Welcome to Our Blog
Introducing the Bluehouse Technology blog where we'll share insights on software development, telecoms, and building mission-critical systems.
Read moreCreating a Software Centre of Excellence
How Bluehouse Technology approaches software development, player protection, and regulatory integration in the betting and gaming industry.
Read moreRacism in Everyday Use of Language
Reflecting on unconscious racism embedded in technical language and the case for changing terminology like whitelist and blacklist.
Read moreBuilding the Ideal Betting Stack
A talk exploring the ideal technology stack for online betting, comparing Go, Erlang, and Elixir for building highly available, concurrent systems.
Read moreHow to Adopt Non-Mainstream Programming Languages
Why Erlang has made inroads into online gambling and betting, and how to evaluate non-mainstream technologies for your organisation.
Read moreFear of AI
Discussing contemporary concerns about artificial intelligence development and whether humanity should fear AI.
Read moreLessons Learnt Rewriting an Existing PubSub Erlang System
A talk from Erlang User Conference 2015 about the experience of rewriting one of bet365's first Erlang systems.
Read moreNext Step for Amazon
A proposal for Amazon to leverage its infrastructure by building a search engine exposed through AWS APIs.
Read moreA Publicly Funded Search Engine?
Proposing publicly funded search engines similar to the BBC model, treating search as essential public infrastructure.
Read moreAdvertising
A critique of current advertising models and a proposal for pull-based advertising that respects user privacy.
Read moreFPDays 2013
Announcing my speaking engagement at FP Days 2013 functional programming conference.
Read moreCommand Line Printing in Ubuntu
How to print files directly from the command line in Ubuntu without opening them graphically.
Read moreSustainable Success
An essay on achieving sustainable organisational success through strong leadership and foundational principles.
Read moreAccountability and Responsibility
Exploring the distinction between accountability and responsibility in workplace contexts.
Read morePerformance Tuning of DMC
How Orange developed a real-time charging mediation system in Erlang and optimised it for high throughput.
Read moreIngredients for a High Performance Software Development Team
Essential components for building high-performing software development teams based on 18 years of experience.
Read moreDisable Proxy When Using apt-get
How to manage proxy settings with apt-get when switching between office and home networks.
Read moregSTM Configuration by Hand
Managing SSH tunnels by editing gSTM configuration files directly instead of using the GUI.
Read more