All Stories

Thinking About Function Signatures in Elixir

One of the things I’ve had to adjust to is how I want to structure function calls in Elixir. This is forced upon you by Pattern Matching and is a...

How To Learn a New Programming Language While Maintaining Your Day Job

I don’t typically write “lifehack” posts, but this question has come up repeatedly over the last few weeks:

Recursion, Not Recursion

Had a great comment from my last post (about using Recursion):

Using Recursion In Elixir To Break Your OO Brain

I have to start out each post this way: I have no idea what I’m doing, but dammit am I having fun. In the fist few posts I ham-handedly threw...

Using Elixir's Pattern Matching And Case Statement To Handle Errors

I don’t really know what I’m doing. I’m trying to learn Elixir and I’m having so much fun doing it that I thought I would share what I’m learning. So...

Hello Elixir. Wow.

I don’t know anything about elixir but I very much want to learn it. I like learning new things - I feel it’s required for our industry. It’s easy to...

PostgreSQL Document API Part 4: Complex Queries

Storing documents in PostgreSQL is a little easier, now that we have some solid save routines, a way to run Full Text searches, and some basic Find and Filter routines....

PostgreSQL Document API Part 3: Finding Things

In parts 1 and 2 of this little series I showed various ways to save a document and then update its search field. I also showed how to do a...

PostgreSQL Document API Part 2: Full Text Search and Bulk Save

In part 1 of this series I setup a nice save function, as well as another function to create an opinionated document storage table on the fly. This works well...

Designing a PostgreSQL Document API

PostgreSQL as many know, supports JSON as a storage type and with the release of 9.4, Postgres now supports storing JSON as jsonb - a binary format.