HackerTrans
TopNewTrendsCommentsPastAskShowJobs

davidkircos

no profile record

Submissions

[untitled]

1 points·by davidkircos·2 lata temu·0 comments

Quadratic – Figma-for-Spreadsheets – Is Multiplayer

quadratichq.com
40 points·by davidkircos·2 lata temu·30 comments

[untitled]

1 points·by davidkircos·2 lata temu·0 comments

Show HN: Quadratic – Open-Source Spreadsheet with Python, AI (WASM and WebGL)

quadratichq.com
224 points·by davidkircos·3 lata temu·68 comments

comments

davidkircos
·2 lata temu·discuss
I am building a technical modern spreadsheet for data analysis. Quadratic is an open-access spreadsheet with built-in Python and SQL!

https://github.com/quadratichq/quadratic
davidkircos
·2 lata temu·discuss
We will always be free for individual use, and our Teams pricing will initially be between $10-20 /user/month.
davidkircos
·2 lata temu·discuss
Quadratic's source code is openly available on Github, we will amend our language to "open access" going forward. We are far more open than any other spreadsheet, and pride ourselves on that!
davidkircos
·2 lata temu·discuss
Plane.dev looks awesome. We will check it out!
davidkircos
·2 lata temu·discuss
Thank you! Yes, Quadratic was built out of frustration from existing spreadsheets.

If a spreadsheet was built today... it would support modern programming languages, be fast, multiplayer from day 1, have a great API, speak with databases natively,

This is what we are building!
davidkircos
·2 lata temu·discuss
The use case is doing analysis work as a team, with some engineers and some people only familiar with spreadsheets all being able to work together.

Quadratic is always free for individuals, and we will be paid for Teams, which will be shared folders that we are launching in a couple of weeks.
davidkircos
·2 lata temu·discuss
The `quadratic-multiplayer` service is designed to be scaled vertically. Once we hit that limit, we will need to come up with a way to route traffic to servers based on what file a user is accessing and what server is hosting that room.

Every other service can be scaled horizontally today. However, the Rust services are very efficient at processing traffic, and a single node can handle significant usage.
davidkircos
·2 lata temu·discuss
Multiplayer is more fun :)
davidkircos
·2 lata temu·discuss
Quadratic speaks Python natively and is built on an infinite canvas!
davidkircos
·2 lata temu·discuss
Hi, I am David Kircos. The Founder of Quadratic (https://QuadraticHQ.com), an open-source spreadsheet application for engineers that supports Python, SQL (coming soon), and classic Formulas. Unlike other spreadsheets, Quadratic has an infinite canvas (like Figma). As a result, you can pinch and zoom to navigate large data sets, and everything renders smoothly at 60fps.

Today, we launched real-time Multiplayer on Product Hunt!

Quadratic is built using WebGL and Rust WASM. We built our multiplayer service from scratch in Rust to handle large amounts of data smoothly. For smooth rendering of a large grid of data, cells and text are rendered using low-level WebGL for performance. If you are interested in the technical details, check us out on GitHub (https://github.com/quadratichq/quadratic/)

What do you think? Can we make a spreadsheet that developers actually enjoy using?
davidkircos
·2 lata temu·discuss
Hi, I am David Kircos. The Founder of Quadratic (https://QuadraticHQ.com), an open-source spreadsheet application for engineers that supports Python, SQL (coming soon), and classic Formulas.

Unlike other spreadsheets, Quadratic has an infinite canvas (like Figma). As a result, you can pinch and zoom to navigate large data sets, and everything renders smoothly at 60fps.

Today, we launched real-time Multiplayer on Product Hunt!

Quadratic is built using WebGL and Rust WASM. We built our multiplayer service from scratch in Rust to handle large amounts of data smoothly. For smooth rendering of a large grid of data, cells and text are rendered using low-level WebGL for performance. If you are interested in the technical details, check us out on GitHub (https://github.com/quadratichq/quadratic/)

What do you think? Can we make a spreadsheet that developers actually enjoy using?
davidkircos
·3 lata temu·discuss
The plan is to switch to R1C1 under the hood.
davidkircos
·3 lata temu·discuss
We settled on nAn1 for our Formula notation in the negative space.

Do you love it hate it, would love to hear feedback!
davidkircos
·3 lata temu·discuss
I like this idea.
davidkircos
·3 lata temu·discuss
Good point - we will move things around on the marketing site.

Google Sheets does not have pinch to zoom. Maybe Excel does on some platforms, it doesn't on 365. The only other spreadsheet I know with decent pinch to zoom support is Numbers on mac.
davidkircos
·3 lata temu·discuss
1000% create an issue on the repo https://github.com/quadratichq/quadratic/issues
davidkircos
·3 lata temu·discuss
Yes it can. It can also run as a standalone app via Electron. We just haven't published builds yet.
davidkircos
·3 lata temu·discuss
Yes the bundle is huge, we have made no effort yet to optimize it. Feel free to create a PR :)

Here is how we manage cell dependencies https://github.com/quadratichq/quadratic/blob/main/src/grid/...
davidkircos
·3 lata temu·discuss
Yup, working on duckdb-wasm support. Stay tuned!
davidkircos
·3 lata temu·discuss
We are working towards having your code stored in a way where you can manage it with git.

Access controls will allow you to set who can edit and who can view. We also want to have a mode where you can edit, but only in your own fork.