All blogs / JavaScript / TypeScript
๐ Programming notes ยท Caolan
JavaScript / TypeScriptPerformance / optimizationSoftware / engineering practice
- Posts
- 81 from 12 Jul 2009 to 2 Jul 2026
- Posting
- monthly (7 in the last year)
- Kind
- personal blog
- Feed
- https://caolan.uk/feed/notes/
2026 5
2025 13
- MurmurHash JavaScript Port
- Abstraction: A Critical Perspective
- API Builder Style
- 2025-07-31 - The Fastest JavaScript B-Tree
- 2025-07-31 - Complex Iterators are Slow
- Homestead the Web
- 2025-04-18 - Creative Zen Xtra SD Card Mod
- 2025-04-10 - Why Nobody Finishes Anything
- 2025-04-04 - Automation Makes Work
- 2025-03-18 - Smaller JavaScript Using Gzip
- 2025-02-27 - JavaScript Features to Build Slowly Upon: Custom Elements
- 2025-02-10 - Politely Asking Bots to Report Themselves
- 2025-01-27 - Timi: JavaScript Indexes
2024 14
- 2024-10-31 - Minifying Public Properties in JavaScript
- 2024-10-17 - Software, Scarcity, and Zig
- 2024-10-14 - JS0/JSSugar: the tooling will continue until morale improves
- 2024-07-29 - Mutiny Multiplexing and EventSources
- 2024-07-15 - Mutiny Test Suite and Announce API
- 2024-07-10 - State Management Using Signallers
- 2024-06-24 - Mutiny Chat Example
- 2024-06-19 - Promises and Memory Leaks
- 2024-06-03 - Daemon Structure and New APIs
- 2024-05-28 - Event Delegation
- 2024-05-27 - Message Protocol and Local Peer Discovery
- 2024-05-23 - New Project: True Serverless Web Apps
- 2024-04-14 - Revisiting the Bramley
- 2024-01-03 - Destructuring Infinity
2023 2
2022 3
2020 8
- 2020-11-18 - Bramley: Splash Screen and Shutdown
- 2020-10-25 - Bramley: Buttons
- 2020-10-14 - Bramley: Driving a Sharp Memory Display from Rust
- 2020-10-07 - Bramley: Display
- 2020-10-06 - Bramley: Human Input
- 2020-10-05 - Bramley: Build Log (Introduction)
- 2020-07-22 - Inside a Collaborative Text Editor
- 2020-03-03 - Time Disorder