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

All notes

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