James Morle

2.5K posts

James Morle

James Morle

@JamesMorle

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

Austin, Texas Katılım Mart 2009
283 Takip Edilen1.5K Takipçiler
James Morle
James Morle@JamesMorle·
Posted without comment
James Morle tweet media
English
0
0
1
126
James Morle
James Morle@JamesMorle·
@gwenshap Ghosting them and invalidating their query results?
English
0
0
2
76
Gwen (Chen) Shapira
Gwen (Chen) Shapira@gwenshap·
What's your preferred way of isolating databases?
English
9
1
8
3.9K
Marc Brooker
Marc Brooker@MarcJBrooker·
Check out Kiro! Kiro moves the AI IDE from 'vibe coding' to development driven by specifications. Specs allow AI-powered development that's repeatable, scalable, and deals better with large and complex projects.
Kiro@kirodotdev

This is Kiro - the AI IDE that actually works on your messy, real-world projects. Other AI tools lose context when projects get complex. Kiro gives you spec-driven development that scales beyond prototypes. Free preview available now spr.ly/6016429H8 #KiroDotDev

English
3
12
59
8K
James Morle
James Morle@JamesMorle·
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!
English
0
1
2
654
James Morle
James Morle@JamesMorle·
@MarcJBrooker Perhaps the intent here is that the MCP APIs are suboptimal for serious database access? I can get behind that, they are quite inefficient and naive currently. But as to whether agents should access prod data - they absolutely should, that’s the whole point.
English
0
0
1
115
James Morle
James Morle@JamesMorle·
@davepl1968 @marklucovsky In my Facebook days, I would see people leaving the campus with a stack of 4-5 togo boxes of dinner. Feed the whole family, or all your friends, it’s ok! It’s hard, living on the breadline…
English
0
0
1
32
Dave W Plummer
Dave W Plummer@davepl1968·
@marklucovsky And on Fridays, I'd see people filling backpacks and gym bags with soda on their way home for the weekend. People that I KNOW could afford their own soda. Which is why we can't have nice things, and why socialism never works.
English
3
1
20
369
Dave W Plummer
Dave W Plummer@davepl1968·
That's the problem with free juice. Eventually, you run out of other people's juice.
Dave W Plummer tweet media
English
23
15
476
15.3K
James Morle
James Morle@JamesMorle·
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.
English
0
0
0
116
James Morle
James Morle@JamesMorle·
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.
English
1
0
1
165
James Morle retweetledi
Raul Junco
Raul Junco@RaulJuncoV·
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?
Raul Junco tweet media
English
3
14
75
4.2K
Apparent Order
Apparent Order@apparentorder·
According to Cloudwatch, my little experiment is clocking in at ~1.4k DPU per hour (so about 1M DPU / month), almost all of it from about 10 MB reads per minute, according to the "BytesRead" metric. I'll need to understand this better, because AFAICT it should only be reading ~2k tiny rows every minute from an index scan, so 10 MB/min seems off and could become expensive quickly.
English
2
0
2
194
AJ Stuyvenberg
AJ Stuyvenberg@astuyve·
NEW: Amazon Aurora DSQL is GA with new pricing announced:
AJ Stuyvenberg tweet media
English
5
8
61
7.2K
James Morle
James Morle@JamesMorle·
Happy to share that Aurora DSQL is now Generally Available!
English
1
2
13
1.1K
James Morle
James Morle@JamesMorle·
@gwenshap Some of the recent cardinality estimation research is very interesting. Machine learning brings a CBO similar levels of insight to a skilled developer that really understand the data patterns. Inference time is still a challenge though.
English
1
0
1
96
Gwen (Chen) Shapira
Gwen (Chen) Shapira@gwenshap·
@JamesMorle Yeah. As you know, optimizers that mis-estimates the cardinality in complex queries is a long standing issue in many DBs. And Postgres does not have hints natively!
English
1
0
0
207
Gwen (Chen) Shapira
Gwen (Chen) Shapira@gwenshap·
Doing joins in the app is usually an anti-pattern. Unless your database is very very busy and you need very consistent latency…
Gwen (Chen) Shapira tweet media
English
9
26
450
27.7K
James Morle
James Morle@JamesMorle·
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
English
0
0
3
237
Connor on SQL and Database
Connor on SQL and Database@connor_mc_d·
Whatever your politics, the DBA in me is screaming out "Where the hell is the ORDER BY clause?!?!?!"
Connor on SQL and Database tweet media
English
26
17
139
4.7K
James Morle retweetledi
Gergely Orosz
Gergely Orosz@GergelyOrosz·
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
English
17
19
387
80.4K
James Morle
James Morle@JamesMorle·
@MarcJBrooker Nobody has seriously run Oracle databases on top of a filesystem for decades, for lots of very good reasons, including the ones in this thread. Then you have other good reasons such as the cost and futility of buffering a buffer.
English
0
0
4
133
Marc Brooker
Marc Brooker@MarcJBrooker·
Which suggests that it may be time to just get kernels and filesystems out of the storage business entirely for these kinds of applications.
English
5
3
22
2.2K
James Morle
James Morle@JamesMorle·
Euclidean might help for non-linear layouts, like Hs and Ys, but only if there is a way to walk the Euclidean path!
English
0
0
1
99
James Morle
James Morle@JamesMorle·
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.
English
3
0
4
240
James Morle
James Morle@JamesMorle·
@Chris_Mellor “Woncshe more, we play our dangeroush game, a game of chessh…”
English
0
0
0
18