AI Learning Digest.

The AI Adoption Chasm Widens as Claude Code Users Build Custom Toolchains

Daily Wrap-Up

The conversation on January 25th circled a single gravitational center: the chasm between people who have internalized AI-native workflows and everyone else. Kevin Roose kicked off a thread that dominated the day, observing that SF power users are running multi-agent swarms while most knowledge workers are still waiting on IT approval for Copilot. The reactions from @deanwball, @emollick, and @c_valenzuelab suggest this isn't just tech Twitter navel-gazing. There's a genuine and growing anxiety that the window for catching up is closing, and that restrictive organizational policies may have permanently disadvantaged a generation of workers. What made this conversation interesting is that @c_valenzuelab reframed the divide as one of mindset rather than access, arguing that curiosity and willingness to change matter more than wealth or class for the first time in a technological shift.

On the practitioner side, Claude Code users are building out serious infrastructure around their workflows. @doodlestein's destructive_command_guard is the kind of tool that only exists because people have been burned enough times to invest in proper safety rails. Async hooks, custom skills for research automation, and structured agent onboarding files all point to a community that's moved well past the "wow, AI can code" phase and into the "how do we make this reliable and safe at scale" phase. The security angle got real too, with @0xSammy flagging 923 exposed Claude Code gateways with zero authentication, a reminder that moving fast with AI tools creates attack surface that most developers aren't thinking about.

The most entertaining moment was @beffjezos's satirical checklist for 2026 success, which somehow included experimental peptides, a Mac mini farm, ATG squats, and intracranial photobiomodulation alongside the obligatory fleet of Claude instances. It reads like a parody, but the fact that "maintaining a Mac mini farm of Claude Code instances" is the most normal item on the list says something about where we are. The most practical takeaway for developers: if you're running any AI coding agent with network exposure, audit your bind settings right now. @0xSammy found 923 exposed gateways, and the fix is a one-line config change from bind: "all" to bind: "loopback". Do it before someone else finds yours.

Quick Hits

  • @WesRoth shared Demis Hassabis's advice that undergrads should skip internships and master AI tools instead, calling proficiency with AI more valuable than traditional career paths.
  • @JorgeCastilloPr highlighted designer Satya as someone worth following, noting that top designers are now coding with AI assistance.
  • @d__raptis posted an image that apparently captures the current AI moment perfectly. Sometimes a meme says it all.
  • @beffjezos delivered the most unhinged optimization checklist of 2026, combining peptides, Mac mini farms, and intracranial photobiomodulation into one glorious shitpost.
  • @jamonholmgren clarified a misunderstood take: we should have been reviewing third-party packages all along, and AI-generated code doesn't change that standard, it just exposes the double standard.
  • @DimitriosMitsos projected a Claude 5 launch window of February 4-17, citing the 62-day gap since Opus 4.5 and new safety infrastructure going live on January 21.
  • @alexhillman teased a power prompt for collaborating with AI on custom feature design and integrations.

The AI Adoption Chasm

The dominant conversation of the day was about the widening gap between AI early adopters and everyone else, and whether that gap has become permanent. @kevinroose set the tone with an observation that landed hard across the timeline:

"People in SF are putting multi-agent claudeswarms in charge of their lives, consulting chatbots before every decision, wireheading to a degree only sci-fi writers dared to imagine. People elsewhere are still trying to get approval to use Copilot in Teams."

This wasn't just a throwaway observation. Roose followed up with a genuinely concerning analogy, comparing the current moment to AI companies that stockpiled GPUs before 2022. Those companies built leads that proved insurmountable. He suggested restrictive IT policies may have done the same thing to knowledge workers, creating "a generation of knowledge workers who will never fully catch up." Even knowing Claude exists, he noted in another reply, puts you "close to the frontier."

@deanwball echoed the sentiment, calling the gap the widest it has ever been and "widening at an accelerating rate." @emollick added texture by pointing out this isn't limited to tech. People across professions have found "absolutely breakthrough uses of current capabilities, like using agentic swarms to do real work in crazy ways," but they're often isolated because no unifying community exists outside of tech hubs.

The most thoughtful response came from @c_valenzuelab, who reframed the divide in a way that's both optimistic and sobering: "For the first time the divide fully stems from mindset (curiosity, willingness to change) rather than traditional barriers like wealth or social class." That's a meaningful distinction. Access barriers have fallen. The tools are available to almost anyone. What remains is the willingness to fundamentally rethink how you work, and that's a harder barrier to overcome than cost.

Claude Code Tooling and Workflow Maturation

Six posts highlighted the growing ecosystem of tools, skills, and practices around Claude Code, painting a picture of a community that has moved from experimentation to engineering discipline. The standout contribution was @doodlestein's destructive_command_guard (dcg), a Rust-based pre-tool hook that intercepts potentially destructive commands before Claude Code executes them. The engineering is thoughtful: SIMD-optimized regex for common patterns, ast-grep for detecting ad-hoc scripts that might circumvent simple rules, and around 50 domain-specific presets for different tech stacks. As @doodlestein explained:

"The models are very resourceful and will use ad-hoc Python or bash scripts or many other ways to get around simple-minded limitations. That's why dcg has a very elaborate, ast-grep powered layer that kicks in when it detects an ad-hoc script."

On the workflow side, @bcherny announced that hooks can now run asynchronously with async: true, unblocking Claude Code's execution for logging, notifications, and side effects. @mvanhorn shipped /last30days, a Claude Code skill that scans Reddit, X, and the web to surface prompt patterns and workflows from the past month. And @GanimCorey shared an agent onboarding framework using structured markdown files (IDENTITY.md, USER.md, SOUL.md, AGENTS.md) to give AI assistants persistent context about themselves and their users. The parallel to how this workspace uses CLAUDE.md and AGENTS.md is striking. These patterns are converging across the community.

@doodlestein also shared a practical prompt technique for quality control: asking Claude to re-read its own code with "fresh eyes" looking for bugs, errors, and issues. Simple, but reportedly effective when repeated three to five times after each code generation pass.

The "End of Programming" Discourse

A cluster of posts revisited the increasingly loud claim that traditional programming is over. The takes ranged from measured to hyperbolic, but the sheer volume suggests this is more than provocative tweeting. @tszzl was blunt across two posts:

"Programming always sucked. It was a requisite pain for everyone who wanted to manipulate computers into doing useful things and I'm glad it's over. It's amazing how quickly I've moved on and don't miss even slightly."

@NickADobos offered a more paradoxical framing: "Programming has become 1000x more interesting now that we don't have to actually write code." @TheAhmadOsman distilled it to a bumper sticker: "In the age of Claude Code: Engineering > Coding." These aren't people who can't code. They're people who can, and have decided they'd rather not.

@davidpattersonx took it furthest, claiming AI is now "doing the full job of computer programmers" and that "all jobs are overtaken by the singularity tsunami within the next couple of years." @Andrey__HQ offered the most grounded take, acknowledging that syntax expertise used to matter for producing quality output, but arguing that the ability to run hundreds of tests on a single use case with AI has changed the economics of development entirely. The thread collectively suggests that the mental model is shifting from "writing code" to "directing systems that write code," and the people making that shift fastest are pulling ahead.

Security: 923 Exposed Gateways and Counting

The security conversation was small but urgent. @0xSammy dropped a finding that should get attention: 923 Claude Code gateways are currently exposed to the internet with zero authentication, meaning anyone who connects gets shell access, browser automation, and whatever API keys are configured. The fix is trivial (change bind: "all" to bind: "loopback" and restart), but the fact that nearly a thousand instances are running wide open suggests most users aren't thinking about security posture at all.

@fmdz387 recommended a more robust setup: Cloudflare Tunnel with Zero Trust login or Nginx with HTTPS and password protection, ensuring Claude Code is never directly reachable without authentication. @steipete outlined a defense-in-depth approach including sandbox mode, command whitelisting, running claude security audit, and avoiding group chat exposure. The broader lesson is that AI coding tools are powerful enough to be dangerous when exposed, and the community's security practices haven't kept pace with adoption.

Agents Breaking Into the Physical World

Three posts showcased agents doing things that would have sounded absurd a year ago. @AlexFinn described texting his Claude Code instance to make a restaurant reservation. When OpenTable didn't work, the agent used an ElevenLabs skill to call the restaurant by phone and complete the booking. @hughmfer, a self-described non-modeler who "barely knows how to open Blender," used the Blender MCP with Claude to assemble an entire 3D game environment from a folder of low-poly assets:

"Claude used the MCP to assemble and arrange every single asset in this space within the span of a few hours and with access to a folder of low poly assets. When I had it start doing its own modeling, it even matched the style of the environment."

@shawn_pana highlighted Vercel's agent-browser integration with Browser Use, which gives Claude Code access to authenticated web sessions, bypassing captchas and anti-bot measures by routing through the user's actual browser. These aren't demos or mockups. They're people using agents for real tasks that bridge the digital-physical divide, and the tooling is getting robust enough that non-experts can participate.

Source Posts

K
Kevin Roose @kevinroose ·
i want to believe that everyone can learn this stuff. but in the same way that the AI companies that took scaling seriously, started stockpiling GPUs, etc. before 2022 had an ~insurmountable head start over latecomers, it's possible that restrictive IT policies have created a generation of knowledge workers who will never fully catch up.
C
Corey Ganim @GanimCorey ·
This is how I onboard a new AI employee (using @clawdbot) Every new hire starts with these files: IDENTITY. md = who they are USER. md = who I am and my preferences SOUL. md = their tone and boundaries AGENTS. md = their operating rules Just like a real employee, they need context about themselves AND about you. The clearer you define this up front, the less you micromanage later.
J
Jorge Castillo @JorgeCastilloPr ·
Satya is one of those designers that is absolutely worth to follow if you are into mobile apps. His work is incredible. And now he codes too 🤯
S Satya @satyaa

I’m a designer and I’ve always wanted to build my own app. Built this Journal app with Blackbox and believe me, I didn’t give it any design inspiration, no references, nothing. And somehow it still designed better than 90% of designers on X. I’ll share the full app preview soon. Ps: ( Have a crazy app idea, thinking of hiring a dev but will try vibe coding it first)

J
Jim Raptis @d__raptis ·
never expected this image would sum up the AI state right now. https://t.co/nja5bEmQia
r
roon @tszzl ·
@chatgpt21 100%, I don’t write code anymore
s
shawn @shawn_pana ·
using agent-browser by @vercel with @browser_use is blowing my mind only our browsers can enable Claude Code to access anything, whether that cite has captchas, anti-bot, or auth should we add Browser Use Profile Sync to agent-browser? https://t.co/N0ExtQUgVD
M
Matt Van Horn @mvanhorn ·
Just shipped /last30days. A Claude Code skill for @claudeai that scans the last 30 days on Reddit, X, and the web for any topic and returns prompt patterns + new releases + workflows that work right now. Last 30 days of research. 30 seconds of work. 👉 https://t.co/vywJV9IlXw https://t.co/uB9Q2JNppw
r
roon @tszzl ·
programming always sucked. it was a requisite pain for ~everyone who wanted to manipulate computers into doing useful things and im glad it’s over. it’s amazing how quickly I’ve moved on and don’t miss even slightly. im resentful that computers didn’t always work this way
J
Jamon @jamonholmgren ·
I meant that we should have been reviewing packages all along, and pointing out the double standard. But people are taking it the other way, that we shouldn’t review code now. That’s not what I mean.
A
Ahmad @TheAhmadOsman ·
In the age of Claude Code: Engineering > Coding
K
Kevin Roose @kevinroose ·
@morqon @JoannaStern yeah in my experience even knowing claude exists means you're close to the frontier
H
Hugh MFER (PORTALS Guy) @hughmfer ·
I'm not a 3d modeler. I barely know how to open blender let alone do anything functional in it. But with the @sidahuj blender MCP and @claudeai I was able to vibe code an entire environment for my upcoming grow a garden game in @_portals_ Claude used the MCP to assemble and arrange every single asset in this space (i literally don't even know how to import an asset into blender lol) within the spawn of a few hours and with access to a folder of low poly assets. When I had it start doing its own modeling, it even matched the style of the environment to keep things consistent If you are building UGC games and you don't know anything about modeling or design like me, you gotta try it out... https://t.co/aMGjClN9UA
C
CristĂłbal Valenzuela @c_valenzuelab ·
This asymmetry will only continue to grow. It’s happening across industries and professions. It feels like a small group of people living 150 years ahead of everyone else. But the most interesting thing about it is that for the first time the divide fully stems from mindset (curiosity, willingness to change) rather than traditional barriers like wealth or social class.
E Ethan Mollick @emollick

This isn’t just a San Francisco thing. There are people in a range of professions who’ve found absolutely breakthrough uses of current capabilities, like using agentic swarms to do real work in crazy ways (but they are often more isolated because of a lack of unifying community)

D
Dean W. Ball @deanwball ·
The gap between the early adopters and everyone else, both in terms of their AI use but also in their ways of thinking, has widened, never been wider, and appears to be widening at an accelerating rate. Even most of my followers clearly don’t get it. Slightly worrisome.
K Kevin Roose @kevinroose

i follow AI adoption pretty closely, and i have never seen such a yawning inside/outside gap. people in SF are putting multi-agent claudeswarms in charge of their lives, consulting chatbots before every decision, wireheading to a degree only sci-fi writers dared to imagine. people elsewhere are still trying to get approval to use Copilot in Teams, if they're using AI at all. it's possible the early adopter bubble i'm in has always been this intense, but there seems to be a cultural takeoff happening in addition to the technical one. not ideal!

B
Beff (e/acc) @beffjezos ·
If you're not on experimental peptides, maintaining a Mac mini farm of Clawdbots, have 50 claudes doing your bidding 24/7, squatting ATG 4 plates for reps, cranking diet coke and nootropics, using intracranial NIR photobiomodulation, on sleep-maxxing stack, you're NGMI in 2026
D
Dimitris Mitsos @DimitriosMitsos ·
🚨 Claude 5 Incoming? 62 days since Opus 4.5 dropped. New Constitution + safety infra live Jan 21 👀 all boxes checked ✓ Deep in pre-launch quiet period. 📌 Projected: Feb 11, 2026 📅 Window: Feb 4–17 SDK leaks incoming? 👀
D
David Scott Patterson @davidpattersonx ·
The wavefront of the singularity tsunami has reached our shores. The reason people are calling this AGI is that's what AGI is - AI capable of doing full jobs. AI is now doing the full job of computer programmers. And the crazy thing is, it will continue to improve from here and expand to encompass more jobs, until all jobs are overtaken by the singularity tsunami within the next couple of years.
B
Boris Cherny @bcherny ·
Hooks can now run in the background without blocking Claude Code's execution. Just add async: true to your hook config. Great for logging, notifications, or any side-effect that shouldn't slow things down. https://t.co/S3w6MbADOS
0
0xSammy @0xSammy ·
923 Clawdbot gateways are exposed right now with zero auth (they just connect to your IP and are in) That means shell access, browser automation, API keys. All wide open for someone to have full control of your device. Had Clawdbot check my setup: - Config shows bind: "loopback" - External port test: connection refused (Not exposed) If you're running Clawdbot, check yours: bind: "all" means you're on that list Fix: change to bind: "loopback" and restart. It takes 10 seconds. RT for exposure
L Luis Catacora @lucatac0

Clawdbot is awesome 🦞 But I just checked Shodan and there are exposed gateways on port 18789 with zero auth That's shell access, browser automation, your API keys Cloudflare Tunnel is free, there's no excuse RT to save a ClawdBot from getting cooked https://t.co/RC08q9Cstm

P
Peter Steinberger 🦞 @steipete ·
@hznus @clawdbot @AlexFinn Guardrails: - enable sandbox - enable white-list if you want to run commands out of it - read security doc - use model that has best-what-we-have prompt inject defense - run `clawdbot security audit` - don't add it to group chats if it is your personal bot https://t.co/ePRwvUKWUc
A
Andrey @Andrey__HQ ·
feel like you're going to get a lot of haters but I 100% agree and here's why for a long time, syntax has always been important to understand deeply if you wanted to produce non-slop but even then, one memory fault and you'd have to go to a rabbit hole of stack overflow / github and waste sometimes hours finding a very niche solution now you can run 100+ tests on a singular use case with AI and accelerate development at an insane pace so yeah, fk coding now
đź“™
đź“™ Alex Hillman @alexhillman ·
Power prompt for collaborating with your assistant on deigning new features and integrations that are custom to you and yournwork.
đź“™ đź“™ Alex Hillman @alexhillman

If you're in plan mode or otherwise, ask this question when it gives you a list of more than 2 decisions https://t.co/7XgvO4cvaU

W
Wes Roth @WesRoth ·
"Demis Hassabis' Advice: Skip Internships, Master AI" Google DeepMind's CEO advises undergraduates that getting unbelievably proficient with AI tools is now more valuable than traditional internships for leapfrogging into a profession. https://t.co/QZC5deL7kY
J
Jeffrey Emanuel @doodlestein ·
Agent coding life hack: I’m 100% convinced that there are hundreds of thousands of developers out there who would love and use my dcg tool if they only knew about it. dcg: destructive_command_guard This is a free, open-source, highly-optimized rust program that runs using pre-tool hooks in Claude Code (CC) and checks the tool call that CC was about to make to see if it’s potentially destructive; that is, could delete data, lose work, drop tables, etc. Get it here and install with the convenient one-liner: https://t.co/aVmEBi9WCd A tool like dcg has several competing goals that make it a careful balancing act and tough engineering problem: 1. Since it runs for every single tool call, it must be FAST. Hence why it is written in Rust and an extreme amount of focus has been placed on making it as fast as possible. 2. It must avoid annoying false positives that waste your time, add friction, and re-introduce you as the bottleneck unnecessarily. I run dozens of agents at once and don’t want them wasting time waiting for me unless it’s needed. Usually, the messages from dcg are enough to get the agent to be more thoughtful about what it’s doing. 3. It’s not enough to just use a simple rulebook where you look for canned commands like “rm -rf /” or “git reset --hard HEAD.” The models are very resourceful and will use ad-hoc Python or bash scripts or many other ways to get around simple-minded limitations. That’s why dcg has a very elaborate, ast-grep powered layer that kicks in when it detects an ad-hoc (“heredoc”) script. But wherever possible, it uses much faster simd optimized regex. 4. A tool like this should really be expandable and have semantic knowledge of various domains and what constitutes a destructive act in those domains. For instance, if you’re working with s3 buckets on aws, you could have a highly destructive command that doesn’t look like a normal delete. That’s why dcg comes out of the box with around 50 presets which can be easily enabled based on your projects’ tech stacks (just ask CC to figure out which packs to turn on for you by analyzing your projects directory). 5. dcg is designed to be very agent friendly. It doesn’t just block commands, it explains why and offers safe alternatives based on an analysis of the specific command used by the agent. For instance, it might stop the agent from deleting your Rust project’s build directories but suggest using “cargo clean” instead. Often, these messages are enough to knock sense into Claude. I really can’t exaggerate just how much time and frustration dcg has already saved me. It should be known and used by everyone who has had these kinds of upsetting experiences with coding agents. dcg is included along with all my other tooling in my https://t.co/N4As0kJTQP project. All free, MIT licensed, with extensive tutorials and other educational resources for people with less experience. Give it a try, you won’t regret it!
f
fmdz @fmdz387 ·
safe and easy setup is Cloudflare Tunnel + Zero-Trust login or Nginx + HTTPS + password, so Clawd is never reachable without auth
J
Jeffrey Emanuel @doodlestein ·
You can get Claude to reliably clean up its own messes if you just repeat this prompt 3 to 5 times after it writes some code for you (I do this hundreds of times a day): Great, now I want you to carefully read over all of the new code you just wrote and other existing code you just modified with "fresh eyes" looking super carefully for any obvious bugs, errors, problems, issues, confusion, etc. Carefully fix anything you uncover.
E
Ethan Mollick @emollick ·
This isn’t just a San Francisco thing. There are people in a range of professions who’ve found absolutely breakthrough uses of current capabilities, like using agentic swarms to do real work in crazy ways (but they are often more isolated because of a lack of unifying community)
K Kevin Roose @kevinroose

i follow AI adoption pretty closely, and i have never seen such a yawning inside/outside gap. people in SF are putting multi-agent claudeswarms in charge of their lives, consulting chatbots before every decision, wireheading to a degree only sci-fi writers dared to imagine. people elsewhere are still trying to get approval to use Copilot in Teams, if they're using AI at all. it's possible the early adopter bubble i'm in has always been this intense, but there seems to be a cultural takeoff happening in addition to the technical one. not ideal!

đź“™
đź“™ Alex Hillman @alexhillman ·
Tell ya what I will publish my discord cli and skill cuz this is so badass and it's not hard but also not obvious is even possible.
đź“™ đź“™ Alex Hillman @alexhillman

There is something *different* about interacting with Claude code thru Discord specifically. At this point my discord bridge is fully equipped with rich interactve functionality. Basically it uses all of Discords UI kit api as building blocks to assemble custom displays on the fly. Fully self-generated ui. Native discord buttons that return data to the assistant. So freaking cool.

N
Nick Dobos @NickADobos ·
Programming has become 1000x more interesting now that we don’t have to actually write code.
r roon @tszzl

programming always sucked. it was a requisite pain for ~everyone who wanted to manipulate computers into doing useful things and im glad it’s over. it’s amazing how quickly I’ve moved on and don’t miss even slightly. im resentful that computers didn’t always work this way

A
Alex Finn @AlexFinn ·
Just to see what would happen I texted Henry my Clawdbot to make a reservation for me next Saturday at a restaurant When the OpenTable res didn't work, it used it's ElevenLabs skill to call the restaurant and complete the reservation AGI is here and 99% of people have no clue https://t.co/8iS5nJ7Cw2
K
Kevin Roose @kevinroose ·
i follow AI adoption pretty closely, and i have never seen such a yawning inside/outside gap. people in SF are putting multi-agent claudeswarms in charge of their lives, consulting chatbots before every decision, wireheading to a degree only sci-fi writers dared to imagine. people elsewhere are still trying to get approval to use Copilot in Teams, if they're using AI at all. it's possible the early adopter bubble i'm in has always been this intense, but there seems to be a cultural takeoff happening in addition to the technical one. not ideal!