rolgalan
rolgalan.bsky.social
rolgalan
@rolgalan.bsky.social
I usually post about engineering processes, development productivity and anything related to software industry, with a particular interest in Android.
«Dismissing European concerns about technological sovereignty as “Cold War thinking” misreads reality. This isn’t ideological competition — it’s economic warfare where technology is a national weapon built through political and industrial choices.»
November 9, 2025 at 5:49 PM
The analysis shows that AI assistants makes way simpler to add new code (recommendations are also usually longer), but help little with refactoring and maintenance. More duplications than ever are introduced, making harder to maintain the code in the long term.
September 28, 2025 at 2:40 PM
Muy relevante este artículo con un mensaje muy claro: Hemos confundido la capacidad de generar código con la capacidad de entregar valor.

Esto ya sucedía antes de la IA generando código, pero utilizarla sin disciplina tiende a agravar el problema.

nikeyes.github.io/el-codigo-ge...
September 24, 2025 at 3:30 PM
«Our role as leaders is not to demand quality as if it were an optional extra, but to understand that it is the foundation for sustainable speed, for reducing waste, and for maximizing real impact.»
September 21, 2025 at 9:47 AM
«When the system is easy to understand, test, and change, the team can focus on delivering value, learning faster, and better adapting to customer needs.»
September 21, 2025 at 8:57 AM
This is insane, a really simple task as copying URLs does not have 100% of success rate for most #LLMs. This is a really nice use case as a single character wrong might break the whole url.

Just consider the outcome of trying autonomous agents with this confidence level.

github.com/Mankind-Tech...
September 17, 2025 at 6:54 PM
It’s 2025, if your company provides an #Android library and you're still asking your clients to mess up with their Proguard rules you are not mature enough.

Please use the `consumerProguardFiles` so AGP will handle this for you and your host app automagically.

developer.android.com/topic/perfor...
July 16, 2025 at 8:56 AM
Try saying: «The goal is to maintain the ability to easily and safely implement changes in a system that is continually evolving. This system should exist in a context that is nearly free of technical debt. Then, technical teams could provide new functionality in a shorter time and with fewer bugs.»
June 29, 2025 at 10:52 AM
I had never read before the original brief article from Ward Cunningham where the #techDebt concept was introduced in the world of software engineering.

It was already more than 30 years ago! 🤯, this is history of programming.

c2.com/doc/oopsla92...
June 29, 2025 at 10:02 AM
This is devastating. The Emperor has no clothes.
June 8, 2025 at 5:50 PM
A few excerpts with some ideas worth to think about.
April 21, 2025 at 9:33 AM
Time. More time to think is what happened.

Increasing the difficulty in a chess engine meant to evaluate more positions. In such old computers this took a quite noticeable increase in time. This gives the player more time to think as well, so is more prepared for the next movements.
April 21, 2025 at 9:33 AM
The reasons why average people might like more AI poems could be because they are simpler than human poems: so easier to understand the message without the analysis/effort that human poetry usually requires.
April 13, 2025 at 9:29 AM
Amazing discussion between John Ousterhout and Uncle Bob where the former dissects some parts of Clean Code (comments, method length and TDD). Really passionate debate between both going deep into the details. Quite recommended.
github.com/johnousterho...
March 9, 2025 at 11:30 AM
This is a fascinating technique to improve App Startup time on iOS apps by optimizing the order of the code in the final binary ensuring that everything required for the startup is placed together.

Quite smart @emergetools.bsky.social!

www.emergetools.com/blog/posts/F...
March 1, 2025 at 9:32 AM
Alerting on causes might have high false positive ratio, which adds burden to the oncall who eventually would ignore them, missing actual incidents. Symptoms will most of the times tell you that something is really wrong, impacting your business, which the oncall have to investigate.
February 23, 2025 at 10:14 AM
I think these numbers are the most relevant conclusion.

This is the amount of users you would need to track for reliable monitoring based on expected impact. Remember this is per dimension. Time is also a dimension. If you want to catch this in minutes you will need that amount in that time window.
December 13, 2024 at 5:04 PM
«Celebration is also an underrated way to change other people’s behaviors. People want to do more of whatever gets them praised [...] This is an effective way to build #influence even without being a manager.»

www.nehrlich.com/blog/2023/01...
December 9, 2024 at 5:22 PM