Courageous Software
Do Our Best; Make Our Best Better; Help Others
Home Blog Categories Archives About Feed icon

Latest Posts

  • Back on the Market

    Dec 4, 2023 • Randy Coulman • posted in work

    After a really enjoyable year at Sequin, I’m once again looking for a new opportunity.

    Read more →
  • Don't Call Us, We'll Call You

    Aug 1, 2023 • Randy Coulman • posted in elixir

    In Elixir, how can you keep a GenServer from blocking its clients while performing a long operation?

    Read more →
  • Between the Ctrl-C's

    Mar 27, 2023 • Randy Coulman • posted in elixir

    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 first Ctrl-C? I was curious about that menu and what it can do, so I dug in.

    Read more →
  • Starting at Sequin

    Dec 7, 2022 • Randy Coulman • posted in work

    This week, I am starting a new job as a Software Engineer at Sequin.

    Read more →
  • Recompiling ElixirLS

    Nov 29, 2022 • Randy Coulman • posted in elixir vscode

    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.

    Read more →
  • Looking for What's Next

    Nov 14, 2022 • Randy Coulman • posted in work

    Last week, InfluxData laid off 27% of their staff, including me. As a result, I’m now looking for my next opportunity.

    Read more →
  • Elixir Mix Podcast

    Oct 11, 2021 • Randy Coulman • posted in elixir podcast

    I was recently on the Elixir Mix podcast, talking about some of the Elixir open source projects I’ve worked on recently.

    Read more →
  • ConfigCat SDK for Elixir

    May 7, 2021 • Randy Coulman • posted in elixir open source

    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.

    Read more →
  • Taking the Next Step

    Dec 4, 2019 • Randy Coulman • posted in work

    With mixed emotions, I’ve decided to leave Zeal after more than five years and join the e-commerce team at InfluxData.

    Read more →
  • Comparing Floats in Tests

    Jun 19, 2018 • Randy Coulman • posted in TDD python

    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.

    Read more →
« Older Posts Archives
  • Courageous Software
  • Copyright © 2013 - 2023 Randy Coulman
  • Privacy Policy
  • randycoulman
  • randycoulman
  • randycoulman

Randy Coulman's blog on writing software well, and helping others to do the same.