Posts
- Don't Say the M Word 29 August 2024
- More Testing, Fewer Tests 29 August 2024
- Fantastic Hacks and Where to Find Them 06 November 2023
- Rebuilding the Plane While It’s Still Flying 08 September 2023
- A microframework for backfill migrations in Elixir's Ecto 13 August 2023
- Releasing CBTea, a Cognitive Behavioral Therapy Journal 28 July 2023
- A Brief Guide to Hiring in Niche Languages Like Elixir 08 July 2023
- TIL about ExUnit's global assert_receive_timeout default config 01 June 2023
- Delightful Multiplayer Editing in Phoenix 31 August 2022
- Don’t Write Exploding Streams 25 April 2022
- Refactoring Toward Algorithms in Elixir 14 April 2022
- Taking Hashrocket’s “Ultimate Elixir CI” to the Next Level 12 April 2022
- TIL about the differences between Elixir's boolean operators 12 April 2022
-
TIL: Elixir doctests support
import: true
28 March 2022 - TIL about default parameters in Elixir 17 February 2022
-
TIL the difference between Elixir URI's
parse/1
andnew/1
16 February 2022 -
TIL about the Elixir
typedstruct
package 08 January 2022 - Shooting Yourself in the Foot with GenServers 02 December 2021
-
TIL about Elixir's
System.unique_integer/1
15 November 2021 - Enum.slide/3 is coming in Elixir 1.13 06 November 2021
- TIL Elixir always runs tests within a test module synchronously 01 November 2021
- Architecting GenServers for Testability in Elixir 12 September 2021
- TIL Elixir's || supports nil fallback 17 August 2021
-
TIL Elixir's
for
comprehension supports filtering 12 July 2021 -
TIL: Elixir's
match?/2
turns a match result into a predicate 26 June 2021 - A look inside X-Plane’s massive multiplayer server 19 January 2021
- The fastest way to iterate a Map’s values in Elixir 05 February 2020