
Last Wednesday (June 6, 2018), I ran a Haskell Hackathon after LambdaConf. The turnout certainly wasn’t the same as Zurihac, but I was quite happy with the crowd, the participation, and the interactions. I wanted to share a bit of how we ran this hackathon, why I liked it so much, some ideas that got […]

Introduction As the world adopts blockchain technologies, your IT infrastructure — and its predictability — become critical. Many companies lack the levels of automation and control needed to survive in this high-opportunity, high-threat environment. Are your software, cloud, and server systems automated and robust enough? Do you have enough quality control for both your development […]

In this blog post, we will learn how to control access to nomad. Introduction Nomad is an application scheduler, that helps you schedule application-processes efficiently, across multiple servers, and keep your infrastructure costs low. Nomad is capable of scheduling containers, virtual machines, as well as isolated forked processes. There are other schedulers available, such as […]

We aired our second webinar in our ongoing series on Wednesday, May 9th. The topic was “Practical Property Testing in Haskell.” This webinar is one in our continuing series covering topics in Haskell Programming, DevOps, Cloud Computing, Cryptocurrencies, FinTech, Medical Device Software, DataOps, and all the other great things we do. If you want to be […]

Concurrent programming is hard! I still remember the moment of my introduction to multi-threaded programming at the University of New Mexico, our professor grabbed his head and said: “Here be demons!”. There are all sorts of issues that arise in a concurrent setup, such as race conditions, starvation, deadlocks, data corruption, you name it. All […]

I’m pleased to announce the release of a Haskell library for connecting to SQL Server databases via ODBC. Features The library is very simple, but what it does support should be high quality: Correct Unicode handling. All text is handled through the Text type. The test suite randomly generates Unicode to send to the server […]

This post gives a deep dive into the Haskell exception system. If you are looking for a simpler tutorial on how to work with exceptions, I recommend our safe exception handling tutorial. Last week, I gave a webinar on the topic of asynchrnous exceptions in Haskell. If you missed the webinar, I encourage you to […]

This is a short and non-technical blog post demonstrating why the Haskell programming language is a good choice for building cryptocurrencies. Cryptocurrencies are not your average software Cryptocurrencies are different from other programs in one key way: One mistake in the code can result in the instantaneous loss of all value of all users. This […]

We launched our monthly webinar series on Wednesday, April 11th with our first webinar on How to Handle Asynchronous exceptions in Haskell. This webinar was the first in what will be a monthly series covering topics in Haskell Programming, DevOps, Cloud Computing, Cryptocurrencies, FinTech, Medical Device Software, DataOps, and all the other great things we do. […]

As your organization grows and application and infrastructure complexity increase good DevOps processes become very important to be able to reliably deliver software. In this post we’re going to go over continuous integration and continuous delivery and show how they should be a vital part of your DevOps processes, and how CI/CD can enable your […]