The Candid Startup
Posts Topics Projects About Contact

Posts

Every post from The Candid Startup

« Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Next »
  • Nov 20, 2023 React Virtual Scroll

    React Virtual Scroll Grid 3 : Binary Chop

    We’re on a journey, trying to find out why our simple React virtual scrolling list flickers and goes blank while you’re dragging the scroll handle. Last time, we ended when we found react-window, a mature library of virtual scrolling components that didn’t have any rendering problems when scrolling.

  • Nov 13, 2023 React Virtual Scroll

    React Virtual Scroll Grid 2 : Down the Rabbit Hole

    Last time I left you with a cliff hanger. Why is my simple virtualized scrolling list going blank if you scroll it too fast? I had some theories. Time to apply the scientific method and see which ones stand up.

  • Nov 6, 2023 React Virtual Scroll

    React Virtual Scroll Grid

    Last time, I bootstrapped Vite and scaffolded a React+Typescript project from a template. The observant amongst you will have noticed that I called the project “react-virtual-scroll-grid”. It may have had React in it, but there was no sign of any virtual scrolling grid.

  • Oct 30, 2023 Navisworks Computer Graphics

    Navisworks File Formats

    Recently, I’ve become aware of just how many different CAD/BIM design review file formats are out there. Autodesk has Navisworks and SVF, and before that DWF. Bentley has iModels. There are lots of smaller third parties with their own formats. I’m thinking of things like dotbim, VIM, Speckle and Resolve. And now, there’s lots of noise around OpenUSD as the new do everything format for large scale 3D models.

  • Oct 23, 2023 Front End

    Bootstrapping Vite

    I’m ready to dive into front-end development. First, I need to make some choices. What tooling and frameworks should I use?

  • Oct 16, 2023 Cloud Architecture

    The Seven Rules of Multi-Tenant Systems

    I spent ten years of my career working on the architecture of multi-tenant systems. That’s enough time to make and witness a lot of mistakes. I’ve learnt a lot. Now it’s time to distill the benefits of that learning into what I like to call the Seven1 Rules of Multi-Tenant Systems.

    1. It’s actually sixteen rules divided into seven categories but that doesn’t sound as snappy ↩

  • Oct 9, 2023 Front End Spreadsheets React Virtual Scroll

    Paged Infinite Virtual Scrolling

    I’m working on a cloud spreadsheet system. It will support spreadsheets with millions of rows and columns. Potentially far more data than will fit into client memory, particularly a web client. Which means I need a front end implementation that can handle that.

  • Oct 2, 2023 Cloud Architecture Spreadsheets

    Consistency for Event Sourced Systems

    I’m a big fan of Event Sourced systems. I have a whole series of posts on implementing a cloud spreadsheet using event sourcing. However, so far, I’ve mostly waved my hands and told you that everything is wonderful.

  • Sep 24, 2023 Cloud Architecture Autodesk

    Unique Ids

    They say that there are only two hard problems in Computer Science: cache invalidation and naming things. Cache invalidation is far too difficult, so let’s have a go at naming things. Specifically, how do you ensure that the name you use to identify some resource is unique?

  • Sep 18, 2023 Cloud Architecture Databases

    ACID! - Atomicity, Consistency, Isolation, Durability

    There are lots of things you need to worry about when building a cloud application. Often the hardest problems only appear as you scale up, when multiple clients interact with the same data at the same time.

« Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Next »