Luís SoaresinCodeXCoding backwardCoding backward means working backward applied to coding — we start from the goal (what’s known) and work backward (the unknown).6 min read·Apr 3, 2024--1--1
Luís SoaresinCodeXGuiding Principles for RefactoringRefactoring is an essential activity for the codebase’s health, but there are some guidelines to follow so we can get the best out of it.·8 min read·Mar 24, 2024--2--2
Luís SoaresinCodeXAvoiding mocks, Part IIWe covered the dogfooding technique and how to make our tests more black-boxed. How do we deal with dependencies?7 min read·Jan 5, 2024----
Luís SoaresinCodeXAvoiding mocks, Part IMocks often result in brittle tests that simulate unrealistic scenarios, replacing too much of the actual system and providing a false…·7 min read·Jan 3, 2024--2--2
Luís SoaresinCodeX#NoBacklogThe typical backlog is a tech task tracker, a bug database, or a feature wishlist. Ultimately, it’s a black hole of promises, wasted work…10 min read·Oct 30, 2023--11--11
Luís SoaresinStackademicTowards self-documenting code — part IIHow code should be self-explanatory and the main source of documentation.6 min read·Oct 8, 2023----
Luís SoaresinStackademicServer-Side Rendering with Kotlin+Javalin+jte (+htmx for browser actions)There’s a recurring hype nowadays. Everyone creates reusable web APIs to serve a single client, typically a React app. Most products don’t…6 min read·Aug 14, 2023----
Luís SoaresinStackademic#NoSprintsFocusing on delivering value and continuous improvement is more crucial than adhering to a 2-week timebox.·6 min read·Jul 26, 2023--16--16
Luís SoaresinCodeXWhat is a user story? Debunking the mythsA user story is not a task, a request, or a requirement; it’s solely a user problem you must work on.9 min read·May 12, 2023--1--1
Luís SoaresinCodeXUnit Testing: Values and PrinciplesWhat’s a unit test? A function test? Can it interact with the outside? That isn’t very meaningful if we don’t start with why we do testing…10 min read·May 6, 2023--1--1