Daniel Lockyer

Daniel Lockyer

Performance and scaling consultant who analyzes the full stack - frontend, backend and infrastructure - to generate more revenue and cut costs for businesses.

Remote • Available for monthly retainer and bespoke projects.

Book a Call

Archive

A collection of 69 issues

Latest Posts

Linode corrupted our server and how I got it back up

Linode corrupted our server and how I got it back up

A few days ago, the server running Nomad List [https://nomadlist.com] and Remote OK [https://remoteok.io] randomly went down. This is the timeline of what happened and how I fixed it. All times are in  Korean Standard Time. 21:05 Pieter [https://twitter.com/levelsio] starts messaging me

4 min read

Rewriting stackcollapse-xdebug in Rust

A week or so ago, I saw the inferno [https://github.com/jonhoo/inferno] project mentioned on the Rust subreddit. It was a rewrite of the great FlameGraph [https://github.com/brendangregg/FlameGraph] library into Rust. All of the work was being livestreamed by Jon Gjengset [https://twitter.com/Jonhoo/

2 min read

Red flags in website performance

When a client asks me to take a look at their site, I start off by throwing it into a bunch of services to analyze the performance. One of my favorites is GTmetrix [https://gtmetrix.com] because it has a lot of useful metrics and visualizations. The most useful one

4 min read

Project: Cron Heatmap

Towards the end of last year I made Cron Heatmap [https://cronheatmap.com], a website to visualize your cron jobs and help you find hotspots. The motivation from the project comes from my work over at Nomad List [https://nomadlist.com] and Remote OK [https://remoteok.io]. There are over

2 min read

How a software upgrade can make you more money

My work involves clients coming to me looking for a server tune-up. One of the things I can do is to look at the software they're currently running and look at upgrading it to the latest version. A common example here is PHP. I often see people still

2 min read

Day one in Kuala Lumpur

After arriving in KL [https://daniellockyer.com/flying-to-kuala-lumpur/], I spent the rest of the day wandering around trying to get some bearings. I had randomly booked a hotel 5 minutes away from KL Sentral, the train station you arrive at when you come from the airport. The Fajr prayer call

2 min read

New Year's Eve 2018

NYE is normally a quiet time for me. This year I went for dinner with a friend in Chiang Mai and then proceeded to head home. A couple of hours later, another friend said they were all heading out to Tha Phae on the east side of Old City to

1 min read

Flying to Kuala Lumpur

After 2 months in Thailand, my visa was up so I had to move on to another country. I was originally looking at going to Bali, Indonesia but the recent tsunami on a neighbouring island, and their general lack of a tsunami warning system made me a little hesitant to

3 min read

Back in Chiang Mai

After running my 5km race in Phuket [https://daniellockyer.com/laguna-phuket-5k/] and flying to Bangkok to meet Jet [https://jetholt.com/exploring-bangkok/], I took the train to Chiang Mai for the second time. I tried to fix some of the issues with the journey I experienced last time but I

1 min read

Quickly debugging server issues

Part of my job as a server consultant is maintaining servers and quickly responding to issues as they arise. Yesterday, I unlocked my phone to find a message from a client. He said Apache was getting railed and the server load was over 80. I quickly opened my laptop and

2 min read