Feed

  1. You’ll miss the soul when it’s gone


    | bell.bz
  2. Swimming Pools, Pee, and Trying to Delete Your Data From the Internet


    | troyhunt.com
  3. Observability for LLM Apps and Agents: OpenLIT SDK + VictoriaMetrics observability stack


    | victoriametrics.com
  4. My quest to see all of Tetris


    | antithesis.com
  5. What’s up Python? Wheels in the browser, astral still moves fast, and my new favorite @


    | bitecode.dev
  6. I’m playing the Zelda games in timeline order


    | bell.bz
  7. Artificial adventures


    | scattered-thoughts.net
  8. June 2026


    | petemillspaugh.com
  9. Weekly Update 510: Live From Mallorca with Scott Helme


    | troyhunt.com
  10. Profiling


    | internals-for-interns.com
  11. The first half of 2026


    | rhodesmill.org
  12. United Nations Open Source Week 2026


    | sethmlarson.dev
  13. Working With AI: A Concrete Example


    | htmx.org
  14. Request coalescing with Go singleflight


    | rednafi.com
  15. The feature in OxCaml that more languages should steal


    | notes.eatonphil.com
  16. How VictoriaLogs Stores Your Logs in a Columnar Layout


    | victoriametrics.com
  17. We can just do things


    | bell.bz
  18. Weekly Update 509


    | troyhunt.com
  19. I'm not a cat


    | scattered-thoughts.net
  20. Vulnerability Reports Are Not Special Anymore


    | words.filippo.io
  21. How Big Is a Physical Address?


    | blog.codingconfessions.com
  22. The Scheduler


    | internals-for-interns.com
  23. Scripting good practices in Python


    | bitecode.dev
  24. What Does a Page Table Entry Actually Store?


    | blog.codingconfessions.com
  25. Reject Agility, Embrace Specification


    | lewiscampbell.tech
  26. 0060: SF


    | scattered-thoughts.net
  27. Channel iteration and goroutine leak


    | rednafi.com
  28. The logical destination of LLMs


    | bell.bz
  29. Simulating Airband AM Radios


    | bitbashing.io
  30. Meet Alice. Alice is impatient.


    | brooker.co.za
  31. TIL “@here” only notifies online users on Discord and Slack


    | sethmlarson.dev
  32. How to use Confidential Computing to prove what code is on your server


    | willem.dev
  33. Accepted proposal: a goroutine leak profile in the Go standard library


    | rednafi.com
  34. Is this blog written by AI?


    | brooker.co.za
  35. Logic for Programmers v0.15, Livecoding


    | buttondown.com
  36. How You Get the Mentos into the Diet Coke


    | chriscoyier.net
  37. Untitled


    | chriscoyier.net
  38. Page Tables from First Principles


    | blog.codingconfessions.com
  39. The Reflect Package


    | internals-for-interns.com
  40. Weekly Update 508


    | troyhunt.com
  41. Using OxCaml to implement type-safe reference counting between OCaml and Python


    | blog.janestreet.com
  42. Introducing the MDN MCP server


    | developer.mozilla.org
  43. Doing the rounds


    | notes.eatonphil.com
  44. Reading your own writes with WAIT FOR LSN in Postgres 19


    | rednafi.com
  45. Every Frame Perfect


    | tonsky.me
  46. The Raven Tattoo


    | chriscoyier.net
  47. Migrating from GNU stow to chezmoi


    | rednafi.com
  48. Linting is important for code review: screen included


    | sethmlarson.dev
  49. The University In The AI Era


    | htmx.org
  50. This week in infrastructure


    | notes.eatonphil.com
  51. Nontrailing separators do not spark joy


    | buttondown.com
  52. Weekly Update 507


    | troyhunt.com
  53. Are insecure code completions a vulnerability?


    | sethmlarson.dev
  54. The Decline of Search Engines is an Opportunity


    | lewiscampbell.tech
  55. What’s up Python? Pip supports locking, .pth files deprecated


    | bitecode.dev
  56. Memory Manager


    | internals-for-interns.com
  57. Formal methods and the future of programming


    | blog.janestreet.com
  58. Putting this blog on ATProto with standard.site


    | rednafi.com
  59. Understanding a Process’s Address Space Layout


    | blog.codingconfessions.com
  60. The User Doesn't Care - But you should


    | lewiscampbell.tech
  61. Python 3.14 garbage collection rigamarole


    | notes.eatonphil.com
  62. Sprinter Van Phone Mount + Better CarPlay-Compatible Cable Situation


    | chriscoyier.net
  63. I did the Standard.site thing


    | bell.bz
  64. Is the Super Smash Bros. Brawl donut from Mister Donut?


    | sethmlarson.dev
  65. LLMs and performative productivity


    | joshcollinsworth.com
  66. 0059: NYC and SF?


    | scattered-thoughts.net
  67. The New Van


    | chriscoyier.net
  68. Code is Cheap(er)


    | htmx.org
  69. Why Git Has a Variable Named false_but_the_compiler_does_not_know_it


    | blog.codingconfessions.com
  70. Welcoming the Philippine Government to Have I Been Pwned


    | troyhunt.com
  71. Compliance as a runtime problem


    | willem.dev
  72. Logic for Programmers extra credits


    | buttondown.com
  73. Social RSS (?)


    | chriscoyier.net
  74. 1,000 Data Breaches Later, the Disclosure Lag is Worse Than Ever


    | troyhunt.com
  75. Stacktraces


    | internals-for-interns.com
  76. Weekly Update 506


    | troyhunt.com
  77. VictoriaMetrics May 2026 Ecosystem Updates


    | victoriametrics.com
  78. How Large Is the Virtual Address Space?


    | blog.codingconfessions.com
  79. If you won't carry the pager, maybe don't push to mainline


    | rednafi.com
  80. Knowing about things is cheaper than knowing things


    | buttondown.com
  81. Did your editor font go default serif on WordPress 7.0?


    | chriscoyier.net
  82. strace-ui, Bonsai_term, and the TUI renaissance


    | blog.janestreet.com
  83. Operator now has Long-Term Support (LTS) version


    | victoriametrics.com
  84. abottom


    | petemillspaugh.com
  85. Welcoming the Bhutanese Government to Have I Been Pwned


    | troyhunt.com
  86. Solving the board game Quoridor


    | grantslatton.com
  87. System Calls


    | internals-for-interns.com
  88. Why do we need virtual memory?


    | blog.codingconfessions.com
  89. Weekly Update 505


    | troyhunt.com
  90. omarchy is not a distro


    | abyss.fish
  91. On AI


    | openmymind.net
  92. Dickens was a blogger


    | petemillspaugh.com
  93. Assumptions weaken properties


    | buttondown.com
  94. How Airbnb Built a High-Volume Metrics Pipeline with OpenTelemetry and vmagent


    | victoriametrics.com
  95. Agentic software development hypothesis


    | brooker.co.za
  96. Yeunjoo Choi from Igalia on Chromium


    | notes.eatonphil.com
  97. The select Statement


    | internals-for-interns.com
  98. Weekly Update 504


    | troyhunt.com
  99. Testing Go CLIs with testscript


    | rednafi.com
  100. What's Easy Now? What's Hard Now?


    | brooker.co.za
  101. Serving files over HTTP three ways: synchronous, epoll, and io_uring


    | notes.eatonphil.com
  102. Coding on Paper


    | wickstrom.tech
  103. Moving away from Tailwind, and learning to structure my CSS


    | jvns.ca
  104. Welcoming the Bahamian Government to Have I Been Pwned


    | troyhunt.com
  105. Points are a weird and inconsistent unit of measure


    | buttondown.com
  106. Catching Typos on My Website with Browser Testing


    | wickstrom.tech
  107. Welcoming the Bangladesh Government to Have I Been Pwned


    | troyhunt.com
  108. When did the bug start?


    | antithesis.com
  109. The Linux Kernel Startup


    | internals-for-interns.com
  110. Welcoming the Costa Rican Government to Have I Been Pwned


    | troyhunt.com
  111. Weekly Update 503


    | troyhunt.com
  112. Virtual Memory From First Principles


    | blog.codingconfessions.com
  113. A tour of txtar


    | rednafi.com
  114. Type-safe slogging


    | rednafi.com
  115. The forge we deserve


    | btao.org
  116. Multi-tiered Observability: A Practical Way to Handle Diverse Workloads


    | victoriametrics.com
  117. New Logic for Programmers (and the future of this newsletter)


    | buttondown.com
  118. VictoriaMetrics April 2026 Ecosystem Updates


    | victoriametrics.com
  119. Slices, Maps, and Channels


    | internals-for-interns.com
  120. Links to CSS colour palettes


    | jvns.ca
  121. Hoisting wire plumbing out of your Go handlers


    | rednafi.com
  122. Testing Vue components in the browser


    | jvns.ca
  123. Automating Hermitage to see how transactions differ in MySQL and MariaDB


    | notes.eatonphil.com
  124. Inverse Sapir-Whorf and programming languages


    | lukeplant.me.uk
  125. April 2026


    | petemillspaugh.com
  126. It's time to be right.


    | brooker.co.za
  127. The Bombadil Terminal Experiment


    | wickstrom.tech
  128. When Sites Need to Walk Away


    | chriscoyier.net
  129. Illegal vs Unwanted States


    | buttondown.com
  130. What’s up Python? Frame pointers, sentinel values, venv discovery, more rust in Python...


    | bitecode.dev
  131. ZFS


    | internals-for-interns.com
  132. Not All Telemetry Requires Premium Pricing


    | victoriametrics.com
  133. Bette Midler sings Woodie Guthrie


    | chriscoyier.net
  134. Branimir Lambov from IBM on Cassandra


    | notes.eatonphil.com
  135. AI & Alignment


    | chriscoyier.net
  136. Go quirks: function closures capturing mutable references


    | rednafi.com
  137. It’s an assumed truth that Safari is better for battery life — without data to support it.


    | chriscoyier.net
  138. Epistemic vigilance


    | petemillspaugh.com
  139. VictoriaMetrics at KubeCon Amsterdam: Community Highlights


    | victoriametrics.com
  140. What's new in VictoriaMetrics Anomaly Detection (Q1 2026)


    | victoriametrics.com
  141. Using group theory to explore the space of positional encodings for attention


    | blog.janestreet.com
  142. Borrow-checking without type-checking


    | scattered-thoughts.net
  143. Rediscovering the Handcart


    | solar.lowtechmagazine.com
  144. People get confused when language implementations break language guarantees


    | buttondown.com
  145. Antithesis report: Tigris Data


    | antithesis.com
  146. What's New in VictoriaMetrics Cloud Q1 2026? Logs, MCP Server, Better Alerting, and... a Secret Project


    | victoriametrics.com
  147. Quantum Computers Are Not a Threat to 128-bit Symmetric Keys


    | words.filippo.io
  148. Stories from Alaska Folk Fest 2026


    | chriscoyier.net
  149. The Network Poller


    | internals-for-interns.com
  150. Accepted proposal: UUID in the Go standard library


    | rednafi.com
  151. Announcing: NT/OT Bible quotation database


    | lukeplant.me.uk
  152. Peeking into Go struct tags


    | rednafi.com
  153. What are skiplists good for?


    | antithesis.com
  154. VictoriaMetrics at KubeCon: Optimizing Tail Sampling in OpenTelemetry with Retroactive Sampling


    | victoriametrics.com
  155. Who even uses jemalloc in 2026 anyway? (many major projects)


    | notes.eatonphil.com
  156. A sufficiently comprehensive spec is not (necessarily) code


    | buttondown.com
  157. Saying Goodbye to Agile


    | lewiscampbell.tech
  158. Btrfs


    | internals-for-interns.com
  159. Error translation in Go services


    | rednafi.com
  160. Draft No. 4 by John McPhee


    | petemillspaugh.com
  161. Spec Driven Development isn't Waterfall


    | brooker.co.za
  162. The Real Cost of Model Migration - What Swapping LLMs Actually Requires


    | safjan.com
  163. Under the hood of MDN's new frontend


    | developer.mozilla.org
  164. How jobs, events, and funding work on The Consensus


    | notes.eatonphil.com
  165. 0058: borrow-checking surprises, books, links


    | scattered-thoughts.net
  166. Borrow-checking surprises


    | scattered-thoughts.net
  167. A Cryptography Engineer’s Perspective on Quantum Computing Timelines


    | words.filippo.io
  168. The System Monitor


    | internals-for-interns.com
  169. VictoriaMetrics March 2026 Ecosystem Updates


    | victoriametrics.com
  170. Evicted by Matthew Desmond


    | petemillspaugh.com
  171. Who contributed to DataFusion 53


    | notes.eatonphil.com
  172. April Cools Post: New York vs Chicago Pizza


    | buttondown.com
  173. What’s up Python? New record type, new JIT perfs, new Python rest lib...


    | bitecode.dev
  174. Building More Resilient Local-First Software with atproto


    | jakelazaroff.com
  175. XFS


    | internals-for-interns.com
  176. Low-tech Magazine: The Uncompressed Book Series


    | solar.lowtechmagazine.com
  177. Taking multi-master MariaDB for a spin, reproducing a Jepsen report


    | notes.eatonphil.com
  178. Antithesis skills for agents


    | antithesis.com
  179. What about juniors?


    | brooker.co.za
  180. Choose Boring Technology and Innovative Practices


    | buttondown.com
  181. Hypothesis, Antithesis, synthesis


    | antithesis.com
  182. OpenAI bought Astral, will I keep using uv?


    | bitecode.dev
  183. The Garbage Collector


    | internals-for-interns.com
  184. Observability Lessons From OpenAI


    | victoriametrics.com
  185. Announcing: Parrot.garden


    | btao.org
  186. Benchmarking Kubernetes Log Collectors: vlagent, Vector, Fluent Bit, OpenTelemetry Collector, and more


    | victoriametrics.com
  187. My heuristics are wrong. What now?


    | brooker.co.za
  188. Developer Spotlight: Somtochi Onyekwere from Fly.io


    | notes.eatonphil.com
  189. A static site generator and website transferring under 20kB


    | notes.eatonphil.com
  190. A declarative restoration


    | antithesis.com
  191. Hypermedia Friendly Model Context Protocol App Architecture


    | htmx.org
  192. Just one more prompt


    | btao.org
  193. Music To Build Agents By


    | brooker.co.za
  194. My favorite thing to do with AI doesn't really have a label


    | daniel.do
  195. When perfection is table stakes


    | lukeplant.me.uk
  196. NTFS


    | internals-for-interns.com
  197. tree-style invite systems reduce AI slop


    | abyss.fish
  198. New Notes RSS feed


    | btao.org
  199. Dear HTTP service, how can I trust you not to break my heart?


    | willem.dev
  200. Mojo's not (yet) Python


    | notes.eatonphil.com
  201. The Normie Loop


    | btao.org
  202. LLMs are bad at vibing specifications


    | buttondown.com
  203. Announcing fluent-codegen


    | lukeplant.me.uk
  204. What’s up Python? d-strings, SSE in Pydantic and... a new Python?


    | bitecode.dev
  205. Examples for the tcpdump and dig man pages


    | jvns.ca
  206. The Scheduler


    | internals-for-interns.com
  207. A fighting retreat


    | antithesis.com
  208. Free Books


    | buttondown.com
  209. Man Cereal


    | joshcollinsworth.com
  210. Claude is an Electron App because we’ve lost native


    | tonsky.me
  211. The illusion of control in AI-assisted engineering


    | safjan.com
  212. Ext4


    | internals-for-interns.com
  213. External import maps, today!


    | lea.verou.me
  214. Source-available projects and their AI contribution policies


    | notes.eatonphil.com
  215. Everything changes, and nothing changes


    | btao.org
  216. Yes, and...


    | htmx.org
  217. Formal methods for the unsafe side of the Force


    | antithesis.com
  218. Navigating git diffs in VSCode with VSCodeVim


    | raphaelkabo.com
  219. Open Source Contributor Spotlight: Kosta Tarasov and DataFusion


    | notes.eatonphil.com
  220. Version Your Vectors - Index Versioning as the Missing Layer in RAG Observability and Compliance


    | safjan.com
  221. VictoriaMetrics February 2026 Ecosystem Updates


    | victoriametrics.com
  222. Introducing RSS-O-Matic


    | btao.org
  223. SFQ: Simple, Stateless, Stochastic Fairness


    | brooker.co.za
  224. Self-hosting Matrix Synapse with Docker Compose and Caddy


    | raphaelkabo.com
  225. I started a software research company


    | notes.eatonphil.com
  226. Can you reverse engineer our neural network?


    | blog.janestreet.com
  227. New Blog Post: Some Silly Z3 Scripts I Wrote


    | buttondown.com
  228. The Picture They Paint of You


    | ferd.ca
  229. Reading English from 1000 AD


    | lewiscampbell.tech
  230. The Memory Allocator


    | internals-for-interns.com
  231. We have pgvector at home


    | notes.eatonphil.com
  232. Editorial rigor


    | petemillspaugh.com
  233. Take It From Me by Alia Hanna Habib


    | petemillspaugh.com
  234. The Design of Books by Debbie Berne


    | petemillspaugh.com
  235. Unhurried ambition


    | petemillspaugh.com
  236. Turn Dependabot Off


    | words.filippo.io
  237. Catching a caching bug at Readyset


    | antithesis.com
  238. Stream of Consciousness Driven Development


    | buttondown.com
  239. Notes on clarifying man pages


    | jvns.ca
  240. exe.dev: a new hosting solution for your prototypes


    | bitecode.dev
  241. Home-cooked software


    | hamvocke.com
  242. 0057: consulting, zest progress, reads that lasted, books, links


    | scattered-thoughts.net
  243. 2025


    | scattered-thoughts.net
  244. FAT32


    | internals-for-interns.com
  245. Generating vector embeddings for semantic search locally


    | notes.eatonphil.com
  246. Inspecting the Source of Go Modules


    | words.filippo.io
  247. Proving What's Possible


    | buttondown.com
  248. Results from the Advent of FPGA Challenge


    | blog.janestreet.com
  249. VictoriaMetrics at FOSDEM, Cloud Native Days France, and CfgMgmtCamp Ghent


    | victoriametrics.com
  250. VictoriaLogs in VictoriaMetrics Cloud: Fast, Cost-Effective Log Management is Here


    | victoriametrics.com
  251. The Bootstrap


    | internals-for-interns.com
  252. Every Man a Microservice


    | grantslatton.com
  253. Paths of MySQL, vector search edition


    | notes.eatonphil.com
  254. You Are Here


    | brooker.co.za
  255. Careless People by Sarah Wynn-Williams


    | petemillspaugh.com
  256. What's up Python? Astral's new service, pandas 3 and a new ORM...


    | bitecode.dev