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

All notes

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