José Postiga
banner
josepostiga.com
José Postiga
@josepostiga.com
Senior Software Eng. @ procuros.io / Prev. Staff Software Eng. @ infraspeak.com / Speaker, mentor, writer.

https://josepostiga.com
Pinned
After 12 years on Twitter/X, here I go again: Hello Bluesky! 👋

If you’re interested in software development, architecture, testing, and mentoring, don’t leave without following!
"Don't just color the picture." - A powerfull message in such a simple sentence.

Credits to Jeffrey Way. Heard it on a Laracasts podcast episode "This is Why You Can't Get a Programming Job".
November 17, 2025 at 12:53 PM
I found that the best motivator to get shit done and succeed professionaly, for me, is having a family that's dependent on you to just do whatever you have to do to thrive.
In terms of dopamine injection, nothing beats ensuring I take care of my family.
November 10, 2025 at 2:13 PM
Somebody at @jetbrains.com is having a nice start of the week. To whomever is solving this: Don't worry, I also caused a small hiccup on our production environment, too, and on Sunday, of all the days!...

Raise your hand if you're the author of some prod disruption in the past week.
November 10, 2025 at 2:07 PM
Reminder that using a service-oriented architecture where all services access the same database engine/instance is not how you create a high-availability system...
October 20, 2025 at 10:05 AM
Hey! Can we stop talking about AI for a moment?
September 8, 2025 at 7:13 AM
When software development people aren't fighting about Vim vs Emac, or tabs vs spaces, they are arguing about keyboard layouts... We're a group apart, for sure! 😂
August 29, 2025 at 12:48 PM
🔥If you don't have a terminal, a project file explorer, a database explorer, a VCS GUI, and an out-of-the-box working LSP for your languages of choice, can you really call your code editor an IDE?
I'd argue that if you have to switch through multiple apps, it's not *integrated*.
August 20, 2025 at 2:24 PM
Fostering a strong documentation culture starts with individual initiative. If your team sees docs as a "waste of time," lead by example.
By consistently creating clear documentation, you demonstrate their value firsthand.
The most powerful way I've found to shift perspectives.
August 20, 2025 at 7:35 AM
The "location-based pay" for devs is a joke & a disservice. It's time companies realize talent delivers value, regardless of where they live. Stop penalizing skilled professionals for their address. Companies should be ashamed.
July 28, 2025 at 12:26 PM
@elixirlang.bsky.social looks really good.
July 28, 2025 at 7:53 AM
All the hype around @sumsung.bsky.social Galaxy Z fold 7 is real... The damn phone is so good!
July 23, 2025 at 11:34 AM
Slowly replacing legacy monoliths? 🌱 The Strangler Fig Pattern is your friend! Wrap old functionality with new APIs. Gradually migrate features, "strangling" the legacy system bit by bit.
Example: New checkout API calls old service, then eventually replaces it entirely.
July 12, 2025 at 7:36 AM
Async comms tip: Ditch the "Hi" 👋 and give full context upfront! Explain your query, what you've tried, and outcomes. Helps avoid back-and-forth & misinterpretations. Remember, it's not face-to-face chat!
July 4, 2025 at 6:42 AM
Companies should embrace, but not force, code reviews: allow PRs to be merged without approvals. Fresh eyes on code help spot sneaky bugs, small mistakes, and architectural gaps. It’s not about policing, but boosting confidence and ensuring the best solution for the moment.
July 3, 2025 at 6:33 AM
Just a reminder that you don’t need to be famous, have a side project, or have thousands of followers on social networks, to be successful.

You can just focus on your work, use social networks to continuously get updated in your field, and enjoy a peaceful life with your family
July 2, 2025 at 7:34 AM
RSS feeds were the OG social networks btw… Can we put them in vogue, again? I’d love to get all my updates in a single place owned by me and not have 5 adds between every post 🤷‍♂️
June 30, 2025 at 12:39 PM
Am I the only one to think that the sweat spot of podcasts duration is 30 minutes? I find very hard to listen for more than that in a single listening session...
May 6, 2025 at 8:31 AM
And about that Uncle Bobby Tables take: I agree that SQL is a terrible programming language. I compare that to current prompting engineer techniques, becauses if you do it wrong it might aluccinate on the results, but if ou do it just write you don't crash your database with sequential table scans.
I LOVE @t3.gg takes, as it aligns VERY much with my own line of tought. But I feel like in one of his last videos - regarding Bobby Tables - I think he could have nuanced this part a little bit: Yes, the left diagram is SO bad, but...
May 4, 2025 at 7:53 AM
I LOVE @t3.gg takes, as it aligns VERY much with my own line of tought. But I feel like in one of his last videos - regarding Bobby Tables - I think he could have nuanced this part a little bit: Yes, the left diagram is SO bad, but...
May 4, 2025 at 7:38 AM
Been playing around with the AI tools, integrating with Ollama running a local Gemma 3 12B LLM, and it's been pretty great! Chat, code completion, context aware.. Amazing that I'm not locked to using remote models and pay per use.
All JetBrains AI tools – including our improved AI Assistant and new coding agent Junie – are now available within our IDEs under a single subscription and come with a free tier.
Read the blog post for more details: 👉 jb.gg/jetbrains-id...
April 17, 2025 at 9:06 AM
Hiring isn’t easy. I’m not saying it isn’t. But I do think that we can improve the overall process in order to both get more relevant applications and to lower the chance of bad time investments. For both parties involved!

Check this week's The Decomposition Pattern podcast episode. 👇
March 21, 2025 at 8:57 AM
So, I learned that if we're using synthesizers in Livewire to hydrate and dehydrate custom objects, we need to implement the `unwrapForValidation` method to get validation rules to properly work!
March 15, 2025 at 7:20 PM
One of the oldest questions in software engineering is how can we deliver the best quality software in a limited amount of time, and I share my experience in software development on how to best use that given time to achieve that.

🔗 youtu.be/v38tsLVYFYE?...
[Episode_#010] - Balance between quality and deliverability of software
YouTube video by José Postiga
youtu.be
March 14, 2025 at 9:19 AM
Being an effective and productive software engineer is an abstract concept, as it depends on your context and expectations upon your work. But let me share what I do to try and achieve it the best I can.

🔗 www.youtube.com/watch?v=DOpf...
[Episode_#009] - How To Be an Effective and Productive Software Engineer
YouTube video by José Postiga
www.youtube.com
March 7, 2025 at 10:58 AM
Exception handling has long been a go-to method for managing errors, even though they can lead to unexpected program flow and reduced code clarity. In this episode let’s talk about another way to handle errors.

🔗 youtu.be/UfQeif35RN0?...
[Episode_#008] - Exceptions and Hidden Control Flows
YouTube video by José Postiga
youtu.be
March 1, 2025 at 9:53 AM