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

Latest Posts

  • Mix test.interactive

    Oct 16, 2024 • Randy Coulman • posted in elixir tools

    mix test.interactive is an interactive test runner for Elixir’s ExUnit. It automatically runs your tests using mix test whenever you save a change to your code or tests and allows you to interactively modify the arguments passed to mix test.

    Read more →
  • Starting at Mechanical Orchard

    Jan 2, 2024 • Randy Coulman • posted in work

    Today I start my new job as a Lead Software Engineer at Mechanical Orchard.

    Read more →
  • Republish: GenServer.reply: Don't Call Us, We'll Call You

    Dec 27, 2023 • Randy Coulman • posted in elixir

    Let’s look at how we can use :noreply and GenServer.reply to allow a GenServer to continue working even while its callers wait for the result of long-running operations.

    Read more →
  • Republish: Between the Ctrl-C's

    Dec 19, 2023 • Randy Coulman • posted in elixir

    This article is about a regularly overlooked, but helpful feature in Elixir: the BREAK menu. We even explore the lesser-known commands and give suggestions for when to use them.

    Read more →
  • The Search Is Over

    Dec 14, 2023 • Randy Coulman • posted in work

    I’m happy to announce that my search for a new position is over!

    Read more →
  • Playing Dumb

    Dec 12, 2023 • Randy Coulman • posted in design refactoring reuse

    Write cleaner, more reusable code by forgetting what you know.

    Read more →
  • Onboarding Milestones: Am I There Yet?

    Dec 7, 2023 • Randy Coulman • posted in learning work

    When you start a new job, it often feels like you’ve jumped into the deep end of the pool and you need to find a way to just stay afloat. Eventually, the panic subsides and you’re keeping your head above the water. Then you learn to start swimming and are able to move confidently within your new surroundings. How can you tell which stage you’re in?

    Read more →
  • 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 →
« Older Posts Archives
  • Courageous Software
  • Copyright © 2013 - 2024 Randy Coulman
  • Privacy Policy
  • randycoulman
  • randycoulman
  • randycoulman

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