Do whatever the fuck you want, however the fuck you want to do it.
Interviews aren't bullet lists of do's, don't, or dogmas.
Be yourself, speak your mind, don't angle. Let whatever follows, follow.
(still love you @HarryStebbings!)
Throw away software is better than “software built to last”. The former is normally easier to build again. The latter is full of made up crap “just in case”.
I have written so much software in my life, half the things I thought were throw away ended up sticking around for years, and half the things I thought were permanent were thrown away within the month.
I largely think the reason why we see so much crap software is because people think software they are writing will only be around for a moment.
There's never any appeasement possible with these lunatics. Whatever concession or apology you offer, there's always another round of demands coming. The sooner you learn to say no to these people the better.
I'm about to do something I think I've never done before, which is assert every bit of whatever authority I have as the person who discovered and wrote down the rules of open source.
After ten years of drama and idiocy, lots of people other than me are now willing to say in public that "Codes of Conduct" have been a disaster - a kind of infectious social insanity producing lots of drama and politics and backbiting, and negative useful work.
Here is my advice about codes of conduct:
1. Refuse to have one. If your project has one, delete it. The only actual function they have is as a tool in the hands of shit-stirrers.
2. If you're stuck with having one for bureaucratic reasons, replace it with the following sentence or some close equivalent: "If you are more annoying to work with than your contributions justify, you'll be ejected."
3. Attempts to be more specific and elaborate don't work. They only provide control surfaces for shit-stirrers to manipulate.
Yes, we should try to be kind to each other. But we should be ruthless and merciless towards people who try to turn "Be kind!" into a weapon. Indulging them never ends well.
I have never seen it expressed exactly like that, but I wholeheartedly endorse it:
Feedback beats planning.
My plea at Meta was “No grand plans, follow the gradient of user value”.
Live reloading for Hotwire Rails apps is here! Still entirely #nobuild. Changes to templates, CSS, and Stimulus controllers are all handled. This will go into the next version of Rails as a default, but you can use it today. Great job by Jorge! Enjoy yet another 37s gift 🎁