386 private links
Dioxus is the promise of having a single code base for your mobile apps and web apps and desktop apps.
The project goal is to be a real fullstack framework. A single code base for the client and for the server.
After server side rendering and client side rendering:
So boom, third generation, full stack, best of both worlds. We do the render on the server like before, and we stream it to the client, which can display it as it’s being received. But alongside that rendered HTML, the server also sends the structured data that it used to render the HTML.
Now the whole point of having the server stream markup is that we can show it early before the app is even loaded on the client.
Dioxus offers many hooks prefixed use_ to add reactivity. "If you break the rules of hooks, you don’t get a build error or even a runtime error. You just get a weird behavior, which can be hard to debug."
A second issue is
So does Dioxus spark joy? Not yet. In the meantime, I’ll be doing Rust on the backend, and TypeScript on the frontend.
The Dioxus team is doing a lot of hard, interesting work. They have a Flexbox implementation that they’re sharing with Servo. They’re doing their own HTML and CSS renderer now to make desktop applications without a full-fledged web engine.
The "cloud" is really some else's computer. By contrast, local doesn't just mean the laptop you're holding. It includes anything you own and control: PC, server, NAS.
I love the diagram :smile:
Not because I want to avoid cloud-like features, but because local gives me the same benefits without giving away control.
Tauri has two limitations: lack of support for .appx and .msix bundles on windows and issues with MacOS universal binaries for arm64 and x64.
The rest seems in favor of Tauri.
A feedback about decisions made in the rust language. Grayson give its experience as founder of the language.
Going from a small blog to a heavy blog, to minimalistic again
GraphQL becomes burden when GraphQL can not be support by all clients. Thus a REST API layer is needed and at the end, "we had a REST API that happened to use GraphQL.js internally".
The solution comes to Zod: runtime validation, avoid JSON serialization gotchas and filter extra properties.
Learnings: question established patterns; start with complexity; tools matter but patterns matter more and simplicity always win.
The patterns are indeed underrated.
GraphQL for: diverse client types with vastly different data needs; query flexibility outweighs architectural simplicty.
Zod + REST for: runtime validation, architectural simplicity, prefer REST patterns, building internal APIs with known customers.
Comment a été organisé l'évènement Cloud Nord.
Les vidéos de l'évènement sont disponibles sur Youtube : https://www.youtube.com/playlist?list=PLVQhat0Bx0WB-fhbbQ0bQkhfTLAZIU2IU
Some useful tips in the CLCLI to handle dotfiles and customization of the shell.
The poisonous tumour installed in my brain by a decade of reading about Silicon Valley always thinks 'this is a business that can never scale' and it's like well yes that is the fucking point actual
In short, I am now trying really hard to spend my money in ways that I hope will affect and improve the world around me both for myself and for others. None of us can do it alone. But I think there is hope if we do it together.
I haven't been talked down to by anybody else who is also making their own gentle change. The same way that you rarely get shit on by somebody doing better than you at anything.
Une histoire de prédation en deux toots.
2017 : j'achète une licence oXygen. Soit-disant à vie. Quelque chose comme 200 euros mais bon, pour une licence permanente ça vaut le coup.
2019 : y a de plus en plus de mises à jour, c'est chiant, et je dois faire bosser des étudiants, je trouve une alternative un peu moins bien mais gratuite, j'utilise moins oXygen.
2024 : ma licence n'est plus valable (je m'en rends compte au hasard d'un changement d'ordinateur, oups je peux plus installer oXygen depuis la version de 2020 en fait). Je me passe d'oXygen.
2025 : je tombe sur un os, il y a un truc que je ne peux faire bien qu'avec oXygen. Je regarde les tarifs pour racheter une licence. Je crie.
Pour une communication d'un évènement écologique, les documents sont sur Google Drive, avec des modèles Canva et les réseaux sociaux utilisés sont Instagram. Facebook, Bluesky, Twitter, LinkedIn et Tiktok.
Le logiciel libre semble avoir raté l'adoption par les militants des outils numériques. C'est fort dommage. Il n'a pas réussi.
Pour les hébergements, les associatifs ou les pros auxquels j'ai posé la question pourquoi les gafam pour l’hébergement web, les réponses sont toutes quasi pareilles : c'est pas cher et facile.
Quand tu dis qu'il existe des assos, des entreprises qui peuvent aider, nan mais on va pas s’embêter a changer
À propos des organisations progressistes, de gauche ou d'intérêt général
(de https://toot.aquilenet.fr/@damvfl/115197547309966024)
Voir aussi https://mastodon.tedomum.net/@lienrag/115181470723922122
Indeed, IA allows budget to be reduced and to for niches. Here small websites that can still be developed by programmers.
By lowering costs and speeding up delivery, professional custom websites are now accessible to startups and small businesses that could never have afforded traditional agencies.
The market changed: few hundred for a website and 7 days to delivery
I realized that, if we look back on many of those projects she worked on, it wasn’t as simple as she made it sound. In retrospect, a lot of the projects she got assigned to were initially not glamorous. They didn’t initially call for net new design work, many of them weren’t even that fun to start out on. In fact, I can recall many times she got assigned to projects and teams that were in a slump, and were slogging through the work. I could really only think of one or two examples in years of working together where she was handed something that was a desirable project from the very start. [...] What made those projects glamorous and desirable was her and how she approached the work. There’s that old nugget about making your own luck and that is something she excelled at. She had a unique ability to take really hard or nebulous problems (both design and team-related) and morph them into something amazing that got people excited. Instead of getting discouraged, she’d respond to friction with more energy, more enthusiasm. In so many ways, she was a transformative presence on any team and project.
Because over time, I found that she was someone who could take that hard, unamazing stuff and make it seem effortless and amazing.
he projects weren’t good. They were made good.
All the forms are sent as PDF.
When the experience of clicking a link, waiting for a Javascript-heavy page to load and dismissing a thousand pop-ups has become the norm, it’s hardly surprising that a good many users would rather bypass that experience altogether and are turning to AI and chatbots to do the browsing for them.
The experience of browsing the web could be so much better than it is right now, without the huge social and environmental cost of AI. Perhaps there would be less demand for chatbots if the web itself was less hostile.