skysight-inc/HackerNews huggingface dataset:
My friend (urbanite) was offered statins but declined and instead went on a "P90x" home gym program. Six months later, his doctor agreed that statins weren't needed provided he stayed in shape. Of course, you have to actually do the exercise :)
Except that nothing has been revealed. The blackened protocols of the crisis meetings of the Roland-Koch-Institut (the public health organization funded by the FRG) are incomplete and the alleged political meddling is an insinuation by "alternative facts" journalists. Let's wait and see what happens when the full protocols are released. IIRC, there is a review board for Corona measures anyway and the journalists are sueing for a full release, too.

It is shameful that citizens had to sue for the release of the partial protocols in the first place, for sure, but the conclusions are more than hasty. Anyhow, you seem to have made up your mind, so I'm leaving you to it.
Fun fact: "Back then", in Windows 98, 8.3 filenames were shown in Explorer with only the first letter capitalized, and the rest in lower-case. So people were already annoyed by all the SHOUTING back then. But on NT-based systems this was no the case, so going from 98 to XP took some getting used-to in that particular case.
"we" should use GiB, but in practice (almost) no one really does. Hence the confusion...
> This is a civil suit between two citizens.

On their own, whether a case is civil and whether the case is between only regular citizens has nothing to do with free speech. The First Amendment applies to government enforcement of civil lawsuits. In the US, if I write a social media post "John Doe is a bad person." with no other context (opinion, not a statement of fact [1]), then my post would be not defamation and also would be free speech, even if my post were to damage John Doe's reputation.

Defamation is not protected speech i.e. is not free speech. Elon Musk's party is arguing that Musk didn't defame Ben Brody.

[1] https://en.wikipedia.org/wiki/Defamation#Defences
The term you’re looking for is “externalities”, fwiw.
The author doesn't even mention the fact that 1 B (byte) = 8 b (bit), which is, at least partly, causing the phenomenon.
Alt + 003 on the numeric keypad, IIRC.
Those are great tips regarding getting a working version of TenFourFox and installing Dropbear, thank you for sharing!

Just to be clear, you’re running Leopard (10.5), not Snow Leopard (10.6). Snow Leopard requires an Intel CPU, although hacks exist to run it on PPC.
Of course those people exist, and they also exist in PHP land because as soon as you start using its more advanced features it is as complex as the other mainstream languages.

But I would guess that a majority of developers that are not CS researchers value simplicity over complexity, at least in theory. After all they’re just trying to get shit done.
> The detail is not within the strings themselves but in how they intersect. Unfortunately, I couldn't manage this, but I'm sure someone could.

The algorithm for that is kind of inverse tomographic reconstruction. https://en.wikipedia.org/wiki/Tomographic_reconstructionm: “Tomographic reconstruction is a type of multidimensional inverse problem where the challenge is to yield an estimate of a specific system from a finite number of projections”.

Here, you want to find projections for an image.

https://en.wikipedia.org/wiki/Focal_plane_tomography: “In radiography, focal plane tomography is tomography (imaging a single plane, or slice, of an object) by simultaneously moving the X-ray generator and X-ray detector so as to keep a consistent exposure of only the plane of interest during image acquisition. This was the main method of obtaining tomographs in medical imaging until the late-1970s”

A simple algorithm would be to give each string a gray scale that’s the average of the gray scales of the area it passes through. Then, at one particular area, the average gray scale of all strings passing through it more or less equals a weighted average of the average gray scale of the entire picture and that of the area in question.

If you know what areas of the picture are more important, you probably can improve on that method a bit by weighing those areas heavier when computing the darkness of each string.

As an alternative to using many differently colored wires, use the computed gray scale as a probability of whether to use a black or a white wire, or as a probability of whether to include that wire.
no - the brand has value for discovery and building new customer relationships, then details of sector, sales, contractual requirements, sector "norms" .. lots of details ..
I replaced my Orbi network with Eeros. Same SSID, same password, but almost nothing in my house (smart devices, phones, computers, Alexa) would use it until I logged in again on each device. I'm not sure how it's done, but something's in place.
I've always wondered -- is lambda calculus really supposed to be written with periods '.'? Or is everyone too lazy to use \cdot?
Some people have been able to map increased glyphosate usage to the rise of chronic disease. I was surprised to learn that glyphosate ("Roundup") was patented as an antibiotic. I was not terribly surprised to learn that it is found throughout our environment. In rural areas you are basically doused in it. Supposedly the effect is to disrupt the gut microbiome, ultimately resulting in persistent inflammation which of course leads to chronic disease and cancer.
As someone who plays around in the pro audio space, it's crazy how much you can spend on an interface. Especially "back in the day" (~20 years ago), most on-board stuff was pretty much trash and PCI sound cards (from Creative Labs and the like) were very common.

But you still can't charge it while you've got your headphones in.
Oh, that does make some sense. So basically in languages like Python, Lisp and Lua you would use uppercase for identifiers like variable names to separate them from keywords and builtins, whereas in languages like Perl and C you would not, because the syntax is designed to highlight keywords through punctuation anyway?
There are lots of replies; I'll add my theory. Threads aren't conducive to conversations that build psychological safety and trust. A natural conversation of curiosity/questions, in 1:1 or small group settings, doesn't exist. This leads to talking *at* each other instead of with each other. The reduction in empathy follows.

Thanks for asking the question and spawning the conversation threads!
Just interested, how do you manage licensing tarpits around certain video codecs supported by ffmpeg?
If you're interested see my reply to the sibling comment. There is an article with a picture of the "firearm" which is apparently a piece of PVC, of much greater diameter then any bullet. Setting aside the fact it was never actually found in his possession, this is absurd.
Malls provide a few benefits and attract some key shoppers in my opinion. Many malls near me open at 5am to "walkers". Basically seniors looking for a place to walk indoors. They often populate the food court once it starts to open. When I'm in a mall, many shoppers are older adults (remember, they didn't grow up with same day shipping and one click checkout). Lastly, as a parent with kids, there's huge benefit to holding up a pair of pants to my 3 year to see if they will fit. A 3T size from X clothing company is very different from a 3T from Y clothing company. We pretty much buy 100% of our kids clothes from a mall. These are just 3 examples of heavy mall users, I'm sure there are many more.
My kids watch a lot of YouTube/TikTok and playing computer games... Yet I don't. I sit in front of my PC all day for work and after work (after dinner) I also spend a ton of time in front of my PC doing things like learning how to make circuit boards, learning new programming languages, OpenSCAD (CAD) design work, and more.

I tell them they spend too much time watching videos and playing games and should "branch out" into new hobbies. Do they do this? No.

That is to say, I don't think hypocrisy has anything to do with it.
This brings up an interesting partial explanation that we might be able to explore with data. A portion of the healthier and more successful rural population will migrate to urban areas, while a portion of the least healthy and less successful will be stuck and unable to leave rural areas. Urbanization as selection.
Even if parents tried to be fully responsible for keeping their kids off social media, it wouldn't actually be possible for them. What you are proposing is akin to a world in which it is wholly the responsibility of parents to stop their kids from smoking cigarettes and drinking liquor, but whenever the parents weren't around kids could walk into a store and buy them legally. Do you expect 24/7 unceasing parental surveillance? Get real.

And as for technological means of surveillance and content control, parents here on HN struggle to make that work. The average parent with average tech skills stands virtually no chance of making it work. Kids have been known to do things like get old phones from somebody in school and use it on the neighbor's wifi. Trying to control their devices and access to the internet is basically impossible.
I always assumed it was a sales gimmick: more GB fit in storage device than GiB.
It used to be that we used k, M, G, etc as power of 2s in computing without any confusion because that was the norm.

But, somehow, at some point I believe that hard drive manufacturers started to use "GB" as meaning 10^9 bytes and the confusion started from there.
I thought that the traditional way, with traditional breeds of chicken, was to allow the male chicks to grow large enough to be slaughtered for their meat.

Industrial farming use different breeds for egg-laying and meat, so they would find early culling more economical.
Love a good debugging story. Curious if there is a way to narrow the bug down.

Looking at the code, it seems it is copying val to counts. It does analogous arithmetic on val an on counts, and since they both should contain the same data, it's surprising that the result of the arithmetic does not match.

Can you reorder the code to see if the error is reproducible? Do it only for a diagnostic run, and don't change the actual code. For example, change the first loop into two loops:

for (int i = 0; i < length; i++) {
counts[i] = val[i];
}

long offset = 0;
for (int i = 0; i < length; i++) {
offset += val[i];
}

Perhaps some combination of writing val[i] and immediately reading it causes an issue.

Another variant to try is to add another running counter that mimics the size arithmetic, but in the first loop, and compare the three values to see if you get 2 out of three to match:

long offset = 0;
long size_debug = 0;
for (int i = 0; i < length; i++) {
counts[i] = val[i];
offset += val[i];
size_debug += counts[i];
}

If this does not change the behavior, see if there is a region of the file where size and offset diverge. Maybe it is in a random place. Maybe it's always near the end. Maybe it's localized somehow. How to do this would involve writing a value of offset every X iterations of i, as well as writing the value of size every X iterations of i, and seeing if there is a pattern where they diverge. Do it every 1Gb or so.

If I had to place a long bet, my guess is that somewhere in the first loop, after assigning counts[i] = val[i]; reading from val[i]; does not return the same value. You said it's in the same thread, but we need to admin this is a deep bug, so all bets are off.
https://mywiki.wooledge.org/BashPitfalls#for_f_in_.24.28ls_.... describes the failure modes (and note that it's the very first pitfall because it's a common one - and one I've perpetrated plenty of times myself).

Given the situation and the project names, I wouldn't expect the use of `ls` described in TFA to ever be a problem, but doing it with a simple glob would still be nicer and is a good habit to get into overall since then you don't have to ask yourself "is this use of ls going to be safe?"
Does anyone have any ideas on how to cure human loneliness?
That is quite a program. On what grounds other than "prop up rural folks" can you justify? Since the US is approximately 80% not-rural, how do you justify the expense and disruption to the rest of us? Because that program will be super difficult for the 80%.
How do you deal with plumbum not being a builtin module? Do you install it system-wide? This currently holds me back from using sh (the Python lib) for maintaining my servers, especially if I need it with root.
There's precedent that points in both directions. There was a fair amount of research when there was a push for transparency in hospital pricing for services in the US. One piece of research: https://portal.ct.gov/-/media/OHS/Healthcare-Cabinet/2021-Me...

You'll see there's some cited court cases that supported pricing as a trade secret, and some that held it was not.

It seems to be still pretty muddy legally.
The nature of computation is just not about extendability of memory for me. It's just a technicality.
If third party libraries are important to you, it's hard to recommend Go over PHP. Everything is available in PHP. Go is still very new. Maybe you can code all that you need by yourself, but that's a pill some companies won't swallow.

On another note, whether or not I can make a database in Go is irrelevant. We're talking about replacing PHP, a web language. Why would I need my web language and database language to be the same?
Embezzling is the important word in that sentence. If the money wasn't specifically meant for this, it could be proven to be embezzlement & what you're talking about would have no bearing on that.
Services Needed
I have some available capacity in the next couple months to run moderately good servers for free (non-GPU). Is there any open source service I can ran to help anyone? What can I do with this resources to make someone’s life easier?
I restart once a month, when compulsory updates are rolled out, and it's hardly a sacrifice if user programs are half-decent (i.e. sessions are restored, something every good browser or editor can do these days).

As for spyware and subverted preferences, Apple does it worse; and many Linux updates will carelessly break DE stuff too... so it's all much of a muchness to me.
Did you mean to reply to https://news.ycombinator.com/item?id=39974952 ?
A great addendum to this would have what the Easter Egg guy is doing now. A decent coder with a bit of cheeky personality 30 years ago... What happened to him?! Did fortune hit? Did he ride the dotcom boom? Did he give up in tech altogether?!
Look into beans, chickpeas, TVP (textured vegetable protein, it's processed soy), seitan (wheat based, you can make it from vital wheat gluten powder), tempeh, nuts and seeds for high protein and cheap sources (seitan and TVP in particular) that are minimally processed compared to fake meat products.

Also, look into how much protein is actually recommended per day to be realistic about how much carbs and fat on top is fine to eat. It's not like people eat meat/dairy without a serving of fat and carbs next to it, so it should be fine to get some extra fat and carbs from protein sources then rebalance elsewhere on the plate.

My understanding is if you eat enough calories with an okay diet without thinking about protein, you'll hit the recommended (non-athlete) amounts without trouble and will easily exceed them if you throw in a couple of high protein sources.
Ugh...

I used to have this conversation on a monthly basis with co-workers. Many people seem to incorrectly believe that network speeds are measured in base-2 (binary) where in fact they are measured in base-10, just like a hard drive. And, just like misunderstanding of hard drive capcity, network bandwidth is misunderstood to be greater than it actualyl is.... because people percieve bandwidth in the same base as the thing they send through the wire... a thing usually measured in 8-bit bytes, which are NOT 10-bit bytes. The correction of 2-bits per unit byte quickly magnifies to be a pretty significant error. That error is something like 1GbE being actually capable of handling 119 MiB persecond, rather than 125 MiB persecond.
Not because the male suicide rate is declining, but because the female suicide rate is rising faster than the male suicide rate is rising.
The algorithm has definitely improved – or at least has been able to collect more information to provide better results. It wasn't always so well honed, granted.

Of course, we know enough about these algorithms to know that they are based on your action, not what you claim. Pretending that you find something annoying, but then contradictorily dedicating your attention to it is going to tell the algorithm to give you more of the same. If you don't want to learn the truth about yourself, I can see why you'd want to steer clear.
New Orleans.

Nor-luns (locals)

Nyoo Or-lee-uns (british)

Noo Or-leh-onz (confused french people)

Its confusing.
> It isn't difficult to get state paid medical care here, except for the distance.

The distance can matter a ton, especially if you're already sick.
"You can prove the presence of bugs, but not their absence"
—A Programmer

The systems employ concurrency at multiple levels, where the system design lacks a unified paradigm for establishing its correctness.

So concurrency "errors" should be expected.

I always start wondering why such bugs aren't more common. But then I realize a dilemma.

For concurrency errors, you can know an error occurs but have no way to work backwards to the specific conditions of its cause (incorrect design). All you can do is perturb the system into not exhibiting the error.

Lacking a formal way to establish correctness, we are left to an engineering of attrition, in which the author is engaged.

If the failure becomes common, system parameters will be adjusted to perturb behavior back into obscurity with a black art called "debugging" that approximates correctness.

The contravening property of the system is the underlying logic runs so fast with respect to human attention that failure modes are pressed into high likelihood of being observed and therefore "corrected" (approximately). Bugs which are common enough to merit attention are perturbed out of "existence" by "version charges."

This seems to imply that such failures should be both expected as unavoidable and rare according to limits of human attention according to engineering by attrition.

Welcome to the author's world. We are all facing this sunk cost.

In the bug picture (haha) we simply abide systems that "work" according to a distribution of our tolerance for the nuisance of their inevitable failure in modes that are too rare to be "corrected."

As the author explains he's working with newer versions of a machine. Huzzah!

Meanwhile, the ubiquity of deployments is scaling towards infinity, implying that a small clique of individual humans can expect to be driven mad by faults that appear demonic while the hoard of humanity lumbers on enduring the costs of "good enough" design.

Except maybe for the contingency that the strategic nuclear deterrent is be placed under control of an AI.

Luckily for the individual human there is death.

Unluckily for humanity, someone is likely trying to place the strategic nuclear deterrent under control of an AI
When I was young, a "gib" was the stuff that appeared when you hit a monster (or yourself) at close range with the rocket launcher in Doom (https://doomwiki.org/wiki/Gibs).
Obligatory "Seeing Like a State" reference.
Social media is not the Internet, but I think you are raising an important point. Schools are run by uninformed people, who introduce absurd policies, when it comes to prerequisites of usage of online services. It is hard for parents to get to their right of not having to participate in these disservices.

I imagine in the US there could be cases, where parents with the required pocket change can sue the school or something, to get it done, but if I think about my own home country, I have my doubts, whether anything would be resolved, before the time of a child in that school is over and in addition to that, there is no accountability for abysmal tech decisions in institutions such as schools. No one is losing their job for forcing children to use social media, unfortunately, even though every adult, especially one to work with children, should know by now, that this cannot be conforming with data protection laws. We simply punish incapable reckless behavior way too rarely.
Returning CSV is an api thought. A terrible one, as "CSV" means a dozen ways of how to encode the special cases/escaping in the column
The repo represents a "BlizzLike" server in its' entirety. The 640MB of SQL actually does contain all of the quests for WoW 3.3.5a.

A sibling commenter quipped about which quests are bugged and which aren't, but the reality of it is that the vast majority of quests work perfectly fine, including the quests that are heavily scripted (such as the Battle for the Undercity)
FWIW, I agree with you that each model has its own personality and that models may do better or worse on different kinds of coding tasks. Aider leans into both of these concepts.

The GPT-4 Turbo models have a lazy coding personality, and I spent a significant effort figuring out how to both measure and reduce that laziness. This resulted in aider supporting a "unified diffs" code editing format to reduce such laziness by 3X [0] and the aider refactoring benchmark as a way to quantify these benefits [1].

The benchmark results I just shared about GPT-4 Turbo with Vision cover both smaller, toy coding problems [2] as well as larger edits to larger source files [3]. The new model slightly underperforms on smaller coding tasks, and significantly underperforms on the larger edits where laziness is often a culprit.

[0] https://aider.chat/2023/12/21/unified-diffs.html

[1] https://github.com/paul-gauthier/refactor-benchmark

[2] https://aider.chat/2024/04/09/gpt-4-turbo.html#code-editing-...

[3] https://aider.chat/2024/04/09/gpt-4-turbo.html#lazy-coding
I want to be snarky, but even MS isn't that slow at deploying these days. Unless things have seriously regressed.
Modulith is the way.

Simply put, with microservices and all the typical contemporary complexity you can't deliver a shit in 5 months.
Great news.

> Roughly 16% of utilities found at least one of the two strictly limited PFAS chemicals at or above the new limits. These utilities serve tens of millions of people. The Biden administration, however, expects about 6-10% of water systems to exceed the new limits.

Wow. Seems like a small but meaningful step toward better health, which seems like one of the best uses of technology.

Curious if people on wells can get their water tested somehow.
I wonder if someone could nake an LLM that takes Chinese manuals, YouTube how-tos, and instructibles web pages, then outputs fun to read manuals in English?
It's a trade off. Immutability is a big enough win to pay the price of a few extra CPU cycles. In practice it's very quick anyway. Computers are very good at adding numbers together (it's almost like it's what they were made for!). I keep all my accounts for over 12 years in one file and I still don't notice any delay when calculating balances etc.

If it does become a problem then one solution is to take sums at some point in time and start the ledger again paying each account from a contra account containing the previous balance.