fragments: the consequences of absolute skepticism, cognitive debt with AI, will AI remove fun of programming, the future of source code, how to survive AI contributions to open source, explaining transformers to 12/62-year-olds
👀Domains and Bounded Contexts in DDD, tech industry focusing on the wrong kind of AI, story of Direct File, and U.S. government crippling its cybersecurity
I've known Beth for ages: wicked smart, understands tech really well, and cares about its impact on ordinary people. We need people in Congress like that.
Three more characteristics for Expert Generalists. Unmesh, Gitanjali and I describe favoring fundamental knowledge, skills blend, and sympathy for related domains
LLMs often need to interact with external systems. Kiran Prakash explains how they do this kind of function calling, not by executing the calls directly, but passing sufficient data about the call to a separate program.
18F was a US government group helping government departments improve their use of technology which got recently wood-chipped. Here's a good overview of their work plus lessons learned: which apply to any large organization.
The US is intending to remove the "X" for gender on passports. I have non-binary friends and don't see why they have to pick an option that makes no sense, or how "X" harms other people. So I commented on the Federal Register.
DeepSeek's LLMs made a big splash, but more interesting is their recent research papers. Shayan Mohanty writes an overview of them, outlining their three main arcs: efficiency, HPC Co-Design, and RL for emergent reasoning.
I continue my New Year habit by sharing favorite albums I discovered during the last year. This years set includes Celtic jazz, trip-hop neo-fado, jazz-fusion for the 2020's, playful harmonies, and a vibrant Indian classical plus string quartet.
Juntao Qiu continues his explanation of how codemods can automate complex refactorings across a code base with a more complex example of extracting a responsibility from a JSX component
Design tokens are fundamental design decisions represented as data. Andreas Kutschmann explains how they work and how to organize them to balance scalability, maintainability and developer experience.
With the recent uptick in tech activity on Bluesky, I've decided that I will start posting there in addition to my current locations. I've also put together my general thoughts on the state of social media, and how I'm using it, now that it's two years since The Muskover.
@timbray@simon I'll add a strong +1 to Tim. To really control your long-term material, you need a domain you control. Then you have the maximum flexibility on what tech to use on it.