performance

Tag: performance

46 posts
MetalBear gains account-cache eviction, durable blob storage, multipart video uploads, and a modular build profile
E
ewan's devlog
devlog.croft.click

MetalBear gains account-cache eviction, durable blob storage, multipart video uploads, and a modular build profile

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.

·
Aug 24
·
Making Ruby go brrrr (with Codex)
K
Kuba's Lab Notes

Making Ruby go brrrr (with Codex)

Skyfall optimizations and a new gem

·
Aug 17
·
nur um das mal festzuhalten …nur um das mal festzuhalten …
wirres.net icon
wirres.net
wirres.net

nur um das mal festzuhalten …

(fast) 1200 klicks innerhalb von 28 tagen aus der google suche.

·
Jul 5
·
How Build Awesome alpha, async Nunjucks, and smaller Cloudflare checks fixed my podcast build
A
Adam DJ Brett's blog
adamdjbrett.com/

How Build Awesome alpha, async Nunjucks, and smaller Cloudflare checks fixed my podcast build

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.

·
Jul 4
·
Vercel 504s: CDN Caching, Timeout Guards, DID Caching
E
ewan's devlog
devlog.croft.click

Vercel 504s: CDN Caching, Timeout Guards, DID Caching

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.

·
Jun 5
·
Mitigating 504 Gateway Timeouts
E
ewan's devlog
devlog.croft.click

Mitigating 504 Gateway Timeouts

Addressing persistent 504 Gateway Timeout errors on Vercel by optimising AT Protocol data fetching.

·
Jun 5
·
Documentation Parity & Performance
E
ewan's devlog
devlog.croft.click

Documentation Parity & Performance

Updating Malachite documentation for new service support and optimizing client bundles.

·
May 25
·
Tourmaline Polish — PDS Rate Limiting & Component Reactivity
E
ewan's devlog
devlog.croft.click

Tourmaline Polish — PDS Rate Limiting & Component Reactivity

Implementing PDS rate limiting, fixing routing issues, and refining component reactivity for Tourmaline.

·
May 17
·
Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads
💌 Tiny Improvements - for builders, by @MikeBifulco.com icon
💌 Tiny Improvements - for builders, by @MikeBifulco.com
mikebifulco.com

Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads

Next.js Link prefetching quietly burned through 15 GB of bandwidth on my Vercel-hosted blog. Here's how I fixed it.

·
Feb 8
·
Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads
💌 Tiny Improvements - for builders, by @MikeBifulco.com icon
💌 Tiny Improvements - for builders, by @MikeBifulco.com
mikebifulco.com

Optimizing Your Next.js Site's Fast Origin Transfer and ISR Reads

Next.js Link prefetching quietly burned through 15 GB of bandwidth on my Vercel-hosted blog. Here's how I fixed it.

·
Feb 8
·
Malachite v0.9.0 — Performance & Rate Limiting Overhaul
E
ewan's devlog
devlog.croft.click

Malachite v0.9.0 — Performance & Rate Limiting Overhaul

Implementing adaptive rate limiting, dynamic batching, and SHA-512 credential security.

·
Feb 6
·
Local Analytics with SQLite and SvelteKit
Scott Spence icon
Scott Spence
scottspence.com

Local Analytics with SQLite and SvelteKit

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...

·
Dec 28 '25
·
How I fixed an 11ty performance error that caused my build time to be seven minutes
A
Adam DJ Brett's blog
adamdjbrett.com/

How I fixed an 11ty performance error that caused my build time to be seven minutes

Notes on last night's Eleventy maintenance

·
Dec 15 '25
·
Mastering Image Ratios With object-fit
Dom Jay - CSS, JS, and the occasional existential crisis icon
Dom Jay - CSS, JS, and the occasional existential crisis
dominickjay.com

Mastering Image Ratios With object-fit

Stop the jumps: the two-line CSS fix that kills CLS for good

·
Nov 25 '25
·
SMCClab live #1
benswift.me icon
benswift.me
benswift.me

SMCClab live #1

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.

·
Nov 6 '25
·
Avoiding collisions in Go context keysAvoiding collisions in Go context keys
Redowan's Reflections icon
Redowan's Reflections
rednafi.com

Avoiding collisions in Go context keys

Master Go context keys with custom types, avoid collisions using empty structs, and learn accessor patterns for safe request-scoped values.

·
Oct 21 '25
·
Man vs Vibes
Afloat Boats icon
Afloat Boats
afloat.boats

Man vs Vibes

Got nerd sniped into missing a workout, and improving the performace of rendering 500k rectangles by 10x.

·
Aug 22 '25
·
React Query Selectors, SuperchargedReact Query Selectors, Supercharged
TkDodo's blog icon
TkDodo's blog
tkdodo.eu

React Query Selectors, Supercharged

How to get the most out of select, sprinkled with some TypeScript tips.

·
Aug 3 '25
·
Three Memory Leak Patterns
enumerator.dev icon
enumerator.dev
enumerator.dev

Three Memory Leak Patterns

This is a short blog post identifying three common patterns you see in memory leaks in web applications running in any language or framework.

·
Jul 31 '25
·
Three Memory Leak Patterns
enumerator.dev icon
enumerator.dev
enumerator.dev

Three Memory Leak Patterns

This is a short blog post identifying three common patterns you see in memory leaks in web applications running in any language or framework.

·
Jul 31 '25
·
The Useless useCallbackThe Useless useCallback
TkDodo's blog icon
TkDodo's blog
tkdodo.eu

The Useless useCallback

Why most memoization is downright useless...

·
Jul 27 '25
·
Taste
enumerator.dev icon
enumerator.dev
enumerator.dev

Taste

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.

·
Jul 27 '25
·
Taste
enumerator.dev icon
enumerator.dev
enumerator.dev

Taste

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.

·
Jul 27 '25
·
Use Precomputed Hashes Instead of BCrypt in Test
enumerator.dev icon
enumerator.dev
enumerator.dev

Use Precomputed Hashes Instead of BCrypt in Test

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.

·
Jul 20 '25
·
Use Precomputed Hashes Instead of BCrypt in Test
enumerator.dev icon
enumerator.dev
enumerator.dev

Use Precomputed Hashes Instead of BCrypt in Test

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.

·
Jul 20 '25
·
Speeding Up willow.camp's post_test.rb by 99%
enumerator.dev icon
enumerator.dev
enumerator.dev

Speeding Up willow.camp's post_test.rb by 99%

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.

·
Jul 20 '25
·
Speeding Up willow.camp's post_test.rb by 99%
enumerator.dev icon
enumerator.dev
enumerator.dev

Speeding Up willow.camp's post_test.rb by 99%

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.

·
Jul 20 '25
·
Dylan Piercey - Marko
Devtools FM icon
Devtools FM
devtools.fm

Dylan Piercey - Marko

Dylan Piercey from eBay explores Marko's pioneering streaming and islands architecture features, plus the major innovations in Marko v6's new compiler.

·
Jun 14 '25
·
How Rack::Timeout Keeps Your App Alive
enumerator.dev icon
enumerator.dev
enumerator.dev

How Rack::Timeout Keeps Your App Alive

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.

·
Jun 4 '25
·
How Rack::Timeout Keeps Your App Alive
enumerator.dev icon
enumerator.dev
enumerator.dev

How Rack::Timeout Keeps Your App Alive

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.

·
Jun 4 '25
·
James Garbutt - E18e
Devtools FM icon
Devtools FM
devtools.fm

James Garbutt - E18e

James Garbutt explains e18e, the community initiative focused on improving JavaScript package performance across the entire npm ecosystem.

·
May 11 '25
·
Benchmarking Cloudflare R2 HEAD Requests from Cloudflare Workers
Bruce icon
Bruce

Benchmarking Cloudflare R2 HEAD Requests from Cloudflare Workers

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.

·
Mar 9 '25
·
David Blass, - ArkType, better runtime type validation
Devtools FM icon
Devtools FM
devtools.fm

David Blass, - ArkType, better runtime type validation

David Blass showcases ArkType's TypeScript-native approach to runtime validation and shares performance optimization secrets for TypeScript developers.

·
Feb 15 '25
·
Why does Go's io.Reader have such a weird signature?Why does Go's io.Reader have such a weird signature?
Redowan's Reflections icon
Redowan's Reflections
rednafi.com

Why does Go's io.Reader have such a weird signature?

Understand why io.Reader takes a byte slice parameter instead of returning one. Learn about heap allocations and buffer reuse in Go streams.

·
Feb 7 '25
·
Why does Go's io.Reader have such a weird signature?Why does Go's io.Reader have such a weird signature?
M
Mahib's Margins
mahibulhaque.me

Why does Go's io.Reader have such a weird signature?

Understand why io.Reader takes a byte slice parameter instead of returning one. Learn about heap allocations and buffer reuse in Go streams.

·
Feb 7 '25
·
Quicker startup with module-level __getattr__Quicker startup with module-level __getattr__
Redowan's Reflections icon
Redowan's Reflections
rednafi.com

Quicker startup with module-level __getattr__

Speed up Python module imports with __getattr__ from PEP 562 for lazy loading, deprecation warnings, and dynamic attribute access.

·
Nov 2 '24
·
Travis Arnold - Omnidoc, Restyle, JSX UI
Devtools FM icon
Devtools FM
devtools.fm

Travis Arnold - Omnidoc, Restyle, JSX UI

Travis Arnold demonstrates OmniDoc's type-checked documentation system and discusses performance optimization in his React-based UI libraries.

·
Aug 31 '24
·
Middleware
enumerator.dev icon
enumerator.dev
enumerator.dev

Middleware

Middleware is a piece of code that mediates the request and response to the application server.

·
Jun 9 '24
·
Middleware
enumerator.dev icon
enumerator.dev
enumerator.dev

Middleware

Middleware is a piece of code that mediates the request and response to the application server.

·
Jun 9 '24
·
Coloring Code - Live Drawing and Coding
benswift.me icon
benswift.me
benswift.me

Coloring Code - Live Drawing and Coding

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.

·
May 30 '24
·
Johannes Schickling - Prisma, Effect and the rise of Local First Development
Devtools FM icon
Devtools FM
devtools.fm

Johannes Schickling - Prisma, Effect and the rise of Local First Development

Johannes Schickling discusses Prisma's impact, the Effect library for TypeScript, and how local-first development is reshaping software.

·
Apr 20 '24
·
Ouch! Killing PG Performance with Row-Level Security
enumerator.dev icon
enumerator.dev
enumerator.dev

Ouch! Killing PG Performance with Row-Level Security

·
Apr 17 '24
·
Ouch! Killing PG Performance with Row-Level Security
enumerator.dev icon
enumerator.dev
enumerator.dev

Ouch! Killing PG Performance with Row-Level Security

·
Apr 17 '24
·
Dysfunctional options pattern in GoDysfunctional options pattern in Go
Redowan's Reflections icon
Redowan's Reflections
rednafi.com

Dysfunctional options pattern in Go

Discover a simpler alternative to functional options: method chaining with builder-style configuration that's 76x faster and easier to understand.

·
Mar 5 '24
·
Dysfunctional options pattern in GoDysfunctional options pattern in Go
M
Mahib's Margins
mahibulhaque.me

Dysfunctional options pattern in Go

Discover a simpler alternative to functional options: method chaining with builder-style configuration that's 76x faster and easier to understand.

·
Mar 5 '24
·
Robert Balicki - Isograph, Relay, and the Future of Data Fetching in React
Devtools FM icon
Devtools FM
devtools.fm

Robert Balicki - Isograph, Relay, and the Future of Data Fetching in React

Robert Balicki introduces Isograph as a potential future of React data fetching, comparing it to his experience building Relay at Meta.

·
Feb 24 '24
·