Monthly Shaarli
January, 2025
Hydro is a high-level distributed programming framework for Rust. Hydro can help you quickly write scalable distributed services that are correct by construction. Much like Rust helps with memory safety, Hydro helps with distributed safety.
I realized that one of the best things about open source software is that you can solve a problem once and then you can slap an open source license on that solution and you will never have to solve that problem ever again, no matter who’s employing you in the future.
I like to say that my interest in open source is actually really selfish. I figured something out. I never want to have to do this work ever again.
I like to say that my interest in open source is actually really selfish. I figured something out. I never want to have to do this work ever again.
Instead of a "take", use
- Opinion
- View
- Perspective
- Thought
- Judgment
- Stance
- Belief
- Attitude
- Position
- Interpretation
- Reaction
But, when a developer experience feature is baked into the browser, I start to get uncomfortable. I know I can be a bit of a curmudgeon about this stuff, but that isn’t my default setting. That comes from lots of experience of lots of different codebases in my years as a CSS consultant. I’m a stickler for learning from mistakes.
Un recensement des violences policières
Nice done!
Une série de billets de blog sur le passage d'Échirolles aux logiciels libres.
Une liste non-exhaustive des logiciels utilisés est disponible à https:https://grenoble.ninja/echirolles-liberee-iii-solutions/
Des idées pour l'inclusion numérique à https://grenoble.ninja/echirolles-liberee-iii-solutions/ :
- une association reconditionne le matériel usagé, qui tourne sur Zorin OS
- hébergement tout compris pour les associations, avec installation d'un CMS
- une négociation avec les FAI pour fournir un accès Internet
jusqu'au début de la fédération https://grenoble.ninja/echirolles-liberee-v-federation/
A catalog to sabotage AI
Bill Gates qui dénonce Elon Musk.
Il s’est également dit « inquiet » de la décision de certains géants de la tech, comme Facebook, d’abandonner le fact checking sur leurs réseaux, alors que de fausses informations y circulent et atteignent un large public.
Les milliardaires qui se dénoncent entre eux, c'est formidable !
AI is an ideological project to shift authority and autonomy away from individuals, towards centralized structures of power. Projects that claim to “democratize” AI routinely conflate “democratization” with “commodification”.
Ce n’est pas libre, puisqu’on ne contrôle pas du tout la façon dont ce logiciel a été entraîné et qu’il est matériellement impossible (sauf à avoir les capacités de stockage et de calcul d’OpenAI) à reproduire soi-même.
- know your audience
- careful with breaking changes
- document your way to features when the feature is out of scope of the project
- follow the tag on StackOverflow
- Micro-optimizations can matter
Rust is associated to software engineering. The post confirms rust concepts.
In all cases, it takes time for the worst or the best.
Session os a fork of Signal that aims to be decentralized.
The response of Session: https://web.archive.org/web/20250117085555/https://getsession.org/blog/a-response-to-recent-claims-about-sessions-security-architecture
and another blog post: https://soatok.blog/2025/01/20/session-round-2/
On the contrary I have some expectations.
I exist only at the moment.
I exist for a better future.
If I die tomorrow, I wouldn't mind at all.
I could have don more without dying.
If life is fleeting and fragile, why do we exhaust ourselves with ambition?
Good point. I didn't thought about it.
If I succeed at things, I don't feel happiness. If I fail at things, I don't feel sadness. Because I know that there is no difference between them, just like life and death.
I feel satisfaction when I succeed at something.
Qu'est-ce qu'on pourrait faire de mieux avec 500 milliards?
Développer des infrastructures, faire avancer la recherche médicale, régler la famine de certaines populations, créer des boucles de rétroactions vertueuses de la population see "UN argument égoiste en faveur d'un monde meilleur".
Je doute fortement que l'investissement dans l'IA soit le plus rentable à long terme pour la population
Autre interrogation : le Texas. Le choix de l’État, dans lequel Elon Musk concentre une partie de ses activités, est significatif. La Silicon Valley a été écartée, tout comme des États plus froids. Les centres de données, en plus de leur voracité en énergie, sont en outre très consommateurs d’eau, dont la présence ne brille pas spécialement au Texas.
TILs (Today I Learned) are useless, have terrible signal-to-noise ratio, create FOMO.
True, but they are not meant to be the best raw material ever made. They are made to add some randomness in your feeds (or way your consume news or content). They are personal. They don't share or are structure as a lesson. Most of the TILs I read are on Mastodon, toots shared on the fly because someone learned something. The tag Today I Learned is missing, but it remains a TIL nonetheless.
TILs are a way to discover things. Why on earth do you need some random facts to spark your interest in something?
Good point.
There are other advantages to the TILs. They can be read on the fly, in public transportations. They don't need focus or immersion as a fiction book needs.
I think in between: a majority of TILs is undesirable, a few can be useful. A balance is healthy. It is sometimes convenient to put your concentration aside, and distract yourself while reading something short.
Anyways, there’s a real friction between great UX and great security, and I can appreciate a lot of the challenges and compromise required to strike a balance.
The UX is currently hard.
There is often websites that have "bad" UX as listed in the post. The majority starts to have the "better". The "best" does not exist yet.
Une excellente nouvelle.
*le redressement rapide de la production nucléaire (361,7 TWh), après un niveau historiquement faible en 2022 (279,0 TWh) et une reprise progressive en 2023,
- une production hydraulique exceptionnelle, au plus haut depuis 2013 (74,7 TWh)
- la croissance soutenue de la production des filières éolienne et solaire (70 TWh en 2024, contre 46 TWh en 2019).
L'impact réel des data center en quelques paragraphes.
A better man page online
Micro.one combines blogging at your own domain name with the emerging open social web. Post to your own blog and connect with Mastodon and the fediverse.
Pricing starts at 1$/month
"Politically unbiased" is hard to define...
Buy the fonts. Whenthe budget is reached, the font is released under an open format with its source code.
La différence entre un document numérisé et un document créé avec des outils numériques est significative. Voilà
20% en moins pour le tarif de base, qui passe de 25 centimes à 20 centimes.
A trap for LLMs
THIS IS DELIBERATELY MALICIOUS SOFTWARE INTENDED TO CAUSE HARMFUL ACTIVITY. DO NOT DEPLOY IF YOU AREN'T FULLY COMFORTABLE WITH WHAT YOU ARE DOING.
Die Webseite, um die Abschlüsse in Deutschland anerkennen zu lassen.
Les règles d'or du bricolage :
-
Ayez toujours le bon outil pour faire quelque chose.
-
Le bon outil vous coûtera toujours moins cher que le faire faire, ou faire de la merde avec le mauvais outil.
-
Et vous vous en resservirez des années.
-
Le bon outil n'est pas toujours le plus cher, ni la marque
-
Évitez les merdes chinoises tout de même
-
On ne fait pas des trous dans le béton avec une perceuse, même à percussion, mais avec un perforateur.
-
Avant de faire une soudure, il faut apprendre à faire des soudures propres.
-
Réfléchissez avant de percer un trou ou découper un truc.
-
On ne peut ni dépercer, ni dé-découper. Mesurez deux fois. Trois.
-
Ne croyez jamais les vendeurs des magasins de bricolage.
-
Le placo c'est de la merde, ne fixez jamais un truc lourd sur du placo, ou mettez triple dose de grosses chevilles Molly.
-
Ne faites jamais rien à la hâte, prenez le temps.
-
Mieux vaut le faire bien un autre jour avec le bon mood et les bons outils que mal aujourd'hui avec un mood de merde et les mauvais outils.
-
Si vous ne vous sentez pas capable de faire un truc, vous avez probablement raison. Ne le faites pas.
-
Ou entraînez-vous sur des trucs plus simples et apprenez à le faire correctement avant.
-
Utilisez toujours un tournevis de la bonne taille et de la bonne empreinte pour la vis. Une vis cruciforme peut être Pozidriv ou Philips, n'utilisez PAS le mauvais tournevis.
-
Si vous voulez fixer un truc dans un mur, il vous faut le bon type de cheville pour le type de mur, le foret du bon diamètre et une vis de taille adaptée. Si mur + foret + cheville + vis ne vont pas ensemble, vous aller faire de la merde qui ne tient pas.
-
N'essayez jamais de percer avec un foret usé. Vous allez vous fatiguer, vous allez faire un trou de merde, vous allez niquer la perceuse et vous risquez de vous faire mal. Si le foret est niqué, allez en acheter un neuf.
-
Again connaissez vos limites. Je touche à l'électricité, l'électronique, la plomberie, le second oeuvre, la mécanique, les moteurs, mais je ne toucherai JAMAIS à un pinceau, de la tapisserie, de l'enduit ou du crépi, je ne ferais que de la merde. Je le sais. C'est un fait.
A RAID member disk walks into a bar. Bartender asks what's wrong.
"Parity error"
"Yeah, you look a bit off"
If this ia irrelevant, I can't imagine the amount of irrelevant data out there.
We're not going to terraform Mars, but we're doing a good job of venusforming Earth.
Overengineered chrome game solver (T-Rex Chrome Dino Game) where a camera read the screen and set a motor to press the jump space.
How a webpage can work for everyone
Interning works by ensuring that there’s only one canonical copy of each distinct string in memory.
This is huge:
Cores may stay idle for seconds while ready threads are waiting in runqueues. In our experiments, these performance bugs caused many-fold performance degradation for synchronization-heavy scientific applications, 13% higher latency for kernel make, and a 14-23% decrease in TPC-H throughput for a widely used commercial database.
DOI: https://dl.acm.org/doi/10.1145/2901318.2901326
It may be useful to read it completely.
Fixes:
- compare the minimum load of each scheduling groups instead of the average
- Linux spawns threads on the same core as their parent thread: a node can steal threads from a another node by comparing the average load
and two others
It is useful to read their tools (online sanity checker for invariants such as "No core remains idle while another core is overloaded")
During the 00s,dozens of papers described new schedling algorithms, [... but] a few of them were adopted in mainstream operatin systems, mainly because it is not clear how to integrate all theseideas in scheduler safely.
Similar the part Related Work describes the current state of the research on other domains: performance bugs, kernel correctness, tracing.
The resources are available on Github: https://github.com/jplozi/wastedcores
Everything needed to build a proper pagination in HTML
Useful to get alerted when one website copies another or someone is copying your achitecture.
The wiki page of the Atom feeds on indieweb.org
Les frais de gestion des complémentaires santé stagnent en 2023 (-0,3%) pour s'établir à 19,3% en moyenne. Ça signifie que pour 100€ dépensés par elles, 19,30€ n'ont aucun rapport avec les soins. Pour la Sécurité sociale c'est... 4%.
(via https://piaille.fr/@Kalytis/113752877598728193)
Cette phrase fait référence à "En 2023, les organismes ont reversé aux assurés 81 % de leurs cotisations sous forme de prestations".
Les magouilles de Google et Meta
An implementation for UUIDv7 was committed to Postgres earlier this month. These have all the benefits of a v4 (random) UUID, but are generated with a more deterministic order using the current time, and perform considerably better on inserts using ordered structures like B-trees.
Either all fields are public or all fields are private.
An index of the web!
Curlie strives to be the largest human-edited directory of the Web. It is run by volunteer editors. Join today to add to our collection or create your own!
Promises
- Bear won't shut down
- Bear won't sell
- Beat won't show ads.
The project is built to last. The codebase is intentionally simple and maintainable.
Roadmap:
- full documentation
- support of trusted developers with access to the codebase
- clear instruction to maintain the platform
The roadmap should ensure the platform will live on without Herman.
I've recently chatted to a few bloggers and legal professionals on what a good structure looks like for a project like this. And the common theme was that the legal structure didn't matter nearly as much as the intentions of the people running things.
It means if one platform becomes bigger, then it won't last as someone will want to takeover for profit.
Fulgurante [augmentation des prix du timbre], année après année, sans que rien ne le justifie. D’autant que le bénéfice net de La Poste s’élevait au premier semestre 2024 à 495 millions d’euros.
Simultanément, la création de la Banque postale fait entrer la Poste dans une nouvelle ère. Il n’y a plus «aucune obligation de service public pour la filiale de La Poste» écrit la cour des comptes. Cette banque doit faire de l’argent, et devient le cœur du groupe
Comme d’habitude, les profits sont privatisés et les pertes sont payées par le contribuable. L’État verse 500 millions d’euros chaque année à La Poste au titre des missions de service public. Mais de service public, il n’y en a plus. La Poste avait l’obligation de maintenir un réseau de 17.000 «points de contact» en France pour que «moins de 10 % de la population d’un département s’en trouve éloignée de moins de 5 kilomètres». Mais la direction ne tient pas parole, elle a fermé des centaines de bureaux en quelques années, en particulier en zone rurale, qui sont privées de services postaux. Même dans les grandes villes comme Nantes, certains bureaux ferment dans les quartiers.
The scroll-animated graphic is well made. It goes through the different topic step by step.
122 TB!
Interface PCIe 4.0 x4
Technical debt ? It's not anymore if the dependency is vendored in the crate itself.
A software system's structure is essentially a formalized bet on change patterns you anticipate having to deal with in the future.
The AI prioritize safety above all.
Having to read a TODO-list is a pull-based productivity: if you don't pull, you miss.
Anirudh Oppiliappan uses the phone's Reminders app. A push-based approach.
An accessibility decision tree for the alt
attribute
Another possible reason for building a custom desktop computer in the future might be to use alternative components in place of those used by PC manufacturers to intentionally hobble their PC's. The fact that computers are becoming more locked down and less general-purpose should not be a secret.
I had 3 personal laptops during my entire lifetime. It is enough:
- one before college
- one during college
- one nearly after college
On the other hand, games are not really possible on them.
My wife is on Instagram. She just did this.
She heard there was weird stuff happening. She searched “#Republican” and “#Democrat”.
CSS library based on Counter Strike 1.6 UI.
Le terrorisme stochastique désigne une communication de masse avec pour objectif d’inciter de manière aléatoire des acteurs à commettre des actes violents ou terroristes qui sont statistiquement prévisibles, mais individuellement imprévisibles
This platform shipped in Firefox 133 to provide alt text for images in PDF.js, and will be used in several other places in Firefox 134 and beyond to improve the user experience.
Many Tasks are available in the browsers, exposed in browser.trial.ml
.
FFmpeg By Example is a documentation website to showcase all the unique and different ways to use FFmpeg.
Loading a ressource can deanonymise a user:
- Cloudflare CDN shares the nearest airport in its HTTP header Cf-Ray
- A favicon cache works: "Since everytime you load their site, your browser automatically downloads this favicon, this means a user from each one of this locations has visited the Namecheap.com site within the 5 minutes with the last visit from Tokyo, Japan.". So if you lead a specific content created only to target one user, you can know from which data center the content is loaded (and its nearest airport).
- As Signal uses Cloudflare caching for the attachments, the same attack can be exploited.
With an innocent-looking attachment, an attacker can deanonymize users and find their location within an approximate radius (tens of miles, depending of the datacenters).
It works only if the user clicks to download the attachment in this case.
- Push notification of Signal with an image can trigger the cache... So a 0-click exploit can exist.
If the target has push notifications enabled (which it is by default), they don't even have to open the Signal conversation for their device to download the attachment. [...]
An attacker can run this deanonymization attack any time and grab a user's current location without a single interaction.
A similar exploit can be used on Discord with custom emojis: the custom emoji is a custom content downloaded by one user.
Conclusion:
his attack can be used to track Signal accounts, correlate identities, find employees meeting with journalists and much more.
Any app using a CDN for content delivery and caching can still be vulnerable if the proper precautions aren’t taken.
Key points
- Writing is a way of thinking. Write early and often and always.
- Write in plaintext to concentrate on writing rather than formatting.
- Keep a work journal to help focus your thoughts at the beginning of each day.
- Keep standing files, such as "someday/maybe", to capture far-off tasks and keep your main to-do.txt file lean, clean, and relevant.
- Write a personal manifesto to help define yourself.
- When creating drafts of your work product, focus on content and structure, rather than formatting.
- Use the lightweight markup language Markdown to provide basic structure and formatting hints to your drafts.
- Use a really good text editor, such as Sublime Text, that keeps your hands on the keyboard, for efficient writing and word processing.
- Backup and revision history are important. You don't want to lose anything.
Put AI everywhere
It's more complicated than initially thought.
A collection of shaders :)
Keeping people safe. This should be a basic principle.
Are you on Signal or Wire yet? Go do that. Gently move your friends/fam over to one of the platforms. Set disappearing messages on both sides of the conversation. Be careful what you say in group chats, know who you trust, and who are your Vault people. For REAL sensitive stuff, in-person, no phones.
Normalize going places without your phones, leave them at home now and again to establish a pattern.
Please understand anyone who works in advocacy, healthcare (esp reproductive rights/women's healthcare), journalists, some gov officials, marginalized groups will likely be targeted.
If this doesn't fit your threat model/risk profile, you know someone who will be impacted by oversight, surveillance or someone snitching
The guy made some cool things: sshx, Bore, Rustpad, and many other things.
How to maintain the slash pages over time?
Leon had some similar thoughts on this with an idea for each blog post being a section of a page but rendered as one. The end goal for him, and me, is that the new additions get syndicated via RSS, POSSE, and so forth. I like the idea of redirecting /now to the latest post tagged as now so one could see the latest version of what I'm doing now.
Le site suisse des résultats et annonces de référendum
TODO: add the servo tag for the previous shaares
Definitely. I'm a big fan of Signal. Works at least as well as WhatsApp. The only excuse I've heard for not switching is "But my friends only use WhatsApp."
Don't be part of the problem. Create your account.
Decentralized search engine & automatized press reviews
- Explore the press with no middlemen between the newspapers and your web browser.
- Discover millions of results within seconds and explore the last ones in Firefox via this addon.
- Schedule searches, select your press review and export it in a few clicks.
Il semble que ce ne soit pas encore le cas
I use the notes field as a mini-changelog, where I write dated entries to track the history of each account.
If the purpose of an account isn’t obvious, I write a note that explains why I created it.
Keep track of deleted accounts. When the deletion occurred.
and more
Des nouvelles de présentation de Master 2 sur l'IA générative
60 Universitäten verlassen X
Sinon rétablir les communications comme il faut?
à la date de lecture, les sites de l'ANTS listés sont:
Il y a aussi des sites publics:
CGP makes use of Rust's trait system to define generic component interfaces that decouple code that consumes an interface from code that implements an interface. This is done by having provider traits that are used for implementing a component interface, in addition to consumer traits which are used for consuming a component interface.
Convert the temperature of Pluton to freshCupOfCoffee, km to football stadium, the weight of an iPhone15Pro to an Elephant, etc...
Pour passer de passioné de code (hobby) à métier, il faut que l'activité s'inscrive dans un cadre: des compétences techniques, de la formation pour en acquérir, un cadre métier, des engagements, délais ou coût à respecter, des pratiques parfois historiques, un jargon, cadré par une vision stratégique et des tactiques.
Tout cela se passe dans des équipes.
Use the translate="no"
on a tag (often a span) to avoid translations on specific words such as brands.
Design systems are extremely powerful when it comes to quickly creating prototypes.
libSQL is a portability in WASM of SQLite.
The Turso project experiment a rewrite of SQLite in Rust with some technical implementation in mind:
Limbo is a research project to build a SQLite compatible in-process database in Rust with native async support. The libSQL project, on the other hand, is an open source, open contribution fork of SQLite, with focus on production features such as replication, backups, encryption, and so on. There is no hard dependency between the two projects. Of course, if Limbo becomes widely successful, we might consider merging with libSQL, but that is something that will be decided in the future.
I don't understand: 2FA in a password manager makes it vulmeran
For maximum security, you can store your 2FA token elsewhere, like a YubiKey (see Yubico Authenticator) or Google Authenticator, and keep the recovery codes safe somewhere outside your computer, but for general purpose use, storing your 2FA in your password manager is an acceptable solution due to the convenience benefits it provides.
I still think it is better to split passwords and 2FA on two systems for security purposes.
A list of SQLite GUIs
https://observablehq.com/documentation/cells/data-table
https://dbeaver.io/ / https://www.dbvis.com/
A firefox browser extension "SQLite Manager" https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager-webext/
The technology seems promising, but https://blog.sesse.net/blog/tech/2025-01-20-21-45_migrating_away_from_bcachefs.html.
So wait and see and let the time mature the technology.
5 types of triggers to improve organizational performance:
- Contradictions
- Creative Desperation
- Connections
- Coincidences
- Curiosity
“Visualize the workflow of a physical job: produce, produce, produce, produce, produce, produce, produce, produce, produce.
Now visualize the workflow of a creative knowledge worker: nothing, nothing, nothing, nothing, flash of brilliance, nothing, nothing, nothing.” —Jay Cross (1944-2015)
The paper is pertinent, but it is hardly actionable as is.
C'est donc la fin des SMS, pour le "Rich Communication Service".
Le RCS utilise pour cela les réseaux de données (wi-fi, 4G, 5G)
Mais ces cas sont limités : en décembre 2024, 87 % des téléphones mobiles étaient compatibles.
Donc on perd 13% des téléphones avec cette abandon.
Et que se passe-t-il dans les zones sans wi-fi et réseaux de données mobiles?
The most potent tools for fighting injustice are the ones already in your hands.
En vingt ans, le revenu annuel des 40 700 ménages les plus riches a plus que doublé.
Un système de communication basé sur les visuels au lieu de l'alphabet que nous connaissons.
Le Lovers Communication System est une langue construite internationale visuelle. Son but est d’être un pont universel entre les différentes langues du monde, un outil de communication rapide et efficace, permettant de discuter au facilement que deux amoureux le feraient.
The current nightly preview to run rust file as scripts.
alias cargo-script='cargo +nightly -Zscript -q'
is my new friend.
Jon Gjengset make great tools. The idea of Noria is to compute reads in advance when update occurs. It leads to faster reads.
At a high level, Noria takes a set of parameterized SQL queries (think prepared statements), and produces a data-flow program that maintains materialized views for the output of those queries.
Humans tend to make mistakes at the edges of our knowledge, our mistakes tend to clump around the same things, we make more of them when bored or tired, and so on. We have as a result developed controls and systems of checks and balances to help reduce the frequency and limit the harm of our mistakes.
The mistakes of AI models (particularly Large Language Models) happen seemingly randomly and aren’t limited to particular topics or areas of knowledge. Models may unpredictably appear to lack common sense.
If these are true, this is huge. We already had assumptions. Time will tell.
An operator button that provides access to your digital accounts. What could go wrong?
An electric car have a lifespan of 18.4 years, compared with 18.7 for petrol cars and 16.8 years for diesels.
For the recent electric car technology, not bad!
Read the paper https://www.nature.com/articles/s41560-024-01698-1
C'est maintenant clair et explicite.
Group of accounts ready to be followed. A starter pack.
Developers want to keep getting paid for what they already know and use. We worry that today’s optional technology will become tomorrow’s job requirement. That fear isn’t irrational - look at job boards today and count how many React positions you see compared to jQuery.
About becoming vegetarians and vegan.
There’s a lot more I can say, but I’ve found the most powerful lever was moral consistency.
Wer auf einer politischen Bühne bei einer politischen Rede vor einem teils rechtsextremen Publikum den rechten Arm schwungvoll und mehrmals schräg in die Höhe reckt, macht den Hitlergruß.
Suivi de réflexions de https://n.survol.fr/n/je-vous-salue:
Est-ce que ça peut être interprété comme un salut nazi ?
Est-ce que c’est crédible dans le contexte ?
Est-ce que c’est assumé par l’auteur ?
Est-ce que c’est volontaire par l’auteur ?
Est-ce que c’est prémédité par l’auteur ?
an interactive tutorial series on building realtime collaborative applications using the Yjs CRDT library.
A startup claims to use AI to automate browser navigation on Reddit. The software will be able to use Reddit alone.
Where are the human users in this mess AI is creating?
How to prototype in Rust?
- use simple types: String, Vec
, Box , Rc and Arc<Mutex > to avoid ownership and lifetime issues. - make use of type inference
- use
.unwrap()
, and quick context withbail!()
undwith_context
of the crateanyhow
- run the code (and tests) automatically with
bacon
- have a look to
cargo-script
- Use
println!
anddbg!
for debugging:dbg!
has advantages such as printing file name and line number, outputs the expression adn less syntax-heavy.dbg!(x)
- Design through types
- rely on the
todo!
macro - rely on the
unreachable!
for assumptions of dead code branches: it documents assumptions - rely on
assert!
for invariants: it documents assumptions - avoid generics and lifetimes: use concrete types and owned types
- keep a flat hierarchy (of files), then only starts playing with mod around. All in the same file.
- start small
- Springy easing with linear()
- Typed custom properties
- View transitions for page navigation
- Transition animation for
- Transition animation for
- Animated adaptive gradient text
So it's similar to user agents, do the same thing without standard. What could go wrong? Well the same as User Agents.
It uses Tauri under the hood to provide efficient defaults to desktop apps.
About dependency churn: how can we have less dependency?
Crowdfunding for a Linux phone.
Sur l'élection aux États-Unis, de ses conséquences et de la tendance politique actuelle.
A blog post.
An RSS feed for it.
An index.html.
Then more blog post.
Pika is blogging powered by people. No algorithms or AI, but real human beings writing about their experiences. Tell your story at Pika now!
Consitent and reliable UIs are good.
For NintendoDS
They are great! They are key-value pairs at the end of a commit message.
La fête chez les GAFAMs qui se termine depuis quelques années
L'entreprise avait aussi licencié 11 000 personnes en 2022 (13 % de ses effectifs à l'époque), après avoir embauché de manière agressive pendant la pandémie. Et en 2023, elle avait effectué une vague de 10 000 licenciements et avait supprimé 5 000 propositions de postes encore non pourvues.
Une fraise en forme de pouce en l'air.
"To everyone who's feeling down, I'm fruiting for you."
Apple réfute mais paie néanmoins pour éviter que le sujet aille plus loin.
A simple comparison: Firefox uses less RAM.
A simple noise maker
Un article pour vulgariser le sujet. Les termes open-source et logiciel libre sont mélangés, mais cela fait du bien d'avoir un point de référence dans un journal grand public.
Some issues while developing rust game engine.
A discussion follows on Lobste.rs https://lobste.rs/s/gpyj5x
Enfin un excellent usage de l'intelligence artificielle.
Je creuserais bien le sujet pour comprendre l'implémentation dans VLC.
La nouvelle qui fait tant parler d'elle: https://x.com/videolan/status/1877072497146781946
Et sur le fonctionnement général: c'est un modèle qui génère les sous-titres en local https://octodon.social/@Serenity/113803036335348731
Ah oui c'est une tradition d'accord
A great initiative. It seems similar to Neocities.
Hear me out: Investing in places like public recreation centers, libraries and parks will probably do more to cure the loneliness epidemic than any technological invention.
We can expect a x8 speedup for a big transaction.
A simple question
The list of features:
- auto field-sizing
- container queries
<dialog>
- exclusive accordions
:focus-visible
:has
hidden=until-found
- high-definition colors
<hr>
in select- inputmode
min()
,max()
,clamp()
- relative colors
- responsive videos
- scroll behavior
- scroll snap
text-wrap: balance
:user-valid
and:user-invalid
- View Transitions API
Video elements can be responsive now. Here's how.
Sometimes ARIA is needed to convey informations such as a link pointing to the current page.
The example for form error is great too !
An extension to support queries with regex
Here are some web-page-based client-side tools to extract some kinds of low-level information that cannot be done through SQL or SQLite’s C API.
La série de contraintes entre un feedback et son implémentation
Why io_uring is so much pertinent for softwares? Because io_uring it is meant asynchronous I/O storage operations addressing performance issues with similar interfaces provided by functions like read()/write() or aio_read()/aio_write() etc. for operations on data accessed by file descriptors.
The io_uring kernel interface was adopted in Linux kernel version 5.1 to resolve the deficiencies of Linux AIO.
Hundred Rabbits is an artist collective that documents low-tech solutions with the hope of building a more resilient future. We live and work aboard a 10 m sailboat named Pino in remote parts of the world to learn more about how technology degrades beyond the shores of the western world.
They have digital low techs, a blog, share knowledge about sailing, living offgrid, repair, engine car, weather, rabbit waves and resources.
300 millions de personnes parlent le Français dans le monde, dont 60% vivent en Afrique.
A tool is proposed at the end to create such blur effects. It has a radius, an inset, blur value and a transition from the blur value to 0.
Another version control workflow similar to git, but somehow more powerful