Charlie: The teammate every TypeScript team is missing.
He reviews code, fixes bugs, opens PRsโdirectly in existing GitHub and Linear workflows.
Here are three you probably have not heard of (no affiliation w them, just proving the point)
Charlie Labs "the teammate for TypeScript teams" charlielabs.ai
Fine Dev "build and launch anything in minutes" fine.dev
KAVIA AI - logo looks awfully like Claude kavia.ai
03.08.2025 15:09 โ ๐ 10 ๐ 1 ๐ฌ 3 ๐ 0
Incredible how many vibe coding tool startups are launching left and right.
It's become so trivial to build one of these (you can do it in a few hundred lines of code on top of a cutting-edge LLM like Claude/Gemini/ChatGPT) that it's no wonder.
It's becoming a marketing game
03.08.2025 15:04 โ ๐ 53 ๐ 1 ๐ฌ 5 ๐ 2
One I have been recommended and am reading: Software Architecture by Mary Shaw and David Garlan. Published in 1996 (good doesnโt mean it has to be new!)
(Thanks for this specific recommendation @booch.com)
03.08.2025 14:12 โ ๐ 49 ๐ 1 ๐ฌ 3 ๐ 0
What is a book you learned a lot from related to software engineering? (Aka one you'd recommend)
03.08.2025 14:08 โ ๐ 57 ๐ 7 ๐ฌ 32 ๐ 0
Comparing Heroku to other vendors will never be fully fair. But it's fair to compare Heroku to their old self.
Heroku in 2010 >> Heroku in 2025
In terms of:
- The urgency to handle outages
- TTD and TTM
- How serious they took follow-up steps
newsletter.pragmaticengineer.com/p/why-reliab...
03.08.2025 09:55 โ ๐ 10 ๐ 1 ๐ฌ 2 ๐ 0
yes, it's my takeaway as well, looking at how Heroku handled outages in 2010 vs in 2025.
2010 Heroku >>> 2025 Heroku in how they handled incidents, and how serious they took follow-up work
03.08.2025 09:53 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
The biggest question is why this outage (all of Heroku down!) was not an "all hands on deck" situation. Why were there no parallel workstreams to get the service back up online kicked off?
Or if there were: why does the RCA not capture this?
From newsletter.pragmaticengineer.com/p/why-reliab...
03.08.2025 09:51 โ ๐ 7 ๐ 0 ๐ฌ 1 ๐ 0
Given the Heroku team's first action was to engage with a "third party vendor" to debug networking issues, it's fair to ask:
Has Heroku outsourced its technology expertise? If so, why?? As a cloud provider, this detail is the weirdest of all.
Especially that the issue was in-house...
03.08.2025 09:37 โ ๐ 13 ๐ 0 ๐ฌ 2 ๐ 0
Heroku's infra team has some serious soul-searching to do.
On 9 June 2024, an Ubuntu 22.04 update caused outages at eg OpenAI, GitLab and others. Those outages lasted 2-6 hours. Heroku's was 23 hours.
So so many questions on Heroku stumbling to resolve the outage. Eg. why delegate to a 3rd party?
03.08.2025 09:33 โ ๐ 57 ๐ 0 ๐ฌ 6 ๐ 1
This number (20 million+ users using GH Copilot) is wild becauseโฆ most estimates put the number of all professional software developers in the world somewhere between 20-30 million.
GitHub Copilot either is getting ~100% adoption (unlikely) or itโs expanding the dev pool (likely!)
01.08.2025 19:45 โ ๐ 74 ๐ 5 ๐ฌ 21 ๐ 2
Migrations Done Well
A guide for executing migrations well, at both small and large scales.
An educated guess is this is a migration gone terribly wrongโฆ again, thanks to assuming they can do a sloppy migration with long downtime.
The way you do migrations well is planning for zero downtime. Or the very least have a robust rollback plan. More: newsletter.pragmaticengineer.com/p/migrations
01.08.2025 06:15 โ ๐ 31 ๐ 1 ๐ฌ 4 ๐ 0
When preparing for a zero-uptime upgrade you invest a LOT of time into things like shadowing, monitoring, having a rollback plan that works etc.
You do none of this when knowing โweโll have 6 hours to take the full site offline.โ
So you donโt know how to even rollback. Embarrassing, honestly
01.08.2025 06:07 โ ๐ 39 ๐ 0 ๐ฌ 4 ๐ 0
I wonder if old-school companies used to doing updates by going offline for hours cause more outages thanks to refusing to plan zero downtime updates.
Dutch mobile carrier Odido (formerly: T-Mobile) scheduled a site+app update for 6 hours. Itโs down for 32 hours and countingโฆ
01.08.2025 06:06 โ ๐ 70 ๐ 3 ๐ฌ 7 ๐ 1
Yes! They built this for 2-3 years early on, and was THE differentiator.
Itโs what allows so seamless multi-editing / multi-work and why no other competitor comparesโฆ
Built king of like a game engine!
31.07.2025 07:02 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Everyone surprised Figma uses Ruby might be missing the forest from the tree.
What is amazing about Figmaโs tech stack in my view is building a full-on cross-platform rendering engine in C++ and how web devs still wrote C++ at Figma (!!)
More here: newsletter.pragmaticengineer.com/p/building-f...
31.07.2025 06:53 โ ๐ 13 ๐ 1 ๐ฌ 1 ๐ 0
Figma is going public today (31 July). Here's their tech stack, at a high-level, from the deepdive with CTO Kris Rasmussen in The Pragmatic Engineer back in 2023:
The full deepdive on how Figma operates from an engineering point of view: newsletter.pragmaticengineer.com/p/inside-fig...
31.07.2025 05:45 โ ๐ 92 ๐ 9 ๐ฌ 6 ๐ 0
One of the most surprising learning for me is that LLMs are *not* a good fit for generating + maintaining SDKs (from eg one language to another) due to their non-deterministic nature!
BUT can be a good fit to help build the automated tooling that generates the SDKs from a spec:
29.07.2025 17:40 โ ๐ 71 ๐ 4 ๐ฌ 5 ๐ 1
The reality of offering โunlimitedโ plans for any service where the provider has costs based on usage.
There will always be users who abuse it in ways the provider doesnโt expect it (at least at first).
For AI, generating tokens costs $$. So โunlimitedโ is either subsidized or removed:
29.07.2025 06:58 โ ๐ 75 ๐ 8 ๐ฌ 13 ๐ 1
YouTube video by The Pragmatic Engineer
Amazon, Google and Vibe Coding with Steve Yegge
Check out the full episode:
โข YouTube: youtu.be/TZE33qMYwsc
โข Spotify: open.spotify.com/episode/58fY...
โข Apple: podcasts.apple.com/us/podcast/a...
โข Summary and transcript: newsletter.pragmaticengineer.com/p/amazon-goo...
28.07.2025 18:08 โ ๐ 6 ๐ 0 ๐ฌ 1 ๐ 0
What a story from Steve Yegge from his time at Google, back in the day:
Using a "blind" and unbiased process, interviewers would not have hired most colleagues who were actually at the company!
Food for thought on how building a soild hiring process remains tough
28.07.2025 18:08 โ ๐ 94 ๐ 9 ๐ฌ 6 ๐ 2
My take:
1. This place sounds as dysfunctional as most similar places - the project will eventually get done
2. Honestly good on the dev working there who took initiative (not that common at such places!) and got hands-on experience with LLMs, doing a cool experiement! (the thing took a few days)
27.07.2025 11:42 โ ๐ 16 ๐ 0 ๐ฌ 1 ๐ 0
Not from this example! Those on the project saw the problem but itโs an organisational issue not a tool one!
27.07.2025 07:18 โ ๐ 5 ๐ 0 ๐ฌ 1 ๐ 0
From all I understood the project suffers from no clear project lead, and teams looking out for their own interest and no one taking the initiative to step in as lead (โnot my jobโ)
AI didnโt solve for this. But it didnโt make things worse and created an opportunity to experiment with it.
27.07.2025 06:09 โ ๐ 40 ๐ 0 ๐ฌ 4 ๐ 0
- Tried to use this to stop teams rejecting suggestions โbecause this is not well specifiedโ
A PM at this company told me this story. Asked him if this LLM helped break the deadlock? His response:
โNo. Weโre still stuck. But it was good excuse to play around with vector databases!โ
Ha.
27.07.2025 06:08 โ ๐ 101 ๐ 2 ๐ฌ 2 ๐ 2
- Fed all JIRA tickets to the LLM. Built a basic RAG with vector DB
- Had it generate questions about the project, about topics not covered by the tickets
- Had the LLM attempt to answer the same questions
- Generated a report of what areas are not specified
27.07.2025 06:07 โ ๐ 18 ๐ 0 ๐ฌ 1 ๐ 0
Amusing use of LLMs at a more traditional company:
โA project with ~50 people got stuck. There are too many JIRA tickets, no clear specification, and anytime one team tries to make progress, the others shoot it down.
So a dev built an LLM to try and break the deadlock: (contโd)
27.07.2025 06:07 โ ๐ 68 ๐ 5 ๐ฌ 6 ๐ 0
YouTube video by The Pragmatic Engineer
Measuring the impact of AI on software engineering โ with Laura Tacho
The longer conversation on measuring the impact of AI on software engineering:
โข YouTube: www.youtube.com/watch?v=xHHl...
โข Spotify: open.spotify.com/episode/4hDo...
โข Apple: podcasts.apple.com/us/podcast/m...
โข Summary and transcript: newsletter.pragmaticengineer.com/p/measuring-...
27.07.2025 03:06 โ ๐ 11 ๐ 2 ๐ฌ 0 ๐ 1
"One of my unconventional opinions: Roadmaps are on the way out in the age of AI."
- by @lauratacho.com, CTO at DX:
27.07.2025 03:04 โ ๐ 19 ๐ 1 ๐ฌ 1 ๐ 1
Contract .NET Azure/AWS developer living on the Isle of Arran ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ with my wife, daughter & dog. Likes being in the mountains, under or on the ocean, or in the stands at Sheffield United.
Codes in C#, F# and Swift
blizard.io
๐ฉ๐พโ๐ป Head of Platform at enmacc
๐ต๐พ In tech since before the cloud
Skeeting about AWS, Platforms, and Cloud stuff.
https://chipnick.com
๐ฉ๐ช๐ธ๐ฉ
Programmer. Has commits in gcc, emacs, Go, Kubernetes, Prometheus and other things.
Yes a hotdog ๐ญ is a sandwich
From the swamps of Milwaukee I write C# for $$$ and Go for fun ๐ป
I also
๐โโ๏ธ run stupid distances
๐ฅ enjoy bourbon
๐ neglect my blog
I'm Dave Smith https://davesmith.dev
Other Dave Smiths https://youtu.be/CwZwL8bkxU4
Building great teams who build great products. Blogging on hashtagwebscale.com
CTO at {company}, tech guy
Film photographer and analog printer based in Glasgow, Scotland
https://alba.pictures
Enough. ืืืืก. ุฎุงุณ
Nature advocate striving to halt biodiversity loss & tackle climate change ๐ฟ.
Experienced Head of Engineering and technical founder in the NatureTech space.
Thoughts on Engineering at gidi.io.
ืฉืืื ุนูููููููู
ูโ โ๏ธ
Rust, product. He/they. Nushell&jujutsu fanboi. Live in ๐ป Berlin
Used to do research on programming languages.
@bgeron on other networks.
Standing with ๐ต๐ธ is standing with human rights.
Software Engineer | Views are my own.
๐ง๐ช | he/him | Software Engineer @Shopify | @preactjs.com core maintainer | AI slop fixer | passionate about DX & web perf | opinions are my own
Optimist, Technologist, Dad
Space, software, occasional politics, and bird photos! Software engineer, working on rockets, spacecraft, and things that make fire and loud noises.
Currently: Flight software at Stoke Space. Formerly: APL/Dragonfly, Blue Origin/New Shepard+BE-3, Shuttle
#gamedev Playing games, studying games, doing games.
Also tech nerd, culture, innovation, climate and electric mobility.
During the day I guide teams that build web and mobile products. The rest of the time I am a simple man who has lived long enough to see broadly agreed/fought-for principles erode.