The Candid Startup
Posts Topics Projects About Contact

Posts

Every post from The Candid Startup

« Prev 1 10 11 12 15 Next »
  • Jul 10, 2023 Databases

    Denormalized Relational Database Grid View

    We’ve been good. We’ve followed the rules. Our database is fully normalized and we have all the referential integrity checks we need in place. And yet. Our queries seem overly complex. There’s a constant battle to try and keep queries scalable. Despite all that, performance is not what we’d like.

  • Jul 3, 2023 Spreadsheets

    Merging and Importing Spreadsheet Snapshots

    Last time, we looked at the added complexity that comes when you start inserting and deleting rows and columns from your spreadsheet. Spreadsheet snapshots are made up of multiple segments. Once you start inserting and deleting things, those segments are in different coordinate spaces. You need to transform the earlier segments into the coordinate space of the most recent as you load them.

  • Jun 26, 2023 Databases

    Custom Fields with a Normalized Relational Database

    Last time we discovered that it’s relatively easy to build a Grid View application using a Normalized Relational Database. True, it was a toy example with a small number of fixed fields. However, given some reasonable functional limitations, we showed how it could scale to manage large collections with 100,000 items or more.

  • Jun 19, 2023 Databases

    Normalized Relational Database Grid View

    Let me take you back to a time before NoSQL, when E.F. Codd’s relational rules and normal forms were the last word in database design. Data was modelled logically, without redundant duplication, with integrity enforced by the database.

  • Jun 12, 2023 Databases Cloud Architecture

    The Ubiquitous Database Grid View

    You’re building a full stack application that enables teams of people to do … something. In order to manage the process of doing something, the teams collaborate by creating, filling in, finding, sorting and archiving forms. There will be some industry specific bits of workflow that let you convince yourself that you’re not building the same thing over and over again.

  • Jun 5, 2023 Spreadsheets Cloud Architecture

    Making Spreadsheet Snapshots work with Insert and Delete

    When you’re implementing a cloud spreadsheet, it’s tempting to think of it as just another kind of database. Each row of the spreadsheet is equivalent to a row in a database. Each column in the spreadsheet is equivalent to a column in a database. Yes, spreadsheets don’t have schemas. Yes, spreadsheets can have lots of columns. However, there are plenty of examples of NoSQL databases that are schemaless and have wide column stores.

  • May 30, 2023 Computer Graphics

    Compiling Unreal Engine

    I want to use Unreal Engine 5 as a starting point for implementing Navisworks like features with a modern graphics pipeline. Every journey starts with the first step. Which in my case is compiling Unreal Engine from source code.

  • May 22, 2023 Gear

    My Desk Setup

    I know what you’re thinking. How do I manage to put out high quality content, week after week, without fail? What kind of desk setup can make me this productive? Well, today you get to find out.

  • May 15, 2023 Cloud Architecture TypeScript Cambridge University Navisworks Autodesk

    Choosing a Language Stack

    First off, let’s get our terms straight. What do I mean by Language Stack? Is that the same as a Tech Stack, or is it more like a Software Stack? Then again, what’s the difference between a Tech Stack and a Software Stack?

  • May 8, 2023 Cambridge University Navisworks Autodesk

    A Career in Business Cards

    I have a lot of business cards. Every significant change in my career was accompanied with a new set of business cards. Business cards came in sets of 500 or 1000. I used at most 50 out of any set, which means I have lots left over. I’ve used them to play games when the kids were young, to scribble notes on, and as cue cards when public speaking.

« Prev 1 10 11 12 15 Next »