Full Stack Developer

Joined November 2013
6 Photos and videos
Matt retweeted
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,600
4,723
37,167
5,143,108
17 Jul 2024
Pretty chuffed that my Chrome Extension has earned the Featured Badge 😍
1
175
Matt retweeted
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
30
468
282,868
9 Jun 2023
If you're a .NET developer and want to learn a @nodejs framework then @nestframework will feel very familiar. Highly recommend.
4
172
16 Jan 2023
My bundler of choice is esbuild. So quick and great API. Built-in support for TypeScript, CSS and JSX out of the box and it now has ‘live reloading’ enabled in latest version.
1
176
Matt retweeted
10 Docker Commands Every Frontend Developer Should Know by Matt Burrell betterprogramming.pub/10-doc…

1
1
274
28 Oct 2021
Ready Player One
8 Jun 2021
Time for decentralized apps.
2
14 Jan 2020
Been using artillery and k6 for scripting some performance tests. Much nicer than having to use a clunky complicated UI tool.
1
3
27 Feb 2019
Unit tests are a form of insurance. Don’t be uninsured.
1
Matt retweeted
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
20 Feb 2019
When you don’t do TDD, you end up using the debugger as a poor-man’s TDD substitute.
1
1
7
18 Feb 2019
JSON API is complete overkill for simple apis.
7 Feb 2019
You don’t need to worry about code coverage metrics if you’re doing proper TDD. Seems that the obsession with code coverage is related to people not writing tests in the first place.
1
3
30 Jan 2019
Sonarcloud is so good. #cleancode
1
1
7
30 Jan 2019
The need for an architect is inversely related to the experience of the dev team. If you get top devs you probably don’t need architects.
1
14 Dec 2018
Lindy effect.
11 Dec 2018
When every chat app in the world has died off, email will still be here.
1
20 Nov 2018
Rebase > merge when pulling changes into your feature branch.
4