AdzCrime and PunishmentI’m job hunting and today I had the pleasure of talking to Cable. They want to tackle financial crime and improve our currently abysmal…3 min read·Nov 11, 2020----
AdzStructuring Umbrella Apps in ElixirI wanted to show the way I’ve been thinking about structuring umbrella apps in Elixir applications. I’ve been using this approach for a…5 min read·Mar 22, 2020----
AdzImmutabilityWhat exactly is immutability? What are the implications of immutable data types in our languages?4 min read·Jan 9, 2020----
AdzAccidentally deleting the users table — and you can too!Let me tell you about the time I accidentally deleted the users table. Why? Well people make mistakes all the time, I think it’s important…3 min read·Dec 19, 2019----
Adz🤐 Zip Elixir — Abusing protocols for triple dispatch and ultimate flexibility.Protocols are a very powerful feature of Elixir. I’ve introduced them before here, and I looked at how you might use them to solve the…3 min read·Jul 27, 2019----
AdzCreating a has_one_of association in Ecto with EctoMorphSo what do I mean by has_one_of? Well sometimes when modelling data we want to say something like “this thing can be one of these types of…8 min read·Jul 27, 2019--1--1
AdzEcto Cast-ing sugarCasting embedded or associated schemas in ecto can be a little bit cumbersome. We look at 1. How to do it and 2. How to improve it.7 min read·May 5, 2019--1--1
AdzCurrying in javaCurrying. Another in a long list of words that anyone outside of programming hears and just assumes you are making up. Currying is a way…3 min read·Apr 20, 2019----
AdzEcto Changesets — put, cast, embeds and assocs. Remember the difference once and for all!The other day I was lurking in the elixir slack and I saw this:6 min read·Apr 20, 2019--2--2
Adzinnested.comMentorship at Nested part 2: CoachingThis is part 2 of a three part series. Part one here, Part three coming soon.10 min read·Jul 11, 2018--2--2