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

All notes

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