387 private links
Critics of Git, if someone had to improve from its weaknesses.
sha1 was a bad choice back then. The moral here is "treat your identifiers as opaque strings" along with "sometimes a sha1: prefix doesn't hurt anyone"
Email and names in every commits:
I guess when you read lkml, the notion of spam isn't too worrying, but putting names and emails into every commit means any time someone changes name or email, they might as well be a whole different person to the repo.
Sure enough, when you store names in the files, you have to rewrite history when someone changes email address, but in another world, you'd use a UUID and a file called .gitauthors that maps one to the other
There are two different mechanisms for almost every feature.
git forces you to make a choice. use merge and get a noisy, but representative history. use rebases and lose some of the work, but the log is a lot easier to navigate.
we could also have a version of git log that didn't make merges look like shit, but that's another problem altogether.
the unix philosophy is about building toolkits, not applications
in other words: have you ever accidentally committed inside a rebase? or accidentally committed a conflict? tough shit, fucko.
git commands are named after implementation, not use, and there's absolutely no excuse for it
flat files kind of suck if your state gets corrupted.
git is made from papercuts
there's bits where you can't check in an empty directory, or how you can set files to ignore but not files to include.
One nice thing about being employed is when you wake up, you know what you're going to do. You're going to work. The choice has been made.
The author shares ways he tries to stay motivated:
- Work on things that you find engaging
- Building routines into the day: Coffee and a walk with my partner, gym for an hour, journal and write, work block 1 (3 hours), lunch and chill, work block 2 (3 hours).
Do I manage to keep to this structure every day? No. But I try and mostly succeed. It's a framework. Sometimes I'm just not feeling it and allow myself a day off to read or play PlayStation. Without forcing myself to grind I never get too ground down.
- I'm intentional with my down-time
To preserve my focus I don't engage with any of these platforms until the end of the work day.
- I hang out with people in my field
- I write about it
Basic advices, so nothing new at the end.
- Use programming standards
- Use programming design principles
- Use patterns
- Use proper names
- Use tests
- Manage time, as time estimation often fails. Double or triple the estimated time
- Use appropriate speed
Why does he think company structures are outdated and don't fit in our world anymore? He's providing some arguments.
It was already, is and becomes an issue of the web.
Here the thoughts of Brisray.
Quelles sont les sensations d'un environnement agile? On se sent
- conscient, en maîtrise
- franc et transparent, les journées sont remplies de choses qui font sens, sont utiles et nécéssaires
- utiles et directs, essentiels, léger
- capable de fabriquer quelque chose et le voir se bâtir
- concentré
- valeur et impact, le reste devient secondaire
- capable de saisir ses sujets
Cela implique de fabriquer de façon itérative, incrémentale. C'est inachevé, mais nous bâtissons sans connaître la forme finale. C’est une ignorance consciente, assumée, qu’il est inutile de trop en savoir, tout en sachant ce que l'on fait.
Banksy on advertising:
People are taking the piss out of you every day. They butt into your life, take a cheap shot at you, and then disappear. They leer at you from tall buildings and make you feel small. They make flippant comments from buses that imply you're not sexy enough and that all the fun is happening elsewhere. They are on TV making your girlfriend feel inadequate. They have access to the most sophisticated technology the world has ever seen and they bully you with it. They are The Advertisers and they are laughing at you.
You, however, are forbidden to touch them. Trademarks, intellectual property rights, copyright rights, and copyright law mean advertisers can say that they like wherever they like with total impunity.
Fuck that. Any advert in a public space that gives you no choice whether you see it or not is yours. it's yours to take, re-arrange and re-use. You can do whatever you like with it. Asking for permission is like asking to keep a rock someone just threw at your head.
You owe the companies nothing. Less than nothing, you especially don't owe them any courtesy. They owe you. They have re-arranged the world to put themselves in front of you. They never asked your permission, don't even start asking for theirs.
There are no shortcuts on accessibility at the moment
They have an official one 😃
Malheureusement, le fatalisme, la paresse intellectuelle ou tout simplement l’ignorance font que les gens continuent de se servir de ces instruments [...]
Est-ce que ce sont les seules raisons?
Shit. That's true.
These are relevant arguments in favor of Go.
htmx does not have a build step and delivers the source file as a single 3500 LOC file. Alexander Petrois justifies this choice, as it is a tradeoff.
The meaning of the post is that a code of conduct is a poor level of establishing social norms. Empathy should drive us.
Do not try to predict the future. Build what you need now based on what you know about the problem at hand. Understand that you may have to re-write some things later. It is inevitable.
Again.
An argument against React, because all its features are already built-in.