programming
Outside in Test Driven Development
Outside in Test Driven Development (TDD) can be an easier way to learn and apply test driven development, especially as a junior engineer.
programming
Outside in Test Driven Development (TDD) can be an easier way to learn and apply test driven development, especially as a junior engineer.
elixir
When you're new to a programming ecosystem it can be hard to know where to start. Here's a list of libraries to you get going.
elixir
Feature flags are an indispensable tool of modern software engineering. Start using them easily in Elixir thanks to @tompave's FunWithFlags.
programming
One of the most powerful approaches to pairing or mobbing is “strong-style”. To utilize this style, you just need one simple rule: In order for an idea to go from your head into the computer, it must go through someone else’s hands. The navigator in a traditional pair (or
fundamentals
By adding the stopwatch, you can understand the effects of time on your software quality. Then use the understanding to improve faster.
fundamentals
You're not satisfied with how quickly you're improving as a software engineer. Make the shift from a random walk to conscious improvement.
elixir
Browser testing can be a powerful way to build confidence in your codebase, and it's easy to get started in a Phoenix app with Wallaby.
programming
Maintain momentum by creatively slicing up deliverables, pairing, or punting work that doesn't need done immediately.
continuous-integration
If you’re getting one PR merged into the mainline branch every day you're secretly practicing continuous integration.
programming
Pairing is a powerful collaboration tool, and it's not just for writing code. It's a powerful asset in any stage of the software development lifecycle.
architecture
Change is the only constant. But without further framing this particular truism isn’t very useful for informing how you ought to architect your system.
continuous-integration
Ensuring compliance with open source software licensing can be challenging for software engineering leaders, but there are great tools available in open source that can help you to get started.