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

All notes

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