222 private links
Why do we overthink as developer?
- Education
- Marketing (whereas the solution is often trivial)
- Ego
The definition of success is universally wrong.
- What do you really want?
- What do you really value?
- What are you really doing with your life?
The image is a great illustration: https://kerkour.com/assets/2022/alignment/alignment.png
Hapiness and success are the alignment of what you want, what you value and what you do. It's called alignment in Buddhism. The ideal state of tranquility comes from experiencing body and mind being synchronized. Tranquility is the only way to end suffering, which is the ultimate definition of success.
How to align?
- slow down, take a break and only then can your mind become clear.
- write down who you are and what you value
- write down what you want
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
display-p3 will become a new standard
colour space (such as RGB or sRGB) will become required in the future.
oklch is a better color space than RGB or HSL. It has caveats: all color can not be displayed properly in the Display P3 colour space.
Become a better frontend developer.
Take your frontend skills to the next level by recreating real websites from real companies.
How to customize gaps between elements?
We don't have a great way to do it currently.
- Adjust the vertical margin of the title or description.
Wrap title and description in a new container and re-apply flexbox with a smaller spacing.
Use the default flow layout with margins.
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.
Un superbe billet sur la fatigue.
A feedback about mounting and handling a single hard drive.
Add direct content with designMode = 'on'
Une cliente s'est fait arnaquer :/
The letter is gold. I would pick some of these arguments in case of need.
age.xml is a free and easy-to-use website label that gives parental control systems information about a website’s age rating
(via https://nicolas-delsaux.hd.free.fr/Shaarli/shaare/LMJ21Q)
More than flat design, we can built richer interfaces.
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.