Daniel Lockyer (@DanielLockyer) header
Daniel Lockyer (@DanielLockyer) profile picture

β€’ I make sites faster and cloud/LLM bills lower πŸš€ β€’ 2:43 marathoner (πŸ”œ 2:39) β€’ Performance is my thing

Amsterdam
Joined December 2010
Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)Photo by Daniel Lockyer (@DanielLockyer)
I've found (and locally fixed) an annoying performance bug on @X web! TLDR: go to a post with a lot of replies, and scroll up and down - notice it's laggy? There's a component that calculates the scroll parent, and then removes the scroll listener when unmounting. But it seems we don't even have a scroll listener most of the time, so we can avoid the heavy _getScrollParent function by wrapping it in a conditional This removes seconds of forced reflow and lag for me Would love to get it fixed! πŸ™πŸ» @X @engineering @elonmusk @nikitabier
115
87
32
3,149
808,656
The security release is out! A lot of fixes 🀯 nodejs.org/en/blog/vulnerabi…
Node.js security patches dropping today!
1
3
53
6,461
another database index win πŸ‘πŸ»
6
2,169
Incredible use of AI Let's see more of this!
My AI agents found an unmapped Maya site in Mexico, using LiDAR data from a NASA dataset. 72 hours from a random thought on vacation to a reply from Mexico's national archaeology institute. What a time to be alive…
1
1
31
4,965
Another 16km completed 🫑
1
35
2,296
many such cases give your agent your DB analytics and ask it to scan for missing indexes
classic, forgot an index
18
9
1
511
16,547
Node.js security patches dropping today!
1
2
1
18
8,572
Found 6 bugs in GitHub CLI with my own version of this, it works well! None of them ended up particularly being security vulns but mostly crashes/OOMs All reported upstream. I was hoping they'd attach `help-wanted` so I can file PRs but alas, not the case
"Claude, make an isolated VM, cap CPU/RAM. Run 10 Pi agents (DeepSeek v4.1 1017) that self-organize w/ pi-intercom. Egress to LLM gateway only. Inside VM, provide source code + running copy of <app>, instruct swarm to report all repro'd exploits consistent w/our threat model."
5
3
1
110
10,615
Life goal
in 2027 the industry will measure in microseconds not milliseconds
1
32
3,677
Hetzner just dropped a new networking feature πŸ‘€
hcnet, our new eBPF-based cloud network stack, is in beta. Each server gets 120,000 concurrent connections for IPv4 and another 120,000 for IPv6. Before, it was 80,000 for both together. Heads-up, switching either way briefly interrupts the connection.
2
3
1
276
27,327
Let's fucking go Will report back how it is for our baby
A baby’s sleep patterns during the first 6 months of life after being born.
8
69
11,670
I'm working on cleaning up my MCP setup and I'm surprised how bad the UX of OAuth still is Slack is by far the worst, just had a hell of a time configuring multiple accounts
9
30
5,690
Grok 4.8 rolling out to Grok Bot users later this week 🀠
Replying to @cradrrat
We have dumped JAX/SGLang and rewritten the entire RL and inference stack from scratch in C/C++, which took some extra time. Training (aka pre-training) is done. Lot of cleanup was needed on the SFT data to get that mostly right. Now, 4.8 is in RL and the evals are starting to climb. We will do a soft rollout to Bot users later this week and see how it goes. Grok 4.8 will bear no resemblance to 4.7 (thankfully). It is not yet incredible, but, this time, the foundations are built right, so I expect it to evolve to be something special.
1
2
92
7,853
Great model for bug bounties and repros
MiniMax M3.1 Flash is now free in OpenCode
3
42
5,168
Just set this up, very nice addition!
Replying to @bot
@bot can now connect to private MCP servers on your tailnet without exposing them to the public internet. Powered by Tailscale OAuth apps, now GA, so you can build secure agent integrations, too. Read more here: buff.ly/U1J9By1
3
1
102
14,634
and so we go again 😒
2
18
3,879
Don't forget we're expecting security patches for Node.js this Wednesday!
3
1
1
21
3,346
Hope everyone is enjoying their weekend! 🀠
🚨 CRITICAL - Unauthenticated RCE in React Server Components (GHSA-xqc2-xf4c-x3h3) A critical vulnerability in React Server Components packages (react-server-dom-webpack, react-server-dom-turbopack, react-server-dom-parcel) allows unauthenticated remote attackers to execute arbitrary code via crafted RSC Flight payload responses transporting multiple typed arrays and attacker-controlled values. πŸ‘‰ Affected: Versions 19.0.0–19.0.8, 19.1.0–19.1.9, 19.2.0–19.2.8, 19.3.0 | Upgrade immediately to 19.0.9, 19.1.10, 19.2.9, or 19.3.1 (or Next.js 16.4.1 / 15.5.28) github.com/react/react/secur…
22
17
1
860
166,189
> 1,000 tokens per second bro what
DeepSeek V4.1 Flash 1017 Ultrafast is now available on AI Gateway. It generates over 1,000 tokens per second. Use πšπšŽπšŽπš™πšœπšŽπšŽπš”/πšπšŽπšŽπš™πšœπšŽπšŽπš”-𝚟𝟺.𝟷-πšπš•πšŠπšœπš‘-𝟷𝟢𝟷𝟽-πšžπš•πšπš›πšŠπšπšŠπšœπš for coding, reasoning, and agents.
11
1
1
190
16,991
Today I attacked my local rowing lake to run another half marathon
4
21
2,899
Daniel Lockyer retweeted
Hey @DanielLockyer I fixed another thing (the average is purposefully kept at a floor of ~500ms) A bunch of positive knock-on effects too from getting redis out of this lambda.
2
1
10
2,104