The IPv6 Transition
I wrote an article in May 2022, asking “Are we there yet?” about the transition to IPv6. At the time I concluded the article on an optimistic note, observing that we may not be ending the transition just yet, but we are closing in. I thought at the time that we won’t reach the end of this transition to IPv6 with a…
Microsoft is driving users away
What will be the end of Windows? Microsoft.
Grok-2 Beta Release
We announce our new Grok-2 and Grok-2 mini models.
Changes we're making to Google Assistant
Google Assistant will no longer support a number of underutilized features to focus on improving quality and reliability.
Why Triplebyte Failed
How a once-successful, well-liked company failed, as told from within.
React has grown beyond its original promise and it's causing more harm than good
PR-007 - Why you don't need React - Thoughts and Ideas
Redis is forked
Where do we go from here?
Why Oxide Chose Illumos
Servers in the Oxide Rack will form the backbone of both the compute and storage services available to customers. The rack will be composed of a variety of hardware and software components, some of which represent resource-constrained or inflexible environments; e.g., the Service Processor (SP) or Hardware Root Of…
Good refactoring vs. bad refactoring
Refactoring can make your code way better - or way worse. Here's how to avoid messing up your codebase when you refactor code.
Raspberry Pi boosts Pi 5 performance with SDRAM tuning
tl;dr Raspberry Pi engineers tweaked SDRAM timings and other memory settings on the Pi, resulting in a 10-20% speed boost at the default 2.4 GHz clock. I of course had to test overclocking, which got me a 32% speedup at 3.2 GHz! Changes may roll out in a firmware update for all Pi 5 and Pi 4 users soon. My quest for…
We might want to regularly keep track of how important each server is
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Comparing AWS S3 with Cloudflare R2: Price, Performance and User Experience
In September 2021, Cloudflare took the tech world by storm by announcing R2: a storage service accessible through the ubiquitous S3 API but that didn't charge any egress ("bandwidth") fees. You only pay for storage and read/write/delete requests. It was a major kick in the incumbents' balls who all…
We improved the performance of a userspace TCP stack in Go
Learn how we enhanced TCP performance in Coder to achieve 5X faster throughput by optimizing buffer sizes, implementing the HyStart algorithm, and minimizing packet loss, significantly improving remote development experiences.
AI crawlers need to be more respectful
We talk a bit about the AI crawler abuse we are seeing at Read the Docs, and warn that this behavior is not sustainable.
Streaming HTML out of order without JavaScript
Chris Haynes - web developer consultant
I give you feedback on your blog post draft but you don't send it to me (2021)
I say to you the same things I say to everyone, but it's good.
ACF has been hijacked
It’s super late at night on Thanksgiving weekend in Canada. I shouldn’t be thinking about weird internet drama, but here we are.
Why Polars rewrote its Arrow string data type
We have completely rewritten the string/binary data structure we use in Polars.
My favorite tools and techniques for procedural gamedev
An overview of some of my favorite shaders, algorithms, and techniques I use to aid my work in procedural gamedev and 3D scenes. It focuses particularly on things that can be added or mixed in to enhance non-procedural scenes.
Next stop: Miami
Get ready for a touch of magic in the Magic City. We're excited to announce that Waymo One will be expanding to Miami!
Not all TLDs are Created Equal
In light of the recent cancellation of the queer.af domain registration by the Taliban , the fragile and difficult nature of country-code top-level domains (ccTLDs) has once again been comprehensively demonstrated. Since many people may not be aware of the risks, I thought I’d give a solid explainer of the whole…
FIDO Alliance publishes new spec to let users move passkeys across providers
The FIDO Alliance has published a working draft of a new set of specifications for secure credential exchange that, when standardized and implemented by
Tmux is worse-is-better
tmux (short for “terminal mux” (short for “multiplexer”)) is i3 for your terminal. Oh, it’s so much more than that, and I recently discovered with some joy that it is installed by default on OpenBSD, but its fundamental value add to any programmer who has to SSH into servers more than once a week is it allows you to…
Setelinleikkaus: When Finns snipped their cash in half to curb inflation
On the last day of 1945, with World War II finally behind it, Finland's government announced a new and very strange policy. All Finns were r...
Nobody knows what's going on
A major online publication once reported in a profile on me that I had retired at 33. A few old friends and acquaintances reached out to congratulate me on my financial ind...
SB-1047 will stifle open-source AI and decrease safety
By imposing the restrictions on open-source AI, SB-1047 could reduce AI safety, through reducing transparency, collaboration, diversity, and resilience.