HNHacker News
TopNewBestAskShowJobs

wmichelin

812 karma · joined February 25, 2015

Software Engineer
submissionscomments
wmichelin··on Report: Tim Cook could step down as Apple CEO 'as soon as next year'
My iPhones last at least 3-4 years.
wmichelin··on Mark Zuckerberg Had Illegal School at His Palo Alto Compound. Neighbors Revolted
How does this hurt you if your kids don't go there?
wmichelin··on Spotlight on pdfly, the Swiss Army knife for PDF files
ffmpeg but for PDFs
wmichelin··on PEP 810 – Explicit lazy imports
This seems unnecessary if we can run imports from functions, right? This feels like a layer of indirection and a potential source for confusion. Rather than implicitly importing a library when the variable is first used, why don't you just explicitly do it?

Edit

> A somewhat common way to delay imports is to move the imports into functions (inline imports), but this practice requires more work to implement and maintain, and can be subverted by a single inadvertent top-level import. Additionally, it obfuscates the full set of dependencies for a module. Analysis of the Python standard library shows that approximately 17% of all imports outside tests (nearly 3500 total imports across 730 files) are already placed inside functions or methods specifically to defer their execution. This demonstrates that developers are already manually implementing lazy imports in performance-sensitive code, but doing so requires scattering imports throughout the codebase and makes the full dependency graph harder to understand at a glance.

I think this is a really weak foundation for this language feature. We don't need it.

wmichelin··on MrBeast Failed to Disclose Ads and Improperly Collected Children's Data
The way this is written makes it sound like you think there's an algorithm saying "if bad person: then boost".

The credibility is ranking. The ranking is a function of engagement. The engagement is a function of human nature. Things delightful, shocking, or unusual usually strike that chord. Sprinkle capitalism into the mix and people become professionally delightful, shocking, or unusual.

I don't think the ranking algorithms are the problem here.

wmichelin··on Pocket Casts, you altered the deal, so I will alter your app
To play devil's advocate here, clearly there are hosting costs and maintenance costs beyond a one time mobile app payment 14 years ago.

Kinda sped read the article so apologies if I missed it, but why does the author here feel so entitled to something that clearly the company feels unreasonable to continuously maintain? They're clearly a struggling business, it feels like this author has a personal vendetta against the company and would rather they go out of business than break a 14 year old promise made from an entirely different internet economy era.

wmichelin··on Making Minecraft Spherical
I chuckled when I got to the Core and it was a cube
wmichelin··on Man declares country in unclaimed pocket of land between Serbia and Croatia
Typo in the article?

> Jackson says he now lives in “exile” in Dover, where he goes to the socializes with friends and plays video games.

wmichelin··on Hurricane category 6 could be introduced under new storm severity scale
It sounds like under the new ratings, both would be much closer together. It sounds like the water damage caused by Sandy is not articulated in the current rating system. So Sandy might work out to be a 4 or a 5? Not 100% sure of course, but that is my interpretation of the article.
wmichelin··on Scottish brothers finish mammoth row across Pacific Ocean after 139 days
Incredible achievement. I'd love to read a bit about their communications. I noticed their rowboat had a bunch of solar panels on it.
wmichelin··on Perplexity makes bold $34.5B bid for Google's Chrome browser
I already daily drive Safari instead
wmichelin··on Claude is the drug, Cursor is the dealer
I'm super excited to try the Cursor CLI https://cursor.com/cli
wmichelin··on GLM-4.5: Reasoning, Coding, and Agentic Abililties
mine replied with

你好!我是GLM-4.5,由智谱AI开发的大语言模型。很高兴见到你!有什么我可以帮助你的问题或任务吗?

wmichelin··on A masochist's guide to web development
`var myLibraryInstance = away MyLibrary();`
wmichelin··on Claude Code does our releases now
why not have CI?
wmichelin··on 300 people applied to rent $700/month sleeping pods in downtown San Francisco
"Let's not solve the housing crisis, let's worry about people's cooking abilities"
wmichelin··on The anatomy of a 2AM mental breakdown
Pin your dependency versions! The rollback should've fixed things :(
wmichelin··on I recreated Shazam’s algorithm with Go
Hardcoded sleeps for some reason, nice /s

https://github.com/cgzirim/not-shazam/blob/888070f3434acbc0a...

wmichelin··on Leaked deck reveals how OpenAI is pitching publisher partnerships
next we're going to have ads in our dreams!
wmichelin··on We never agreed to only buy HP ink, say printer owners
Only give your money to businesses who don't pull this stuff, like Brother. For $500 you can get an amazing laser printer / scanner combo from them that "just works", even wirelessly. I highly, highly recommend Brother.

They will keep doing this as long as it's profitable. They lure you in with a cheap printer and they're trying to make their money after the initial purchase.

wmichelin··on Halo 2 Classic Multiplayer hitscan range bug fix
Interesting writeup about the behavior of projectiles in Halo 2. See the developer notes section of Halo 2 Classic: Multiplayer
wmichelin··on Why does Rust choose not to provide `for` comprehensions?
yep
wmichelin··on Super Mario 64 on the Web
and arrow keys for the joystick!
wmichelin··on Ask HN: What are you grateful for?
I am grateful for my wife, my dog, a roof over my head, and a job that enables a comfortable life. I am grateful for my mind, my curiosity, the life I have had that allowed me to learn these skills, and the people I had in my life that enabled the experiences that I have had.
wmichelin··on A Tesla owner says he got a $14,000 repair bill one day after buying a Model Y
They sure have dealerships, so I don't know what you're talking about
wmichelin··on Maybe getting rid of your QA team was bad
Agreed! I did have some good experiences at my last job with the QA team, but it was definitely a unique model. They were really a "Customer Success" team, it was a mix of QA, sales, and customer support.

These "Customer Support" reps, when functioning as QA, knew the product better than product or eng, exactly how you're describing. I did enjoy that model, but they also did not write tests for us. They primarily executed manual test plans, after deploys, in production. They did provide more value than creating noise, but the engineering team still was QA, at least from an automated test standpoint.

wmichelin··on Maybe getting rid of your QA team was bad
To play devil's advocate here, I did not _really_ get training for my software engineering role. I got a little bit from 1-2 college courses, but the vast majority of my role I had to pick up on the job or on my own.

I can tell you, I definitely didn't get training for QA tasks, but here I am doing them anyways. It's just work that needs to be done.

wmichelin··on Maybe getting rid of your QA team was bad
This might be my personal experience, but I've never encountered a QA team that actually writes the tests for engineering.

I have only had QA teams that wrote "test plans" and executed them manually, and in rarer cases, via automated browser / device tests. I consider these types of tests to be valuable, but less so than "unit tests" or "integration tests".

With this model, I have found that the engineering team ends up being the QA team in practice, and then the actual QA team often only finds bugs that aren't really bugs, just creating noise and taking away more value than they provide.

I would love to learn about QA team models that work. Manual tests are great, but they only go so far in my experience.

I'm not trying to knock on QA folks, I'm just sharing my experience.

wmichelin··on We have reached an agreement in principle for Sam to return to OpenAI as CEO
why would he be
wmichelin··on [dead]
Mods, nitpicky feedback but please correct title- It's Sam Altman
← PreviousPage 2 of 9Next →