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

All notes

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