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

All notes

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