James Morle (@JamesMorle) profile picture

Principal Engineer at AWS, imperfect human bean, all views here are my own

Austin, Texas
Joined March 2009
Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)Photo by James Morle (@JamesMorle)
Posted without comment
1
157
I’m looking for ‘interesting’ silicon wafers for my personal mini-museum. CPU, FPU, GPU, *ROM, *RAM, historic and new. Please DM or reply if you can help! Any RTs highly appreciated, to help spread the word!
1
2
674
Epiphany of the day (for me): All user interfaces now need a "just dump everything in text format and download" method of viewing settings. Why? Because LLMs can digest it easier that way.
1
1
182
Case-in-point: My Ubiquiti network management app is very nice, but it makes it really difficult to ask my LLM to just work out what's wrong with my AP config that causes interference.
131
James Morle retweeted
DynamoDB and Aurora had a baby -> Aurora DSQL. This is what you need to know. For decades, scaling relational databases meant trade-offs: - Read replicas for reads. - Sharding for writes. - And a pile of glue code to fake global consistency. That’s the reality we live with. But Aurora DSQL promises pure scalability; no hacks, no compromises. Aurora DSQL is a new serverless SQL database, optimized for transaction processing, and designed for the cloud. It just went Generally Available, and it's rewriting how we think about scale in transactional systems. Built on PostgreSQL, powered by a distributed architecture, and backed by Rust for low-latency performance, Aurora DSQL brings active-active, multi-region SQL to the mainstream. All the SQL stuff you expect is there: transactions, schemas, indexes, joins, and so on, all with strong consistency and isolation. Just one endpoint per region. Write anywhere. Read anywhere. Strongly consistent. Why this matters: - Write scalability without sharding. - True multi-region failover without downtime. - PostgreSQL compatibility; your apps don’t need rewriting. - Auto-scaling without provisioning complexity. And yes, it feels like DynamoDB and Aurora had a baby, and it speaks SQL. We’re witnessing a shift where distributed SQL isn’t just research material or niche; it’s production-ready, cloud-native, and cost-aware. I think this unlocks a new design space for systems that need transactional guarantees and global scale, without having to choose one. Is this the end of database hacks in large-scale systems?
3
14
75
4,183
Happy to share that Aurora DSQL is now Generally Available!
1
2
15
1,114
LLMs have been transformational to my workflow. I didn't realize how much until my API access was disrupted for a day last week. I missed the pure labor saving stuff the most: - Topping and tailing code with arguments and help messages - Coding ANYTHING that accesses databases
1
3
247
Other takeaway is how AWS seems to have played GenAI just right with Bedrock (even if they have no own high-quality LLMs) This team looked at options and settled on Bedrock. It's secure, they trust AWS, & doesn't train on your data. You can choose your model. I hear so many companies who are a bit more conservative/worried about their data and: 1. Would want to host their own LLMs... 2. ... but it's a lot of work and is expensive 3. Hear about Bedrock. "Oh, it's what we need" Home run by AWS
17
18
4
381
80,400
Airport gate numbering is missing a trick: for some terminal layouts, the number interval between gates could be proportional to distance. If Gate 1 has a gate adjacent to it, call it Gate 2. If it’s 10x further, call it Gate 10. If it’s 100x further call it Gate 100.
3
4
246
Euclidean might help for non-linear layouts, like Hs and Ys, but only if there is a way to walk the Euclidean path!
1
103
James Morle retweeted
For a deep dive on Amazon Aurora DSQL go to @MarcJBrooker sessions DAT424 and DAT427. In my keynote on Thursday, I'll dive under the hood to look at its architecture and the technology that makes global strong consistency possible. #AWSreInvent2024
AWS announces Aurora DSQL, a new distributed SQL database that promises virtually unlimited scalability tcrn.ch/3VJVVmv
3
36
143
16,952
Very happy to have been a part of this journey, and looking forward to the road ahead! If you’re at re:Invent, I’ll be talking about Aurora DSQL in the DAT334 chalk talk on Wednesday.
Super excited to have Amazon Aurora DSQL out in the world. Its our new serverless, Postgres-compatible, multi-region active-active, horizontally-scalable SQL database.
2
2
18
2,812
James Morle retweeted
Aurora DSQL announced, this is the one of the most exciting this re:invent. It is going to be game changing.
1
9
775
James Morle retweeted
AWS just announced Aurora DSQL - a purpose built, postgres-compatible serverless database and take it from me - it's amazing. I've had a few months to play with it (more soon), but it's truly the single most exciting launch I've seen from AWS in a while. You've gotta try it – at Paradise, NV
59
151
46
1,291
506,199
AWS announces Aurora DSQL with just about everything you’d want in a database!
1
1
282
Whose terrible idea was it to put the whole configuration of LS_COLORS in an environment variable?
1
156
Why did it take until I was Today years old to discover how good air tools are?
1
1
221
I recently bought my first personal (non corporate) MacBook in 10 years. The joy has returned! It turns out that MacOS does still wake up instantly, integrates seamlessly with all my other Apple devices, and has amazing battery life. Who knew?
1
4
339
I am SO installing this!
RISC OS Open 5.30 arrives – with Raspberry Pi Wi-Fi support theregister.com/2024/05/02/r… Got an old Raspberry Pi spare? Try RISC OS. It is, literally, something else <- by me on @theregister
2
272
Finally time to finish my taxes... But it helps to be able to do it sitting outside in my garden, on a beautiful 24C/75F sunny spring day. Using getvivid.app/ is quite transformative, too - try it!
1
2
288
It took a *little bit* longer than TurboTax estimated...
1
1
158