Tag: performance

48 posts
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, 2026
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, 2026
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, 2026
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, 2026
E
ewan's devlog
devlog.croft.click

Documentation Parity & Performance

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

May 25, 2026
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, 2026

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, 2026
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, 2026
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, 2025

Mastering Image Ratios With object-fit

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

Nov 25, 2025
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, 2025
Avoiding collisions in Go context keys

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, 2025
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, 2025
React 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, 2025
The Useless useCallback
TkDodo's blog icon
TkDodo's blog
tkdodo.eu

The Useless useCallback

Why most memoization is downright useless...

Jul 27, 2025
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, 2025
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, 2025

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, 2025
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, 2025
Why does Go's io.Reader have such a weird signature?

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, 2025
Quicker startup with module-level __getattr__

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, 2024
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, 2024
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, 2024
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, 2024
Dysfunctional options pattern in Go

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, 2024
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, 2024
Devtools FM icon
Devtools FM
devtools.fm

Yagiz Nizipli - Node.js Performance

Yagiz Nizipli dives into Node.js performance optimization, URL parser challenges, and shares spicy takes on VC funding in open source projects.

Dec 2, 2023

Jell-O In A Sack

Google claims that its Core Web Vitals initiative has saved users 10,000 years of collective waiting time. The problem is, they sloughed those costs and headaches onto developers.

Nov 8, 2023
Devtools FM icon
Devtools FM
devtools.fm

Aiden Bai - Million.js

Aiden Bai explains how Million.js makes React render faster and discusses growing up alongside his open source community.

Oct 7, 2023
The Uphill Battle of Memoization
TkDodo's blog icon
TkDodo's blog
tkdodo.eu

The Uphill Battle of Memoization

Exploring why React.memo shouldn't be your first choice for performance optimizations

Sep 29, 2023
Memory leakage in Python descriptors

Memory leakage in Python descriptors

Prevent memory leaks in Python descriptors by using weakref to avoid hard references that prevent garbage collection of validated objects.

Jul 15, 2023
Devtools FM icon
Devtools FM
devtools.fm

Charlie Marsh - Ruff

Charlie Marsh explains how he built Ruff, the blazing-fast Python linter written in Rust, and his transition from mobile apps to developer tooling at Astral.

Apr 26, 2023

introducing-spirit-dance-social-justice-and-reconstructed-spiritual-practices-part-3-joshua-hall

The following is the last of a three-part series.The first can be found here, the second here. Understandable fears to the contrary notwithstanding, a cult, by

Apr 9, 2023

introducing-spirit-dance-social-justice-and-reconstructed-spiritual-practices-part-3-joshua-hall

The following is the last of a three-part series.The first can be found here, the second here. Understandable fears to the contrary notwithstanding, a cult, by

Apr 9, 2023

introducing-spirit-dance-social-justice-and-reconstructed-spiritual-practices-part-3-joshua-hall

The following is the last of a three-part series.The first can be found here, the second here. Understandable fears to the contrary notwithstanding, a cult, by

Apr 9, 2023

introducing-spirit-dance-social-justice-and-reconstructed-spiritual-practices-part-3-joshua-hall

The following is the last of a three-part series.The first can be found here, the second here. Understandable fears to the contrary notwithstanding, a cult, by

Apr 9, 2023
Speeding up pnpm
Jake Bailey icon
Jake Bailey
jakebailey.dev

Speeding up pnpm

DefinitelyTyped contains over 8000 packages. What could go wrong?

Mar 26, 2023
Devtools FM icon
Devtools FM
devtools.fm

Matt Butcher - Fermyon

Matt Butcher explores how Web Assembly revolutionizes serverless computing with faster startup times and his journey from Microsoft to co-founding Fermyon.

Mar 15, 2023
benswift.me icon
benswift.me
benswift.me

OzCHI '22 Connected Creativity Algorave

A from-scratch livecoded duo set in Extempore with Ushini Attanayake for the Creativity track of the 2022 Australasian Human-Computer Interaction Conference (OzCHI), Ainslie Arts Centre, Canberra.

Nov 30, 2022
Save models with update_fields for better performance in Django

Save models with update_fields for better performance in Django

Optimize Django model saves with update_fields parameter to generate leaner SQL queries and improve performance in tight update loops.

Nov 8, 2022
Dissecting an outage caused by eager-loading file content

Dissecting an outage caused by eager-loading file content

Learn from a production outage caused by loading large CSV files into memory. Stream process files to prevent OOM errors and crashes.

Oct 13, 2022
Prefer urlsplit over urlparse to destructure URLs

Prefer urlsplit over urlparse to destructure URLs

Use Python's urlsplit instead of urlparse for faster URL parsing by skipping the rarely-needed params component in URL decomposition.

Sep 9, 2022
benswift.me icon
benswift.me
benswift.me

ACMC'22 Evening Concert #1

A from-scratch livecoded duo set in Extempore with Ushini Attanayake at the 2022 Australasian Computer Music Conference, Massey University, Wellington.

Aug 30, 2022
Pre-allocated lists in Python

Pre-allocated lists in Python

Understand CPython list memory allocation: how lists store pointer references, grow dynamically, and when pre-allocation with [None]*n helps.

Mar 26, 2022
Don't wrap instance methods with 'functools.lru_cache' decorator in Python

Don't wrap instance methods with 'functools.lru_cache' decorator in Python

Avoid memory leaks when caching instance methods with lru_cache by making cache containers local to instances instead of global.

Jan 14, 2022
String interning in Python

String interning in Python

Learn how Python's string interning optimizes memory by caching strings and using sys.intern() for custom string caching to improve performance.

Jan 4, 2022
benswift.me icon
benswift.me
benswift.me

ACMC'21 Evening Concert #1

A from-scratch livecoded duo set in Extempore with Ushini Attanayake at the 2021 Australasian Computer Music Conference, Australian Institute of Music, recorded during Canberra's Delta-wave lockdown.

Aug 25, 2021
jasnell.me icon
jasnell.me
jasnell.me

Broken Promises - The Node.js Event Loop

Several years ago, I was called out by a customer to help them resolve some performance issues they were having in their Node.js application. They were experiencing massive event loop blocking issues in their server, getting a whole 5 requests per second — and, in one extreme case, an event loop delay of over one minute...

Jun 2, 2021