Deisbel (Sr. Software Developer) (@deisbel) header
Deisbel (Sr. Software Developer) (@deisbel) profile picture

Sr. Full-Stack Developer for 20+ years. Cloud, DB, AI, and learning new things are my passions. Every week I share experiences, tips, and how-to-do

FL, USA
Joined June 2009
Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)Photo by Deisbel (Sr. Software Developer) (@deisbel)
I don’t want to be a front-end developer only. I don’t want to be a Backend developer only. I don’t want to be a DevOps or Cloud developer only. I don’t want to be a Data engineer only. I've been, I am, and I'll be a Full-Stack developer, working in parallel or switching among tech stacks continuously, and I love it. This is my strength because I can solve practically any problem. I will post more content about my daily experience connecting those ends. If you are a developer on one of those sides only and want to learn about the others, then follow me, ask me questions, and let’s do it together.
27
11
4
165
22,551
Deisbel (Sr. Software Developer) retweeted
Replying to @KaiMeyer
I’d say you are a much better coder than I ever was.
2
1
13
1,076
Deisbel (Sr. Software Developer) retweeted
Enthusiastic Developers: Do you want the secret for saving yourself 800 bugs, 1800 headaches, 2800 hours of work, sleepless nights, and probably saving your job? There you go: - Don't touch what is already working! Unless absolutely necessary, don't change the code working in Production. Localhost is an environment that often has nothing to do with Production, especially in systems that allow customizations or adding plugins on demand. When changes must be made, they should be made, but avoid the temptation to make them out of enthusiasm.
4
1
15
1,676
Enthusiastic Developers: Do you want the secret for saving yourself 800 bugs, 1800 headaches, 2800 hours of work, sleepless nights, and probably saving your job? There you go: - Don't touch what is already working! Unless absolutely necessary, don't change the code working in Production. Localhost is an environment that often has nothing to do with Production, especially in systems that allow customizations or adding plugins on demand. When changes must be made, they should be made, but avoid the temptation to make them out of enthusiasm.
4
1
15
1,676
Deisbel (Sr. Software Developer) retweeted
My company's Project Manager decided to dedicate a full sprint to reviewing the error logs for all projects. The idea seemed excessive to me: a full two-week sprint looked like a waste of time. Was the Project Manager wrong, or was I wrong? But first, some relevant conclusions: It's incredible how good we are at logging errors, but terrible at checking them. Checking logs is one of the most hated tasks because if the software works, who cares about all those thousands of lines of warnings and "errors"? And you might think, 'You have terrible developers.' Well, no, we're outstanding (modesty aside). Bugs that cause your software to crash are easy to detect, but silent bugs are tough: they don't bother you, but they shouldn't be there either. So, it is time to answer the main question, but changing it a little bit to save my self-esteem: Who was more wrong? Well, me!, because we didn't need a whole Sprint, but possibly more than one. My three tips for you, Product Owner or Project Manager: 1- Every 6 months, allocate a significant portion of your resources to cleaning up the error logs. 2- If the errors you see aren't critical, then don't log them: change the type to "Info" or delete that line from the log. 3- Refrain from mixing other tasks with this one; otherwise, we, the developers, will dedicate our time to those tasks and avoid bug purging as much as possible. I must admit it, in the end, it was an exciting Sprint.
3
3
1
17
1,789
My company's Project Manager decided to dedicate a full sprint to reviewing the error logs for all projects. The idea seemed excessive to me: a full two-week sprint looked like a waste of time. Was the Project Manager wrong, or was I wrong? But first, some relevant conclusions: It's incredible how good we are at logging errors, but terrible at checking them. Checking logs is one of the most hated tasks because if the software works, who cares about all those thousands of lines of warnings and "errors"? And you might think, 'You have terrible developers.' Well, no, we're outstanding (modesty aside). Bugs that cause your software to crash are easy to detect, but silent bugs are tough: they don't bother you, but they shouldn't be there either. So, it is time to answer the main question, but changing it a little bit to save my self-esteem: Who was more wrong? Well, me!, because we didn't need a whole Sprint, but possibly more than one. My three tips for you, Product Owner or Project Manager: 1- Every 6 months, allocate a significant portion of your resources to cleaning up the error logs. 2- If the errors you see aren't critical, then don't log them: change the type to "Info" or delete that line from the log. 3- Refrain from mixing other tasks with this one; otherwise, we, the developers, will dedicate our time to those tasks and avoid bug purging as much as possible. I must admit it, in the end, it was an exciting Sprint.
3
3
1
17
1,789
A coworker just got this paradoxical error message: The view 'NotFound' was not found! 😂🤣
5
444
It's a good time to remember great leaders and their feelings toward immigrants. This is Ronald Reagan's last speech as president. youtu.be/2R8QxCD6ir8?si=nGPd… PD: Sorry for sharing a nontechnical content. It is a one-time exception.
8
730
I’ve recently received many direct messages asking for help with a meme coin or crypto project. Is it only me? It is annoying. I thought the crypto hype had gone.
1
8
616
Deisbel (Sr. Software Developer) retweeted
We will need more Backend developers in 2030 than Front-end developers. The UIs will be simpler than today. There will probably be microphone icons everywhere that receive voice commands and send them to the APIs on the backend. What other scenario do you foresee?
2
1
16
1,451
We will need more Backend developers in 2030 than Front-end developers. The UIs will be simpler than today. There will probably be microphone icons everywhere that receive voice commands and send them to the APIs on the backend. What other scenario do you foresee?
2
1
16
1,451
Deisbel (Sr. Software Developer) retweeted
This week, one of my team members used ChatGPT suggestions to significantly improve the performance of a database query, but another got a completely opposite result. Be extremely careful when accepting optimizations from code generation tools. This is why seasoned software engineers will be highly demanded in the near future.
5
2
1
10
2,293
This week, one of my team members used ChatGPT suggestions to significantly improve the performance of a database query, but another got a completely opposite result. Be extremely careful when accepting optimizations from code generation tools. This is why seasoned software engineers will be highly demanded in the near future.
5
2
1
10
2,293
The opposite result means that the ChatGPT suggestion was a query with a terrible performance. Sometimes you can get awesome things from ChatGPT, and other times: pure sh....
1
1
403
Being a Software Engineer means finding and designing solutions to our problems, validating them, convincing others to follow you, and deploying them. It is not always an easy and pleasant trip. Coding is the easiest part. We are safe from code-generation tools: for now!
3
431
Deisbel (Sr. Software Developer) retweeted
As a Software developer, which one do you pick and why? 1- Zero Modesty 2- Modesty 3- False Modesty I will pick 1.5, something between 1 and 2.
1
1
2
601
As a Software developer, which one do you pick and why? 1- Zero Modesty 2- Modesty 3- False Modesty I will pick 1.5, something between 1 and 2.
1
1
2
601
Deisbel (Sr. Software Developer) retweeted
Days ago, I detected a query in a system in development that immediately triggered an alert on me. I communicated this finding to the team but wasn't firm enough to force an immediate change or fix it. I deeply regret it. This is what happened later: When multiple users tested the App concurrently, the database collapsed and everybody went desperate looking for the cause. This reminds me of a rule: Do not delay any fix to your database design or queries. If you see a query "smelling" bad, believe me, it will transform your whole application into a real piece of shit.
3
5
1
35
4,531
Days ago, I detected a query in a system in development that immediately triggered an alert on me. I communicated this finding to the team but wasn't firm enough to force an immediate change or fix it. I deeply regret it. This is what happened later: When multiple users tested the App concurrently, the database collapsed and everybody went desperate looking for the cause. This reminds me of a rule: Do not delay any fix to your database design or queries. If you see a query "smelling" bad, believe me, it will transform your whole application into a real piece of shit.
3
5
1
35
4,531
Deisbel (Sr. Software Developer) retweeted
Stop whatever you are doing and listen to my advice: If you have a database in the cloud, go right now and add an alert to notify you when the DB reaches 80-90% of the assigned storage capacity. Sooner or later, it will go to full capacity. It will only take 5 minutes, and it will save you and your customers several headaches.
2
4
20
2,451
Stop whatever you are doing and listen to my advice: If you have a database in the cloud, go right now and add an alert to notify you when the DB reaches 80-90% of the assigned storage capacity. Sooner or later, it will go to full capacity. It will only take 5 minutes, and it will save you and your customers several headaches.
2
4
20
2,451