HTTP/3: from root to tip
Explore HTTP/3 from root to tip and discover the backstory of this new HTTP syntax that works on top of the IETF QUIC transport.
Programmers Should Plan for Lower Pay?
Summary: we don't understand why programmers are paid so well. If you're a programmer, there's enough of a chance that this is temporary that it's worth explicitly planning for a future in which you're laid off and unable to find similarly high-paying work. Programmers are paid surprisingly well given how much work it…
Micro-promotions and mentorship: impact of small actions in engineering culture
Learn how to use micro-promotions, mentorship, and small gestures to strengthen your engineering team.
Critical Security Issue Identified in iTerm2
A security audit funded by Mozilla has discovered a critical security vulnerability in the widely used macOS terminal emulator iTerm2.
Successfully Merging the Work of 1000 Developers
Collaboration with a large team is challenging, and even more so if it’s on a single codebase, like the Shopify monolith. Shopify changes 40 times a day. We follow a trunk-based development workflow and merge around 400 commits to master daily. There are three rules that govern how we deploy safely, but they were hard…
Reverse engineering a custom CPU from a single program
or: reverse-engineering a custom, unknown CPU from a single programtl;dr: We reverse-engineered a program written for a completely custom, unknown CPU architecture, without any documentation for th…
Reasons Not to Use Apple (2018)
Apple reportedly had objections to what Jon Stewart said in his video program — it canceled the show after he had criticized China, and something the article describes as "AI". (It could be that what he criticized was actually large language models, which may be an important issue but are not "intelligence" .)
Audio Fingerprinting using the AudioContext API
Audio fingerprinting takes advantage of device performance specs to build up an identifying fingerprint of a user. It uses the AudioContext API for this
Melatonin's Effect on Skin and Hair
OLXTOTO hadir sebagai Panglima Sekutu situs toto dan bandar toto Macau resmi dengan sistem stabil, layanan terpercaya, serta pengalaman bermain yang nyaman.
My Losing Battle with Enterprise Sales
If you prefer to receive all of my writing in your inbox, you can subscribe here. I strive to publish weekly, on Tuesday mornings.
The MacBook keyboard fiasco is way worse than Apple thinks
Apple keep insisting that only a “small number of customers have problems” with the MacBook keyboards. That’s bollocks. This is a huge issue, it’s getting worse not better, …
Go Turns 10
Happy 10th birthday, Go!
Falsehoods Programmers Believe About Search
105 falsehoods programmers believe about search, a complex field where competence is hard-won through training, practice, and experience.
JIT-Less V8
V8 v7.4 supports JavaScript execution without allocating executable memory at runtime.
Google's Monopoly-Based Foreign Policy
Hi, Welcome to BIG, a newsletter about the politics of monopoly.
Writing an OS in Rust: Advanced Paging
This post explains techniques to make the physical page table frames accessible to our kernel. It then uses such a technique to implement a function t…
Ruby 2.7
We are pleased to announce the release of Ruby 2.7.0.
Weaponizing and Gamifying AI for WiFi Hacking: Presenting Pwnagotchi 1.0.0
This is the story of a summer project that started out of boredom and that evolved into something incredibly fun and unique. It is also the story of how that p…
How random can you be?
Compare top same day payout casinos in Canada with verified withdrawal speeds, bonus offers, and player ratings for 2026.
Calculus Is Deeply Irrational
You’re lying on a beautiful beach when you feel a tap on your shoulder, and suddenly you’re not at the beach at all — you’re in a classroom. The student who woke you looks apologe…