Account contexts are now bounded with configurable resident budgets and count-based eviction. Blob payloads persist to disk instead of memory. Video uploads support durable multipart with reservations and lexicon-aligned limits. The frontend shows multipart capability. AppView proxies getUnreadCount. Per-route metrics replaced per-handler ones. A modular build profile (uncommitted) compiles out optional modules for constrained targets.
Skyfall optimizations and a new gem
(fast) 1200 klicks innerhalb von 28 tagen aus der google suche.
Notes on moving a podcast site from Eleventy 3 to Build Awesome alpha, using Nunjucks v4 full async, shrinking Cloudflare _headers, and cutting deploy time from about 59 seconds to about 31 seconds.
A second pass at the 504 problem — Cache-Control headers for Vercel's edge CDN, AbortController timeouts on external fetches, and a DID document cache.
Addressing persistent 504 Gateway Timeout errors on Vercel by optimising AT Protocol data fetching.
Updating Malachite documentation for new service support and optimizing client bundles.
Implementing PDS rate limiting, fixing routing issues, and refining component reactivity for Tourmaline.
Next.js Link prefetching quietly burned through 15 GB of bandwidth on my Vercel-hosted blog. Here's how I fixed it.
Next.js Link prefetching quietly burned through 15 GB of bandwidth on my Vercel-hosted blog. Here's how I fixed it.
Implementing adaptive rate limiting, dynamic batching, and SHA-512 credential security.
I’ve been using Fathom Analytics for years and it’s great, but I wanted something more integrated. Something that could power live visitor counts and popular posts without external API calls. This is what I learned building self-hosted analytics...
Notes on last night's Eleventy maintenance
Stop the jumps: the two-line CSS fix that kills CLS for good
A from-scratch livecoded music set in Extempore for the inaugural SMCClab Live concert, ANU School of Music, on a bill with Charlie Roberts debuting his new mutter live-coding system.
Master Go context keys with custom types, avoid collisions using empty structs, and learn accessor patterns for safe request-scoped values.
Got nerd sniped into missing a workout, and improving the performace of rendering 500k rectangles by 10x.
How to get the most out of select, sprinkled with some TypeScript tips.
This is a short blog post identifying three common patterns you see in memory leaks in web applications running in any language or framework.
This is a short blog post identifying three common patterns you see in memory leaks in web applications running in any language or framework.
Why most memoization is downright useless...
You can't run a business on opinions about ActiveRecord, Rails, whitespace, or any of that. You run a business by selling a product that works well and makes people happy.
You can't run a business on opinions about ActiveRecord, Rails, whitespace, or any of that. You run a business by selling a product that works well and makes people happy.
I asked Claude to find the slowest test file again after my success [earlier today](/speeding-up-willow-camp-s-post_test-rb-by-99) and Claude found a call to BCrypt in my fixtures that was gobbling up time.
I asked Claude to find the slowest test file again after my success [earlier today](/speeding-up-willow-camp-s-post_test-rb-by-99) and Claude found a call to BCrypt in my fixtures that was gobbling up time.
I just asked Claude to speed up the slowest test file in willow.camp. post_test.rb was taking over 1 second to execute. For a tiny Ruby app, that's a long time.
I just asked Claude to speed up the slowest test file in willow.camp. post_test.rb was taking over 1 second to execute. For a tiny Ruby app, that's a long time.
Dylan Piercey from eBay explores Marko's pioneering streaming and islands architecture features, plus the major innovations in Marko v6's new compiler.
Rack::Timeout is a library that monitors hanging processes in a Ruby app and kills them if they take too long. The default configuration in Rack::Timeout is to kill processes that are not responding in 15 seconds.
Rack::Timeout is a library that monitors hanging processes in a Ruby app and kills them if they take too long. The default configuration in Rack::Timeout is to kill processes that are not responding in 15 seconds.
James Garbutt explains e18e, the community initiative focused on improving JavaScript package performance across the entire npm ecosystem.
Why would I do this? For my latest project, mapvoyage, I need to serve text files (wikitext to be specific), directly to the user if possible, as well as in a separate function select one wikitext file to display from a list of wikidata ids that may or may not have an associated wikitext file. Latency is important and I'd like the data to be edge-available if possible. R2 with workers seemed ideal here, as the client can download the files from R2 directly and I can lookup the urls from a separate worker, which hopefully shouldn't have a long latency for reading them.
David Blass showcases ArkType's TypeScript-native approach to runtime validation and shares performance optimization secrets for TypeScript developers.
Understand why io.Reader takes a byte slice parameter instead of returning one. Learn about heap allocations and buffer reuse in Go streams.
Understand why io.Reader takes a byte slice parameter instead of returning one. Learn about heap allocations and buffer reuse in Go streams.
Speed up Python module imports with __getattr__ from PEP 562 for lazy loading, deprecation warnings, and dynamic attribute access.
Travis Arnold demonstrates OmniDoc's type-checked documentation system and discusses performance optimization in his React-based UI libraries.
Middleware is a piece of code that mediates the request and response to the application server.
Middleware is a piece of code that mediates the request and response to the application server.
A from-scratch livecoded music set in Extempore at the 8th International Conference on Live Coding, Shanghai Concert Hall, with Leon Volbers (livecoded visuals) and Beverly Edwards (live drawing) on the adjacent screen.
Johannes Schickling discusses Prisma's impact, the Effect library for TypeScript, and how local-first development is reshaping software.
Discover a simpler alternative to functional options: method chaining with builder-style configuration that's 76x faster and easier to understand.
Discover a simpler alternative to functional options: method chaining with builder-style configuration that's 76x faster and easier to understand.
Robert Balicki introduces Isograph as a potential future of React data fetching, comparing it to his experience building Relay at Meta.