Latest Posts - page 2
-
Starting at Sequin
Read more →This week, I am starting a new job as a Software Engineer at Sequin.
-
Recompiling ElixirLS
Read more →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
Read more →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
Read more →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
Read more →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
Read more →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
Read more →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
Read more →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.
-
Introspection and DoubleAgents
Read more →I recently added support for several introspection methods to the DoubleAgents test double library for VisualWorks Smalltalk.
-
My Favorite Refactoring
Read more →Many IDEs provide automated refactorings that can speed up development. Features like smart renaming and inlining or extracting variables and methods are really nice. There’s one refactoring that very few IDEs provide directly, but that I find particularly useful: Extract Method to Component.