Predicting fuel efficiency with Elixir, Nx, and Axon: a gentle introduction to Machine Learning

Having slept on ML for the last few years, I woke up and decided I’d figure out what I’m missing. I’m a senior developer with 20+ years of mostly web and mobile experience. It’s a great time to explore the space, since Sean Moriarity and the Elixir team have introduced a whole suite of ML tools. Nx and Axon are shiny and new so I thought I’d take them for a spin.
Read more

Creating a single-node Elixir/Phoenix web app with Commanded & Postgres.

Configuring Commanded for a single-node This post (series?) is intended to walk the reader through installing, configuring Commanded for use in a single-node Phoenix web app backed by Postgres. Commanded is a CQRS/Event Sourcing library for Elixir. It can use Postgres as a backing event store or it can use “Event Store”. It can be used in single-node as well as in clustered configuration. Commanded by default wants you to use a separate database for it’s work.
Read more

Postgres-fu: Electric Boogaloo

Using Postgres & Rails to create monthly breakdowns. The problem I was faced with implementing a dashboard on a recent project. The client asked to see their data sliced up by category along with running monthly and yearly breakdowns. The data to an approximation looked like this: There are Posts and Rejection. A Rejection references a Post and gives a reason for rejection. Something like: posts id body rejections id reason post_id Posts are written and moderators can reject them, giving a reason (“spam”, “boring”, “mansplaining”).
Read more

Avoiding Memory Leaks in Backbone.js

Hunting and eliminating memory leaks in Backbone.js Backbone.js is a fairly minimal JavaScript framework when you compare it to its more full-featured cousins like Emberor Angular. It can be a rude suprise when Backbone suddenly leaves you on your own when you were expecting to have a helping hand. There are many gotchas surrounding sub-views for example that aren’t typically mentioned in the many TODO list examples out there. It is very easy to find yourself in a situation where your views are leaking memory if you aren’t careful.
Read more