Spoon: Containerization Before it was Cool, on Windows

A few years ago, I ran a cloud rendering startup that worked with VFX studios. We worked with a few mid-size studios, that used Windows on all their machines. We were faced with the challenge of deploying Windows server farms, and find practical ways to install programmatically heavy software (3dsMax, Maya, V-ray...) on all the … Continue reading Spoon: Containerization Before it was Cool, on Windows

Hijacking the Blade Shadow PC for Deep Learning

After years of working with industry on large-scale numerical simulations, VFX studios on massive rendering, and other compute-intensive stuff such as AI-powered satellite image analysis, I have now 1 habit: I'm always looking for the biggest bang for the buck, preferably cloud-based since I hate operating hardware. When it comes to HPC (high-performance computing), Xeon … Continue reading Hijacking the Blade Shadow PC for Deep Learning

Docker Registry Distribution in a Deep Learning Pipeline

Once you're past the R&D phase, you have working deep neural nets, and you need to run them somewhere. If you want to avoid headaches with dependencies, you probably chose to make docker images out of your neural nets, with Tensorflow or equivalent + your code + your neural net weights. Problem is, if you … Continue reading Docker Registry Distribution in a Deep Learning Pipeline

Tech Independence: the Case for Excellence

Let's face it: nowadays big cloud providers have freed many companies from hardware. With cloud instances and object storage, CTOs don't have to worry anymore about hardware failures and redundancies. But the likes of Amazon, Azure etc did not stop there. Most providers also provide plenty of extra services (container orchestration, hosted database, "serverless" features … Continue reading Tech Independence: the Case for Excellence

Multistage Dockerfiles: do we still need CI Software?

Over the years, I've used Jenkins, Concourse and a few other CI software. Recently, when the multistage dockerfile feature was released, it dawned on me that I used CI software for mainly 3 things: watching github repos, having a web UI to monitor builds, and be able to define pipelines. The last one is the … Continue reading Multistage Dockerfiles: do we still need CI Software?