347 private links
A surprising amount of workplace frustration comes from assuming that good work will be recognized.
It often will not. Keep a running, simple note of:what achievements you made problems solved numbers/results improved positive comments and extra responsibilities you took on Then, when your manager asks what you have been working on, you will not have to remember everything off the top of your head. More importantly, when doing performance reviews, promotions, bonuses, job interviews, or any other reason, you can have hard evidence of the value you provided instead of vague recollections. You are not boasting, you are keeping a log of the value you created.
Do great work, but do not make your career rely on someone else noticing it.
Gitea est l'alternative à auto-héberger légère de Github.
Forgejo est le fork européen développé par l'organisation non-profit Codeberg.
En utilisant le protocole ATProto, Tangled peut connecter les repositories aux réseaux sociaux.
Les hébergements d'instances Gitlab, puisque Gitlab provient.
Des instances de Forgejo sont disponibles en Suède via Codebahn en ou Suisse via Codey.
Des alternatives à Forgejo émerge comme http://pushin.eu/ et http://rickub.com/
Partie 3 de https://shaarli.lyokolux.space/shaare/m7Dh5g
Encore une expérience déplorable suivant la partie 2. On voit ici l'ambiance geek qui tourne mal toujours à cause d'une personne.
Kai Lanti creates many accurate videos
Partie 2 de https://shaarli.lyokolux.space/shaare/m7Dh5g
Les ESN ne donnent pas envie.
I hope this post encourages you to write programs that are simple, not small, and to look for tools that you use that are unnecessarily coupled.
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