Throw Less at the Problem
A few weeks ago, I was on a call with one of my mentees and he was creating a plan for a consultancy project he was working on. They were having issues with pages taking more than 30s.
He had a great plan with many steps on how to implement a data warehouse and how they would clean the transactional tables every now and then to keep it “small”.
After hearing his plan, and giving him some architecture advice on the design and where it could go wrong, I proposed him to try something 100x simpler.
Analyze the queries and make sure every query gets to an index. Preferably a composite index that will meet the query fields. We talked about it for a while, I took some time to explain why that would work and how indexes work on databases (nerds).
And now I just got a message from him, “I just got a message from my customer Manager thanking me, one simple index improved the time to load one of the main pages from 30s to ~1s”.
Money saved, stress saved, and the simplicity wins for all. When trying to solve a problem, try to consider what would be a small change that could maybe solve this situation, that may be a great or even the best solution.
Source
- Throw Less at the Problem
- What Makes a Great Software Engineering Team?
- Lessons for Software Developers from Ramon Dino's Result and the Arnold Ohio 2024 Event
- Consulting to Fix AI-Created Software May Be Our Next Big Opportunity
- The making of a software engineer (My personal take 16 years into it)
- Secrets for becoming a better developer in 2024
- Nun-db Chaos Testing with Docker and Toxiproxy
- My Thoughts about On-Call Compensation and Scheduling for Small Engineering Teams and Companies
- Turning Failures into Success: How Overcoming Challenges Fuels Software Engineer Growth
- Secrets for becoming a better developer in 2022
- Argo workflow as performance test tool
- How not to burnout when working on hard problems as a developer
- Are you working remotely? You should be ready to hit the road at any time in 2022
- Secrets to becoming a better remote developer 2021 edition
- Secrets I use to becoming a better remote developer
- Are you working remotely? You should be ready to hit the road at any time
- Productivity Trackers I use (as a developer working remote)