308 private links
On one side, the website with the largest marketing budget ends up first, on the other side is to make websites to load fast.
These are both budgets that you cannot spend on making proper content. And so you see more and more unredacted, very crappy generated content on websites.
Regarding the comments along the lines of “is it really necessary to have politics involved in open-source projects?”, “can’t you be neutral?”, “what is this shit?”…
Yes, it’s necessary. YunoHost seeks to promote and emancipate everyone with regard to the management of their digital services and the hosting of their data. We aim to offer an alternative to Big Tech. These very same companies, most of them based in the US, have for the most part advocated and financed the return to power of the right-wing over there, with an openly liberticidal, anti-humanist, lgbtqia+phobic agenda, and did not hesitate to implement equally debatable policies in their softwares/platforms. We are firmly opposed to this.
Technology is not neutral, period. It is not a realm independent of physical reality. Many project did, do and will use their software/platform for political messages. Some altering your daily life in much pernicious way than a simple nyan cat on a loading screen during 1/365th of the year, indeed pushing for the very evil and controversial agenda of “not being an asshole to other human beings, especially minorities”: YunoHost is created by human beings, with their lives, their frailties, and their struggles. Other examples (in French) of this project’s positioning: 🇫🇷 Contre la nouvelle loi de surveillance (et les précédentes) and 📜 L'Union Européenne doit poursuivre le financement des logiciels libres!
Le problème de l’écran tactile, c’est que c’est l’écran qui est tactile, qui touche, qui sent notre doigt. Le doigt, quant à lui, sent juste qu’il a touché une surface, mais il ne sait pas s’il est au bon endroit.
Je ne sais pas si c’est le côté HPI/asperger ou juste d’avoir faire des études d’ingénierie qui en pratique apprennent surtout à apprendre et à se démerder… Mais bordel, c’est quand même super confortable dans la vie courante…
Un bureau technique qui te rend un rapport totalement nawak sur de l’étude de structure d’un bâtiment ? Tu sais le détecter et tu lui demandes de corriger. T’as de vague notion de résistance des matériaux et ça suffit à voir le problème et à le régler. En lui envoyant les simus et les plans qui démontrent leur erreur.
T’as besoin d’un permis de démolir en urgence pour respecter un planning dorénavant serré ? Aller zou, t’installes QCAD à l’arrache et tu fais tout le plan d’architecte comme un grand tout seul et t’as bouclé ton dossier en 10h de taff, envoyé en mairie et tout.
T’as un blem quelconque administratif ? Aller, on va chercher un peu de droit par ci par là, pondre un mémoire qui tient la route et tu gagnes à la fin. Tout seul comme un grand.
Tout ça aurait coûter des dizaines de milliers d’euro et pris des semaines voire des mois en passant par des professionnels…
Even so, the problem won't disappear. There will be legal dispute about what is an ad and what is not.
If I share something on my blog, is it an ad?
The author clearly depicts traditional ads.
About Hayao Miyazaki to OpenAI allowing to generate image with the style of the studio Gibli.
Tante draws the following conclusion:
For the longest time OpenAI’s systems would try to block people from generating images in the style of certain artists. This was obviously for copyright reasons, the didn’t want to get sued (even more than they already are). Which is something they just changed very explicitly. You can now easily generate stuff in the style of Studio Ghibli and Sam Altman made his avatar on X-The Nazi Network a ghiblified version of himself.
This means OpenAI has to make more and more announcements so they look to the investors like they’re still cool and interesting. Any old garbage will do, like a literary fiction writer bot or something.
We can reach the limit with AI though:
https://pivot-to-ai.com/2025/03/27/sam-altmans-studio-ghibli-memes-are-another-distraction-from-openais-money-troubles/
I can start today.
I can start after 41.
I can start at the end of this month.
I can start at 15:15.
I can start later.
I can restart.
I can start even when I am tired.
I can quit halfway and restart later.
I am never late.
There is no perfect time to start. Don't be afraid of failing.
Every person has a unique path and experience in life.
Don't compare yourself to others.
I can't control most things. Therefore, I need to control how I react to them.
Consume less.
Learn to stop and take it easy when necessary but never stop learning.
Sleep well and try to exercise more.
As long as I am healthy, I can overcome any problem.
I’ve said it before and I’ll say it again: design is deciding. The best designers are the best deciders.
the important work is making the decision and moving on to the next stage. If the actual outputs at each stage are mediocre, that seems to be okay, as long as they’re just good enough to inform a go/no-go decision.
and a testimony from an experienced designer without experience with Figma.
De l'importance du bon matériel et de son financement
Derivatives of
[O]rganizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations.
When something bad happens, I fully embrace it. This does not mean I don't make an effort to fix the problem, but I never lose my calm. I acknowledge and embrace it. I don't let it consume my mind or stress me out. I'm always aware that what has happened cannot be undone.
Nietzsche said:
"I want to learn more and more to see as beautiful what is necessary in things; then I shall be one of those who make things beautiful. Amor fati: let that be my love henceforth! I do not want to wage war against what is ugly. I do not want to accuse; I do not even want to accuse those who accuse. Looking away shall be my only negation. And all in all, and on the whole: some day I wish to be only a Yes-sayer."
This world is a constant battleground. People reveal their strengths and potentials by overcoming the pain and challenges they face in life. Life is a struggle and a constant process of transformation. In this struggle, human suffering is inevitable, but this suffering should be seen as a tool for growth and development.
There are times I feel very weak and full of despair. Until today, I have somehow overcome my struggles with this mindset, and hopefully, it will continue to work for the rest of my life.
Why do we overthink as developer?
- Education
- Marketing (whereas the solution is often trivial)
- Ego
Breadcrumbs are no longer useful because websites are not rigit and hierarchical structures anymore. They focus on retrospective (where the user was) instead of the modern concept of user journey, which is increasingly about anticipation and contextual navigation.
On mobile-first design, breadcrumbs seems redundant.
The industry is moving toward adaptive design solutions:
- contextual, dynamic navigation
- search-centric interfaces
- ai-powered navigation systems (what is the solution then?)
- minimalist design with intuitive navigation
Defending the status quo is evil: even if you don't end up replaced by a robot or an AI, you will end up burnt out in an infinite loop of digging holes to fill them back just after. Lather, rinse, repeat.
For example, feeling that France was severely lacking in software engineers, Xavier Niel funded 42, an alternative 10 times better than the national education system, instead of destroying it.
Alexa or Facebook: their usefulness is only a byproduct of privacy invasion. They need these information in order to complete their services.
In tech, there’s no way for a big company to not lie because marketers have no real understanding of they are selling.
Every relation with a commercial entity is, by essence, temporary. I pay for a service with strings attached. If the service degrade, if my conditions are not respected, I stop paying.
Androidification is not about degrading the user experience. It’s about closing doors, removing special use cases, being less and less transparent. [...] Android was, at first, an Open Source project. With each release, it became more closed, more proprietary. [...] Besides the Linux kernel, Google was always wary not to include any GPL or LGPL licensed library in Android.
Chesterton’s Fence is the principle that one should not remove a fence until they understand why it was put there in the first place.
On the contrary, Admiral Grace Hopper’s maxim states “The most dangerous phrase in the English language is ‘We’ve always done it this way’”.
if you do any sort of cost/benefit analysis of whether to make a change, the status quo always has a built in advantage: there’s no additional costs to adopting the status quo.
I find the strongest arguments in favor of making a change, and the strongest arguments in favor of keeping things as they are, and then I weigh those and make a decision.
the reason we should care about Chesterton’s Fence is that part of finding the best arguments for the status quo are finding the arguments that produced it.
The replacement of the GNU coreutils is not for the sake of security or performance. The expérience will allow to integrate more Rust code in the long term.