RLRicardo Lopesinrplopes.hashnode.dev·Sep 10, 2024 · 4 min readAgainst Overly Defensive CodingThis is one of the most common programming errors I see, and it's probably one of the least obvious. Sure, we want to protect our code from failure scenarios, but we need to be careful about it: there's such a thing as being too defensive in our codi...00
RLRicardo Lopesinrplopes.hashnode.dev·May 30, 2024 · 5 min readStyling Your RSS For a Better WebBefore we had the walled gardens of social media feeds, there was a wonderful time when sites published their feeds in an open format (RSS) that we could subscribe to, free from dopamine-inducing algorithms, creepy targeted ads, and privacy violation...00
RLRicardo Lopesinrplopes.hashnode.dev·Apr 30, 2024 · 3 min readStop Trying to Fix Technical DebtI'm done trying to fix technical debt. When we ask leadership to budget time for fixing tech debt that is holding us back, it's no longer a surprise that the answer is almost always no. Of course they prefer delivering value to users over obsessing a...00
RLRicardo Lopesinrplopes.hashnode.dev·Mar 16, 2024 · 4 min readDocument Your Code Through Version ControlA significant challenge with code maintainability is understanding why the code is the way it is. This includes understanding the trade-offs that were considered, why certain convoluted parts of the codebase can't be simplified, and so on. That's wha...00
RLRicardo Lopesinrplopes.hashnode.dev·Feb 25, 2024 · 5 min readI Changed My Mind About Remote CommunicationThere's been a long debate about remote vs on-site work. Some say remote is better because it cuts down on commuting and office costs and widens the talent pool. Some say it's worse because you miss the spontaneous hallway conversations, and maybe pe...00