vijay.v @ google's email thingy | http://hk.linkedin.com/in/varanasivijay
- vijucat parentI disagree with "the golden age of software quality". For example, right now, on the front page of HN, is this article, "After Windows Update, Password icon invisible, click where it used to be", https://www.hackerneue.com/item?id=46116567. I could be wrong, but it feels as if this egregious error is AI workslop?!
- I have this one https://www.sordum.org/9470/windows-update-blocker-v1-8/
I will check out the Chris Titus link someone else posted below, too, but that seems more risky.
- It's become a universal truth that you should probably not upgrade to the latest and non-greatest version of ANYTHING these days. Not Android, not Windows, not iOS, not macOS. It's just embarrassing how companies with market caps sometimes above $1T produce workslop.
I use Windows Update Blocker on Windows 10 to keep it "protected" from upgrades (!). I can see that critical security updates are occurring despite this, so it's a good compromise. For now. When Windows 12 is announced, Windows 11 may finally be usable.
- I took care of IT for a startup hedge fund once. I was the quant's right-hand man, data engineer, visualization dashboard guy, everything. The quant needed to run a monolithic C++ program daily to chew through stock data and we decided a dual-Xeon server with 512 GB RAM would be great. OVH MG-512, for those curious.
Quant happy, boss happy, all good. Then the boss goes for lunch with someone and comes back slightly disturbed. We were not buzzword compliant. Apparently the other guy made him feel that he was using outdated tech by not being on AWS, using auto-scaling etc;
Here I am, from a background where my first language was 8086 assembly, and compactness was important to me. I remember thinking, "This whole thing could run on a powerful calculator, except for the RAM requirement".
It was a good lesson for me. Most CTOs know this bias and have unnecessarily huge and wasteful budgets but make sure they keep the business heads happy in the comfort that the firm is buzzword compliant. Efficiency and compactness are a marketing liability for IT heads!
- Wish I was taught things these in school. Psychology, CBT techniques, etc; I have always had a low EQ and learned a lot from basically messing things up, and from having a wife with super high EQ. Perception is reality for all practical purposes, despite the more mathematical wanting it to be not so, simply because the objective can literally not be perceived: each perceiver is subjective. Fixing this input layer would have saved me a lot of CPU churn, so to speak.
- Somewhat related: sentence completions / fill-in-the-blank templates are shockingly effective at eliciting your inner thoughts which even you didn't know you were feeling. The idea is from Nathaniel Branden's work.
"What I regret right now is ____"
"What I should now is ____"
"I am become aware that ____"
You don't need to journal these on paper. Don't do these in public. You might find yourself overwhelmed by what comes out.
- Programming is in a niche in comparison to other hobbies / professions in that it is a creative process where you can repeat the experiment endlessly and without physical costs or destruction (assuming your code is not operating a robot or something in the physical world). Re-writing pieces of your code and re-running never fails to bring joy to me. Painting, carpentry, racing, etc; do not have an analogue. Producing digital art (music, for example), writing and tinkering with mathematics come close.
Researchers in chemistry and biology may enjoy a similar joy, but I assume it is much more difficult to re-run your experiment with slightly different ingredients. One aspect where these fields are leaps ahead of code is "code producing code": chain reactions are common in the real world and in fact, probably key to the whole thing.
- > One reason for flat design is because it was the lowest common denominator and easy for devs to implement.
The 3D buttons in Windows 98 (Start button, for example) must have be harder to develop due to the animation involved. Yet, that was perfectly fine on hardware much older than those on which flat UIs were developed. I think you are missing the main point, which is that designers maul designs every season exactly like in the fashion industry due to merely being employed to do so and feeling a need to produce something new all the time (, which is sub-optimal for the humans who have to bear the UX consequences, to say the least).
- I got a minor amount of hate for it, but to repeat what I wrote here [1]:
"Slowly, I'm coming to the conclusion that designers should never be employed, only consulted on a per-project basis. If they sit around 8 hours a day, they end up changing something or the other to justify their existence. But human beings are not used to change at such a rapid cadence. Humans take time to settle into a design and establish patterns of usage."
- > which is really hard to defend
Can you please tell me your thoughts on how it is "hard to defend"?
My thoughts: How can designers criticize the use of Comic Sans? If users use it where it's connotations (childlike, casual) are appropriate, such as birthday parties, and love it, who are designers to comment on it? I find this indefensible, as if design sensibilities have a foundation very much like mathematics or physics and there is a clearly Universal litmus test of good design and bad design. There isn't. In fact, arbitrary mores of fashion such as "Comic Sans is uncool" are the very tell that design has foundations as strong as a piece of string in the wind. The disdain for Comic Sans reeks of elitism, where designers gatekeep "good taste" based on arbitrary conventions.
- Designers are so out of touch. That whole criticism of Comic Sans is one example. Slowly, I'm coming to the conclusion that designers should never be employed, only consulted on a per-project basis. If they sit around 8 hours a day, they end up changing something or the other to justify their existence. But human beings are not used to change at such a rapid cadence. Humans take time to settle into a design and establish patterns of usage.
- Unpopular opinion: developers obsess about the format being Markdown. This is completely backwards. This is a hammer-sees-nail thing. You should care more about the UX. And that somewhere, someone wrote a parser for the file format. That's it. You don't have to understand every byte of it. It need not be readable text and it need not be version-control friendly. It should be a joy to use, be powerful, be easy to annotate images and pdfs. I bet none of the Markdown solutions do this as elegantly as OneNote or alternatives.
- Not directly related, but an anecdote: well before AI, I was talking to a Portfolio Solutions Manager or something from JP Morgan. He was an MD at the firm and very full of himself. He told me, "You guys, your job is....you just Google search your problem and copy paste a solution, right?". What I found hilarious is that he also told me, "The quants, I hate that they keep their C++ code secret. I opened up the executable in Notepad to read it and it was just gibberish". Lesson: people with grave incompetence at programming feel completely competent to judge what programming is and should be.
- Thank God I got over my tendency for gravitating to such bike-shedding [1] projects! While I appreciate that such pet peeves may result in a net benefit to the world, right now, I am in a place where I would cringe at even taking the risk of upgrading a piece of software that is working fine (like how often has upgrading Pylance or vscode resulted in something breaking? Every single time). The real, actual work is so so so difficult. Sitting down and starting (after attending to family obligations, eating, showering, changing clothes, commuting, et al). Getting into a productive flow state. Not getting interrupted. Not getting distracted. Just choose one thing, anything (OneNote, Evernote, whatever) and get to the real work, I beg you. Productivity + don't mess with success.
- If you have any intellectual property worth protecting or need to comply with HIPAA, a completely local installation of Cline or Aider or Codeium with LM Studio with Qwen or DeepSeek Coder works well. If you'd rather not bother, I don't see any option to GitHub Copilot for Business. Sure, they're slower to catch up to Cursor, but catch up they will.
https://github.com/features/copilot/plans?cft=copilot_li.fea...
- I blocked Windows Update on my Windows 10 when I heard that they are removing the feature where you click on the time and it shows a clock with seconds. This has to be the most patently malicious jab at users to make them switch to Windows 11. I am sure this will be ineffective since Windows often bypasses your attempts at stopping Windows Update. Frustrating to say the least.