Miguel Alho's Avatar

Miguel Alho

@miguelalho.pt

Principal SW Engineer, Platform Engineering; DevOpsDays Portugal, DevOps Aveiro and DevOps Porto organization alumni; Torreira, Murtosa, Portugal

238
Followers
830
Following
108
Posts
21.10.2024
Joined
Posts Following

Latest posts by Miguel Alho @miguelalho.pt

Post image

Adeus, companheiro...

30.12.2025 18:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Code specific, "understanding event sourcing..." unlocked some ideas around Event Modeling (the design activity) and some new views on implementation details that are working well for me after trying them out.

29.12.2025 14:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

While they are not types I'd usually go for, "Apple in China" and "Careless People" really got me hooked and thinking (and interested in more of the genre).

Reading Careless People has me thanking the EU for all the regulations and wishing for more.

29.12.2025 14:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

This year's reading was a bit more diverse. Some bad stuff too.

28.12.2025 21:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Nx build platform compromised by supply chain attack – How attackers collude with AI code assistants | Blog | Endor Labs Nx supply chain attack: malicious npm versions of Nx exfiltrated SSH keys and tokens to GitHubβ€”abusing AI code assistants. Learn how to detect and fix.

#NPM: #Nx platform packages compromised by #AI-assisted supply chain attack stealing and leaking over 2500+ credentials (GitHub, Cloud, and AI Credentials). Check your GitHub for: 's1ngularity-repository':
#SoftwareSupplyChainSecurity
πŸ‘‡

28.08.2025 20:53 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
AI 2027 A research-backed AI scenario forecast.

An absolutely thought provoking piece of writing, forecasting potential paths for AI development

ai-2027.com

11.05.2025 18:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Expanding and enhancing the Team Topologies mission - activating the ecosystem β€” Team Topologies - Organizing for fast flow of value Team Topologies - the leading approach to organization dynamics for fast flow - is entering a new phase of operations to better support its core mission, opening the door to wider participation from…

I'm excited about the new phase for the Team Topologies mission - here's how to get involved: teamtopologies.com/news-blogs-n...

#TeamTopologies #FastFlow

09.05.2025 14:08 πŸ‘ 13 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0

So... Which of the AIs turned off the lights?

28.04.2025 21:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The boundary move on the quadrants is such a good idea

23.04.2025 21:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
How We Hacked a Software Supply Chain for $50K - Lupin & Holmes

If you work in DevOps read this post-mortem. If you don't work in DevOps, send this to your coworkers that do. Trust me, it's important they read this.
www.landh.tech/blog/2025021...

04.04.2025 19:30 πŸ‘ 68 πŸ” 22 πŸ’¬ 3 πŸ“Œ 1
Preview
Max severity RCE flaw discovered in widely used Apache Parquet A maximum severity remote code execution (RCE) vulnerability has been discovered impacting all versions of Apache Parquet up to and including 1.15.0.

Max severity RCE flaw discovered in widely used Apache Parquet

03.04.2025 21:38 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
ExfiltraΓ§Γ£o de Dados na Worten: O Que Fazer para se Proteger e Medidas NecessΓ‘rias por parte da empresa A recente exfiltraΓ§Γ£o de dados da Worten, alegadamente realizada pelo grupo Alcxtraze, representa um grave risco para milhares de clientes e para as centenas funcionΓ‘rios da empresa envolvidos. Nes…

cidadaospelaciberseguranca.com/2025/03/26/e...

26.03.2025 08:00 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Adding repository custom instructions for GitHub Copilot - GitHub Docs You can create a file in a repository that automatically adds information to all questions you ask Copilot Chat.

Most people dont know this but Github copilot has a similar feature to the .cursorrules file

13.03.2025 18:55 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ˜‚πŸ˜…

08.03.2025 02:38 πŸ‘ 41972 πŸ” 8986 πŸ’¬ 560 πŸ“Œ 426

In another piece I wrote before, I covered the number of API operations from a different perspective: quality.

"(...) having a large number of features contributes to a decrease in the quality of the API and will see reflections in the business."

apichangelog.substack.com/p/the-impact...

06.03.2025 16:46 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
How to Survive Without a Playbook as an Engineering Manager - The writing outlet The Unexpected β€œPerks” of LeadershipBecoming a leader has β€œperks”, but they aren’t the ones you’re thinking… Power is meaningless without trust. Money comes with a higher risk of getting fired,...

When I became an Engineering Manager, I didn’t inherit a playbook. No clear β€œdo this, then that” roadmap. Sound familiar?

In my latest blog post, I share some practical steps for surviving when you no longer have a GPS.

πŸ”— Dive into the full post here:

03.03.2025 16:05 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Comprar, hoje, sim. Ter... Talvez seja injusto. AtΓ© hΓ‘ algum tempo atrΓ‘s, para a generalidade, creio que esse argumento nΓ£o estava na mesa. Na verdade, seria das poucas soluΓ§Γ΅es elΓ©tricas que faziam sentido.

Livrar-se disso agora talvez seja demasiado difΓ­cil.

Agora, para novas matrΓ­culas ...

28.02.2025 23:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Best Simple System for Now You can have your cake and eat it, as long as you bake it carefully. β€˜We can do this the quick way and pay later, or the thorough way and pay now.’ This seems to be a fundamental dichotomy in…

"Best Simple System for Now" by Dan North

21.02.2025 17:01 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

I feel exposed

21.02.2025 23:09 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Improve & Repeat None

A really good example to consider, due to frequency and post simplicity:

Improveandrepeat.com

21.02.2025 11:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Practice, comments (so you can search) and maybe blogging / explaining it to others.

21.02.2025 00:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yes. But be aware that even within the country, as small as it is, there's a ton of different accents.

North, center (Aveiro), interior, Alentejo in the south... Not big differences but just enough to notice.

Still, closest to where you are/will be is naturally going to help being understood.

21.02.2025 00:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Developer productivity with Nicole Forsgren (the creator of DORA)
Developer productivity with Nicole Forsgren (the creator of DORA) YouTube video by The Pragmatic Engineer

A "must listen to" : youtu.be/WufjP_WRnPM?...

19.02.2025 22:50 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a cartoon rabbit with pink ears is holding a cup of coffee . ALT: a cartoon rabbit with pink ears is holding a cup of coffee .

...or getting the freakin' name of a type on a generic abstract class. The amount of print statements to get to

get_args(self.__orig_bases__[0])[0]

19.02.2025 21:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm a python noob, so I keep trying to do things I'm used to in other languages...

Yesterday was a ton of time trying to trace call sequences in a class hierarchy in unit tests, for instance...

capsys.readouterr() seemed to have been swallowing print calls which made it soooooo much worse.

19.02.2025 21:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Feels like Python and I.

19.02.2025 20:13 πŸ‘ 15 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

We've all been there

19.02.2025 18:18 πŸ‘ 13 πŸ” 4 πŸ’¬ 3 πŸ“Œ 3

This is brilliant! @zezvaz.bsky.social muito bem! ExtraordinΓ‘rio!

15.02.2025 19:34 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

SchrΓΆdinger documentation:

Everyone complains when documentation is poor or non-existent. Simultaneously, no one wants to create and maintain it.

07.02.2025 16:40 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Medium

Chapters 1-3 of Rewilding Software Engineering and how to deal with legacy environments. More to come, as we find time.

Chapter 1: Introduction
medium.com/feenk/rewild...

Chapter 2: How we make decisions
medium.com/feenk/rewild...

Chapter 3: Questions and Answers
medium.com/feenk/rewild...

06.02.2025 14:36 πŸ‘ 27 πŸ” 4 πŸ’¬ 0 πŸ“Œ 2