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

All notes

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