Dan Ackroyd

Independent C + PHP developer, Imagick maintainer. That guy with the beard.


  • ReactJS is awesome and so can you

    Tips & Tricks, 10th May 2017

    A quick introduction to ReactJS, and how it is easy to make cool interactive components for web pages with it.

  • Good or bad? - telling the difference is hard

    Code Quality, 14th March 2018

    A large part of being a programmer is making choices, whether it's what framework to use, what libraries to use or just how to structure code. Every day when we're programming we try to take choices that are good, and avoid choices that are bad. But what if actually we're all terrible at telling the difference between good and bad? What if we're all just not very good at a fundamental skill needed to do our jobs? In this talk I'm going to try to demonstrate a couple of common epistemological mistakes that people make, how you can try to analyze what is good and what is bad a bit better, and how to limit the consequences that come inevitably when bad choices are made.

  • The benefits of background workers

    Some things that need to be processed in a web based application can take a long time to run. Moving this work to be done in a background worker can provide lots of benefits for the user and make your life easier as a developer. Dan's going to talk about this stuff, going through exactly what the problems are, how to implement background workers, and the diverse benefits they give.

Interested in speaking?

We’re always looking for speakers, so do drop us a line, regardless of your experience, we’re all about first time speakers.

If you’re looking for ideas, a few of the topics we’re keen to hear about are:

  • Debugging & profiling
  • Frameworks
  • Lightning talks
  • Support tools (e.g. phplint, boris, phpsh)