Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 101
  1. Asynchronous TypeScript

    One of my reasons for choosing TypeScript as a language stack is that it’s built on an asynchronous IO, event-driven programming model, from the ground up.

  2. InfiniSheet Event Log

    So far, my scalable spreadsheet implementation has concentrated entirely on the frontend.

  3. React Spreadsheet: Error Handling

    Last time, we integrated NeverThrow into InfiniSheet to add Result<T,E> types for Rust style error handling.

  4. InfiniSheet Error Handling

    Last time, we looked at general options for error handling in TypeScript.

  5. TypeScript Error Handling

    All real world code needs error handling.

  6. TypeScript Semantic Versioning

    The JavaScript npm ecosystem is built on the foundation of semantic versioning.

  7. There are three big outstanding updates that have been hanging over me for a while.

  8. React Spreadsheet: Layered Data

    Last time, I created a reference implementation of the SpreadsheetData interface, including support for editing.

  9. React Spreadsheet: Editable Data

    We’re on a roll, steadily filling out the Infinisheet architecture diagram with actual implementations.

  10. React Spreadsheet: Release Ready

    Last time, I left you with a laundry list of things to do next.

  11. I finally have a storybook that I’m happy to publish.

  12. Last time, I put together a storybook for my InfiniSheet project.

  13. Building the InfiniSheet Storybook

    Now that I have Storybook bootstrapped, I’m going through all my InfiniSheet components creating stories.

  14. React Spreadsheet: Edit Ready

    It’s been a couple of months since I last worked on features for my scalable React spreadsheet component.

  15. Now on Bluesky

    I have an account on Bluesky now.

  16. Typecheck All The Things

    Something weird happened the other day.

  17. Bootstrapping Storybook

    Last time, we had a look at Vitest browser mode and Playwright component testing.

  18. Last time we added Playwright to our toolbox for end to end testing.

  19. AWS re:Invent 2024

    As ever I’m spending the week after re:Invent gorging on YouTube videos at 1.5x speed.

  20. Bootstrapping Playwright

    I’m ready to add browser based automated testing to my InfiniSheet project.

  21. InfiniSheet: Chore Updates

    Last time, I decided that I needed some additional tools for browser based automated testing.

  22. Last time, I was tearing my hair out because I’d broken the core paged virtual scrolling functionality in the big 0.6.0 update.

  23. I rebuilt my react-virtual-scroll package from the ground up.

  24. As we discovered last time, traditional virtual scrolling implementations don’t work properly.

  25. How can this be happening?

  26. It’s time for more enhancements to react-virtual-scroll driven by requirements from react-spreadsheet.

  27. React Spreadsheet: Event Handling

    Last time we got basic selection with a focus cell working.

  28. The 0.4.0 release of react-virtual-scroll focused on customization.

  29. I’m about to add support for editing data in my React spreadsheet component.

  30. Spreadsheet Data Model

    Last time, we defined a minimal data interface and hooked it up to VirtualSpreadsheet.

  31. Spreadsheet Data Interface

    Last time, I got fed up with the hardcoded placeholder content in my react-spreadsheet component.

  32. Last time, I left you feeling rather constrained by my starting spreadsheet size of 100 rows and 26 columns.

  33. Spreadsheet Column Naming

    Last time, I ported some spreadsheet-ish sample code into my new stub react-spreadsheet package, and called it a spreadsheet.

  34. Introducing React Spreadsheet

    I seem to have spent the past few weeks repeatedly finding reasons not to get my react-spreadsheet package off the ground.

  35. One Hundred Posts

    This is my hundredth post to the Candid Startup.

  36. Styling React Components with CSS

    I had just started turning my stub react-spreadsheet package into a real one, when I ran into a dilemma.

  37. Vitest Monorepo Setup

    I was about to get started turning my stub react-spreadsheet package into a real one, when I noticed a new Vitest related warning from VS Code.

  38. Integrating API Documentation

    Last time we got good results when we tried out TypeDoc for API reference documentation generation.

  39. Bootstrapping TypeDoc

    Last time I gave up on using API Extractor to generate API Reference Documentation.

  40. InfiniSheet Architecture

    I’ve been working on my spreadsheet project for many months now.

  41. Bootstrapping API Extractor

    I’m using TSDoc comments to provide IntelliSense based documentation for my open source project.

  42. Bootstrapping ESLint

    I’ve added some TSDoc based comments to my open source project.

  43. Bootstrapping TSDoc

    Last time I left you with the realization that documentation is a good thing and that I should probably write some.

  44. My VirtualList and VirtualGrid components use the same approach as React-Window.

  45. I’m putting my money where my mouth is.

  46. Supply Chain Provenance

    Many of us first became aware of the risks of a supply-chain attack with the SolarWinds hack of 2020.

  47. I need a small test app with paged scrolling enabled to use for functional testing.

  48. Bootstrapping GitHub Actions

    My monorepo is up and running.

  49. Exciting news!

  50. Bootstrapping NPM Publish

    I figured out how to build usable library packages.