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

All notes

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