The Curious Engineer

All blogs / Networking

Tony Finch's blog

fanf.dreamwidth.org

NetworkingRustSoftware / engineering practiceGeneral

Posts
126 from 1 Dec 2023 to 17 Sep 2026
Posting
monthly (21 in the last year)
Kind
personal blog
Feed
https://fanf.dreamwidth.org/data/atom

2026 16

  1. fibre broadband anticlimax
  2. 17
  3. September
  4. poached eggs
  5. 1
  6. View Subjects
  7. nsnotifyd-2.4 released
  8. 1
  9. One page of async Rust
  10. 1
  11. View Subjects
  12. HTTP RateLimit headers
  13. 1
  14. hybrid quota-linear rate limiter
  15. 1
  16. View Subjects

2025 46

  1. doubly dual shuffles
  2. 25
  3. 12
  4. how to draw a tetrapod
  5. 24
  6. 10
  7. a few notes on ratelimiting
  8. 14
  9. first-class merges and cover letters
  10. 11
  11. 09
  12. strongly typed?
  13. 28
  14. p-fast trie, but smaller
  15. 06
  16. p-fast trie: lexically ordered hash map
  17. 04
  18. 08
  19. clamp / median / range
  20. 02
  21. 07
  22. Golang and Let's Encrypt: a free software story
  23. 26
  24. performance of random floats (amended)
  25. Icons
  26. 09
  27. performance of random floats
  28. 08
  29. moka pot notes
  30. 06
  31. 01
  32. the algebra of dependent types
  33. 29
  34. the penultimate conditional syntax
  35. 13
  36. testing data structures per element
  37. 05
  38. 01
  39. syntax highlighting with tree-sitter
  40. 30
  41. constantly divisionless random numbers
  42. 05
  43. 03
  44. random numbers from pcg32 at 200 Gbit/s
  45. 13
  46. 02

2024 35

  1. obfuscated C revisited
  2. 31
  3. 05
  4. 12
  5. 28
  6. 24
  7. 07
  8. 11
  9. 22
  10. 10
  11. 01
  12. 30
  13. 02
  14. 08
  15. 31
  16. 28
  17. 18
  18. 07
  19. 25
  20. 12
  21. 06
  22. 22
  23. 13
  24. 11
  25. 08
  26. 05
  27. 02
  28. 05
  29. 30
  30. 04
  31. 27
  32. 26
  33. 03
  34. 05
  35. 02

2023 2

  1. 20
  2. 12

Undated 27

  1. Profile
  2. Boxes and Borders
  3. nsnotifyd-2.3 released
  4. nsnotifyd-2.2 released
  5. petnames and Zooko's fan
  6. getopt() but smaller
  7. against /tmp
  8. getentropy() vs RAND_bytes()
  9. GCRA: leaky buckets without the buckets
  10. C is Turing complete
  11. tolower() small string performance
  12. tolower() with AVX-512
  13. Semaphores in Golang and GNU make
  14. inlined nearly divisionless random numbers
  15. nsnotifyd-2.1 released
  16. regpg-1.12
  17. Unix version control lore: what, ident
  18. Migrating to BIND9 dnssec-policy
  19. Introducing BIND9 dnssec-policy
  20. moaning about YAML frontmatter
  21. sudon't
  22. My wireguard IPv6 tunnel
  23. Resurrected link log
  24. On "the OSI deprogrammer"
  25. Joining ellipses with matching tangents
  26. Constructing a four-point egg
  27. Novelkeys Kailh Big Switch build howto