Weekly Shaarli
Week 36 (September 2, 2024)
It's perfectly legal for people to take your writing, code, videos, music and other works into a 'dataset' that can be used to train an LLM model to forge your art or writing style -- for money.
But if a nonprofit decides to purchase hardcopy books, scan them in, and create a digital lending program providing works to anyone who asks -- for free, that's checks notes illegal. :D
This might be one of the unavoidable side quests if you are trying to tenaciously make a living from working on (and only on) open source. More than a year ago I wrote a blog post detailing my motivation for the things I have been doing and having a "grindset".
sharing, engaging with the community, enjoy programming again
(fichiers datant du 12 septembre 2018)
The authors propose
pw;dr - paywall; didn't read
ai;dr - ai, didn't read
A rust web app framework similar to Rails
- unsystematic
- valid
- semantic
- accessible
- required-only
- hyper-optimized
A partial lisp-implementation in Rust.
I’m a bit biased, but IMHO writing a minimal lisp interpreter is a great project to learn a great variety of features of any programming language.
CalVer is a versioning convention based on your project's release calendar, instead of arbitrary numbers.
Snapchat testera bientôt l’intégration de publicités dans l’espace de son interface dévolu aux conversations entre amis. Evan Spiegel, son CEO, justifie cette décision par la nécessité de trouver de nouveaux leviers pour soutenir la croissance de l’entreprise. Il illustre dans le même temps la course à la performance publicitaire dans laquelle sont engagés les grands réseaux sociaux.
Hot take as the enshitiffication of snapchat begins: let's create an encrypted network similar to snapchat. The message recieved gets deleted once read. It means few storage compared to other social networks. A similar usage can be found with Signal. Signal allows it with the conversation settings.
Reasonable Colors is an open-source color system for building accessible, nice-looking color palettes.
Since Rust 1.65:
let Some(user) = get_user() else {
return Err("No user".into());
};
The option can also be handled with .ok_or()
if it's recoverable.
The last solution is to use the match
statement.
The W3C Technical Architecture group eventually decided to resolve the architectural problem that if an HTTP response code of 200 (a successful retrieval) was given, that indicated that the URI indeed was for an information resource, but with no such response, or with a different code, no such assumption could be made.
IndieWeb for tech savvy and developers. A technical knowledge is needed.
Indie Web refers to the non-corporate or non-commercial web.
We could find better names: "human web" or the "people net".
There are initiatives derived from the IndieWeb: The Slow Web, The Smol Web.
Currently, we're envisioning:
- Novel Writing Month - 50,000 words
- Novella Writing Month - 20,000 words
- Short Story Writing Month - 5 stories of at least 2,000 words each
- Poetry Writing Month - 1 poem per day
- Blog Post Writing Month - 1 blog post per day
- Graphic Novel Writing Month (maybe?) - a 50-page graphic novel
- …or, of course, a custom goal.
EICAR files in different file formats.
For simple sites, keep things manual.
Automate when it hurts to do it manually.
HTML mit custom components to load partial templates.
CSS with imports is max two level deeps: one main that has all the imports. Variables, selector nesting and vendor prefixing are now fine.
Design token with https://open-props.style/
Javascript can be imported with <script src="" type="module">
tags.
Why 2D maps are always incorrect because of elevation: they have to do some approximations.
Plus de données disponibles!
L'accueil du site: https://www.opendatarchives.fr/
Photo de pancarte :
À vendre : carte électorale d'occasion (bon état)
Motif : je m'en sers mais ça marche pas :/
The comparison are pertinent. It compares the following topics:
- Gender
- Creativity
- Sustainability
- Trends
Le commentaire du hollandais volant à ce sujet est plus que pertinent: https://lehollandaisvolant.net/?id=20240905053634
L'article original de 404Media https://www.tweaktown.com/news/100282/facebook-partner-admits-smartphone-microphones-listen-to-people-talk-serve-better-ads/index.html
Another commentary of the consequences of that article: https://futurism.com/the-byte/facebook-partner-phones-listening-microphone
A field could have 0 or more string items.
Two or more items, the field is an array.
One item the field is set to a single string.
Zero items, the field i not set at all.
Avoid that: pass an array and call it a day
(via https://lehollandaisvolant.net/?id=20240903192331)
ON note que l'EPR de Flamanville a du retard... mais comme ici, le délai est du à des autorisations...
1 600 MWe à la fin de l'année.
Totally agree.
I keep my life simple because I know my time is limited. Time and health are my best proxies for happiness.
How?
Mostly by saying no.
No streaming subscriptions. No gym memberships. No Instagram and TikTok. 6 years old shoes and wardrobe. No meetings if possible. No commute; I work remotely. No property; I'm a happy tenant. No trips. No great home cinema setup. Limited tooling on the computer. No notion or Obsidian if a text file + git is enough.
On the other side, relying on reddit or HN for comments is exclusive.
Simple means focused.
Yes, there’s a creative process and they allow themselves to be creative, but they do so in a very constrained environment: their office. While others chase trends, they do the thing they’re always doing.
Where is the line between blue and green?
Rust is the first language in a long tome being able to compete with C or C++.
Rust also built a market around it. Orner languages of the same category did not.
A more general approach, more suitable for link blogs so inclined, would be to use word count with a note on writing style. Something like “850 words, fluffy, no long words” or “850 words, tech jargon, complex sentences” would be much more useful than the “3 minutes” that most default today
Good code is code that’s fast to work with.
The QR Code generator of the author's dream (via https://fietkau.social/@julian/113055759198127054)
- It's instant, purely client-side, and has no ads or upsells.
- It has a variety of color, shape, and logo embedding options.
- There's PNG and SVG export.
The repo is there: https://fietkau.software/QRSVG.git
generates electromagnetic radiation from a device's RAM to send data from air-gapped computers.
The RAMBO attack achieves data transfer rates of up to 1,000 bits per second (bps), equating to 128 bytes per second, or 0.125 KB/s.
Transmissions are limited to a maximum range of 3 meters, with an error rate being 2-4%.
"Joy in the smallest things comes to you only when you have accepted death" Carl Jung says.
Because death means the end of everything, knowing that death is the end allows me to use this idea as a source of strength and resilience.
le géoblocage d'un serveur public est totalement contraire à l'esprit d'internet et c'est préjudiciable aux internautes.
Les mesures prises par l'éducation nationale sont les pires possibles selon un meta-analyse
Tiré du diaporama https://slideplayer.com/amp/17031201/, de l'Education Endwoment Foundation.
Les mesures les plus impactantes positivement sont aussi listées.
All games run in the browser.
If it's ok for OpenAI, then it is ok for the rest. Maybe it is not.
The question is: why should I buy something while OpenAI use it for free? Where do you draw the lines? Is piracy now fair? What's the difference between OpenAI and piracy?
1 - Encadrer la capacité d’agir des mineurs en ligne
2 - Encourager les mineurs à exercer leurs droits
3 - Accompagner les parents dans l’éducation au numérique
4 - Rechercher le consentement d’un parent pour les mineurs de moins de 15 ans
5 - Promouvoir des outils de contrôle parental respectueux de la vie privée et de l’intérêt de l’enfant
6 - Renforcer l’information et les droits des mineurs par le design
7 - Vérifier l’âge de l’enfant et l’accord des parents dans le respect de sa vie privée
8 - Prévoir des garanties spécifiques pour protéger l’intérêt de l’enfant
At the beginning of the century, people played around and gave all kinds of things URIs like "http://example.com/foo.rdf#color".
for one reason or another people demanded the right to be able to use http://example.net/people/Pat to denote Pat rather than a web page about Pat.
The term Resource is indeed enough for REST, but other use cases such as RDF already reserved Resource for something different.
in fact in RDF the resource was allowed to be anything at all. A class, rdf:Resource even used the term as the universal class of all things.
isometric icons under CC BY 4.0.
Thanks to the author!
Nice improvements as always. I am not full-in in Vue anymore, but I still enjoy it
TL;DR we don't care in unit tests about internal testing. That doesn’t mean shallow rendering is wrong.
I personally use them to test well separated logic and iterate over:
- write the test that make the feature pass
- implement until the code passes the test
- next feature or case or exception
- repeat.
Yes. TDD.