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

All notes

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