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

All notes

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