Code is actually the right abstraction.
Too often I see the future of software engineering diminished down to, effectively, writing and reviewing markdown files.
Yes, it will be hard to review thousands of lines of agent code. But maybe the takeaway is that you want less code?
Rather than just giving up ("well I guess we won't read the code, or we'll read this lossy markdown summary") this should be a signal forcing you to think about better systems.
- How can we make our codebase more verifiable? For example, fast/robust/stable tests, or moving to a typed language.
- How can we deslop or improve the architecture/abstractions of the code generated by agents? For example, spending more time up front on the codebase architecture/types before yolo generating all of the code.
- How are we going to maintain and evolve this codebase over time? The slop compounds. One great solution here is... you guessed it, learning from the past decades of software engineering! For example, you might just have the wrong abstraction entirely, leading to a ton of duplicated code.
I think the markdown folks *are* right in some ways. If you are using skills every day, for many different prompts and workflows, isn't that effectively "coding with markdown"? Kinda.
There's been plenty of ink spilled on the merits and benefits of skills. To me, skills make your style of working legible for agents. They don't replace code and that's not really the point.
In reality, there's this messy and constantly re-evolving future in which both of these things are true:
1. Skills (and markdown) are important for how you give input to the agents and ensure high-quality code & systems are created
2. Looking at the actual code will not be replaced by markdown summaries or a collection of spec documents that ignore the lower level details of the code
In summary: reality has a surprising amount of detail (and nuance)!
OVERRATED: running tons of agents in parallel; working on too many things at once; perpetual context-switching; opening lots of low-quality PRs that may never land.
UNDERRATED: using one or two agents at a time; focusing on the task in front of you; thinking deeply; finishing stuff; making your code works in prod.
Why do they want to scapegoat young Canadians in tech so badly? It's as if we are the reason our government is among the least efficient in the G7. A quarter of our workforce is the government, and it's as if we are the ones who cooked the housing market.
My parents migrated from China to Canada because they believed in free markets and democracy. This is a complete disgrace against those values. If Canadian tech workers are worth more in America, penalizing them for leaving is anti-free market by definition.
Why don't people learn from history? Why do we want to bring back East Germany? We can't even build high speed rail, but they want to build a thriving and innovative economy by trapping the youth inside.
To add insult to injury, the sheer hypocrisy coming from Patrick Pichette is laughable. He built his entire career in the Bay Area and is now coming back to lecture us on building the future in Canada.
It is funny how he frames it as "saving tax dollars", as if we don't light tax dollars on literal fire on bullshit like ArriveCAN, Phoenix pay, or millions spent on McKinsey consultants to tell us we need fewer consultants.
You don't build a garden by trapping butterflies inside. You build a place butterflies want to come back to.
icl i got ragebaited - they got me good
many new ways to make your browser feel "just right" dropped in helium today:
- centered address bar
- minimal address bar
- new dynamic layout
- improvements to vertical layout
- and experimental zen/frameless mode (flagged, bit buggy, but cool!)
https://t.co/j2NpMH6laB
I trained models across MacBooks using Apple's AirDrop protocol.
grove is a distributed training library for Apple Silicon. Devices discover each other over AWDL, a direct radio link. If there's a shared WiFi network it upgrades to that for speed, otherwise everything goes over the direct link. No router, no cloud, no setup.
grove start <script> -n 4
grove join
please shut the fuck up i don't even care about the specific thing you're saying i'm just so tired of hearing predictions one after the other telling me what the future is going to be like just please shut the fuck up