DanielLockyer Profile Banner
Daniel Lockyer Profile
Daniel Lockyer

@DanielLockyer

Followers
15K
Following
8K
Media
423
Statuses
4K

• performance + scaling consultant • server guy for @levelsio • 2:48 marathon runner 🔥 https://t.co/zUXa4x3zU2 & ℹ️ https://t.co/Gw9lc1gdoS

Amsterdam
Joined December 2010
Don't wanna be here? Send us removal request.
@DanielLockyer
Daniel Lockyer
2 months
After 5.5 years, today is my last day at Ghost!. I’ve decided to leave in search of something new - the next mission is TBD. Freelance, contract and other opportunities welcome. DMs are open and RTs appreciated 🙏🏻. Whilst I'm mostly known as the "server guy" on X, I'm a.
33
34
562
@DanielLockyer
Daniel Lockyer
6 hours
3 weeks later, 15k
Tweet media one
@DanielLockyer
Daniel Lockyer
26 days
1 week later, 14k. ❤️
Tweet media one
3
0
20
@DanielLockyer
Daniel Lockyer
9 hours
I ran 19.5km before opening my laptop this morning and I've had a hella productive day
Tweet media one
@DanielLockyer
Daniel Lockyer
12 hours
Still the best method for me:. - Do 2-3 hours on laptop, study the problem. - Go for a run. - Get back and implement the solution.
6
1
53
@DanielLockyer
Daniel Lockyer
12 hours
guys
Tweet media one
95
2
655
@DanielLockyer
Daniel Lockyer
12 hours
Still the best method for me:. - Do 2-3 hours on laptop, study the problem. - Go for a run. - Get back and implement the solution.
@DanielLockyer
Daniel Lockyer
1 month
I do all my best thinking during a run/in the gym. It's literally more efficient for me to memorize a hard problem and then go and exercise than it is to sit there bashing my head against the screen for hours. (that is, unless AI has already solved it for me).
16
2
94
@DanielLockyer
Daniel Lockyer
13 hours
One of my latest clients came to me with (among many things) a persistent memory usage spike in their Node.js app. To counteract it, they had bumped their instance size 8x to soak up the excessive RAM usage, and over-provisioned instances to handle stability issues when the OOMs
Tweet media one
10
1
94
@DanielLockyer
Daniel Lockyer
15 hours
Avoid optimizing what should not exist.
@DanielLockyer
Daniel Lockyer
2 days
@MattiSchroder @gumroad It's very easy to, believe me. I spent ages figuring out how to optimize the S3 request before realising it wasn't even needed for non-US users and so we can remove it.
4
0
13
@DanielLockyer
Daniel Lockyer
18 hours
According to their filing, Figma has a $300k/DAY AWS bill 🫠
Tweet media one
@zoink
Dylan Field
1 day
Sharing an update on @figma: we publicly filed our S-1 with the SEC today, and have applied to list on the New York Stock Exchange under the symbol “FIG.”.
224
484
11K
@DanielLockyer
Daniel Lockyer
1 day
If you submit an OSS PR with a performance improvement, please post it here and tag me!.
1
0
13
@DanielLockyer
Daniel Lockyer
1 day
I'm getting DMs asking if I'm taking on devs to help with performance work - sorry, not right now. BUT, I'd suggest continuing to develop your skills!. A fun recommendation: take your favorite OSS tools/libraries and make them faster. There's a lot of low-hanging fruit out there.
4
0
36
@DanielLockyer
Daniel Lockyer
1 day
cc @nikitabier pls fix <3.
1
0
2
@DanielLockyer
Daniel Lockyer
1 day
It's really frustrating that the DM spam still continues. Loads of potential clients reach out to me in DMs but I keep missing them because I'm invited to like 15 group messages per day. Hope we can get a fix soon. (sorry if I'm slow to get back to you).
3
1
13
@DanielLockyer
Daniel Lockyer
1 day
I've been going no-case for 2 weeks now and it's getting better. Having a slightly smaller phone is great. Remaining problems:.- propping it up on slippery surfaces.- i have nowhere to put my ID card/spare cash.
@DanielLockyer
Daniel Lockyer
16 days
man I love going no case on my iPhone but it's like a bar of soap, so slippery. how do others manage?.
6
0
5
@DanielLockyer
Daniel Lockyer
1 day
idk if anyone is even actively reviewing @X Subscription applications :(. been waiting 2 weeks for approval
Tweet media one
2
0
11
@DanielLockyer
Daniel Lockyer
2 days
Perf update for @gumroad . - product pages are ~20% faster.- DB query counts are halved (again) for dashboard.- unnecessary dashboard API requests are gone.- dashboard data is cached for smaller users.- S3 request is gone for non-US customers.- loads of n+1 queries fixed. 🚀
Tweet media one
@DanielLockyer
Daniel Lockyer
26 days
Caching is fixed, now we're cooking. With a few changes:.* >20s → 1.5s load time for large Gumroad dashboards.* 92% less on-CPU time.* 400 less DB queries per page load.* and 50% less CPU across the whole app. Perf is fun 🚀
Tweet media one
13
0
123
@DanielLockyer
Daniel Lockyer
2 days
Request to @ryolu_ @cursor_ai: can you please add slightly more to the corners of your favicon. the iOS home screen widget is kinda triggering
Tweet media one
3
0
29
@DanielLockyer
Daniel Lockyer
2 days
Cursor web agents already unavailable 🥲
Tweet media one
4
0
12
@DanielLockyer
Daniel Lockyer
3 days
seems like @levelsio likes flamegraphs too
Tweet media one
3
0
57
@DanielLockyer
Daniel Lockyer
3 days
lol, imagine quitting your job and then discovering it was a mistake
Tweet media one
0
0
11
@DanielLockyer
Daniel Lockyer
3 days
Has anyone overcome a needle phobia?. How did you do it?. inb4 i develop a heroin addiction.
2
0
6