Want to receive my work as I publish it? Subscribe via email or RSS.

All notes

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