Want to receive my work as I publish it? Subscribe here.

All notes

View selected notes
  1. Weekly Notes #6
  2. Weekly Notes #11
  3. Heart of Dorkness
  4. Brocas's Aphasia
  5. Why make toys, why play?
  6. Aye-aye
  7. Fig Tree Brushes
  8. Expressive Writing
  9. My Bootleg T-shirts
  10. This is not writing or productivity advice
  11. Broca's Area
  12. XP
  13. beautifully weird
  14. Types of Memory
  15. Rosie's Poem
  16. Ursula K. Le Guin
  17. RAG
  18. Ad Space Bodies
  19. Chilli for Your Mom
  20. Natural Gradients in CSS
  21. Roland Topor Fidget Spinner
  22. Weekly Notes #16
  23. Say Hi
  24. Here's a List of Toys
  25. Wernicke's Aphasia
  26. Weekly Notes #13
  27. Work on my notes with the garage door up
  28. Just Some Innocent Gradient Fun
  29. Two Minute Week
  30. Essentially
  31. Weekly Notes #2
  32. Cacio e pepe with black garlic
  33. Brutally simple
  34. Asemic Writing
  35. Portuguese Orange, Persian Portugal
  36. the Snail of Theseus
  37. Dark Mode - Articles
  38. Sit., (together)
  39. Beautiful Things
  40. New Week
  41. Weekly Notes #17
  42. FAQs are a Dark Orange Flag
  43. Things to support my own well-being – a wishlist
  44. Muddle Your Way To Success
  45. Weekly Notes #15
  46. The Janusz I Live In
  47. Parahippocampal Gyrus
  48. Defaults Matter, Don't Assume Consent
  49. Bird-knife
  50. Find Your Tribe
  51. Visual Snapshot Tests, Cheap Bastard Edition™
  52. Dog mode
  53. Express is the CSS of web frameworks
  54. Sharing more often -- toolbox
  55. Wernicke's Area
  56. Medieval Content Farm and Procedural Cheese
  57. Summarise My Weekly Notes (With Llamas)
  58. Better note taking is not the problem, it's better thinking
  59. Projects and apps I built for my own well-being
  60. Cat Printer – tools and resources
  61. Make
  62. Why I Didn't Study Computer Science
  63. 3-3-3 Rule for Rescue Dogs
  64. Fleeting Notes
  65. Sit., (together) – why I'm happy with it
  66. The modern Web has lost the User Agent
  67. Fermi Paradox (for 35-Year-Olds)
  68. Sigmoid function
  69. Instead or writing a comment, write a post and link it
  70. Data Is the New Oil
  71. Midnight Ramen
  72. Talk to the Blog
  73. Nothing Twice
  74. Nihil novi sub sole
  75. Weekly Notes #14
  76. Weekly Notes #10
  77. Midnight Shader
  78. Sit. Offline Mode
  79. Stream of Consciousness Morning Notes
  80. First Fig Digression
  81. working definition
  82. Shader Park is Kinda Neat
  83. Screenshot Saturday
  84. Publishing tools (desktop → web, no-code)
  85. Overscroll, behave.
  86. Vercel, Svelte and Doom-Driven Development
  87. Kind software
  88. Let people send me printed messages via the cat printer
  89. Demon Tamagotchis
  90. Disclaimer
  91. Your time is the most valuable thing you have
  92. the holiest of all vegetables
  93. Dogs and Palimpsests
  94. Places to Find Indie Web Content
  95. Reasons to use open, offline LLMs
  96. Weekly Notes #1
  97. What's a Peach?
  98. Fig
  99. Physical uncolouring book
  100. SVG filter quirks
  101. Proteus - Uncertainty is the only Certainty
  102. 2-2-2 Project Scoping Technique
  103. Zygmunt Bauman
  104. Weekly Notes #8
  105. Bootleg T-Shirts - December Batch
  106. MISS – Make It Stupid, Simple
  107. Communication is Action
  108. Done? Take Time to Appreciate and Reflect
  109. 40
  110. Obsidian for Vampires
  111. Julia
  112. Sleepy Safari
  113. Texas Friendship Massacre
  114. Project Cemetery
  115. Kill your darlings, their bones are the best fertiliser
  116. How I Make My Bootleg T-shirts
  117. Everything is Alive
  118. "I understand"
  119. Building a private, clutter-free browser on top of Safari
  120. Weekly Notes #16
  121. Using Writing to Process Your Emotions
  122. Weekly Notes #20: 111!
  123. Say Hi Catalog
  124. LLM-powered Tools I'm Actually Using
  125. 112
  126. How to optimise images for Obsidian Publish
  127. Oops! Not Found
  128. Tip of the Tongue and Handmade Software
  129. How I Use Obsidian to Publish These Notes
  130. best Kebab on Old Street
  131. Half-ass it
  132. Stories Help Us Learn, Teach and Remember
  133. How I Use Analytics With My Indie Projects
  134. Spikes
  135. Auto-hibernate Subscriptions
  136. Patreon and Ownership
  137. Rafałku
  138. Zhoozh
  139. Bless this Mess
  140. Weekly Notes #19
  141. My Now Page
  142. Wikipedia Rabbit Holes
  143. Why is it So Hard to Respond to Positive Comments
  144. Mobile as a multi-tool not a peephole
  145. Second Fig Digression
  146. Leading or Line Height - a Measured Response
  147. Abusing and reviewing Obsidian Publish
  148. Night Rider
  149. Share your unfinished, scrappy work
  150. Doom-driven development
  151. Jeremy Bent-ham
  152. Shader Park and 2D
  153. Work With the Garage Door Up
  154. Proteus
  155. $ cp example.env .env (a.k.a. adventures of the Bun-man)
  156. HCD
  157. Sandboxes, Games, and Play
  158. Default Apps 2023
  159. Weekly Notes #5
  160. Be kind, be curious
  161. Things you can do when you don't rely on ads
  162. TouchDesigner (and Mr Noto, the Talking Ball)
  163. Sit., (together) devlog 002 – Space Kalimba
  164. Storienteer
  165. 111
  166. Tools like Obsidian a true Web 1.0 platform
  167. Web and Feedback Loops
  168. Weekly Notes #7
  169. Spiritual Volleyball
  170. xitter.png - privacy-friendly embeds and one-way mirrors
  171. Journey
  172. retrospective.png
  173. Orthographic Shorthand
  174. Sit., part 2 – devlog 001
  175. Deadlines Bring Focus
  176. Transient notes are like fuel
  177. How to Draw a Janusz
  178. Weekly Notes #9
  179. Sit., (together) devlog 001
  180. 2 cheesy existential metaphors
  181. Alternatives to Adobe
  182. User Agent is becoming a User Identifier
  183. Max Bittker
  184. Things I can do online instead of doomscrolling
  185. Weekly Notes #3
  186. Wislawa Szymborska
  187. Weekly Notes #4
  188. Future of Coding
  189. Weekly Notes #12
  190. Montaigne
a giant foot-shaped snail with a house on its back. the house is still in construction, with a big crane towering above it The image is a stylized black-and-white illustration. In the lower left corner, there is a small, cozy-looking house with smoke rising from its chimney. The smoke, however, does not dissipate into the air but instead forms a dark, looming cloud. Within the cloud, the silhouette of a large, menacing face is visible, with its eyes and nose peeking through the darkness. The creature, perhaps a cat, appears to be watching over the house ominously, creating a sense of foreboding or unease.