1. Geometric AlgebraAn experiment in using coding agents to create interactive learning material.
  2. MindstormsNotes on the book
  3. Acorn PalThe Busy Developers Best Friend
  4. Memory Cache Dev LogMemory Cache Dev Log March 2024
  5. Speak with AI in JapaneseA language learning AI app
  6. What Open MeansThe many and changing meanings of openness in software
  7. OSAI-Kube Object StorageFine-grained auth for osai-kube data
  8. OSAI-KubeAutoscaling GPU apps with K8s
  9. Generating Images With AIA look at Stable Diffusion
  10. Dependency GodsLosing a day to resolving dependency issues
  11. nix?That time I tried nix
  12. The Book of Why (continued)More notes
  13. Encourage open source AI?Random thought about how to encourage open source AI
  14. The Book of WhyIntro to the Causal Revolution
  15. What is knowledge?Really, what is it?
  16. My First ModelsGrokking AI basics
  17. Setting up Jupyter LabConnecting to a GCP instance from my local machines.
  18. Handmade Boston 2023Notes from an indie conference for programmers
  19. Rediscovering PGAMy curiousity for geometric algebra returns
  20. Simple, not easyAn apology for simplicity
  21. Future LabBeautiful daydreams
  22. Food TrucksA delicious metaphor for Hubs
  23. Three Things I Learned This WeekBevy 0.11, Rust 1.71.0, Danswer 0.0.1
  24. How do notifications work?dunst, dbus, and org.freedesktop.Notifications
  25. AI Game JamParticipating in Hugging Face AI Game Jam
  26. The Next ParadigmMy lightning talk at a AI for Games event
  27. Working with Linux ClocksWriting a profiler based on rdtsc
  28. Cargo ExplainA handy replacement for rustc --explain.
  29. RE: "How To Do Great Work"Notes on Paul Graham's essay
  30. JSON parser, part 3Handling errors.
  31. Product VisionMusing on the future of a product
  32. JSON parser, part 2Parsing the tokens.
  33. JSON parser, part 1Writing a lexer.
  34. JSON parser, part 0Thinking about the problem.
  35. History of Graphics APIsRecommended reading.
  36. rdtsc and pwndbgLearning to inspect disassembly for binaries.
  37. Blog BasicsAdding basic capabilities to my blog
  38. Ergodox EZGetting used to a fancy new mechanical keyboard
  39. Setting up rest_bertGetting set up to play with transformers from rust
  40. Hello, world!It is about time I had a blog.