Early in my career we put a hundred customers in one database, each in its own schema. I would not build it that way again.
Three ways to keep tenant data apart, and what each one actually costs:
Interesting times ahead. I was made redundant on Friday so in a month I’ll be working on @SixLabors full time. Here’s hoping the new license key requirements drive up enough custom!
I’m nervous but excited to see what I can do.
Introducing Claude Opus 4.8: it builds on Opus 4.7 with sharper judgment, more honesty about its own progress, and the ability to work independently for longer than its predecessors.
Available today at the same price.
What a story: apparently Typescript was created after the Outlook Web team asked the C# team to create Script# for them: a language that would compile C# to JavaScript.
Anders said “no” to that path, because it felt too hacky, then created Typescript instead!
Blogged: .NET finally gets union types🎉 - Exploring the .NET 11 preview - Part 2
https://t.co/CPW2cac14F
In this post I discuss the support for union types released in .NET 11, how they're implemented, the choices made, and how to create your own union types
#dotnet#csharp
Anders Hejlsberg (@ahejlsberg) is a living legend: he created Turbo Pascal, Delphi, C# and TypeScript (and today TypeScript is the most-used programming language, globally, as per GitHub.)
Timestamps:
00:00 Intro
02:48 How Anders got into programming
05:40 Building his first compiler
07:44 Turbo Pascal
12:25 Delphi
14:53 Joining Microsoft
19:41 Building C#
29:11 Async/await
34:01 The rise of JavaScript
37:52 Building TypeScript
42:58 How the TypeScript compiler works
48:30 JavaScript’s strengths and weaknesses
52:18 How Anders uses AI
56:03 What language features work well with AI
1:02:49 How software craftsmanship is changing
1:07:49 Performance and efficiency
1:09:29 Anders’ tool stack
1:11:30 A 30-year career at Microsoft
1:13:40 Book recommendation
Brought to you by:
@AntithesisHQ – verify your system’s correctness without human review or traditional integration tests – and avoid bugs or outages. https://t.co/AKYm4cctss
@WorkOS – Everything you need to make your app enterprise ready. https://t.co/jhFNq3aFcF
@turbopuffer – a vector and full-text search engine built on object storage. It’s fast, cheap, and extremely scalable. https://t.co/w9y67GsFZJ
Four things that stood out to me:
1. “10x better for 1/10th of the price” is a proven winner.
This is what Turbo Pascal did: it sold for $49.95 when competing compilers cost $500, and it was faster and more interactive than competitors’ products. Conveniently, the low price tag also killed off piracy
2. C# might have not existed without a famous court case.
Microsoft originally hired Anders to architect its Java tools (Visual J++), but the Sun versus Microsoft lawsuit (1997-2001) meant Microsoft could not build on top of Java, as the company that owned Java’s IP (Sun) sued MS for alleged unauthorized changes to the Java language. Microsoft realized it had to build a new language that combined VB’s productivity with C++’s power. This led to C# and .NET.
3. TypeScript exists because Anders refused to build Script# for the Outlook .com team.
Microsoft’s Outlook .com team asked Anders’ C# team to productize “ScriptSharp,” a language to cross-compile C# to JavaScript. Anders and the C# team pushed back, suggesting that a better approach was to fix JavaScript. Anders felt strongly that to be attractive to the best-of-breed developers in the JavaScript ecosystem, you want people to write JavaScript, and not another language like C#.
4. Designing a programming language is a 10-year play.
As Anders puts it: “Version one is great, but has all sorts of issues. You’ve got to do version two, but it’s not until version three that it really starts to be great. Then you’ve got to convince people to adopt it.”
We’ve agreed to a partnership with @SpaceX that will substantially increase our compute capacity.
This, along with our other recent compute deals, means that we’ve been able to increase our usage limits for Claude Code and the Claude API.
Anthropic CEO: "AI will write 100% of code within a year"
developers spend 4 years in university learning to code
Claude learned it from every book ever written
if the hardest skill is already handled - the gap is no longer about what you know
it's about how well you've configured the tool that knows everything
most people haven't done that yet
the article below is where you start
Introducing Claude Opus 4.7, our most capable Opus model yet.
It handles long-running tasks with more rigor, follows instructions more precisely, and verifies its own outputs before reporting back.
You can hand off your hardest work with less supervision.
In 2023, we spent $3,934,099 on AWS + other hosting. In 2026, our hosting + support bill is down to ~$1m/year due to the cloud exit. Even including all the hardware buying, we will already have saved ~$4m by the end of this year. And going forward, it's ~$3m/yr in savings 🤑
The open source ecosystem underpins nearly every software system in the world. As AI grows more capable, open source security becomes increasingly important.
We're donating to the Linux Foundation to continue to help secure the foundations AI runs on.
New in Claude Code: Remote Control.
Kick off a task in your terminal and pick it up from your phone while you take a walk or join a meeting.
Claude keeps running on your machine, and you can control the session from the Claude app or https://t.co/er6Blrr63e
Your startup just hit product-market fit. Traffic grew 10x in 3 months. Your monolith is cracking.
Current state:
- Single Rails monolith on a db.r5.4xlarge RDS instance
- Database CPU regularly hits 85%
- 340 database tables, some with 500M+ rows
- 12 background job queues processing different workloads
- Deploy takes 22 minutes
- One team of 8 developers
Your CTO wants microservices. Your lead developer wants to keep the monolith and optimize.
The CTO's argument: "We need to scale teams independently."
The lead's argument: "We have ONE team. Microservices will slow us down."
You're the DevOps lead. Both are asking for your recommendation.
What do you tell them?