Daily Shaarli

All links of one day in a single page.

December 14, 2024

A high-velocity style of software development

Write code and experiment instead of talking and planning
Keep experimental and mock data alongside production code
Minimize restart times and restart the project often
Eye level is buy level
a single coding style
Compose functions and flow data through pipes
General-purpose functions
A clean work environment
Consistent naming
Keep playgrounds
There is little engineering in software engineering

Thoughts on Rust hashing | purplesyringa's blog

Objects turn the structured data into a stream of integers; hashers turn the stream into a numeric hash.

One problem? The hash-functions use blocks instead of streaming these days. On the contrary, the Hasher API needs to stream unsigned integers. So in order to use this API a byte must work with the hasher. It collides with the current block where 128 bits can be hashed at the same time...

The bottom line is: hashing a product type can only be efficient if it’s linearized.

Switching to Firefox | Asindu's Journal
« Tu n’es pas un artiste » – Carnet de notes
Practices of Reliable Software Design

Great advices

It is much easier to add features to reliable software, than it is to add reliability to featureful software.

Besides, it’s very easy to accidentally think you need features that you don’t actually need.

Write serialized test scenarios

Les capitaines d'industrie — Barbablog

Les capitaine d’industrie prennent des décisions qui nuisent à leurs entreprises simplement pour flatter leur ego ou satisfaire leurs caprices. Ils ne sont capitaine de rien du tout et fonctionnent à l’idéologie. Il faut casser le mythe.

Votre site est un restaurant · Boris Schapira

Une métaphore d'un site web en restaurant.

Mastodon n’est pas parfait. Mais — Barbablog

Mastodon c'est

  • entièrement gratuit
  • sans investisseurs en capital-risque
  • sans actionnaires à qui rendre des comptes
  • sans objectif de croissance
  • avec une interface web sans pistage
  • des applications mobiles sans pistage
  • avec dix mille administrateurs système bénévole
TUI Wishlist · ratatui/ratatui · Discussion #1570 · GitHub
The Computational Web

I'm defining The Computational Web by the increasingly massive amounts of computing required to run the modern Internet, thanks to AI and decentralized technologies and the elite group of tech firms that can meet those demand

Données personnelles : BeReal accusée de forcer la main des utilisateurs - Next.ink

« Depuis juillet 2024, les utilisateurs européens de BeReal sont confrontés à une bannière de consentement dès qu'ils ouvrent l'application, indique l’association. Si vous acceptez l'utilisation de vos données personnelles à des fins publicitaires, vous ne verrez plus la bannière. Si vous cliquez sur "accepter", l'application ne vous le demandera plus jamais. En revanche, si vous "refusez", la bannière réapparaîtra chaque jour lorsque vous tenterez de publier un article ».

Le totalitarisme informatique qui vient – QG – Le média libre
  1. On doit continuer à parler d'informatique au lieu de numérique / digital
  2. Les machines utilisent que des signaux; elles tendent à transformer les humains en opérations purement fonctionnelles, instinctives ou machiniques.
  3. Le smartphone favorise l'isolation, être entrepreneur de sa vie.
  4. L'informatique accèlère, instantanéise tout.
  5. L'IA et les algorithmes sont utilisés pour espèrer pouvoir faire plus avec moins pour pallier le manque de moyens (de la justice ou de l'éducation). Cela se fait au détriment du cas par cas.
  6. Internet et le monde numérique est hiérarchisé
  7. L’informatique décuple les systèmes de surveillance des individus: les individus ne sont pas perçut comme dans 1984, mais de traiter et analyser leurs données.
  8. Le potentiel hypnotique de l'informatique bloque le développement des enfants et contribue à la désocialisation et bien souvent à la désinhibition des adultes, devenant alors disponibles aux violences les plus graves.
  9. L'informatique peut simplifier et faciliter la vie, mais rend les dysfonctionnements des machines et des applications systématiques, liés à la nature concurrentielle et structurellement instable du cadre capitaliste; quant à la sécurité, l’informatisation du monde tendra à le rendre toujours plus incertain, précaire et hasardeux (voir
    1. Le vote électronique est facilement manipulable et peut s'avérer (ou vécu comme) compliqué.
  10. L’informatisation tend en effet à nous rendre superflus, dans un premier temps notre subjectivité et notre spontanéité, notamment en externalisant de nombreuses facultés et activités humaines.