334 private links
Done subtly and in moderation scroll fade can look fine†. Alas and to my dismay, subtlety is not a virtue of scroll fade proponents. Nor is timing. I’ve built too many websites that got almost to the finish line before I was hit with a generic scroll fade request. Fade what? Everything! Make everything fade into view! It’s too static, you know? Make it pop!
Winning arguments against: accessibility, impact on core web vitals
The JS Date object is not consistent: there are quirks with its constructor, the JS date is a time object, no sense of time zones beyond one and GMT, absence of daylight savings time, a need for third-party library that is a performance drain. "My problem with Date is that using it means deviating from the fundamental nature of time itself."
The Time is a location in the flow of which events occurs.
Date represents a (readable for human) time
The date object is itself mutable, so it's ok to set a day in place. It can cause unintended side-effects in codebases.
So Temporal comes in. it's a namespace object like Math. There are multiple useful functions, but another magic is in the prototype chain: equals, add, inLeapYear, monthCode.
First, there are plenty of methods and properties devoted to access, format and manipulate the details of the temporal object.
Secondly, "none of these transformations required us to manually spin up any new objects, and that the value of the object referenced by nowTemporal remains unchanged."
Using temporal reduce the boilerplate so much!
Temporal.Now.plainDateISO().add({ days: 1 })
Also Temporal have some time for experimentation.
The website IS the repo. The repo IS the website.
Let's vote every week, submit issue or PR and see
Pour un Français sur quatre, si une victime d'agression sexuelle était alcoolisée, il ne s'agit pas d'un viol (enquête Ipsos, 2022).
😬
DebtBomb is a cross-language technical-debt enforcement engine that scans source code comments for time-limited "debt bombs" and fails CI if any have expired.
As shown above, the subpixles in the Dell S3225QC QD-OLED form a square with green on the top, a larger red pixel in the lower left, and smaller blue
So OLED has a definitive drawbacks for some displays, but
This gets at why OLEDs make great TVs and gaming monitors. The contrast is outstanding, color is excellent, and high refresh rates are ideal for moving images and fast-response games. [...] They also work great on small devices like phones where the pixel density is so high that fringing is too small to see.
But on desktop monitors for still things — text and fine lines — OLEDs currently just aren’t great; I guess that’s why office and productivity type monitors are still LCDs.
A survey about Discord using AI
If markup is complicated, then the opposite of that complexity must be markdown
For developers, Markdown has long been the lingua franca of the tools we string together to accomplish our work.
But the truth is, most people today who make technology are actually still exceedingly normal, and quite generous. t’s just that they’ve been overshadowed by their bosses who are out of their minds and building rocket ships and siring hundreds of children and embracing overt white supremacy instead of making fun tools for helping you type text
Even AI uses markdown formatting under the hood.
It’s important for everyone to know that the Internet, and the tech industry, don’t run without the generosity and genius of regular people
The majority of the technical infrastructure of the Internet was created in this way. For free, often by people in academia, or as part of their regular work, with no promise of some big payday or getting a ton of credit.
10 reasons markdown won:
- it had a great brand
- it solved a real problem: too painful to write HTML, and a legible plain text is better
- built on behaviors that already existed
- mirrored RSS in its origin
- there was a community ready to help
- it had the right flavor for every different context, for example the Commonmark and Github-Flavored.
- Released at a time of change in behaviors and habits: You can get people to change their behaviors when they’re using a new tool, or adopting a new technology.
- Came right on the cusp of the build tool era: there were new at that day.
- Worked with view source
- Not encumbered in IP
Human curation is needed because Google search is collapsing, the web has been consolitadef behind walls or polluted by AI slop though optimized for SEO
Writing on Medium can become an obsession for metrics. A playground or a sandbox is needed in public, think and learn in public. omg.lol is maybe too technical. Another popular blog platform is Bear Blog that I also follow. It's only text-based.
Good Enough makes small products:
- a blogging platform Pika.page that costs 6$ after 50 posts
- a simple contact form Letterbid
- a social light platform to make lists of albums and discover new musics Album Whale
- a markdown renderer Quack
- a connected printer Guestbook
There is also the 100 Days to Offload Challenge in 365 days to write more.
and elsewhere with search engines, URL directories.
There is also a whole philosophy and principles behind transitioning from corporate social media to the IndieWeb: Thinkpieces from Rachel, Yesterweb,
The web 1.0 Aesthetics is making a come back with 88x31 badges with a badge generator, Webrings and Slash pages.
To build all of that, some published coding resources such as Sadgrl.online guides, Dragonfly Cave's HTML Guide, HTML for People
To publish it: the Awesome Self-Hosted collecting different web hostings, NeoCities and NekoWeb. PorkBun is recommended to buy a domain.
Black and white cartoon-style illustration divided into four horizontal strips.
In the first strip, with the text “BOSS,” a person sitting in a cart is pulled by four people in front.
In the second strip, with the text “LEADER,” the cart is pulled by four people together, including one in front leading the movement.
In the third, with the text “INTROVERT,” only one person pulls the cart alone.
In the last, with the text “AUTISTIC,” the person does not pull the cart, but drives a steam locomotive, representing a completely different solution.
Rust devs who want async.
Rust devs who understand Rust's type system.
People who like BSDM.
Friction exists to make us notice what we’re doing. [...] Bad friction is friction without purpose. It exists by accident, or through neglect. It asks more from the user without offering anything in return. [...] Good friction is different. It’s intentional. It’s added with a clear reason, and it earns its place in the experience — often through utility.
Good frictions:
- Holding ⌘Q to quit a browser session is a deliberate pause before closing everything
- A brief delay after sending an email, allowing you to undo before it’s final
- Intentional pagination instead of infinite scrolling is progress with awareness
- A warning when an email mentions an attachment but none is included is a small check before sending
ownCloud, Nextcloud… : les vols de données se multiplient, activez la double authentification - Next
Le rapport explique que « ces défaillances catastrophiques de sécurité n’étaient pas le résultat d’exploitation de faille zero-day dans l’architecture de la plateforme, mais plutôt des suites d’infections malveillantes sur les appareils des employés, combiné à manque cruel de mise en place de l’authentification multi-facteurs (MFA) ».
Il ne s'agit ni d'une faille, ni d'un piratage, mais un mot de passe faible.
Ainsi, [la CNIL] « renforcera dès 2026 sa politique de contrôle pour s’assurer de la mise en place de l’authentification multifacteur pour ces grandes bases de données. L’absence de cette mesure pourra justifier que soit initiée une procédure de sanction ».
Attendez, ce n'est pas encore le cas ?!
In 2023, the FTC ordered the company to pay $5.8 million over claims that employees and contractors had unrestricted access to customers’ videos for years.
Great
Why summarizing all emails if you can have them sorted efficiently? What's the advantage if you can already control which email you want to receive and which not?
Google argues that email has changed since 2004, as users are now bombarded with hundreds of emails every week, and volume keeps rising.
Who wants to be bombarded?
L’article parle de revue mais les deux points à retenir pour moi c’est que l’humain doit rester en maîtrise et toujours prouver que le résultat est le bon, sans juste faire confiance, et que le volume de code est un ennemi encore plus fort qu’avant parce que l’IA est forte à générer beaucoup de code.
(via https://n.survol.fr/n/lecture-ai-writes-code-faster-your-job-is-still-to-prove-it-works)
There’s a reason this form of development became popular after all. But I do wonder if some of the trade-offs are being discounted. This form of decomposition has a price, in the form of readability and simplicity, and I somethings wonder if the benefit of reusability you’re paying that price for is oversold. When changes come through, I usually see people just rewrite the components.
Yes, after using Vue for 3 or 4 years, like every web frameworks, I try to use HTML and CSS as much as possible.
Le cœur du problème n’est pas une « erreur » isolée du modèle, mais une caractéristique systémique. ChatGPT n’a pas de compréhension du danger réel. Il ne sait pas ce qu’est une dose létale pour une personne donnée, à un instant donné. Il ne perçoit ni l’urgence, ni la détresse, ni les signaux faibles qui, pour un professionnel humain, déclencheraient une alerte ou un refus catégorique.
L'exemple est ici parlant