Matt (@fullstack_matt) profile picture

Full Stack Developer

UK
Joined November 2013
Photo by Matt (@fullstack_matt)Photo by Matt (@fullstack_matt)Photo by Matt (@fullstack_matt)Photo by Matt (@fullstack_matt)Photo by Matt (@fullstack_matt)Photo by Matt (@fullstack_matt)
It is hard to communicate how much programming has changed due to AI in the last 2 months: not gradually and over time in the "progress as usual" way, but specifically this last December. There are a number of asterisks but imo coding agents basically didn’t work before December and basically work since - the models have significantly higher quality, long-term coherence and tenacity and they can power through large and long tasks, well past enough that it is extremely disruptive to the default programming workflow. Just to give an example, over the weekend I was building a local video analysis dashboard for the cameras of my home so I wrote: “Here is the local IP and username/password of my DGX Spark. Log in, set up ssh keys, set up vLLM, download and bench Qwen3-VL, set up a server endpoint to inference videos, a basic web ui dashboard, test everything, set it up with systemd, record memory notes for yourself and write up a markdown report for me”. The agent went off for ~30 minutes, ran into multiple issues, researched solutions online, resolved them one by one, wrote the code, tested it, debugged it, set up the services, and came back with the report and it was just done. I didn’t touch anything. All of this could easily have been a weekend project just 3 months ago but today it’s something you kick off and forget about for 30 minutes. As a result, programming is becoming unrecognizable. You’re not typing computer code into an editor like the way things were since computers were invented, that era is over. You're spinning up AI agents, giving them tasks *in English* and managing and reviewing their work in parallel. The biggest prize is in figuring out how you can keep ascending the layers of abstraction to set up long-running orchestrator Claws with all of the right tools, memory and instructions that productively manage multiple parallel Code instances for you. The leverage achievable via top tier "agentic engineering" feels very high right now. It’s not perfect, it needs high-level direction, judgement, taste, oversight, iteration and hints and ideas. It works a lot better in some scenarios than others (e.g. especially for tasks that are well-specified and where you can verify/test functionality). The key is to build intuition to decompose the task just right to hand off the parts that work and help out around the edges. But imo, this is nowhere near "business as usual" time in software.
1,592
4,642
1,113
36,765
5,178,943
Totally agree. GET vs POST have meaningful behaviour differences in browsers. Use GET for stuff without side-effects, otherwise use POST. The other verbs? Nah. I've always found it easier to be expressive in the URL than the HTTP verb.
Unpopular opinion: Don't use http verbs PUT, PATCH, DELETE. Just use POST for everything. Reasons: - <form> doesn't support the others. Frameworks that allow it do so through hacks. - URLs are free, you don't gain anything by overloading them. - Purity < practicality
33
29
9
463
282,888
10 Docker Commands Every Frontend Developer Should Know by Matt Burrell betterprogramming.pub/10-doc…
1
1
274
Specialize. Niche. Avoid this fate: "Don't call me a resource! Now, excuse me while I spend countless unpaid hours studying for a trivia test that will determine which massive enterprise gets to deploy me to its projects as cost-effectively and fungibly as possible."
6
20
Matt retweeted
Once you've tried working remotely in a company of remote peers, it's very hard to go back to having a commute and working in an open-office interruption factory. The benefits to life and health for most people are immense. teapaw.org/frankchartrand/status/…
Most designers I’ve spoken to recently either have a remote job or want one. No wonder companies with distributed teams are scooping up the talent. @37signals really were onto something.
65
544
86
2,144
A few guidelines I've found useful for unit testing: 1. Separate concerns. 2. Write pure functions. 3. Handle I/O and logic separately. 4. Keep functions small and single purpose. 5. Prefer plain functions over classes (in languages that allow it like JS).
9
53
189
A friend if mine is looking for experienced freelance back-end developer to ramp up a new project RT
2
1
Design scalable, resilient, and highly available #cloud #apps. Download the Cloud Application Architecture Guide to learn how: msft.social/tDmGn8
2
47
6
77
Pwned Passwords - a great example of how building with Functions saves you time and money 😉 teapaw.org/troyhunt/status/976594…
Also, just got the bill for the @AzureFunctions which drive the Pwned Passwords API. Because 80%+ of requests are served from @Cloudflare's cache, I only consumed 43,531.1740 GB/s of execution time on Azure which means... 😎
1
39
3
88
so, you avoid vendor lock-in by building your own. and then later realize you still have vendor lock-in, but you're the vendor, and there are no other customers. oops.
26
1,052
84
2,747
I believe we wrongly shield engineers from budget and financial management. I became a much more effective technologist once I learned how the business *actually* works.
29
427
45
1,051
What’s past is past, nothing can change that. But the future can be different if we choose to make it so. We have to cultivate a vision of a happier, more peaceful future and make the effort now to bring it about. This is no time for complacency, hope lies in the action we take.
846
36,136
1,659
80,257
Friends... I've been watching... and I'd like to give you the goahead to be psyched for create-react-app v2 It's going to be awesome!
5
16
3
133
Matt retweeted
Can you name all the places in JavaScript where you actually *need* a semicolon? I'll give you a clue: there aren't very many. Go! teapaw.org/littledan/status/95152…
12
2
22
Really impressed with @Netlify. CI/CD built in - commit to GitHub and it runs your tests and publishes your site Free SSL A/B testing Save form data without creating an API or DB Quite slick: buff.ly/2D4NoAG
3
18
99
Could you walk around with 12kg of plastic in your stomach? #OurBluePlanet #BluePlanet2
52
1,395
168
1,009
⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁 Here's my big announcement! My @eggheadio courses have been published and are totally FREE! “Learn React Fundamentals and Advanced Patterns” blog.kentcdodds.com/learn-re… ⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁⚛️🎁
57
1,096
71
2,557