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

All notes

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