I can understand engineers who use Linux. I can understand engineers who use macOS. I really don’t understand engineers who use Windows (except windows app developers). By understand I mean I can see the value system they operate under. It just seems bad for non-Windows dev work
*Citation needed.
If your position is meetings, and meetings about meetings, then yeah I suppose an office is great.
If you’re actually thinking hard and coding? I couldn’t think of a worse place to be than an office with loud conversations and a soul-sucking commute.
Ron Jeffries apologized for inventing Story Points.
He then went to call the whole idea of software estimation "evil."
Story points is the Emperor's New Clothes.
Everyone I've seen—and I mean everyone—uses points as a measure of time:
1 point = 2 hours
3 points = 1 day
5 points = 3 days
...
People knows this is what's happening, but nobody says anything. They just pretend they are being "agile."
What a cancer.
If your company forces you to participate in this charade, I'm sorry.
It boggles my mind how terrible Windows explorer search is. I have an app that I know is installed. Tap windows key, type in app. No results except for a web page.
It’s 2024. How is searching for LOCAL FILES this terrible.
Web app UI security in one tweet:
Assume the client will
-Change the URL params
-Use devtools to manipulate the UI
-Change localStorage, cookies, or IndexDB
-Generate and submit random HTTP requests via tools like Postman
Never trust the client.
Tech companies now announcing they are hiring based on merit:
What exactly have you been hiring for, until now?
(Needing to make loud statements on this suggests hiring was based on something else at these companies - unlike the silent majority that always hired based on it)
Tech hiring nowadays:
"oh, you have a PhD from Stanford in rocket science and recently worked on developing software that sent Rovers to Mars? Cool stuff, here is the Hackerrank interview, we need to see if your Python is strong enough"
Cancel your daily standup and see if it impacts delivery at all.
My bet is it won't and people will communicate with each other, unblock themselves and let you know if they need help.
Dear tech leaders,
Employees don't need the free pizza and happy hour in the office.
Employees need trust to do their best work, and flexibility to enjoy their own life.
Let them work remotely. Enjoy creative and productive employees. Not burned out commuters.
Thank you!
I see some React apps using useMemo everywhere. Don't.
useMemo is rarely necessary.
It makes code harder to read.
React compiler is coming later this year. It will auto-memo. So useMemo overuse just leads to more cleanup later. (Hopefully a codemod will remove it all)
Modern CSS is TOO good.
Disable scrollbars when this dialog is both a modal, and open
No JS, no state, no classes, no aria labels - just a few lines of CSS
Maaaaan, React 19 is packed with goodies!
Here are 5 new things
The use() API for promises, the new context API, and the <head> tag hoisting are very welcome additions!