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

All notes

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