Latest Posts
-
Don't Call Us, We'll Call You
In Elixir, how can you keep a GenServer from blocking its clients while performing a long operation?
-
Between the Ctrl-C's
In Elixir, we often use
Ctrl-C Ctrl-C
to exit the IEx interactive shell or to stop a running application. But did you ever notice the menu that pops up after the firstCtrl-C
? I was curious about that menu and what it can do, so I dug in. -
Starting at Sequin
This week, I am starting a new job as a Software Engineer at Sequin.
-
Recompiling ElixirLS
If you’re using the ElixirLS extension in VSCode and your project uses a newer version of Elixir and/or Erlang/OTP than what the extension uses, you may not be getting all of the features that ElixirLS provides.
-
Looking for What's Next
Last week, InfluxData laid off 27% of their staff, including me. As a result, I’m now looking for my next opportunity.
-
Elixir Mix Podcast
I was recently on the Elixir Mix podcast, talking about some of the Elixir open source projects I’ve worked on recently.
-
ConfigCat SDK for Elixir
My team and I at InfluxData recently worked with Igor Escobar of Drover and the team at ConfigCat to develop an Elixir SDK for ConfigCat’s feature flagging and configuration management service.
-
Taking the Next Step
With mixed emotions, I’ve decided to leave Zeal after more than five years and join the e-commerce team at InfluxData.
-
Comparing Floats in Tests
Because many floating point numbers can’t be represented exactly in a computer, most testing frameworks provide a way of checking that a floating point result is “close enough” to the expected value. In a recent Python project, I learned that pytest has a solution to this problem that I’d never seen before.
-
Solving Circular Dependencies in Modular Redux
Some time ago, I wrote several posts about encapsulating the Redux state tree using reducers and selectors, the asymmetry between reducers and selectors, and the problems that arise when attempting to resolve that asymmetry in a modular-structured Redux application. Thanks to a wonderful blog post by Nicholas Gallagher, I now have a better solution to the problems.