Why a brancake? For as long as I can remember I’ve been the “always hungry” type. I could eat a meal, have seconds, have a food coma, and then be hungry again.
I wanted to break out of this pattern for the primary reasons of:
Keeping my waistline in check. Avoiding the afternoon slump i.e. food comas. Not being a hangry monster. I watched some good videos with titles like Why diets fail and Eliminating stubborn belly fat.
The Sun Ultra 24 is objectively one of the most beautiful enterprise workstations ever created. I picked one up last year but its hardware is rather dated and needs an upgrade to keep it as a daily driver. Let’s do it.
Background The Sun Ultra 24 was one of the last workstations from Sun Microsystems. In their final years of making workstations they started offering x86-based systems with AMD Opteron or Intel Core 2 64-bit CPUs.
In my previous post Generating static data with Elixir comprehensions I showed how you can use comprehensions to generate static data in your Elixir application. That static data was stored as a Map in a module attribute and accessible with a function that returns the Map itself.
When building your application, you probably know how the static data will be accessed. Elixir has various ways of accessing data in a List, Keyword, or Map, and there are big differences in performance based on the size of tha data set.
A common requirement in software is to have a static data resource in your application or library. These are typically resources that changes so infrequently that releasing a new version for a data change is fine. Of course you can build these data by hand, but this is error-prone and makes rebuilding the static data more labour intensive. These problems are exacerbated by larger data sets. As good lazy (i.e. efficient) developers we can use code to solve these problems.
When I start a new project or get setup to contribute to an existing one, the first thing on my mind is: show me the Dockerfile.
Why? One of the main purposes of Docker is packaging an application with its dependencies into a portable image that can be run on most any host, thus simplifying deployments. Yet when it comes to development of these applications, Docker is often not part of the picture.