News Feed

  1. The Past

    poorlydrawnlines.com

  2. Fully Vaccinated

    xkcd.com

  3. Ormolu internship

    tweag.io

  4. Grumpy

    poorlydrawnlines.com

  5. Excel Lambda

    xkcd.com

  6. Aviation Firsts

    xkcd.com

  7. Async Vision Doc Writing Sessions VI

    smallcultfollowing.com

  8. Tail Latency Might Matter More Than You Think

    brooker.co.za

  9. Knurling-rs changelog #23

    ferrous-systems.com

  10. Notes on building debugging puzzles

    jvns.ca

  11. AI Methodology

    xkcd.com

  12. The Sisyphean Task Of DNS Client Config on Linux

    tailscale.com

  13. Arrows, through a different lens

    tweag.io

  14. Redundant against what?

    brooker.co.za

  15. That Hat

    poorlydrawnlines.com

  16. Async Vision Doc Writing Sessions V

    smallcultfollowing.com

  17. #03 - NixOS Weekly

    weekly.nixos.org

  18. Ad-hoc interpreters with capability

    tweag.io

  19. The Greatest

    poorlydrawnlines.com

  20. Async Vision Doc Writing Sessions IV

    smallcultfollowing.com

  21. TinyPilot: Month 9

    mtlynch.io

  22. What problems do people solve with strace?

    jvns.ca

  23. My “shiny future”

    smallcultfollowing.com

  24. Knurling-rs changelog #22

    ferrous-systems.com

  25. Nineties Called

    poorlydrawnlines.com

  26. A tool to spy on your DNS queries: dnspeep

    jvns.ca

  27. Testing an embedded application

    ferrous-systems.com

  28. Async Vision Doc Writing Sessions III

    smallcultfollowing.com

  29. Knurling Financial Update

    ferrous-systems.com

  30. Incubating the Haskell Foundation

    tweag.io

  31. We’re Off

    poorlydrawnlines.com

  32. Async Vision Doc Writing Sessions II

    smallcultfollowing.com

  33. Compile times, and why "the obvious" might not be so

    rachelbythebay.com

  34. What You Can Learn From Old Hard Drive Adverts

    brooker.co.za

  35. How to build hybrid Haskell and Java programs

    tweag.io

  36. The Sun, Huh?

    poorlydrawnlines.com

  37. Get better at programming by learning how things work

    jvns.ca

  38. Breathe-rs - An air quality monitor based on Knurling sessions

    ferrous-systems.com

  39. A Trip

    poorlydrawnlines.com

  40. Async Vision Doc Writing Sessions

    smallcultfollowing.com

  41. Knurling-rs changelog #21

    ferrous-systems.com

  42. Types à la carte in Nickel

    tweag.io

  43. March Tailscale newsletter

    tailscale.com

  44. Running hardware-in-the-loop tests on GitHub Actions

    ferrous-systems.com

  45. We published the first knurling-session!

    ferrous-systems.com

  46. Contributing to Pygame

    keepdevelopingprojects.wordpress.com

  47. Here For

    poorlydrawnlines.com

  48. Guidelines for Freelance Developers Working with Me

    mtlynch.io

  49. Knurling-rs changelog #20

    ferrous-systems.com

  50. Mac upgrade opened sshd to brute force password attacks

    rachelbythebay.com

  51. Swarm

    poorlydrawnlines.com

  52. netaddr.IP: a new IP address type for Go

    tailscale.com

  53. Knurling-rs changelog #19

    ferrous-systems.com

  54. Key management characteristics of the Tailscale Control Protocol

    tailscale.com

  55. Announcing Gomod2nix

    tweag.io

  56. TinyPilot: Month 8

    mtlynch.io

  57. Things your manager might not know

    jvns.ca

  58. A Saturday waste of CPU cycles: building time_t values

    rachelbythebay.com

  59. Battle-tested monadic OCaml: Tezos

    tweag.io

  60. A little tool to make DNS queries

    jvns.ca

  61. Modules, monoliths, and microservices

    tailscale.com

  62. #02 - NixOS Weekly

    weekly.nixos.org

  63. An incomplete list of complaints about real code

    rachelbythebay.com

  64. Incident Response Isn't Enough

    brooker.co.za

  65. Unfortunate things about performance reviews

    rachelbythebay.com

  66. Derivation outputs in a content-addressed world

    tweag.io

  67. How often should I rotate my ssh keys?

    tailscale.com

  68. linear-base makes writing Linear Haskell easy and fun

    tweag.io

  69. I tried to fix it, and failed miserably

    rachelbythebay.com

  70. February Tailscale newsletter

    tailscale.com

  71. Project: Recreating ShArc – Testing Linearity

    keepdevelopingprojects.wordpress.com

  72. Push some big numbers through your system and look for bugs

    rachelbythebay.com

  73. TinyPilot: Month 7

    mtlynch.io

  74. Philosophy of Tailscale: Social proximity networks

    tailscale.com

  75. My Third Year as a Solo Developer

    mtlynch.io

  76. Your nines are not my nines

    rachelbythebay.com

  77. Sharing over Tailscale

    tailscale.com

  78. Project: EOGee – Injecting Fake Signals with FakeEyes for Frequency Analysis

    keepdevelopingprojects.wordpress.com

  79. Firecracker: start a VM in less than a second

    jvns.ca

  80. Lurking bugs behind infrequently-executed code paths

    rachelbythebay.com

  81. The Fundamental Mechanism of Scaling

    brooker.co.za

  82. #01 - NixOS Weekly

    weekly.nixos.org

  83. Tailscale on NixOS: A new Minecraft server in ten minutes

    tailscale.com

  84. HR is not your friend, and other things I think you should know

    rachelbythebay.com

  85. Server-sent events: a simple way to stream events from a server

    jvns.ca

  86. Stuff your logs!

    www.pvk.ca

  87. Daily blog posts about my time at RC

    jvns.ca

  88. Quorum Availability

    brooker.co.za

  89. TinyPilot: Month 6

    mtlynch.io

  90. Docker Compose: a nice way to set up a dev environment

    jvns.ca

  91. Project: EOGee – Programming the EOGlass microcontrollers

    keepdevelopingprojects.wordpress.com

  92. The more things change…

    smallcultfollowing.com

  93. My favorite essays of life advice

    www.benkuhn.net

  94. Project: EOGee – Hardware Noise Analysis

    keepdevelopingprojects.wordpress.com

  95. Looking back on 2020

    smallcultfollowing.com

  96. Project: EOGee – EOGlass Drift Reduction

    keepdevelopingprojects.wordpress.com

  97. To listen well, get curious

    www.benkuhn.net

  98. Rotating the compiler team leads

    smallcultfollowing.com

  99. In defense of blub studies

    www.benkuhn.net

  100. TinyPilot: Month 5

    mtlynch.io

  101. How to Make Your Code Reviewer Fall in Love with You

    mtlynch.io

  102. #09 - NixOS Weekly

    weekly.nixos.org

  103. Project: Recreating ShArc

    keepdevelopingprojects.wordpress.com

  104. TinyPilot: Month 4

    mtlynch.io

  105. 1.5x the PH bits for one more CLMUL

    www.pvk.ca

  106. Project: EOGee – Improving Drift via Reduced Bias Current

    keepdevelopingprojects.wordpress.com

  107. Getting Big Things Done

    brooker.co.za

  108. #08 - NixOS Weekly

    weekly.nixos.org

  109. TinyPilot: Month 3

    mtlynch.io

  110. Building a Homelab VM Server (2020 Edition)

    mtlynch.io

  111. Consensus is Harder Than It Looks

    brooker.co.za

  112. How to make video calls almost as good as face-to-face

    www.benkuhn.net

  113. Reducing STM32 SPI HAL Latency

    keepdevelopingprojects.wordpress.com

  114. TinyPilot: Month 2

    mtlynch.io

  115. Focus on the Good Parts

    brooker.co.za

  116. Mini Project: Monoprice 3D Printer Modification for Flexible Filament

    keepdevelopingprojects.wordpress.com

  117. UMASH: a fast and universal enough hash

    www.pvk.ca

  118. How I Collected a Debt from an Unscrupulous Merchant

    mtlynch.io

  119. Surprising Economics of Load-Balanced Systems

    brooker.co.za

  120. TinyPilot: Month 1

    mtlynch.io

  121. #07 - NixOS Weekly

    weekly.nixos.org

  122. Tools for keeping focused

    www.benkuhn.net

  123. Attention is your scarcest resource

    www.benkuhn.net

  124. TinyPilot: Build a KVM Over IP for Under $100

    mtlynch.io

  125. Be impatient

    www.benkuhn.net

  126. Essays on programming I think about a lot

    www.benkuhn.net

  127. Flatter wait-free hazard pointers

    www.pvk.ca

  128. What should we do about network-effect monopolies?

    www.benkuhn.net

  129. Is It Keto: Month 13

    mtlynch.io

  130. #06 - NixOS Weekly

    weekly.nixos.org

  131. My weekly review habit

    www.benkuhn.net

  132. Key Mime Pi: Turn Your Raspberry Pi into a Remote Keyboard

    mtlynch.io

  133. #05 - NixOS Weekly

    weekly.nixos.org

  134. My Eight-Year Quest to Digitize 45 Videotapes (Part Two)

    mtlynch.io

  135. My Eight-Year Quest to Digitize 45 Videotapes (Part One)

    mtlynch.io

  136. Check for borrows in bitwise operations

    www.pvk.ca

  137. Update: Stripe's Response Regarding User Tracking

    mtlynch.io

  138. #04 - NixOS Weekly

    weekly.nixos.org

  139. `zig cc`: a Powerful Drop-In Replacement for GCC/Clang

    andrewkelley.me

  140. #03 - NixOS Weekly

    weekly.nixos.org

  141. Why I'm donating $150/month (10% of my income) to the musl libc project

    andrewkelley.me

  142. Using Zig to Provide Stack Traces on Kernel Panic for a Bare Bones Operating System

    andrewkelley.me

  143. String Matching based on Compile Time Perfect Hashing in Zig

    andrewkelley.me

  144. I Quit My Cushy Job at OkCupid to Live on Donations to Zig

    andrewkelley.me

  145. Zig: January 2018 in Review

    andrewkelley.me

  146. Unsafe Zig is Safer Than Unsafe Rust

    andrewkelley.me

  147. Zig: December 2017 in Review

    andrewkelley.me

  148. A Better Way to Implement Bit Fields

    andrewkelley.me

  149. Zig: Already More Knowable Than C

    andrewkelley.me