(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.
Implementing adaptive rate limiting, dynamic batching, and SHA-512 credential security.
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.
Dylan Piercey from eBay explores Marko's pioneering streaming and islands architecture features, plus the major innovations in Marko v6's new compiler.
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.
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.
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.
Robert Balicki introduces Isograph as a potential future of React data fetching, comparing it to his experience building Relay at Meta.
Yagiz Nizipli dives into Node.js performance optimization, URL parser challenges, and shares spicy takes on VC funding in open source projects.
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.
Aiden Bai explains how Million.js makes React render faster and discusses growing up alongside his open source community.
Exploring why React.memo shouldn't be your first choice for performance optimizations
Prevent memory leaks in Python descriptors by using weakref to avoid hard references that prevent garbage collection of validated objects.
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.
DefinitelyTyped contains over 8000 packages. What could go wrong?
Matt Butcher explores how Web Assembly revolutionizes serverless computing with faster startup times and his journey from Microsoft to co-founding Fermyon.
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.
Optimize Django model saves with update_fields parameter to generate leaner SQL queries and improve performance in tight update loops.
Learn from a production outage caused by loading large CSV files into memory. Stream process files to prevent OOM errors and crashes.
Use Python's urlsplit instead of urlparse for faster URL parsing by skipping the rarely-needed params component in URL decomposition.
A from-scratch livecoded duo set in Extempore with Ushini Attanayake at the 2022 Australasian Computer Music Conference, Massey University, Wellington.
Understand CPython list memory allocation: how lists store pointer references, grow dynamically, and when pre-allocation with [None]*n helps.
Avoid memory leaks when caching instance methods with lru_cache by making cache containers local to instances instead of global.
Learn how Python's string interning optimizes memory by caching strings and using sys.intern() for custom string caching to improve performance.
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.
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...