disnetdev.

log

Blog

52 posts on programming languages, macros, type systems, local-first software, and whatever else has held attention.

  1. #052
  2. #051

    An Atmospheric Website

    Notes from the fifth and final migration.

    Apr 23, 2026
  3. #050

    SembleIt: Semble Without the Distractions

    Semble is two apps in a trench coat. SembleIt is just the quiet one.

    Apr 10, 2026
  4. #049

    Stuff I Enjoyed in 2025 - Publications & Writing

    Reflecting on the publications and articles I enjoyed in 2025

    Jan 27, 2026
  5. #048

    Skyreader: A RSS Reader on the AT Protocol

    Introducing a RSS reader for the AT Protocol where you feeds and article sharing are portable

    Jan 20, 2026
  6. #047

    Flint January Updates: Markdown Live Preview & Search

    Flint now supports markdown live preview and much imporved search

    Jan 18, 2026
  7. #046

    Stuff I Enjoyed in 2025 - Books

    List of books I read in 2025

    Jan 16, 2026
  8. #045

    New Year, New Flint

    Big rework of Flint including updates to UI, new Automerge data layer, and a web version.

    Jan 3, 2026
  9. #044

    Flint December Beta Updates (Open source and so many features)

    Updates on the Flint beta release, including open source availability and new features.

    Dec 8, 2025
  10. #043

    How Flint Helps You Externalize

    Learn how Flint's design minimizes friction in note-taking by deferring organizational decisions and providing a zero-decision capture space for your ideas.

    Nov 30, 2025
  11. #042

    What's the point of a note-taking app?

    The true purpose of a note-taking app is to facilitate deep learning through three interconnected processes—externalizing ideas, internalizing them into new insights, and resurfacing them over time—and good design should minimize accidental friction while preserving the productive friction that enables genuine understanding.

    Nov 14, 2025
  12. #041

    Introducing Flint

    Introducing Flint, my new note-taking/thinking-system project.

    Oct 10, 2025
  13. #040

    GPT-5 Thoughts

    Thoughts on the OpenAI livestream introducing GPT-5.

    Aug 7, 2025
  14. #039

    Building a Personal GTD System in Plain Text with AI Agents

    Building a GTD system using plain text and AI agents through Flint. The key innovation is a "Today" note that acts as a centralized dashboard, automatically syncing with individual todo notes through conversational commands and simple text formatting (using + for priority tasks, checkboxes for completion). This approach replicates GTD apps like Things or OmniFocus while maintaining the flexibility of plain text.

    Jul 2, 2025
  15. #038

    The Note-Taking Trap - Why AI Could Save (or Destroy) How We Think

    An exploration of the fundamental problems with current note-taking systems and AI approaches that either lock users into rigid structures or make them dependent on black-box intelligence. Argues for a third path through Flint Note - an MCP-based system that uses AI to augment rather than replace human thinking, while keeping all data as portable markdown files. Demonstrates how agent instructions and semantic note types create intelligent, adaptive workflows without vendor lock-in, positioning this approach as the future of knowledge work.

    Jun 30, 2025
  16. #037

    MCP is neat

    Using MCP to solve the 'activation energy' problem of creating Anki cards

    Jun 16, 2025
  17. #036

    New Things

    Big changes happening in my life. After almost a decade, today was my last day working at Shape Security / F5.

    Jun 3, 2025
  18. #035

    Large AI Models Are Cultural and Social Technologies

    Large AI models are cultural and social technologies that are allowing humans to take advantage of information other humans have accumulated.

    Mar 19, 2025
  19. #034
  20. #033
  21. #032
  22. #031
  23. #030

    Never Forgive Them

    Jan 7, 2025
  24. #029
  25. #028

    Don't Get Burned

    Dec 31, 2024
  26. #027
  27. #026

    AI Scaling Myths

    Dec 29, 2024
  28. #025
  29. #024
  30. #023
  31. #022
  32. #021

    Announcing ParserLang

    Jun 30, 2019
  33. #020
  34. #019
  35. #018

    Hygiene in sweetjs

    Sep 27, 2013
  36. #017

    How to read macros

    Dec 20, 2012
  37. #016
  38. #015
  39. #014
  40. #013

    Link Roundup

    May 13, 2012
  41. #012

    Link Roundup

    Apr 28, 2012
  42. #011
  43. #010
  44. #009

    Weekly Link Roundup

    Apr 8, 2012
  45. #008

    Link Roundup

    Mar 26, 2012
  46. #007

    Link roundup

    Mar 18, 2012
  47. #006
  48. #005
  49. #004
  50. #003
  51. #002
  52. #001
$ disnetdev — a language workshop, since 2011