About The Author

Stuart Herbert is a highly experienced software engineer and operational manager who explores his professional and personal passions through teaching, talks, and writing. His career to date includes projects and/or roles with household names including Eurostar, Hewlett-Packard, Orange, Vodafone, and the Ordnance Survey. He has written for php|architect magazine, and has spoken at PHP conferences on both sides of the Atlantic.

Stuart is currently a Senior Engineer with DataSift, where he heads up quality assurance and the graduate recruitment programme.

Away from computers, Stuart’s three main passions are his photography, Tai Chi and playing the guitar.


My thanks to Tessa-Marie Coopey and Steffan Harris for reviewing the early drafts of this book. Their questions and comments helped to make this a much better book for you.

I’d also like to thank Dr. Peter Gradwell for introducing me to the Department of Computing at Aberystwyth University, and Dr. Adrian Shaw and Mr. Richard Shipman for inviting me back each year to teach their 2nd year students once more.

I’m grateful to Jeremy Coates for providing the foreword to this book, and also for the many discussions we’ve had over the years about what we need to do to help prepare the next generation of digital engineers. This book is hopefully just the first step.

My partner-in-crime at Gregynog each year is the formidable Bryn Salisbury. Time has prevented him from being the co-author of this edition of this book, but I sincerely hope that will change for the 2nd edition, as he is the source of much of the advice in this book.

Most importantly, my thanks to my wife Kristi for all of her help and encouragement throughout this project. Although she doesn’t join us at Gregynog, she’s giving up those weekends too because I’m not home with her. I couldn’t have done this without her.

Reader Comments And Feedback

Reader Comments And Feedback

Reader Comments And Feedback