HNHacker News
TopNewBestAskShowJobs

da_chicken

5,975 karma · joined June 10, 2015

submissionscomments
da_chicken··on SQLite as a Document Database (2020)
I think it originates with the early web. JSON being a replacement for XML, and "document" being the general description for the response to a web server.
da_chicken··on We found a division by zero bug in FFmpeg with a vibecoded fuzzer
> If they want to train an AI they should pay for it like everyone else.

They're paying for electricity and taking data without paying for it. It seems to me that they're paying for it exactly the same way everyone else in AI did.

da_chicken··on We found a division by zero bug in FFmpeg with a vibecoded fuzzer
I think when people are complaining about Captcha they're complaining about yet another "pick 6-20 pictures of traffic lights/school busses/stairs/stop signs/bicycles."
da_chicken··on U.S. gov't moves to suppress pushback on data centers
> Regarding 'minor source', in this case the expected additional premature deaths in the research range from 3.4 to 6.5 annually. [1] At the same time, air pollution leads to about 100,000 deaths a year in the US. While tragic at an individual level, adding 0.006% to the annual premature death count is fairly minor, just as reducing the deaths to 999,994 would be considered a pretty minor fix to the issue.

I just love the irony of being absurdly callous and dismissive of human life while also getting the basic math wrong.

Nevermind that the 100,000 figure is across the nation of 300 million and includes things like automotive exhaust, while the other number is likely to be borne by that one specific community. Indeed, if you look at the study[0] your article cites -- which is looking at what we should be working on reducing -- industrial deaths are under 30,000, and electrical are around 10,000. So below half of your figure.

[0]: https://pubs.acs.org/estlcu/article/7/9/639/504911/Reducing-...

da_chicken··on AI is hitting entry-level jobs hardest, Stanford study finds
I mean... yes.

Blacksmiths, wheelwrights, and wainwrights transitioned to auto mechanic or carpentry work. Not all of them, but for most the skills were portable. Several of the carriage-making businesses transitioned to automobiles. Studebaker and Oakland (which became Pontiac), for example. I'm sure the most experienced people lost big, of course, and we shouldn't minimize the damage done to people's livlihoods.

Unless you mean taxicab drivers, which was the term for them before the automobile. Taxicab = taximeter cabriolet, and a cabriolet is a style of horse-drawn carriage.

It really was the horse people that lost out the most. That's why the idiomatic reference is for buggy whips, not so much for buggies themselves.

da_chicken··on Woman stranded in Spain after UK's eVisa system mistakes her for twin sister
You still likely need a human bypass. "I was injured or disfigured so my face no longer anything for you to compare to. I do not now, and never shall again resemble the image in the system."

Similar things happen when you require fingerprints or retinal scans. "Well, I don't have a right hand anymore. It's in some hospital's incinerator."

And not having an override or bypass is a software issue. Designing a system that doesn't permit exceptions or overrides is bad software design.

da_chicken··on Turns are Better than Radians (2022)
It doesn't really change Euler's formula. It just adds a factor for x to it (or an additional term to hide inside sin and cos as functions). That's less convenient, not less true.

However, I don't really see a benefit gained out of doing this to keep your theta between -1 and 1 instead of between -2pi and 2pi. Like it's not a difficult thing to estimate or convert in your head to get a close enough estimation.

da_chicken··on Linux 7.3 improves performance when running out of vRAM
In Windows 9x (95/98/ME) the swap file could expand indefinitely, with no mechanism to limit its size.

Under Windows NT 4.0, Win2k, or WinXP and on, the page file has a built-in size limit that you can set. You can indirectly force that minimum size to increase if you enable full memory dump capture in the event of a crash (it must be larger than main memory to do that) and that was really easy to do so I think a lot of people made that mistake. Even on the modern Windows, if you have a crash then the system will automatically enable full memory dumps for the next 4 weeks hoping to be able to debug the second crash. That can also result in the minimum size increasing beyond the maximum you set, but in neither case does it grow indefinitely.

Eventually the OS will start returning an error that it's out of memory or out of virtual memory. But if the application you're running can handle that gracefully, then it may not even crash.

I think Windows is sluggish now in part because it's about 5 or 6 layers of abstractions piled on top of each other between the application and the hardware, and also because Microsoft keeps jamming services and side projects onto you. It's been a long time since Microsoft has adopted the "shut up and get out of the user's way" approach to OS design. Now it loves to distract you from the program you're working in.

da_chicken··on Splitting a Git Commit
It was always like that.

It's due in part to the number of people that kept posting screenshots of their code in their question, and the number of people that couldn't search to save their life. The noise ratio on incoming questions was always ridiculous, and the number of people who don't know how to ask a technical question is staggering. I do wish they had started to ask a series of questions to people for their first 5 or 10 posts to force them to ask questions in a useful way that was conducive to getting answers. The whole site never got over being hostile to new users.

SO had a number of fundamental issues. If you found a duplicate and flagged it as such, you couldn't explain why you thought it was a dupe in the flag. This meant that "this is a different question but the answer is the same" was just tagged a dupe the same way "this is literally the identical question" was.

I stopped participating entirely after a single event. When I was moderating the moderation, and the site decided to give me a trick question to "test if I was paying attention". Yeah, no. I don't have time for that bullshit. Apparently I'm still a top 1% user, though, and I think I've gained another 8,000 or 9,000 points since I left and stopped answering at anything.

da_chicken··on Linux 7.3 improves performance when running out of vRAM
Windows does freeze and become unstable, but it's usually because of some ring 0 errors not getting trapped appropriately.

But Windows has always handled both OOM and out of disk space very well. The system will be extremely sluggish, but it typically continues operating.

The Linux design is to keep using memory, then push to swap, and then when you OOM you hard lock. The built in kernel OOM module can miss when RAM usage spikes rapidly. You can enable OOM monitors like systemd-oomd or earlyoom, but they do not run by default, and their behavior is to term the offending process.

The thing about Windows is that when you request memory, you're only granted memory if it can be guaranteed in the first place. The application will get a "not enough memory" error. On Linux, you're permitted to request more memory than the system actually has, with the idea that you won't actually use that much memory. It's optimistic that way. But if you do use it, then you're screwed.

da_chicken··on Super El Niño Keeps Growing as New Forecasts Reach Record Territory Ahead Winter
My assumption was that it was written by several separate prompts and then stitched together.
da_chicken··on Super El Niño Keeps Growing as New Forecasts Reach Record Territory Ahead Winter
I don't find that sentence confusing, but I definitely found the article poorly written. Here's the sixth nearly identical map and now let's repeat the exact same thing already stated five times or more while including one new sentence of detail. The density of actual information in the writing is so low that it's hard to follow.

The article is so repetitive and padded out with empty prose that I found myself ignoring whole paragraphs. It's like the author decided to describe what an el niño is, then describe what an el niño is, then describe a super el niño, then describe what an el niño is, then describe what an el niño is, then describe what an el niño is, then describe the possible consequences of a super el niño, then describe what an el niño is, then describe what an el niño is, and finally describe what an el niño is.

da_chicken··on For the love of god stop using CPU limits in Kubernetes
According to the documentation, CPU requests don't cap usage. They're not used for that. They're used to gauge how much CPU you say you will use. They're used for allocation and pod assignment. They never throttle you. They never cap you. According to the documentation, CPU limits are the only mechanism to prevent exceeding your resource allocation. You directly said the opposite of that. If that's not what they actually do, then FIX. THE. FUCKING. DOCUMENTATION. Either the documentation is wrong or incomplete, or you are wrong or incomplete.

That's the contradiction. And, to be clear, I think you're both wrong and incomplete.

It's partially a problem that how it's being documented is either really misleading or fundamentally incomplete. That may be because that's just not how Google imagined Kubernates was going to be used. If you need to understand the CPU scheduler to be able to use this option in the first place, then the documentation should explain that directly or by referring to more information elsewhere.

da_chicken··on For the love of god stop using CPU limits in Kubernetes
That's literally not what the documentation says.

https://kubernetes.io/docs/concepts/configuration/manage-res...

da_chicken··on Windows 11's built-in Weather app wastes more than 1 GB of RAM
They just recently fixed an issue where the start menu would render slowly. The solution was to let the CPU utilization and frequency spike immediately when opening the start menu instead of slowly ramping up.

Of course, that means Microsoft just admitted that Windows 11 needs the full CPU speed of a modern processor to render the start menu, which, IMX, is something that they were able to do smoothly under Windows 95 running on a 133 MHz Pentium and 4 MB of main memory without any 3d acceleration.

da_chicken··on My server is a phone now
Only in as much as "phone" as telephony hardware, "phone" as telephony software, and "phone" as a shortening of "smartphone" in the same way.

The author should have swapped the title with the subtitle: "rooting a CMF Phone 1 to run my personal infrastructure at home".

da_chicken··on Amazon circumvents Gilroy community vote for AI data center
That's because this article is the journalistic equivalent of a retweet. The article links to a WSJ[0] article (which is going to be paywalled for many people). Any time you get an article like this TH one, you should try to read the source article.

> There were no public meetings or votes before a lone city staffer gave Amazon.com the green light last July to build a 438,500-square-foot data center on 56 acres of farmland 30 miles south of San Jose.

> Amazon’s project was approved with a single signature—by the town’s community-development director—because it met zoning criteria set 45 years ago for industrial development along a freeway.

> Mayor Greg Bozzo said other big industrial projects have been approved in the same manner over the years, but didn’t cause any uproar.

> “It didn’t bother them that a food-distribution center came to Gilroy without their engagement, but now it bothers them that a data center is coming to Gilroy without them having the possibility of engagement,” Bozzo said.

On it's face this is an incredibly dim-witted comment by the mayor. The people are generally angry about Amazon building data centers, but they're particularly angry at their city council which has been working to conceal the project from exactly the people they have a duty to inform.

It's not about excoriation of Amazon. It's about regulatory capture. And saying Amazon "did nothing wrong" is just being blind to the problem.

[0]: https://www.wsj.com/us-news/how-amazon-built-a-data-center-i...

da_chicken··on Danish high schoolers will have to verbally defend written assignments
That's part of what fixed it for me. What really fixed it was three things:

1. Actually being very knowledgeable about the subject in question, to the extent that I can offer facts or well-reasoned opinion on the topic on essentially any reasonable question. In other words, not being a junior high school student asked to do a 15 minute speech on a topic drawn from a hat.

2. Not having the idea that the audience expects a correct and immediate answer to every possible question.

3. Not doing every single speech literally in front of 15% of my entire peer group, including all my friends, all the people I admired, and all the people who treated me poorly.

I still hate doing Zoom calls without slides or a screen to share because I can't stand having 20 people staring intently at me. It's just distracting. But otherwise I have no problem at all talking for hours on a topic I know well.

da_chicken··on Dates That Don't Exist (2015)
That one is actually kind of interesting.

So he was born on Feb 11 the year before the British empire adopted the Gregorian calendar. After the change, his birthday was Feb 22. Feb 22 is the date that we generally remember. That makes sense because George himself wouldn't have any personal memory of the Julian (often called "old style" at the time) date.

However, as you'd expect of such a situation, a lot of people at the time knew the old style Feb 11 date, so he was known to acknowledge both dates to people that came up to him. Somewhat famously, the last year of his life he publicly celebrated his birthday on Feb 11 while away from home, and then upon returning to Mount Vernon he celebrated it again on Feb 22.

da_chicken··on Nashville uses eminent domain to block data center near zoo
11 states have them specifically for data centers.

Most states have some form of this in general: https://www.michiganbusiness.org/services/pa-198/

What's more, having a statutory abatement is only one way to get around property taxes. What you also see are things like a industrial revenue bonds. Those don't require a special law. They just shift the tax burden to the public.

Again, the idea here is that you're incentivizing investment and that will be offset by (a) jobs created by the facility, since labor doesn't get any tax abatement or deferment, (b) they will be bringing goods and service production to the area, and (c) eventually they will pay property taxes. For something like a traditional auto factory, that's a great incentive.

The issue is that data centers have almost no local labor required. A single McDonald's is likely to employ more individuals than a data center will. And the service they provide is essentially independent of the location. It doesn't matter if it's nearby. That provides almost no advantage. And with such a small labor pool and such a large potential tax burden, there may be no economic incentive to remain in the location instead of building a new data center by the time you reach the end of the abatement.

da_chicken··on Nashville uses eminent domain to block data center near zoo
No, it's exactly the truth:

https://www.ncsl.org/fiscal/subsidizing-servers-how-states-a...

The legislatures are betting that the data centers stick around or bring in jobs. They won't. They think something that expensive must require a ton of jobs to maintain. It doesn't. They need low taxes, cheap land, cheap water, and cheap power.

da_chicken··on Nashville uses eminent domain to block data center near zoo
Nobody invests a billion dollars in a facility without first lobbying to get an exemption from property taxes. Most states in the US have passed incentives that include sales and property tax exemptions.

They're all drain.

da_chicken··on Dates That Don't Exist (2015)
Yeah, but how often are we talking about exactly specific dates without referring to specific historical texts?

The Magna Carta was sealed on June 15, 1215 for the Julian calendar. But if you want the actual anniversary, it was sealed on June 22, 1215 using the proleptic Gregorian calendar. Do you want to know the date people remember, ir the date of the true anniversary?

The coronation of Henry VIII is listed almost everywhere you look as June 24, 1509. Except that's also Julian. The date of the Gregorian calendar is July 4, 1509.

We don't remember the proleptic dates. We remember the dates that were then in use.

And if you say you're just always going to use the contemporary recorded date, that's fine. Until you get to dates like February 29, 1700. What do you put in your system then?

da_chicken··on Dates That Don't Exist (2015)
It's not a wrong way to think about it. There are some use cases for proleptic calendars, but there are just as many where it's completely inappropriate. If you ever need to compare what day you think it is with what day someone in the past thought it was, then yes those dates don't exist in any real sense.

I wouldn't say it's it's straightforward to convert between them, either. The Gregorian calendar was first adopted in 1582, but the UK and it's colonies didn't follow suit until 1752. Russia didn't convert until 1918, and Greece didn't switch until 1923. We're just over 100 years out from active use of the Julian calendar. So you have to know who the speaker is and where they are or where they are from to know what they mean.

Since these places switched at different times, they had to skip a different number of days. It was 10 in the 16th century. It was 13 in the 20th!

If you're reading a journal by a British man who lived in Russia through the end of the Great War and then moved to Greece in 1920, what does he mean when he's talking about a lunar eclipse he just witnessed?

da_chicken··on GitHub is the wrong shape for this new world
Git doesn't need a hub.

But, even though the Linux the project created git specifically for their own workflow, and is in the running for the largest and most complicated decentralized software project ever known, they still operate git.kernel.org. They still have a central master repository server.

Just because git clone gets you a first class copy of the repository doesn't mean you don't need a source of truth or a centralized master to operate and coordinate the project. Control is not the totality of the benefits of centralization, and we should not confuse the structure of the tool with the best structure of a project that uses that tool.

da_chicken··on Our position on open-weights models
It's definitely an attempt to pull up the ladder behind them.
da_chicken··on Gemini 3.6 Flash, 3.5 Flash-Lite, and 3.5 Flash Cyber
That's kinda like asking why someone might complain about Chrome's memory usage in a thread about a new version of V8.
da_chicken··on Your 'app' could have been a webpage (so I fixed it for you)
End users don't care about if it's an app or not.

What they care about:

- Does it do what I need it to

- Can I access it easily

- Is it easy to navigate

- Does it work or is it buggy

- Is it slow

- Does it abuse notifications

- Is it prompting me to log in all the time

- Are there too many ads

- Can I use it on any device I have

- Does it complain about updating constantly

I don't think any of those actually has to do with being a website. The problem is that web browsers and websites didn't get a not-stupid UI for phones faster than the phone vendors could funnel everyone into their walled garden. Remember "click here for mobile" and having to develop two web interfaces? And half the time functions would be missing on one side?

da_chicken··on Grok CLI uploaded the whole home directory to GCS
Yeah, I absolutely understand the allure of agentic AI, but I am absolutely not going to give shell access or data access to any agent. Certainly not with my permissions level. Until we can get something set up that gives strict schema-only access I'm going to copy and paste definitions for context. Yes that sucks, but it's my responsibility to protect the system just as much as it is to develop scripts and queries for it.
da_chicken··on The worthlessness of Vitamin D is mildly exaggerated
I could believe that if you were near the coast.

I grew up in central Michigan and thought the same about the sun until I spent a few years in southern Arizona. The sun there feels like a heat lamp in summer. The low humidity makes the atmosphere absorb less energy. Although it feels like it's about 5 C cooler than it actually is because sweat evaporates so quickly, but once it gets to 43 C you actually just feel vaguely ill just going outside. Standing in the sun is just not something you do. It's a very unique experience to lick your lips and have your tongue feel cold.

Of course, neither of those were as bad as Houston in August. It was 38 C and 98 % relative humidity. And, I will point out, it had not rained. That's just what it's like. You walk outside and your glasses instantly fog up and you feel like you desperately need to shower.

← PreviousPage 2 of 34Next →