The Curious Engineer

All blogs / Other languages

Alarming Development

alarmingdevelopment.org

Dispatches from the User Liberation Front

Other languagesDev tools / editors / IDEsSoftware / engineering practice

Posts
179 from 16 Jun 2004 to 11 Dec 2025
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://alarmingdevelopment.org/?feed=rss2

2025 5

  1. Major revisions
  2. Subtext Retrospective
  3. Substrates vision statement
  4. DB usability: as if
  5. Podcast interview

2024 7

  1. Schema Evolution in Interactive Programming Systems
  2. Video: Operational Version Control
  3. LIVE 2024 keynote talk
  4. Operational Version Control
  5. Experiment visualizing structure diffs
  6. To the crazy ones
  7. The Schema Change Challenge

2023 3

  1. Ubiquitous connectivity and duplex applications
  2. Technical Dimensions of Programming Systems
  3. Frieda

2022 3

  1. The Philosophy of Copy and Paste
  2. Why no-code is uninteresting
  3. Research goal

2021 4

  1. Version Control for Structure Editing
  2. I wrote a paper
  3. Open source is stifling progress
  4. The Great Software Stagnation

2020 5

  1. Update, interrupted
  2. Publish or Vanish
  3. Query by Manipulation
  4. Subtext 9
  5. Evaluating programming systems design

2019 4

  1. What should I build Subtext 9 on?
  2. The User Liberation Front
  3. Roadmap to the Renaissance
  4. De-Nerding Programming

2018 4

  1. TFW you reject your own submission
  2. Managed Copy & Paste
  3. The problem with programming and how to fix it
  4. Direct Programming

2017 3

  1. Reifying Programming
  2. LIVE Programming Workshop
  3. Gallery of programming UIs

2016 3

  1. Chatterbase
  2. I scare myself
  3. ch-ch-changes

2015 4

  1. Why programming languages matter
  2. Subtext by other means
  3. Flux is good enough
  4. Future Programming Workshop 2015

2014 7

  1. New Subtext screencast
  2. The Future Programming Manifesto
  3. Programming with Managed Time
  4. Two-way Dataflow
  5. Developer inequality and the technical debt crisis
  6. See you at Strange Loop
  7. The revolution will be screencast

2013 9

  1. Hello Lamdu
  2. The importance of simplicity
  3. Subtext 5 – Teaser Trailer
  4. Separation of Concerns
  5. Leaked transcript of censored Bret Victor talk
  6. Getting to simple
  7. State of the Dart
  8. Time is of the Essence
  9. Down the rabbit hole of types

2012 8

  1. Turing on programming
  2. The voice whispering bulllshhhiiittt
  3. Domain specific programming experience
  4. An IDE is not enough
  5. Kickstarter: the aftermath
  6. Kickstarting research
  7. Onward! Call for Research Visions
  8. The Visi vision

2011 18

  1. Microsoft endorses JavaScript (except when they need to get work done)
  2. Real world visual programming
  3. Devolving Subtext to JavaScript
  4. The Frontier of Touch
  5. From text to touch
  6. The Genius of Jobs
  7. Off the Beaten Nail
  8. Onward! 2012 program
  9. A win for design
  10. It’s a good day to code
  11. Delusions of Programming
  12. Switching to Plan J
  13. For the good of software, software must die!
  14. What is Ruby&Rails’ secret of success?
  15. Hello Twitterverse
  16. Why we shouldn’t number
  17. Why numbering should start at one
  18. Still Alive

2010 13

  1. Pay no attention to that strange old man on Channel 9
  2. Emerging Languages Camp Wrapup
  3. Emerging Languages Camp
  4. Vulcans vs. Apes
  5. Mea Culpa
  6. The Myth of the Super Programming Language
  7. The Greater Apple Co-Prosperity Sphere
  8. Coherent Binding
  9. Haskell damage
  10. Emerging Languages Camp
  11. Code Bubbles
  12. Typed Subtext
  13. Call for Onward workshops

2009 22

  1. Incompleteness
  2. NEPLS slides up
  3. NEPLS submission
  4. OOPSLA report
  5. Onward talk
  6. The Eclipse of Java
  7. Lost in the forest
  8. Scala is Groovy
  9. Illustrative Programming
  10. Wagn
  11. Repenting Syntax
  12. Semi-rejection
  13. Wave reflections
  14. Curses, foiled again
  15. Steps Toward the Reinvention of Programming
  16. The Summer of Code
  17. Coherence — The Director’s Cut
  18. What if Smalltalk were invented today?
  19. Draft Onward paper
  20. Gradual Typing
  21. JavaScript is good enough
  22. Observations of programmers in the wild

2008 16

  1. Speaking at CUSEC
  2. At this juncture …
  3. Why Chrome is Shiny
  4. Truth in Researching
  5. Funny/sad quote of the day
  6. Alright already, here’s the source
  7. Parallelism matters
  8. Too many cores, not enough brains
  9. What’s next?
  10. Is Programming Art?
  11. They love me not
  12. Modular Generation and Customization
  13. Collections with stable iterators
  14. Sinners in the Hands of an Angry Programming Language
  15. The modular transformation challenge
  16. Informality sans Mysticism

2007 16

  1. QWERTY vs. COBOL
  2. Why Syntax Must Die
  3. OOPSLA Gossip
  4. Galactic Premiere of Subtext 2
  5. Beautiful Code
  6. Thank You
  7. Beachhead Dispatch
  8. Staying the course
  9. You are in a maze of twisty little classes, all alike.
  10. Onward to OOPSLA
  11. JavaFX
  12. Goodbye Java
  13. Silverlight on Rails
  14. Brother, can you spare a pixel?
  15. Switched to Mac — and back
  16. No Ifs, Ands, or Buts

2006 8

  1. OOPSLA 2006
  2. Alice in Subtext-land
  3. Abort, Retry, Fail?
  4. Subtext on Rails
  5. Open Subtext
  6. Plan A
  7. Plan B
  8. First Class Copy & Paste

2005 13

  1. The World Wide Dynabook
  2. OOPSLA report
  3. Now Playing
  4. OOPSLA meetup
  5. domain/object
  6. The Currency of Development
  7. 10K
  8. No Assembly Required
  9. IDE Focusing
  10. Dynamic Aspects
  11. Lambda the Ultimate
  12. OOPSLA paper
  13. Structure-Oriented Programming

2004 4

  1. Crossing the IDE Divide
  2. Letter to the editor of The Economist
  3. The future of programming
  4. Manifesto of the Programmer Liberation Front