Sophie DeBenedettoinThe Pragmatic ProgrammersUnderstanding LiveView NavigationA Deep Dive into Phoenix LiveView Navigation MethodsJul 12, 2021Jul 12, 2021
Sophie DeBenedettoinThe Pragmatic ProgrammersTechnical Writing: Your Engineering SuperpowerHow to Write WellJul 9, 20212Jul 9, 20212
Sophie DeBenedettoinThe Pragmatic ProgrammersTechnical Writing: Your Engineering SuperpowerWhat Is Technical Writing?Aug 2, 20211Aug 2, 20211
Sophie DeBenedettoinFlatiron LabsBuilding Dynamic Outputs with Terraform Expressions and FunctionsWe know we can define a Terraform module that produces output for another module to use as input. But how can we build dynamic output from…Oct 30, 2019Oct 30, 2019
Sophie DeBenedettoinFlatiron LabsRailway IPC Part II: Synchronous MessagingBuilding RPC Features with RailwayOct 10, 2019Oct 10, 2019
Sophie DeBenedettoinFlatiron LabsIntroducing Railway IPCRuby and Elixir Packages for Inter-App CommunicationSep 25, 2019Sep 25, 2019
Sophie DeBenedettoinFlatiron LabsElixir and The Beam: How Concurrency Really WorksWhat actually makes Elixir concurrent? To find out, we need to understand OTP and the Erlang VM.May 22, 20196May 22, 20196
Sophie DeBenedettoinFlatiron LabsElixir Test Mocking with MoxBuilding an api client mock and learning to love mocks-as-nounsMar 20, 20191Mar 20, 20191
Sophie DeBenedettoinFlatiron LabsTesting External Web Requests in Elixir? Roll Your Own Mock ServerWe’ll show you what to avoid and how to roll your own mock server for your test environment.Nov 21, 20185Nov 21, 20185
Sophie DeBenedettoinFlatiron LabsRun Ecto Migrations in Production with Distillery Boot HooksWhat to do when you can’t mix ecto.migrateOct 31, 20181Oct 31, 20181