An image created by my bad path tracer - check out those soft shadows and that indirect illumination!

For the past month or so I’ve been working on a passion project in my spare time to build a path tracer. This is the story of why what I created is really bad at its job, but also has a lot to teach about computer generated graphics. If you’d like to cut to the chase, you can see it in action or check out the source code.

What is path tracing?

A path tracer is essentially a computer program that makes pretty pictures using some code and a 3D model. That’s it! Like many methods of creating graphics with a computer — think…


Photo by Declan Blackall @declanblackall

It’s decision time, and you’re considering adopting a microservice architecture for your tech platform. Microservices are pretty cool. Under the right circumstances they can provide some great benefits in scalability, flexibility and productivity. Like all things in technology however, there are downsides too, and it’s important to have a thorough understanding of as many pros and cons as you can before you make a given tech decision. This is of particular importance when making the potentially impactful decision to employ a given high level architecture for your system.

In the interest of helping to cover as many of those pros…

Hugh Blackall

Shepherding Technology | Tech Lead at No Moss Co

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store