Andrew Timberlake Andrew Timberlake

Hi, I’m Andrew, a programmer and entrepreneur from South Africa,
building Mailcast for taking control of your email.
Thanks for visiting and reading.


Why code_change wouldn’t work on my GenServer

In Elixir code_change/3 is the callback that allows you to upgrade state in a GenServer process during a hot-code upgrade—but it didn’t work for me. Understanding how the erlang release handler finds processes to update helped me to figure out what was wrong and how to fix it.

3 Jul 2023

No reply?

A short rant against no-reply@ email addresses.

6 Feb 2023

Inconceivable!

Words matter. Semantics are important.

6 Feb 2023

CEO demos

How many CEOs actually use the products their companies create? The way some products are built suggests they aren’t.

2 Feb 2023

Stop lying to yourself

Don’t keep adding items to your todo list that you know you really don’t intend to do.

1 Feb 2023

How to use SASS/SCSS with Webpack in Phoenix 1.4

How to change the Webpack configuration in Phoenix 1.4 from CSS to using SASS/SCSS

17 Jun 2018

Use Phoenix 1.4 Now

Getting started with Phoenix 1.4 is really quite easy.

16 Jun 2018

Pause tests in Ember

Every now and then you want to pause a test so you can investigate the state of the world around it.

28 May 2018

Repo.count in Ecto

Enable Repo.count(query) in Ecto

19 Sep 2016

Benchmarking in Elixir

How to benchmark a function in Elixir using benchfella

28 Mar 2016

Next page