Andrew Moorcroft

2.3K posts

Andrew Moorcroft banner
Andrew Moorcroft

Andrew Moorcroft

@amoorcroft1

Software engineer, STEM, live music, sport, all sorts

Manchester, England Katılım Nisan 2009
545 Takip Edilen209 Takipçiler
Branko
Branko@brankopetric00·
Our NAT Gateway cost more than our entire application infrastructure. $4,800/month for routing. The discovery: - AWS bill jumped from $12k to $17k - Investigated line by line - NAT Gateway: $4,800/month - Wait, what? What NAT Gateway does: - Allows private subnets to access internet - $0.045 per GB processed - $0.045 per hour running Our usage: - 3 NAT Gateways (high availability) - 89 TB data processed monthly - Mostly outbound API calls Where the traffic came from: - Microservices calling external APIs - Pulling Docker images from Docker Hub - Downloading packages during builds - CloudWatch logs - S3 uploads (could use Gateway Endpoint) Optimizations: 1. VPC Endpoints (free data transfer): - Added S3 Gateway Endpoint - Added DynamoDB Gateway Endpoint - Saved 34 TB/month 2. ECR instead of Docker Hub: - Moved all images to ECR - No NAT Gateway charges for pulls - Saved 22 TB/month 3. Consolidated API calls: - Batched requests - Added caching layer - Reduced external calls by 60% - Saved 18 TB/month 4. Reduced NAT Gateways: - Went from 3 to 1 - Acceptable risk for non-production - Saved $720/month in hourly charges New monthly cost: - 15 TB through NAT Gateway - $675 data processing - $240 hourly (1 gateway) - Total: $915/month Savings: $3,885 monthly ($46,620 annually) Lesson: Data transfer is expensive. VPC Endpoints are free. Audit your traffic before scaling NAT Gateways. Architecture decisions have billing implications.
English
49
119
1.4K
138.8K
Andrew Moorcroft retweetledi
GREG ISENBERG
GREG ISENBERG@gregisenberg·
DeepSeek just proved the 'worthless' GPT wrapper startups are actually the ones with real moats. A week ago, nothing was more LOW status than being a 'GPT wrapper' startup. But I think we're learning that's DEAD wrong. Turns out they were just early to the only game that matters While DeepSeek, Meta, Anthropic and Microsoft battle over benchmark scores, these 'wrapper' companies have been quietly building the only moat that matters: interface loyalty. Because of how big owning the LLM is for national defense and the economy, the next breakthrough model is always 2 weeks away. DeepSeek launches today, someone else drops a better one tomorrow. But getting millions of people to make your product part of their daily workflow - that's the real barrier to entry. ChatGPT didn't win because it had the best model. It won because it was dead simple to use. And I think it has staying power because of that. This is why all those AI startups we dismissed are actually positioned to win. They're not competing on model performance - they're competing on being the default way humans interact with AI. Frontier models are becoming commodities. User habits aren't. While everyone obsesses over the next architecture breakthrough, the real game is being played in the interface layer. The moat isn't in the model - it's in being the tool people reach for without thinking. Technology advantage is temporary. Interface lock-in is forever. Keep shipping those wrappers, my friends.
English
479
856
7.7K
1.3M
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@davidfowl Makes sense. Yeah I’ve just used GitLab self hosted for years and have always found it very powerful, has most of what I need out of the box. There’s basic templated CI pipelines you can use or you can build more complicated if needed. Assume at MS you’re restricted to GitHub!
English
1
0
0
157
David Fowler
David Fowler@davidfowl·
@amoorcroft1 That's because my source would be on github. If my source were on Azure DevOps, I would use DevOps pipelines (in fact, those are more powerful than github actions).
English
2
0
4
883
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@davidfowl Can you replace docker compose with it (by pulling in images as opposed to local projects)?
English
1
0
2
720
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@davidfowl GitLab for source control and CI. Pipelines set up to build and push to AWS ECR. Then a templated Cloud Formation stack to take that and update AWS ECS
English
0
0
0
66
David Fowler
David Fowler@davidfowl·
What system are you using to automate deployment?
English
277
6
153
65.7K
Adam Wathan
Adam Wathan@adamwathan·
What tool that your company spends at least $1000/yr on do you hate the most?
English
386
27
741
256.4K
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@idlesband what a night, surely the best UK band currently touring? Spent the last 45 in the pit 🥵
English
8
4
87
7.2K
Tim Burgess
Tim Burgess@Tim_Burgess·
If this tweet gets 50 likes I’ll play you my official Euros Final song 😉
English
9
10
508
57K
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@bretajohnson @davidfowl @JamesNK @Microsoft Microservice architecture over mainly HTTP. The local dev experience involved running ~10 sln’s (even moved to Rider from VS to help with this). Aspire has enabled us to just run one solution and provision all the dependencies, as well as db / redis / rabbit, need to dig further
English
0
0
2
152
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
we added .Net Aspire to an existing project today, was surprisingly easy to integrate, and get instant actionable feedback. Shout out to @davidfowl / @JamesNK and others at @Microsoft for the hard work
English
2
2
31
5.6K
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@kieranmch Sorry assumed you meant ChatGPT.. Maybe don’t look up Dr Gupta AI if you think this is bad btw!
English
0
0
0
43
Kieran McHugh
Kieran McHugh@kieranmch·
@amoorcroft1 Llama is a GPT, and putting a lot of effort in is not the same as regulatory approval
English
1
0
0
61
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@dylanbeattie @dgkimpton An example being @browserstack. Every now and again I’d like to run some manual cross device tests. I’d happily pay for an hour or day access, but I’ve found a way to get it free for a few mins at a time using temp emails. The only paid plan locks me in for monthly recurring
English
1
0
0
51
Andrew Moorcroft
Andrew Moorcroft@amoorcroft1·
@dylanbeattie @dgkimpton From experience it’s usually the licensing. 95% of the time you’re having to buy in to a recurring subscription for something you’d happily pay for to use for a week or two
English
1
0
0
37