def plot(lat,lng):
plt.scatter(x=lng, y=lat)
plt.show();Show HN: We built the fastest spreadsheet
221–225 of 225 posts
Re: Show HN: We built the fastest spreadsheet
#222I could import matplotlib but I couldn't work out how to display the output. I guess that this library is supported otherwise I wouldn't be able to import it. How do I display it's output. This is the function I'm trying to run: def plot(lat,lng): plt.scatter(x=lng, y=lat) plt.show();
Re: Show HN: We built the fastest spreadsheet
#223Earlier quoted context omitted.
Nice work, did you start off by looking at any previously built canvas-like spreadsheets or was it straight to "virtualized custom canvas magic"? I interviewed at a spreadsheet company (for a frontend role) and they asked, "how would you go about determining what cells need a border when a user clicks an individual cell, clicks a cell and selects multiple cells, clicks a cell next to an already selected cell." Fascin…
Row Zero frontend dev here -- when architecting, we looked at some off-the-shelf canvas-based table tools, but ultimately rolled our engine for more control & flexibility with our growing feature set. We elected for canvas over DOM for perf among other reasons (eg DOM scrollbar virtualization is hard when MAX_ROW * ROW_HEIGHT exceeds the maximum allowed browser element height). Great interview question. Tons of nuanc…
I am the creator of DataGridXL (https://datagridxl.com), an Excel-like data grid component and it uses native scrolling. However, the document/sheet height/width is indeed limited by max div dimensions. Does your spreadsheet have a max?
Re: Show HN: We built the fastest spreadsheet
#224If the import is one-way right now, are there any plans to make the above possible?
Re: Show HN: We built the fastest spreadsheet
#225Earlier quoted context omitted.
Tell us about the stack you're using to build this. Also the biggest tech challenges you've faced and solved? But most importantly, does your family still use Google Spreadsheets?
Google Sheets is banned in our households, we planned our neighborhood block party in Row Zero! Tech stack: Everything runs on AWS Frontend: TypeScript + some Rust compiled to WASM, our own virtualized custom canvas magic Backend: Rust, Apache Arrow The biggest tech challenges... where to start. 1. As with any editor application, Undo/Redo is devilishly hard 2. A spreadsheet is modeled as a Directed Acyclic Graph whe…
What made you choose this tech stack? I'm especially wondering about Rust, was that something you had familiarity with before so just went with that? Did you evaluate a few different options and decided that would best fit this use-case?
(I have very minimal familiarity with Rust, I'm just wondering here.)