The Windows 11 Start Menu is comically bad.
This machine has a $1600 Core i9 CPU and 128 GB of RAM and this is the performance I often get.
What is going on in Redmond?
There's literally no such thing as a fast computer anymore. They're all slow. Same with networks, slow as hell. Wanna know what would make me think "hey this is fast!"? Programs that open instantly. Streaming video that starts and seeks instantly.
I didn't say Windows 11's performance was bad. I said the Start Menu's performance was bad.
Don't twist my words and fix your sensationalist headline.
@TechSpot
Or take the article down wtf.
Former Microsoft developer says Windows 11's performance is "comically bad," even with monster PC
Plenty of people still dislike Windows 11 – it's partly why adoption rates for the most recent OS are disappointing – so it's not surprisi...
Do devs still create little tools or scripts that address dev pain points and/or make them and the rest of the team more productive? This has been super commonplace during my career, but I almost never see this anymore. Everyone is too busy working on user stories. 🫤
I've never owned a super nice computer. Think I've spent only $1-2K building any PC (ignoring monitors) for the past 25 years but they've always felt good enough for 5-10 years.
What are people doing with their $5K rigs? Dual streaming AAA games at 4K? Heavy video editing?
@DanielW_Kiwi
"Hey [team that owns the API], can you add filtering support?"
"Not this release, filter on the UI for now and we'll add that support next release."
Next release comes, repeat ad infinitum.
In a meeting, a senior dev gives you (another senior dev) credit for an idea that was actually that of a jr dev on your team.
The jr dev quickly clarifies it was their idea.
What are your next steps?
Leave it be? Confirm it was the jr dev's idea? Followup via DMs later?
Everyone always shares code that they're proud of.
I want to see code you wrote that makes you cringe.
Here's mine, and it's been in production for years, and there's a very good chance you've executed it before.
No, I will not be taking questions. 😅
I'm a Principal software engineer (referred to as a Principal Member of Technical Staff where I work) and have been in the industry about 17 years now.
I wanted to echo George's statement:
We've worked hard but do not discount the luck, privilege, and the efforts of other
I'm an E7 at Meta (principal-ish). I worked hard to get here. Here are all of the ways I was privileged/got lucky (in chronological order):
1) When I was in college, my mom wanted to start an online dating site. She had personal insight. I studied marketing and English in school
Twitter is replacing "twitter.com" with "x.com" in all tweets.
Pro tip: insert a "zero width joiner" (U+200D) after the dot (which I did in this tweet) to prevent this and also prevent it from becoming a hyperlink, something we know generally negatively affects the algorithm.
I get the same dopamine hits when writing code, docs, etc. as I do when playing video games.
Is this normal? Do people enjoy their job tasks as much as their leisurely pasttimes?
Twitter is replacing "twitter.com" with "x.com" in all tweets.
Pro tip: insert a "zero width joiner" (U+200D) after the dot (which I did in this tweet) to prevent this and also prevent it from becoming a hyperlink, something we know generally negatively affects the algorithm.
@icculus
As someone who converted a very popular sign-in page from 1 stage to 2 and tested the hell out of cred prefill on all major password managers and browsers, this is a problem with the website. It's usually just a matter of inserting a "hidden" password field on the username stage.
Questions I ask senior+ software engineer candidates:
1. Tell me about a time you helped a colleague succeed.
2. And tell me about a time a colleague helped you succeed.
@wbic16
I don't think it's silly tbh. People are allowed to spend their money however they want. I'm curious if I'm missing out on something for being frugal.
@bad_at_computer
The number of times I've had this exact thought.
I can't even imagine shipping that and being like "yes, this is acceptable performance".
@otac0n
@spolsky
Surely not; my team aims for zero bugs on the backlog too. But it's more like the "stop everything and fix any bug" mentality doesn't scale to any sufficiently complex system unless you never want to ship. There are always going to be bugs, many of which are subjective anyway.
The first time I was in a planning session and the team did "planning poker"—a term and practice I was not familiar with—where they secretly voted on "story points" (another term I was unfamiliar with), I honestly thought they were all pulling my leg.
It's hard to explain how incredible DOOM was when it was new. I remember staying at a friend's house who had it and we stayed up ALL NIGHT playing it, on a school night! It was like nothing anyone had ever seen before. 30 years later and I still fire it up from time to time.
Twitter, please show me 398 different people tweeting this same "Which monitor configuration do you use?" image. Thank you.
And just in case you haven't seen it enough, here it is again.
When the pull request has screenshots, a screen recording with voiceover, a great description, automated tests, and a link to the dev environment the changes are deployed to.
Man, I knew most devs didn't like Agile—or at least just tolerated it—but some of y'all despise it with the white-hot passion of a thousand burning suns.
Do you think there's any validity to the idea that apps on your smart phone are "listening" to your conversation so they can show you more targeted ads or content?
I don't but I can also recall a dozen or so times when the algorithm showed me something I was just talking about.
I've seen this problem too many times.
If you have an array of objects with unique ids:
❌Don't iterate over the array every time you need to get an object from the array by its id.
✅Convert to an object type—keyed by that unique id—then lookup by using the id!
To be clear, I love Windows. I helped build parts of it. I want it to be as good as it once was. If data suggests the software you build frustrates a significant percentage of users, it means there's work left to be done.
I very rarely get angry in life, but these are the things that really piss me off:
* My son getting bullied.
* Being accused of not understanding something.
* Java.
* Drivers going under the speed limit.
Whenever I want to know how some code works—and I mean really understand it with no stone left uncovered—I read through the code from beginning to end, going down every branch (within reason), and translate it to English, writing it all down in a document.
"When a user does X,
As a child who wasn't allowed to play Pokémon because they "evolve" and "Evolution is bad" who thought the Earth was 6000 years old as recently as 20 years ago... let your damn kids play some video games holy crap. Kids are allowed to have a more fun childhood than you did.
Have you ever written code in one language that executes code in another language?
Example: WebDriver UI tests in Java/C#/Python that run some JS string in the browser.
Ever gone 3 languages deep?
Devin submitted a pull request today but closed all my code review comments as "Won't Fix" because he said something about "429 quota exceeded".
I didn't quite understand so I rejected his PR.
I'm still a bit bitter that my high school didn't offer any kind of computer programming. Closest thing we had was Typing... where I got bad grades for typing 100+wpm but didn't use the "right" fingers. Thankfully I was able to take a C class at the local community college in '99
When I submit a pull request, I will often leave PR comments that provide additional context—on top of normal code comments—describing:
- why I chose my particular approach, and more importantly:
- what steps I took to figure out what change I needed to make.
This can include