The Curious Engineer

All blogs / Software / engineering practice

jes's blog

incoherency.co.uk/blog

This is jes's blog

Software / engineering practiceElectronicsGeneral

Posts
858 from 8 Aug 2013 to 20 Oct 2026
Posting
weekly (140 in the last year)
Kind
personal blog
Feed
https://incoherency.co.uk/blog/rss.xml

2026 119

  1. Coding agents are the ultimate sandbox game
  2. 2026-10-13
  3. 2026-10-08
  4. 2026-10-07
  5. 2026-10-06
  6. 2026-10-05
  7. 2026-09-30
  8. 2026-09-29
  9. 2026-09-24
  10. 2026-09-23
  11. 2026-09-21
  12. 2026-09-20
  13. 2026-09-19
  14. 2026-09-18
  15. 2026-09-17
  16. 2026-09-16
  17. 2026-09-15
  18. 2026-09-14
  19. 2026-09-12
  20. 2026-09-10
  21. 2026-08-30
  22. Foiling a Protohackers email spam bot
  23. 2026-08-17
  24. 2026-08-16
  25. 2026-08-15
  26. 2026-08-14
  27. 2026-08-13
  28. Trailer
  29. 2026-08-12
  30. 2026-08-10
  31. 2026-08-09
  32. 2026-08-08
  33. 2026-08-07
  34. 2026-08-04
  35. 2026-08-03
  36. 2026-07-31
  37. 2026-07-27
  38. 2026-07-25
  39. 2026-07-24
  40. 2026-07-23
  41. 2026-07-22
  42. Should you wash your solar panels?
  43. 2026-07-20
  44. 2026-07-19
  45. 2026-07-17
  46. Optimistic epsilon-greedy
  47. 2026-07-13
  48. ProofToken16: My Proposal for Private Decentralised Age Verification
  49. 2026-07-02
  50. Telepresence Burglary
  51. How to make a hyperlink
  52. 2026-05-22
  53. How to publish your secrets on Docker Hub
  54. 2026-05-16
  55. 2026-05-11
  56. 2026-05-07
  57. 2026-05-06
  58. Stealth Browser Survey: April 2026
  59. 2026-04-22
  60. 2026-04-13
  61. 2026-04-12
  62. 2026-04-11
  63. 2026-04-08
  64. 2026-04-06
  65. 2026-04-04
  66. 2026-04-03
  67. 2026-04-02
  68. 2026-03-31
  69. 2026-03-30
  70. 2026-03-29
  71. 2026-03-28
  72. 2026-03-27
  73. 2026-03-26
  74. 2026-03-25
  75. 2026-03-24
  76. 2026-03-23
  77. 2026-03-22
  78. 2026-03-21
  79. 2026-03-18
  80. 2026-03-17
  81. 2026-03-14
  82. 2026-03-07
  83. 2026-02-27
  84. Bot Forensics
  85. 2026-02-23
  86. Claws
  87. 2026-02-16
  88. 2026-02-14
  89. Evidence of absence
  90. 2026-02-09
  91. 2026-02-06
  92. 2026-02-03
  93. 2026-02-02
  94. 2026-01-31
  95. 2026-01-30
  96. 2026-01-29
  97. 2026-01-28
  98. 2026-01-27
  99. 2026-01-26
  100. 2026-01-25
  101. 2026-01-24
  102. 2026-01-23
  103. 2026-01-22
  104. 2026-01-21
  105. Tractor
  106. 2026-01-19
  107. 2026-01-18
  108. 2026-01-17
  109. 2026-01-15
  110. 2026-01-12
  111. 2026-01-11
  112. 2026-01-09
  113. 2026-01-08
  114. A parametric mannequin for FreeCAD
  115. 2026-01-07
  116. Against Gift Aid
  117. 2026-01-03
  118. 2026-01-02
  119. 2026-01-01

2025 161

  1. 2025-12-31
  2. 2025-12-30
  3. 2025-12-26
  4. 2025-12-25
  5. Anticloaking
  6. 2025-12-14
  7. 2025-12-13
  8. 2025-12-09
  9. Student loan deductions
  10. 2025-11-22
  11. 2025-11-19
  12. 2025-11-18
  13. 2025-11-16
  14. 2025-11-15
  15. 2025-11-14
  16. 2025-11-12
  17. 2025-11-11
  18. 2025-11-10
  19. 2025-11-09
  20. 2025-11-04
  21. 2025-11-01
  22. 2025-08-27
  23. 2025-08-19
  24. 2025-08-16
  25. 2025-07-30
  26. 2025-07-24
  27. 2025-07-23
  28. 2025-07-22
  29. 2025-07-21
  30. 2025-07-20
  31. 2025-07-16
  32. AI Test User
  33. 2025-07-13
  34. 2025-07-06
  35. 2025-07-05
  36. 2025-07-04
  37. 2025-07-02
  38. 2025-06-30
  39. The Story of Max, a Real Programmer
  40. 2025-06-28
  41. 2025-06-27
  42. 2025-06-25
  43. 2025-06-23
  44. 2025-06-20
  45. 2025-06-18
  46. 2025-06-17
  47. 2025-06-16
  48. 2025-06-15
  49. 2025-06-14
  50. 2025-06-13
  51. 2025-06-09
  52. 2025-06-08
  53. 2025-06-07
  54. 2025-06-06
  55. 2025-06-05
  56. 2025-06-04
  57. The web program manifesto
  58. 2025-05-28
  59. 2025-05-27
  60. 2025-05-25
  61. Against exponential backoff
  62. 2025-05-21
  63. Conservation of tins of paint
  64. 2025-05-11
  65. 2025-05-09
  66. 2025-05-05
  67. 2025-05-04
  68. 2025-05-03
  69. 2025-04-30
  70. 2025-04-28
  71. 2025-04-26
  72. 2025-04-21
  73. 2025-04-18
  74. You never ask how I'm doing
  75. 2025-04-15
  76. 2025-04-14
  77. 2025-04-13
  78. 2025-04-12
  79. 2025-04-10
  80. 2025-04-09
  81. Building blocks for F-Rep CAD
  82. 2025-04-08
  83. 2025-04-07
  84. 2025-04-06
  85. 2025-04-05
  86. 2025-04-04
  87. 2025-04-03
  88. 2025-04-02
  89. 2025-04-01
  90. 2025-03-31
  91. 2025-03-30
  92. 2025-03-29
  93. 2025-03-28
  94. 2025-03-27
  95. 2025-03-26
  96. 2025-03-25
  97. 2025-03-24
  98. 2025-03-23
  99. 2025-03-22
  100. 2025-03-21
  101. 2025-03-20
  102. 2025-03-19
  103. 2025-03-18
  104. 2025-03-17
  105. 2025-03-16
  106. 2025-03-15
  107. 2025-03-14
  108. 2025-03-13
  109. 2025-03-12
  110. 2025-03-11
  111. 2025-03-10
  112. 2025-03-09
  113. 2025-03-08
  114. Thoughts on Signed Distance Functions for CAD
  115. 2025-03-07
  116. 2025-03-06
  117. 2025-03-05
  118. 2025-03-04
  119. 2025-03-03
  120. 2025-03-02
  121. 2025-03-01
  122. How to abort calculations in OpenCascade
  123. 2025-02-27
  124. 2025-02-26
  125. 2025-02-25
  126. 2025-02-24
  127. 2025-02-23
  128. 2025-02-22
  129. 2025-02-21
  130. 2025-02-20
  131. 2025-02-19
  132. The world's stupidest AppImage
  133. 2025-02-18
  134. 2025-02-15
  135. 2025-02-14
  136. 2025-02-13
  137. 2025-02-11
  138. 2025-02-09
  139. 2025-02-05
  140. 2025-02-04
  141. 2025-02-02
  142. 2025-02-01
  143. 2025-01-31
  144. 2025-01-29
  145. 2025-01-26
  146. 2025-01-25
  147. 2025-01-24
  148. 2025-01-23
  149. 2025-01-22
  150. 2025-01-20
  151. 2025-01-19
  152. 2025-01-18
  153. 2025-01-16
  154. 2025-01-13
  155. 2025-01-11
  156. 2025-01-09
  157. 2025-01-07
  158. 2025-01-04
  159. 2025-01-03
  160. 2025-01-02
  161. 2025-01-01

2024 192

  1. 2024-12-30
  2. 2024-12-26
  3. 2024-12-23
  4. 2024-12-13
  5. 2024-12-12
  6. 2024-12-11
  7. 2024-12-10
  8. 2024-12-09
  9. 2024-12-08
  10. 2024-12-07
  11. 2024-12-06
  12. 2024-12-05
  13. 2024-12-04
  14. 2024-12-03
  15. Timeline of Discovery
  16. 2024-12-02
  17. 2024-12-01
  18. 2024-11-30
  19. 2024-11-29
  20. 2024-11-28
  21. 2024-11-26
  22. 2024-11-25
  23. 2024-11-21
  24. 2024-11-20
  25. 2024-11-19
  26. 2024-11-18
  27. 2024-11-17
  28. 2024-11-16
  29. 2024-11-15
  30. 2024-11-13
  31. 2024-11-12
  32. Clock Gear Train Calculator
  33. 2024-11-11
  34. 2024-11-10
  35. The Principles of Mr. Harrison's Time-keeper
  36. 2024-11-09
  37. My diaphragm piston air engine with rotary valve
  38. 2024-11-07
  39. 2024-11-05
  40. Prompts as source code: a vision for the future of programming
  41. 2024-11-04
  42. 2024-11-03
  43. 2024-11-01
  44. 2024-10-31
  45. 2024-10-29
  46. 2024-10-27
  47. 2024-10-26
  48. 2024-10-25
  49. 2024-10-24
  50. 2024-10-23
  51. 2024-10-22
  52. 2024-10-20
  53. 2024-10-19
  54. 2024-10-18
  55. 2024-10-14
  56. 2024-10-11
  57. 2024-10-08
  58. 2024-10-07
  59. Bare minds
  60. 2024-10-06
  61. 2024-10-05
  62. 2024-10-04
  63. 2024-09-30
  64. 2024-09-29
  65. 2024-09-28
  66. 2024-09-27
  67. 2024-09-26
  68. 2024-09-23
  69. 2024-09-22
  70. 2024-09-21
  71. 2024-09-19
  72. 2024-09-17
  73. 2024-09-16
  74. The free space equation
  75. 2024-09-14
  76. 2024-09-13
  77. Encyclopedia Mechanica
  78. 2024-09-10
  79. 2024-09-09
  80. 2024-08-30
  81. 2024-08-29
  82. 2024-08-26
  83. 2024-08-25
  84. 2024-08-24
  85. 2024-08-23
  86. 2024-08-20
  87. 2024-08-19
  88. 2024-08-17
  89. 2024-08-16
  90. 2024-08-13
  91. 2024-08-11
  92. 2024-07-26
  93. I made an LLM-powered Colonel Blotto game
  94. 2024-07-21
  95. 2024-07-18
  96. 2024-07-16
  97. 2024-07-13
  98. 2024-07-09
  99. 2014 Nissan Leaf: first impressions
  100. 2024-07-08
  101. 2024-07-06
  102. 2024-06-29
  103. 2024-06-27
  104. 2024-06-22
  105. 2024-06-18
  106. 2024-06-17
  107. Secrets of the ChatGPT Linux system
  108. 2024-06-11
  109. 2024-06-10
  110. 2024-06-09
  111. 2024-06-04
  112. 2024-06-01
  113. 2024-05-30
  114. 2024-05-20
  115. 2024-05-19
  116. 2024-05-10
  117. 2024-05-09
  118. 2024-05-07
  119. 2024-05-06
  120. 2024-05-05
  121. My first microlighting experience
  122. 2024-05-03
  123. 2024-05-01
  124. 2024-04-30
  125. 2024-04-29
  126. 2024-04-28
  127. 2024-04-27
  128. 2024-04-26
  129. 2024-04-23
  130. 2024-04-22
  131. I'm building a fixed-gantry CNC machine out of composite kitchen worktop material
  132. 2024-04-21
  133. 2024-04-20
  134. 2024-04-19
  135. 2024-04-16
  136. 2024-04-15
  137. 2024-04-13
  138. 2024-04-12
  139. 2024-04-11
  140. 2024-04-10
  141. 2024-04-08
  142. 2024-03-25
  143. 2024-03-24
  144. 2024-03-23
  145. 2024-03-21
  146. 2024-03-18
  147. 2024-03-12
  148. 2024-03-11
  149. 2024-03-10
  150. 2024-03-08
  151. 2024-03-05
  152. 2024-03-04
  153. 2024-03-03
  154. 2024-02-27
  155. 2024-02-26
  156. 2024-02-25
  157. 2024-02-23
  158. 2024-02-22
  159. 2024-02-21
  160. 2024-02-20
  161. 2024-02-19
  162. 2024-02-18
  163. 2024-02-17
  164. 2024-02-16
  165. 2024-02-14
  166. 2024-02-13
  167. 2024-02-12
  168. How to read from a TCP socket (but were too afraid to ask)
  169. 2024-02-07
  170. 2024-02-04
  171. 2024-02-03
  172. We're not in a simulation
  173. 2024-01-31
  174. 2024-01-29
  175. 2024-01-25
  176. 2024-01-23
  177. 2024-01-22
  178. 2024-01-21
  179. 2024-01-20
  180. 2024-01-19
  181. 2024-01-17
  182. 2024-01-16
  183. 2024-01-15
  184. 2024-01-14
  185. 2024-01-10
  186. 2024-01-09
  187. 2024-01-07
  188. 2024-01-06
  189. 2024-01-04
  190. 2024-01-03
  191. 2024-01-02
  192. 2024-01-01

2023 138

  1. 2023-12-31
  2. 2023-12-30
  3. 2023-12-29
  4. 2023-12-28
  5. 2023-12-27
  6. 2023-12-26
  7. 2023-12-24
  8. 2023-12-23
  9. 2023-12-21
  10. 2023-12-20
  11. 2023-12-19
  12. 2023-12-18
  13. 2023-12-17
  14. 2023-12-16
  15. 2023-12-13
  16. 2023-12-12
  17. 2023-12-10
  18. 2023-12-09
  19. 2023-12-08
  20. 2023-12-07
  21. 2023-12-06
  22. 2023-12-04
  23. 2023-12-03
  24. 2023-12-02
  25. 2023-12-01
  26. 2023-11-30
  27. 2023-11-29
  28. 2023-11-28
  29. 2023-11-27
  30. 2023-11-26
  31. 2023-11-25
  32. 2023-11-24
  33. The watch project
  34. 2023-11-22
  35. 2023-11-21
  36. 2023-11-20
  37. 2023-11-19
  38. 2023-11-18
  39. 2023-11-17
  40. 2023-11-16
  41. 2023-11-15
  42. 2023-11-14
  43. 2023-11-13
  44. Interesting features of John Harrison's sea clocks
  45. 2023-11-12
  46. 2023-11-11
  47. 2023-11-10
  48. 2023-11-08
  49. 2023-11-07
  50. 2023-11-06
  51. Incongruous technologies redux
  52. 2023-11-05
  53. 2023-11-04
  54. 2023-11-03
  55. 2023-11-02
  56. 2023-11-01
  57. 2023-10-30
  58. 2023-10-29
  59. 2023-10-27
  60. 2023-10-26
  61. A self-aligning Boggle board
  62. 2023-10-25
  63. 2023-10-24
  64. 2023-10-23
  65. 2023-10-22
  66. 2023-10-21
  67. 2023-10-20
  68. 2023-10-19
  69. 2023-10-18
  70. 2023-10-17
  71. 2023-10-16
  72. 2023-10-15
  73. 2023-10-14
  74. 2023-10-13
  75. 2023-10-12
  76. 2023-10-11
  77. 2023-10-08
  78. 2023-10-07
  79. 2023-10-06
  80. 2023-10-05
  81. 2023-10-04
  82. The Douzieme gauge
  83. 2023-10-02
  84. 2023-10-01
  85. 2023-09-30
  86. 2023-09-29
  87. 2023-09-28
  88. 2023-09-27
  89. 2023-09-26
  90. 2023-09-25
  91. 2023-09-24
  92. 2023-09-23
  93. 2023-09-22
  94. 2023-09-21
  95. 2023-09-20
  96. 2023-09-19
  97. 2023-09-18
  98. 2023-09-17
  99. 2023-09-16
  100. 2023-09-15
  101. 2023-09-14
  102. 2023-09-13
  103. 2023-09-12
  104. 2023-09-11
  105. 2023-09-10
  106. 2023-09-08
  107. 2023-09-07
  108. 2023-09-06
  109. 2023-09-05
  110. 2023-09-04
  111. 2023-09-03
  112. 2023-09-02
  113. 2023-09-01
  114. 2023-08-31
  115. Five interesting things from the Science Museum
  116. Designing a Bangle.js commute timer
  117. The Egyptian coin box
  118. dnstweak: quick local DNS spoofing tool
  119. Exploiting an insecure cipher in the wild
  120. Incongruous technologies
  121. Triangle strip encoding
  122. Did I receive fraudulent DMCA takedowns?
  123. Book Review: Bloodhounds (includes spoilers)
  124. Taxonomy of locked room murders
  125. The crank position sensor works
  126. A quick 3d-printed light gate
  127. Revisiting oscillating engine loss calibration
  128. Coriolis fountain
  129. The KRC-2 regenerative receiver kit: a review
  130. More inlet pressure measurements
  131. Measuring Wig-Wag inlet pressure fluctuations
  132. Calibrating losses in the oscillating engine simulator
  133. My Wig-Wag
  134. Oscillating Engine Simulator
  135. My mini lathe stand
  136. Prime Combination: Solution
  137. Prime Combination
  138. Optimal eccentric-weighted coins

2022 30

  1. Problems with Protohackers
  2. Classifying minds
  3. Alternative revolutions
  4. Solving Protohackers with Fly.io
  5. Nightdrive
  6. Protohackers problem 2 retrospective
  7. How small can you make text with a drag engraver?
  8. The future of virtual reality
  9. Protohackers problem 1 retrospective
  10. Protohackers: a new server programming challenge
  11. A SLANG interpreter for SCAMP
  12. A Lisp interpreter for SCAMP
  13. Cheating at chess with a computer for my shoes
  14. Do I really want a lambda calculus cyberdeck?
  15. Eldood: what Doodle used to be
  16. Consciousness is computable
  17. The ultimate SCAMP development environment
  18. Toolmaker's Clamp
  19. Progress on the CNC mini mill
  20. FreeCAD vs SolveSpace
  21. CNC milling machine project
  22. Meshmill: open source 3D CAM
  23. Using the weird rotary axis
  24. Librem 5: first impressions
  25. Packing puzzle: Six Fit
  26. A weird rotary axis for my CNC machine
  27. Party Puzzling: themed puzzle sets for special occasions
  28. An Arduino-based USB interface to the Psion Organiser II
  29. Waypointer Moto: motorcycle navigation for Bangle.js
  30. Measuring motorcycle lean angle with a single accelerometer

2021 31

  1. Advent of Code on my homemade CPU
  2. Bubble packing puzzle
  3. Lightweight and robust quadcopter guards
  4. I made an adjustable loaded die
  5. Fixing my tablesaw tilt mechanism
  6. Towards a high-resolution grid of tiny electromagnets
  7. Choozi for Bangle.js
  8. Approximating Lenna with a neural net
  9. The case for SCAMP
  10. Play with SCAMP from the comfort of your browser
  11. Porting Hamurabi to SCAMP
  12. Book Review: Every Tool's a Hammer
  13. SCAMP update
  14. A short pendulum with a long period
  15. A method and apparatus for polishing shafts
  16. SCAMP has booted up to the shell for the first time
  17. The kilo editor
  18. SCAMP is alive
  19. Bangle.js open source hackable smart watch: first impressions
  20. Front panels for SCAMP
  21. The SCAMP kernel
  22. A compiler for SCAMP, and machine code profiling
  23. How to use an AT28C16 EEPROM with an Arduino Uno without a port expander
  24. My second attempt at milling a PCB
  25. My first attempt at milling a PCB
  26. Making a start on the SCAMP ALU cards
  27. Designing the instruction set for my TTL CPU
  28. Progress on my TTL CPU design
  29. I want to cast some rings
  30. Adventures in CPU design
  31. Someone copied Stegoseed and deleted my name from it

2020 35

  1. I wrote a semi-literate brainfuck compiler for CP/M
  2. How to copy files to/from the RC2014 using XMODEM
  3. My Advent of Code Story
  4. All the gears, no ideas: an escape room puzzle
  5. I made some aluminium keycaps
  6. Sawing my dining table in half
  7. Seasonal.css: Give your website a seasonal colour scheme
  8. CNC toolpath generation from heightmaps
  9. First steps into CNC machining
  10. How to convert a 6040 CNC machine to Grbl
  11. I made an optical inline fuel sensor
  12. Miscellaneous thoughts on making stuff
  13. Progress on my Godot racing game for Oculus Quest
  14. How to import Assetto Corsa race tracks into Godot
  15. I made a mechanical keyboard with 3d-printed switches
  16. I'm working on a VR car racing game for Oculus Quest
  17. Another new switch tester, test results, and thoughts on the keyboard design
  18. Secrets of the Hanayama Cast Marble
  19. I made a macro keypad with 3d-printed switches
  20. Making a game with 24a2
  21. Keyboard switch progress & test results
  22. A better automatic keyboard switch tester
  23. I broke my first 3D-printed keyboard switch
  24. Automatic keyboard switch tester
  25. Thoughts on laser level design
  26. How to run a Cloud Desktop on any VPS, with SPICE
  27. An easy way to package Perl programs
  28. Zero-downtime Docker container deployments with nginx
  29. Autopatzer: my automatic chess board
  30. YubiKey SSH authentication: the easy way
  31. Automatic chess board design
  32. My first combat robot tournament
  33. I built an antweight combat robot
  34. My DIY Cryptosteel Capsule
  35. Chassis Design with Finite Element Analysis in FreeCAD

2019 16

  1. My RC2014 Web Server
  2. Design and Implementation of a Z80 Computer Front Panel
  3. The RC2014 Z80 Microcomputer
  4. My Arduino-based industrial process controller
  5. Home 3d metal printing: first results
  6. The 2019 BLMRA 12 hour lawnmower race
  7. An interesting 3d metal printing process (help wanted)
  8. How to make a rev limiter with an Arduino
  9. My first chess tournament
  10. A Strange Chess Clock
  11. How to win at Scotland Yard
  12. Puzzle Drawers
  13. The Wheatstone Cryptograph
  14. Telescope tracking with software auto-guiding
  15. Imaging the Orion nebula with the PiKon telescope
  16. Towards a Better Pythagorean Cup

2018 30

  1. First Light in the PiKon telescope
  2. Flat Earth and the Coriolis Force
  3. My PiKon telescope hardware
  4. Ramblings About a Computerised Telescope
  5. Deanonymising a Tor hidden service with traffic correlation
  6. How to use Ricochet IM on Tails
  7. Hiding messages in chess games
  8. Someone used my IPFS gateway for phishing
  9. How Ricochet IM works
  10. Please don't block Europe
  11. How to install Ubuntu 18.04 LTS on a Lenovo Ideacentre 310s
  12. Spelunking the Web Servers of the Lightning Network
  13. A 4x4 chess puzzle
  14. We entered the BLMRA 12 hour lawnmower race again
  15. I tried to make a vinyl record on the lathe
  16. What's inside an HSBC SecureKey?
  17. Introduction to Isopath
  18. My homemade ebike control panel
  19. A Rock-Paper-Scissors AI that is too good
  20. Reverse engineering an ebike 3-mode PAS LED panel
  21. What would the total computing power of the entire world in 1970 cost today?
  22. How I cracked the Bitcoin keys in Andy Bauch's Lego artwork
  23. How to find out if your data gets stolen (URL Canary)
  24. SaaS profit is market inefficiency, and it will end
  25. How to run SSH and HTTP on the same port
  26. A visual demonstration of the perils of key reuse in a one-time pad
  27. I designed a trick chess piece with hidden compartments
  28. Magnetic cubes puzzle: In practice
  29. Magnetic cubes puzzle: In theory
  30. How to get your Bitcoins out of Xapo without running their app on your phone

2017 40

  1. Knives: they cut, and they don't ask no fucking questions. Yet.
  2. How to control a digital speedometer
  3. Is mega.co.nz censored by every major search engine?
  4. Finding unsecured S3 buckets using Passive DNS
  5. Machines as first-class citizens
  6. New project: YX140 engine in a Honda Innova scooter
  7. Someone Created a Tor Hidden Service to Phish my Tor Hidden Service
  8. On Gumtree, "Bitcoin" is a dirty word
  9. Solving the Matchsticks Game
  10. Google Trends portfolio: selling Ripple
  11. Google Trends portfolio: buying Monero
  12. Using Google Trends data to speculate on cryptocurrencies
  13. I tried to do the BLMRA 12 hour lawnmower race
  14. I found a security vulnerability in SMS Privacy this morning
  15. The only time Hacker News is this interested in Bitcoin is when there's a bubble forming
  16. BTC-e, Alexander Vinnik, and the missing MtGox Bitcoins
  17. I tried to buy a thing off a dark net market, and the FBI stole my money
  18. Why Bitcoin has to succeed
  19. Double-check Bitcoin addresses when pasting (Bitcoin TX Generator malware)
  20. How to create 3d-printed stencils for spray-painting
  21. Someone cloned my website and is using it to scam people
  22. Hardbin: The World's Most Secure Encrypted Pastebin
  23. I made a Base58 encoding/decoding tool
  24. How to use bitaddress.org securely (spoiler: use IPFS)
  25. I've been playing with IPFS
  26. I semi-deanonymised some MetaMask users, and they were absolutely loaded
  27. Drive-by identification of MetaMask users
  28. eBay don't understand why people dodge their fees
  29. Is the Large Bitcoin Collider malware?
  30. I made a Rhyming Dictionary
  31. I started accepting 0-conf Bitcoin payments, and it was great
  32. On the inevitability of the machine-owned enterprise
  33. I don't know how many soldiers are taking drugs, and neither do you
  34. SMS Privacy was attacked last night
  35. Steganographic Bitcoin seeds: Hiding cash in plain sight
  36. Precautions for generating Bitcoin QR codes
  37. Encrypted email is still a pain in 2017
  38. I bought an extremely cheap 3d printer and it's great
  39. Why minimum wage is bad, illegal immigrants are good, and ticket scalping is fine
  40. The Game Theory Case for Bitcoin

2016 28

  1. Secrets of the Medtronic MyCareLink Patient Monitor
  2. Please stop making popup menu bars
  3. How (and why) to accept Bitcoin payments yourself (without running a full node)
  4. Bitcoin debit cards: Xapo vs Cryptopay
  5. I made a hidden bookcase door
  6. SMS Privacy month 1 review
  7. SMS Privacy now provides anonymous voicemail
  8. What is the most interesting thing live streaming right now?
  9. The SMS Privacy conversion funnel
  10. How to buy phone numbers anonymously
  11. What if we could assume new identities at will?
  12. Living with a Bitcoin debit card
  13. Perl's Digest::SHA::hmac_sha256_base64 is wrong
  14. On the design of a herb jar lid
  15. I delivered an Oak Mirror to a lady
  16. How to copy Wordpress theme customisations to a child theme
  17. How to defeat naive image steganography
  18. Stockfighter Review (no spoilers)
  19. How (and why) to make your software faster
  20. Going Solo
  21. How to peek all of the jobs in a Beanstalk tube
  22. I delivered 2 sofas for Vincent
  23. How to interrupt a regex in Perl
  24. How to use GNU screen for ad-hoc cluster management
  25. I tried to go pit biking
  26. I made a video of driving my van
  27. I tried to change the glow plugs in my van
  28. I bought a pit bike

2015 18

  1. I rode my motorbike off road and made a video
  2. I made a gong
  3. I made a puzzle game
  4. If you serve javascript with a 404 status does it still get executed?
  5. I made a knife out of a file
  6. Logrotate race condition with copytruncate
  7. I made a little knife
  8. I made a plymetal heart decoration
  9. I painted my van wheels
  10. How to close a running process's socket
  11. I drove a truck and bought a car
  12. Digital Ocean Private Networking is not Private
  13. I built a campervan
  14. I am back on the bike
  15. I built an oak chest
  16. How to make driftwood sink
  17. I bought some fish
  18. I made a ring out of a coin

2014 11

  1. I drove in the snow
  2. SMS Travel Map
  3. Stories from the Mongol Rally: Mongolian Black Market Pickpocket
  4. Stories from the Mongol Rally: Kazakhstan Policeman Selfie
  5. Stories from the Mongol Rally: the Georgian Diesel Incident
  6. Counter creator
  7. I made a brass box
  8. I ran out of fuel in my van
  9. I helped a French child fix a stolen moped
  10. West Country Place Name Generator
  11. Yurt Lush Live Tracking

2013 9

  1. Hungman
  2. NFC Tag
  3. Beer
  4. Xory
  5. Mazda MX-5
  6. The Glowstick Debacle
  7. 8 out of 10 Countdown viewers
  8. Polynomial interpolator
  9. Phone posting setback