20 Aug 25
Progressive disclosure is an interaction design pattern used to make applications easier to learn and less error-prone. It does so by deferring some advanced or rarely-used features to a secondary screen and designing workflows where information is revealed when it becomes relevant to the current task.
I feel like I use this philosophy a lot in my pedagogy and teaching: show only 2;#5 is necessary.
via: https://graic.net/p/left-to-right-programming
Programs should be valid as they are typed.
via: https://lobste.rs/s/ik0pjv/left_right_programming
19 Aug 25
While I don’t always agree with him, Drew has excellent taste in design, software, and politics, and I enjoy his many works and musings on all of these subjects.
I see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are…
Discover micro-interactions, easter eggs, and other seemingly extra design details that infuse life, personality, and fun back into the web.
18 Aug 25
16 Aug 25
Good reading for junior and intermediate developers that give a representative overview of the things to think about when writing production/long lived software