I publish on themainthread.substack.com.
Featured in “97 Things Every Cloud Engineer Should Know”
https://github.com/alediaferia
I made knotapp.it
One line that really stuck with me:
“It's easy to create the surface thing, but the right (hard) infrastructure technology compounds.”
amasad.me/keep-winning
One line that really stuck with me:
“It's easy to create the surface thing, but the right (hard) infrastructure technology compounds.”
amasad.me/keep-winning
I’m finding joy in developing tiny command line utilities and spending time thinking through details.
I get into the zone instantly and just enjoy the journey.
I’m finding joy in developing tiny command line utilities and spending time thinking through details.
I get into the zone instantly and just enjoy the journey.
Let me know your thoughts, and if I missed some!
open.substack.com/pub/themaint...
Let me know your thoughts, and if I missed some!
open.substack.com/pub/themaint...
I picked Go as the main language because I’m familiar with it but haven’t touched it in a few years.
I’m planning to make it all open source soon.
I picked Go as the main language because I’m familiar with it but haven’t touched it in a few years.
I’m planning to make it all open source soon.
They seem to become increasingly uncomfortable with uncertainty, to the point of stopping making progress until told exactly what to do.
What is your experience? Can you relate?
They seem to become increasingly uncomfortable with uncertainty, to the point of stopping making progress until told exactly what to do.
What is your experience? Can you relate?
TL;DR it is all about feeling safe to make decisions autonomously and let everyone’s ego aside
themainthread.substack.com/p/best-teams...
TL;DR it is all about feeling safe to make decisions autonomously and let everyone’s ego aside
themainthread.substack.com/p/best-teams...
I usually have Claude produce markdown docs and flow charts I then include as context in more code-focused conversations to easily create scaffolds (e.g. Copilot)
I usually have Claude produce markdown docs and flow charts I then include as context in more code-focused conversations to easily create scaffolds (e.g. Copilot)
It’s cognitive load that’s preventing you from anticipating impact on the existing product
I discuss this aspects and more in my last piece 👇
It’s cognitive load that’s preventing you from anticipating impact on the existing product
I discuss this aspects and more in my last piece 👇
This limitation is similar to what you might experience when hitting context window limits with GenAI tools. Cont.
This limitation is similar to what you might experience when hitting context window limits with GenAI tools. Cont.
- Strategic work (be it product features or tech initiatives)
- Reactive work (can be product or tech as well)
- Production support work
www.abhishukla.com/elevating-te...
- Strategic work (be it product features or tech initiatives)
- Reactive work (can be product or tech as well)
- Production support work
www.abhishukla.com/elevating-te...
There's plenty of related research out there on the topic, which I tried to link throughout my article.
If it resonates with you, check out alediaferia.com/2025/01/14/p...
There's plenty of related research out there on the topic, which I tried to link throughout my article.
If it resonates with you, check out alediaferia.com/2025/01/14/p...
As the conditions change it’s our responsibility to get rid of high-liability pieces of that software.
It also helps keeping cognitive load down
As the conditions change it’s our responsibility to get rid of high-liability pieces of that software.
It also helps keeping cognitive load down
It’s like a limited mental scratchpad.
We shouldn’t estimate this when sizing teams around domains: how much knowledge can they sustain to remain effective?
It’s like a limited mental scratchpad.
We shouldn’t estimate this when sizing teams around domains: how much knowledge can they sustain to remain effective?
I argue engineering organizations do not prioritize enough reducing cognitive load, and rather default to doing the opposite (generally implementing more features and hardly cutting them back)
docs.kedehub.io/kede/kede-on...
I argue engineering organizations do not prioritize enough reducing cognitive load, and rather default to doing the opposite (generally implementing more features and hardly cutting them back)
docs.kedehub.io/kede/kede-on...
With this one I’m trying to convey some of the many type of features that contribute to the whole “product surface”
With this one I’m trying to convey some of the many type of features that contribute to the whole “product surface”
You will hardly have the chance to remove unused code because throughput is key. 1/3
You will hardly have the chance to remove unused code because throughput is key. 1/3
Too much stuff to keep in mind slows you down.
Imagine designing a new feature but having to keep in mind a bunch of corner cases that you must not break.
Exhausting
Too much stuff to keep in mind slows you down.
Imagine designing a new feature but having to keep in mind a bunch of corner cases that you must not break.
Exhausting
Main goal is to help managing complexity of software project.
I know, it's naïve to even try. But am having fun.
Main goal is to help managing complexity of software project.
I know, it's naïve to even try. But am having fun.
1/3
1/3
- Rubberducking: getting immediate feedback on ideas, mainly exploring aspects I'm less familiar with
- Writing additional test cases to what I already have
- Refactoring, simplifying code
- Rubberducking: getting immediate feedback on ideas, mainly exploring aspects I'm less familiar with
- Writing additional test cases to what I already have
- Refactoring, simplifying code