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

Paris trip

In April 2018 I travelled to Paris to take part in the marathon. I went with my uncle and 2 family friends who are in my triathlon group. Three of us were running, with the fourth recovering from knee surgery. I will write a specific post on the marathon soon.

6 min read
Scuba diving

Scuba diving

In 2014 I went on holiday to Fuerteventura with my then girlfriend. The start of the holiday wasn't great as we were put in a different hotel to that which we had paid for. The food was unbelievably bad, and we had noisy neighbours arguing until the early

3 min read

Earth Today

This is a self-updating feed from DSCOVR. I love this set of images. It is amazing to think that this entire world we live in is contained within that small globe you see on the screen. Images from (loading).

How I started programming

How I started programming

I learned to program in June 2011, at the age of 15, during my summer holidays. I had just finished my penultimate year of high school and wanted to learn something to do with my interest of computers. I think that was also when I decided I wanted to study

2 min read
Experimenting with no duvet

Experimenting with no duvet

Over the last 2 months I have been experimenting with getting rid of my duvet for sleeping. I'd been thinking about it for a while and decided to trial sleeping with a blanket. A few days ago I deemed the experiment a success and got rid of my

1 min read

Levi Ben Gershon theorem

The following theorem is taken from Levi Ben Gershon's manuscript Maaseh Hoshev (The Art of Calculation), 1321. When you add consecutive numbers starting with 1, and the number of numbers you add is odd, the result is equal to the product of the middle number among them times

1 min read

StreASM

As part of our project for Programming Language Concepts [https://www.southampton.ac.uk/courses/modules/comp2212.page] at the University of Southampton [https://www.southampton.ac.uk/], Jet Holt [https://jetholt.com/] and I made StreASM [https://github.com/daniellockyer/StreASM], a stream processing language based upon Assembly. You

Cooperative coevolution typo

Whilst re-implementing the paper "A Cooperative Coevolutionary Approach to Function Optimization" by Mitchell Potter and Kenneth De Jong for a Computer Science assignment, I noticed a typo in one of the benchmark functions. In the paper, the Schwefel function is listed on page 5 as $$f(x) = 418.

How to profile your PHP apps

Part of my job at Nomad List [https://nomadlist.com], Remote OK [https://remoteok.io] et al. is to keep the sites fast and responsive, even from an influx of traffic to Pieter's [https://twitter.com/levelsio] latest app. Launches are usually kept controlled by exporting the pages

3 min read