HNHacker News
TopNewBestAskShowJobs

krferriter

1,109 karma · joined March 4, 2018

submissionscomments
krferriter··on I ditched Docker for Podman
I am using MacOS and like a year ago I uninstalled docker and docker desktop, installed podman and podman-compose, and have changed literally nothing else about how I use containers and docker image building/running locally. It was a drop-in replacement for me.
krferriter··on Claude Code Checkpoints
A few weeks ago I asked gemini cli to do something pretty simple and it ran for like 12 minutes and then failed with an exception. Haven't tried it again since.
krferriter··on Mapping connections of anti-offshore wind groups and their lawyers
Even if you don't care about climate change, spending money to stop all development of wind energy technology and its deployment into the national energy mix is very very dumb. There are a lot of people who just hate certain things and make it their life mission to inflict damage onto it no matter what. It's not a rational thought process.
krferriter··on Blood oxygen monitoring returning to Apple Watch in the US
Good for everyone except whoever had money invested in Masimo
krferriter··on Asyncio: A library with too many sharp corners
You can't always control what the thread is doing, like what code is being executed. Even if you put flags and ensure your code is periodically checking them, your code is not necessarily the only thing being executed by the thread. It may be calling into external code. You need a way to interrupt it.
krferriter··on AccuWeather to discontinue free access to Core Weather API
They're just evil and want to maximize short term profit with no consideration of side effects or impacts to future trajectories, and their ideas are so stupid and shortsighted they don't even maximize short term profits either.
krferriter··on Gemini CLI
I subscribed to Google One through the Google Photos iOS app because I wanted photos I took on my iPhone to be backed up to Google. When I switched to Android and went into Google One to increase my storage capacity in my Google account, I found that it was literally impossible, because the subscription was tied to my iCloud account. I even got on a line with Google Support about it and they told me yeah it's not even possible on their side to disconnect my Google One subscription from Apple. I had to wait for the iCloud subscription to Google One to end, and then I was able to go into Google One and increase my storage capacity.
krferriter··on Congestion pricing in Manhattan is a predictable success
Americans have a weird thing with government agencies (or government-owned companies, e.g. Amtrak) simply hiring people to do a thing the government is tasked with doing, or buying things the government needs in order to do that thing. So instead our governments at all levels rely heavily on contracting it out to private companies to do the exact same thing but with higher cost and turnover and no long term expertise built in-house in the government agency which is now tasked with managing and overseeing all this contracting.

The MBTA in Boston also suffered from this and is now undergoing an effort under the new management to hire more in-house staff to do routine maintenance and other work that had previously been contracted out to a variety of private firms.

krferriter··on Apple introduces a universal design across platforms
Did suppressing transparency also turn on processor throttling or something too? Like putting the device in a power saver mode?
krferriter··on Apple introduces a universal design across platforms
Yeah one of the easiest ways to make windows vista+7 perform better was to simply disable all the fancy UI graphics that add nothing. I don't care if my window title bars have a gradient and animated transparency. It's actually a bit distracting and makes the system perform worse, so I just turned it off.

Even on modern devices though which have more computation and graphics power to the point that they aren't going to actually lag or anything while rendering it, why waste cycles and battery animating these useless and distracting things? There's no good justification.

krferriter··on Postgres IDE in VS Code
This doesn't make sense to me. They could just say the software is provided as-is and Microsoft holds no liability. Which they do say elsewhere. This license goes much farther to say Microsoft can sue you if you use it.
krferriter··on Postgres IDE in VS Code
Can't use it for commercial, non-profit, or revenue-generating activities? Uh, this actually seems insane to me? What is it for then?
krferriter··on Claude 4
Why would you trust it to accurately say what it knows? It's all statistical processes. There's no "but actually for this question give me only a correct answer" toggle.
krferriter··on The Windows Subsystem for Linux is now open source
It's a VM plus some usability automation. Can't ignore the usability benefits.
krferriter··on Multiple security issues in GNU Screen
I use it for running some multiple-hour jobs on a remote VM.
krferriter··on Multiple security issues in GNU Screen
Glacial page bedrock of an OS with optional sandboxed more-up-to-date userspace packages and runtimes that can be layered on top of the host system was the dream of flatpak/snap/appimage, right?
krferriter··on Show HN: Real-time AI Voice Chat at ~500ms Latency
conda and uv do manage python versions for you which is part of their appeal, especially on systems that don't make it super straightforward to install multiple different versions of pre-compiled runtimes because their official OS channel of installing python only offers one version. At least on macos, brew supports a number of recent versions that can be installed simultaneously.
krferriter··on Show HN: Real-time AI Voice Chat at ~500ms Latency
`uv` is great for this because its super fast, works well as a globally installed tool (similar to conda), and can also download and manage multiple versions of python for you, and which version is used by which virtualenvironment.
krferriter··on Finland Bans Smartphones in Schools
This is a really bad argument. None of this is a good reason for K-12 students to have their phone on them all day.
krferriter··on Study finds that budget cuts to public R&D would significantly hurt the economy
They wanted another stimulus check but didn't want other people to get a stimulus check. They love stimulus checks and the highly effective policies the US used to mitigate an unemployment spike and avoid a recession that did hit other countries but not the US, and then they turn around and blame the government for causing some temporary and modest inflation (modest in a historic context compared to other periods of much higher inflation in recent memory). The median voter is someone who cannot be pleased. And so much of our political decisionmaking is driven to incoherence by trying to please these swing voters who do not understand anything.
krferriter··on U.S. Economy Contracts at 0.3% Rate in First Quarter
We are both suppressing international trade of consumer goods and making it harder and more expensive to build out the infrastructure to build consumer goods in the US.
krferriter··on O3 beats a master-level GeoGuessr player, even with fake EXIF data
An AI being better than a human at doing a google search and then skimming a bunch of pages to find location-related terms isn't as interesting of a result.
krferriter··on Writing "/etc/hosts" breaks the Substack editor
But what is being defended against? This is blocking legitimate user behavior. Would it be defense in depth to also prohibit semicolons or two consecutive hyphen characters in all content? If your app is constructing paths to read from the server's filesystem based on substrings contained within client-provided field values, throwing an error if `"/etc/hosts"` appears in any input is not going to save you.
krferriter··on Writing "/etc/hosts" breaks the Substack editor
> For example, I worked with a client that had a test suite of about 7000 or so strings that should return a 500 error

> We "failed" and were not in compliance as you could make a request containing one of those strings--ignoring that neither Apache, SQL, or Windows were in use.

this causes me pain

krferriter··on Writing "/etc/hosts" breaks the Substack editor
Denial of service prevention and throttling of heavy users is a fine use, searching for a list of certain byte strings inside input fields and denying requests that contain them isn't.
krferriter··on Writing "/etc/hosts" breaks the Substack editor
If your web application is relying on Cloudflare filtration of input values to prevent SQL injection, your web application is vulnerable to SQL injection.
krferriter··on Writing "/etc/hosts" breaks the Substack editor
I don't get why you'd have SQL injection filtering of input fields at the CDN level. Or any validation of input fields aside from length or maybe some simple type validation (number, date, etc). Your backend should be able to handle arbitrary byte content in input fields. Your backend shouldn't be vulnerable to SQL injection if not for a CDN layer that's doing pre-filtering.
krferriter··on Instant SQL for results as you type in DuckDB UI
DELETED 0 rows. Did you mean `where 1=1`? (click accept to re-run with new where clause)
krferriter··on Instant SQL for results as you type in DuckDB UI
This is a very cool feature. I don't know how useful it is or how I'd use it right now but I think I am going to get into some benchmarking and performance tweaking soon and this could be handy.
krferriter··on DOGE worker’s code supports NLRB whistleblower
Lol that's so funny. Can't imagine writing that. (the critique, not the code).
← PreviousPage 3 of 12Next →