1,692 karma · joined August 27, 2013
fightingwithai.com patterns of agentic coding
A lot of them proposed ways that seem to violate the code, like running flex tubing beyond the allowed length or amount of turns.
Another example would be people not accounting for needing fireproof covers if they’re installing recessed, lighting in between dwelling in certain cities…
Heck, most people don’t actually even get the permit. They just do the unpermitted work.
Its almost as if it has additional problems beyond the context limits :)
There is no one “right” pattern. But yes it all generalizes to context engineering.
With plans for example, you write out potential distractions for later, to keep (the AI and the Human context) focused on a task at hand.
That pattern solves a distinctly different use case than the skills folder, but plans can also refer to skills in specific ways.
Context engineering is evolving with overlapping complementary patterns, and while certain vendors are branding patterns, i think we will hopefully we see tools converge.
Of course it is unimpressive when someone does something familiar to you, that is subjective. That same thing could be framed as impressive, to someone else, such as the person who is now able to do the unfamiliar as if it is familiar.
The other bias would be to assume that there aren’t unfamiliar things (you don’t know every tool every made, therefore you may potentially benefit from using AI to help with learning new tools).
Another bias is to assume AI is only good for learning something unfamiliar. There are ways to contain generative coding that scale, in some contexts. Likewise there’s probably use cases even for power users, like organizing messy desktop icons into semantic clusters (automating tedious tasks), summarizing running processes, limiting engagement with brain rot, etc.
By fine tuning llm based predictive systems we might unlock entirely new use cases, and prediction is just one thing i imagine, there are many other use cases.
And then it’s not just the fact that frameworks like bert-topic are integrating LLMs. It’s also the fact that if you zoom out the architecture looks a lot like the architecture of an LLM… text -> embedding -> text
An LLM could and is already being used to generate recommendations systems, like the ones used at Youtube and Netflix, it captures more semantics than older techniques.
It seems to leverage some official chrome devtools workspaces concept.
A lot of the affordances in the ecosystem have been supplanted by more modern solutions for many use cases, like Kubernetes.
Elixir also opens a number of footguns like abuse of macros; these are some of the reasons to second guess switching.
I think that one of the strongest reasons for switching would be that if you are willing to trade off all of this in exchange for the ability to do zero downtime deploys, not just graceful shutdowns and rollovers. Like if you’re building a realtime system with long lived interactions, like air traffic control system or live conferencing systems.
It can sometimes feel like an esoteric or regrettable choice for a rest api or rpc/event driven system. Even if you want a functional language there may be better choices like kotlin.
If you want to learn web apps start with the docs, eg. Official react docs or even just learning vanilla JavaScript if you don’t know it.
Start with little pieces like hitting the github API and displaying some json in the terminal
You could also just start prompting an llm to scaffold a project for you and then trying to debug whatever issues come up (and they will)
Supporting this use case doesn’t require perfectly marshaling every data structure ever.
But to your point the tool could have wider use cases without the limitations.
To your point abstractions often multiply and then hide the complexity, and create a facade of simplicity.
Modern tools often make this tradeoff, like Astro, and none of the tools authors are claiming you need to use the tool.
Yes, the pattern can be abused, but dogmatic rules against mixing languages may also entail downsides.