Digests » 178


You can land your dream job. Practice for FREE and get awesome job offers

Just because you can code, doesn't mean you can pass a coding interview. Pramp is a peer-2-peer mock interviews platform, where you can practice your coding skills on demand. Pramp's matching algorithm will make sure you'll get to practice with other awesome engineers like yourself. After a few successful mock interviews, we'll reach out with real job offers at top companies.

this week's favorite

Programming Elixir 1.6 — Chapter 4 Summary

Welcome back to my 3rd entry in this Programming Elixir 1.6 Chapter By Chapter series. In case you didn’t read the other posts in this…

Creating an HTTP Server using pure OTP

Recently I needed to add a healthcheck endpoint to an application that was solely responsbile for reading and writing to Kafka. Normally when I am creating an HTTP application I would reach for Cowboy or Phoenix, however, this use case was very simple: I just needed a single endpoint that would return 200 OK once the application was up and running and was healthy.

Kubernetes Native Phoenix Apps: Part 3

Now that we’ve established a viable workflow for building and running our application in Docker containers, it’s time to take our first pass at running those containers on Kubernetes!

Elixir nested modules, imports, and aliases

Elixir dotted namespacing is not sophisticated. As in Erlang, a module name is just an atom. A namespaced module name like Nesting.Nested is really just an alias to the atom :"Elixir.Nesting.Nested"; the namespacing is a convention rather than something built into the language.

Quick tips & tools for analysing Erlang/Elixir crash dumps

At Coletiv we have been using Elixir as our weapon of choice to develop resilient backend services for almost 2 years already, and we have never experienced downtime. But a few days ago one of our Elixir based server “went down”.