339 private links
About the many possible scenarios. Assumption on human names are false in the large majority of cases.
- The HTTP layer is straightforward: it turns HTTP requests into structures to be used by the service layer and vice versa.
- The service layer contains all the business logic of the service: data validation, business invariants, etc...
- The repository wraps the database queries
Then come some strategies:
- Cron jobs
- Caching is done at the service layer because the repository layer must stay dumb and the business rules often impact caching.
- logging with tracing
- Serving SPAs and static assets with a custom axum handler and a fallback URL for everything outside of the
/api. Static assets can be served with therust_embedcrate.
The project structure looks like:
cmd/
my-server/
migrations/
0001.sql
Cargo.toml
main.rs
server.rs
scheduler.rs
worker.rs
webapp.rs
libs/
mailer/
Cargo.toml
mailer.rs
queue/
Cargo.toml
queue.rs
stripe/
Cargo.toml
stripe.rs
services/
users/
repository/
users.rs
sessions.rs
service/
get_user.rs
get_session.rs
Cargo.toml
errors.rs
model.rs
repository.rs
service.rs
Cargo.toml <- Cargo.toml for the workspace
Dockerfile.my-server
Makefile
README.mdfrom the #InternetArchive
Next time you're washing your hands next to somebody, cup your hands until the water overflows, then look at them dramatically and say "This water is getting out of hand".
Not in France.
3.5 millions fines after a ransomware attack because no security measure was set.
Similar to previous shaares I stored
- . If you look at 99% of all websites in the wild, everybody who worked on them seems to be allergic to semantics and shit. Headings are random levels, loosely based on font-size, Form Fields have no labels, links and buttons are divs.
- The whole industry doesn't understand semantics and shit.
So when I teach about HTML I always start with the elements that are obviously interactive. I show them the multitude of UX layers of a link.
s and layers of UX that are added to a well considered form. I show them what happens on a phone when you use an input with a default text type instead of the proper type of email.
See the example between a span with an onclick-event and a proper link: the proper link opens a specialised context menu on right-click.
Why "Semantic HTML" fails? There’s no clear UX feature to point at.
First we need to get people exited about HTML by showing all the free yet complex layers of UX you get when you use the interactive elements properly.
You need a good idea of what UX is before you can understand things like the option to nagivate through the headings on the page with a screen reader.
I didn't know the radio button has an "indeterminate state" :o
I am curious about HTML form validation with HTML and clever CSS.
In other words, talks about what HTML does, and much less about what it means in theory. Let’s talk about user experience, and let’s stop talking about semantics and shit.
Les formations ont accès à toutes ces notes, les pondèrent et aboutissent à une forme d’hyper-précision où chaque élève se voit attribuer une moyenne à trois chiffres après la virgule. Cela signifie qu’on aura un élève avec une note de 12,256, un autre avec une moyenne de 12,257, et le but, c’est d’avoir le moins de doublon, d’avoir une note la plus discriminante, la plus individualisée possible, pour ensuite classer les personnes les unes derrière les autres.
De la même manière qu’on a un Règlement européen sur la protection des données, certes imparfait, il nous faudrait un règlement sur la protection des calculs.
L’autre enjeu très fort est celui de la participation des citoyens. [...] Dans les banques, l’assurance, le service public, il est anormal que les usagers ne soient pas représentés dans les discussions sur les effets du calcul.
Le numérique nous éloigne de ces enjeux, parce que la technique facilite le fait de décider pour d’autres
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.
Eval scoped into a function has a default global scope: wtf.
and a lot of things
USA fuck yeah
Seit heute morgen sind ein Dutzend in Deutschland illegaler Casinos ohne Casino-Plattform und somit offline. Denn "the mill adventures" hat die illegale Instanz seiner Casino-Software abgeschaltet.
Wir können daraus lernen:
- Recherchen zu illegalen Casinos wirken.
- Wir können Casinos ihre Plattformen nehmen, was im Gegensatz zu den von der GGL geforderten Netzsperren, auch tatsächlich funktioniert.
- Ich bin den Betreibern der Casinos sehr nahe gekommen.
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/
Brandolini's Law in picutre
Making the claim
I read that vaccine rewrite your DNA.
5 seconds. 0 source.
Debunking the claim
Okay... let's talk about transcription, translation, cell nuci....
6 hours. 15 citations.
Debunking take hours. Misinformation take seconds. Think before your share.
De même, la CJUE confirme mon interprétation du considérant 129 du RGPD. Une Autorité de Contrôle doit minimiser les efforts administratifs pesant sur les personnes concernées.
La CNIL et le Conseil d’État contreviennent donc aussi au RGPD en permettant à la CNIL de ne traiter qu’une partie du dossier et en reportant le reste et la vérification de la conformité à une éventuelle nouvelle plainte.
Screenshot: https://s3.imirhil.fr/firefish//fee5f857-a267-42c6-937a-5c78bf0d1bf9.webp