347 private links
La première expérience catastrophique
Open Apps is a directory of real open-source applications you can run, study, compare, and contribute to. It started from the public-domain Open Source Flutter Apps collection and has grown into a multi-stack directory of mobile, web, and desktop apps.
"AI” has only accelerated this trend. These days, you’re lucky to get a pull request from a real human being. Discussing changes is no longer fun when you’re talking to a bot 90% of the time.
I hope someone builds a community for developers; we need one now more than ever.
- list all active workstreams: every tasks
- assign one accountable owner per workstream
- give every workstream a deadline even if it's synthetic
- get regular green, yello or red updates
- do weekly demos. 2mins per demo.
The fastest way out is to make something concrete.
It could be a sketch, a rough doc, an ugly prototype, a draft API, or a half-working implementation. It only needs enough detail to expose the choices hidden inside the idea.
The first version is not a proposal to defend. Its job is not to be right. Its job is to turn invisible assumptions into visible choices.
About the AI trend and what it means for programmers: good code is more pertinent than ever, because we add the AI layer to it.
I do believe that talking to users, understanding their experience, empathizing with them, solving customers' problems and having all the stakeholders on the same page is critical to the success of a software project.
I also believe that creating good code is a craft that requires skill, patience, attention to detail, experience and wisdom, and that it will continue to be relevant in the times ahead.
Tips:
Accept that change happens. Be equal parts curious and critical about the new stuff.
Understand there's a lot of hype and try to discriminate between hot air and what really works (and to what extent). Also be aware of ever-shifting goalposts: stand back and look at the past year, or five, and assess the velocity of change (technical, economic, societal).
Your role and your responsibilities will be changing. Be willing to invest time and energy into better understanding fields or roles adjacent to yours.
If you're a senior developer, don't just find solace in deepening your expertise. Learn about user experience, customer interviews, or business strategies for the companies in your domain. It will help you gain a better appreciation of all the work done to put a piece of software into users' hands, whether or not you'll actually ever have to do any of those other bits.
If you're just starting or are junior in your role: invest in deepening your understanding of how software works. Understanding pointers, recursion, or memory hierarchy will help you even if you're a JavaScript developer. Understanding network protocols and how HTTP works will be useful even if you're building WordPress plugins. Do leetcode and learn about algorithms and data structures even if you don't need to. Don't be afraid to ask why and how exactly.
L'IA est un outil, qui permet une certaine automatisation du métier de développeur.
Playing as artistry, catalyst, fun, playgrounds, spontaneity, tinkering, anti-work
The researcher went on to summarize playful programming as "experiences that allow programmers to spontaneously and creatively express their ideas to code, to provide safe playgrounds for experimentation, and to support tinkering as a purposeless, ludic activity."
Le code applicatif est souvent méconnu de la plupart des développeurs de l'équipe.
It is an iterative approach where each product increment is defined as a stripe.
- Design
- Stripping (and define a scope)
- Implementation
In fact, yes for many reasons.
My hope is that as web standards improve, build tools can become slimmer and simpler, because abandoning them altogether is not a good option on larger projects.
For small apps, it doesn't matter.
About the xz backdoor
Another project built in Rust, compiled to wasm and used by a frontend in Svelte.
The feedback of a developers tired of the stress induced by the job, a disalignment of values and arbitrary measure of values.
About learning between humans, it seems. Josh W. Comeau receently shared that the last course "sell roughly 1/3 as many copies as a typical course launch. [...] There's sort of a double whammy with AI:
- Many people are wondering whether developer jobs will even exist in a few months.
- Even if they do want to learn new dev skills, LLMs can provide personalized tutoring so there's less incentive to buy a paid course.
The entire vibe has shifted. The majority of [community] folks are still on Twitter but there’s so much AI grifting and misery and hate in that place. LinkedIn is a parody of itself at this point. Bluesky feels reasonably cosy but way too much of a bubble. The community isn’t there. The forums are dead, the new Discord is quiet.
The website has this comic style UI.
We have founded CTRLback based on shared values and similar experiences in the corporate world. We care deeply about people and the planet, and value them over profit.