A small fun fact for iOS and MacOS automations
The surveillance-capitalism business model that defines the Internet today is only going to get more imposing. The vast majority of our online requests today are serviced and logged by centralized infrastructure - even more centralized than what we probably expect. While our collective hivemind takes rightful pride in the successful pushes that have improved this...
Thou shalt handle errors with care: ten tips for wrapping, translating, and returning them without turning every failure into noise.
The good, the bad, and the ugly of using AI to build software
Once again coming back to the editor I can't shake
A comprehensive refresher on REST API development covering principles, URL design, authentication, pagination, versioning, caching, security, and common interview questions.
Wading my way through the mess that is programming today
Examining the parallels between art, AI, and the existential threat to programmers
This was originally posted at The Fulcrum. Here we feature the latest Symfony Station Communiqué and Battalion "Destroying Autocracy" Post along with their featured articles. Original 'The Fulcrum' articles will start in January when I sunset Symfony Station and Battalion. Posts with original content will start next week. Symfony Station Communiqué - Stardate: ✦ 26...
From Programming is mostly thinking, an article that I meant to post awhile back: If programming is 1/12th motion and 11/12ths thinking, then we shouldn't push people to be typing 11/12ths of the time. We should instead provide the materials, environment, and processes necessary to ensure that the thinking we do is of high quality....
Pushing forward the consumption of content without the invasion of privacy
Comprehensive refresher for SvelteKit framework with routing, data loading, and deployment strategies
Comprehensive refresher for Svelte 5 with runes, reactivity, and component patterns
Some thoughts on how distros should be approached and where people should go
One function. Four implementations. A 173-million-times performance difference.
How the single-flight pattern can prevent race conditions
Refresher on Big O time and space complexity with interview questions
Refresher OOP concepts with interview quesions
Realizing how much of the programming space is just bowls
Five-part series overview covering workshops, tutorials, talks and keynotes from ICFP/SPLASH 2025 in Singapore.
Highlights from ICFP/SPLASH 2025 including Hazel live programming, OCaml AI tooling, formally verified GC, and cross-community discussions between Haskell and OCaml.
VMIL keynote arguing for post-POSIX shared memory interfaces like io_uring in language runtimes for high-performance concurrent computing.
Jane Street's production deployment of OCaml 5 and Docker's migration to direct-style programming with Eio presented at ICFP.
Tutorial at ICFP 2025 on OxCaml extensions for performance engineering with modes and locals.
Report on second Programming for the Planet workshop featuring papers on climate modeling, geospatial computation and planetary-scale collaborative systems.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.
Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.