skysight-inc/HackerNews huggingface dataset:
For me as a European, adding fluoride to water for your teeth is as ridiculous as cutting the foreskin of babies' penis in name of (dubious) "hygienic reasons".

But people get used to it. Specially when they don't get to experience the alternative. Most people rationalise it is a good thing. Stockholm syndrome.
omg .. Why a TCP port instead of using a UNIX socket ?
Well said. Being poor charges interest.
Retro gaming enthusiasts have been creating mini-PCs first starting with industrial computers (386) built for CNC machines, and have recently been getting custom PCBs made like the Pixel x86: https://youtu.be/B8WfiRRvQXo?si=lbDZymYKATkT66pf

You can find some oddball stuff on AliExpress that’s probably made to replace as close as possible 1to1 EOL equipment: https://youtu.be/6bODiZ5bP84?si=GTwF6MOQqm_VLy4s
This is the same reasonning with vaccine (only worse because you can die faster from not being vaccinated than from cavities -- although in some cases they can be lethal too).

People who want to be free from government interference should be prevented from using public roads, or public infrastructure of any kind. Want to mail something? Hire a courrier to deliver it for you. Etc.
Yes, I don't get it either.
I know in my use case all these ancient machines are nessessary for interacting with some ancient hardware, not a case where wine is particularly useful.
In most European countries, tap water is one of the most tested food products, and the standards are often stricter than for bottled water.
You're refuting a statment based on studies and statistics by anecdotal evedince. Also, GP never denied that flouridation is still helpful for non-brushing residents.
Blue tick/check = verified Twitter accounts, from when Twitter staff chose who to give the blue tick and only gave it to journalists, technologists, etc that the twitter staff wanted to amplify. Nowadays a blue check simply means you purchased premium, but we remember the original meaning. This is not an Indian thing.

PIN codes = postal codes.
> Compile to DVI then use dvipng

or dvisvgm, which will produce scalable images. However, images are even worse than PDF in terms of accessibility, which is what the article is talking about.
Of course it does. Their goal was to stop it from being added, including in said towns.

Policy makers make things happen by passing laws that make it a requirement or provide financial incentives to do it, and make things stop by outlawing it or taxing it. It is what they are elected to do.

This is not "big government" - democracy does not mean that small groups that disagree should be allowed to do whatever they want, and water additives is a quite signficant thing to mess with.
The difference is that fluoride is effectively an industrial waste product and thus it benefits multiple parties to use it. If vitamins were also an industrial waste product, we would indeed be adding them to lots of things.
> Security exploits is the problem, because what common people that don't read WG14 mailings think the word undefined means, and what everyone else involved with creating compilers understand what they are allowed to do, is not the same.

Your comment lacks credibility. Your hypothetical scenario would only be conceivable if a) a team was well versed enough in C to adopt a specific toolchain to leverage implementetion-defined behavior that leveraged behavior left undefined by the C standard, b) somehow the same team decides on a whim to replace their toolset with some other random toolset without eve being aware of their toolset-specific code. This is far from a realistic scenario, and reads more like mindless complains about UB coming from a place of ignorance.
https://www.youtube.com/watch?v=3ToEvz-7trY
Yes that's where the freedom of citizens comes into play.
The real problem is the buggy parser, and that is enabled by default, even if you aren't showing anything related to the GPU or launched the daemon.
Yes, for example we make wild claims like 'biological sentience is incomputable'
My pet peeve (in general, not specific to UV, which I genuinely appreciate) is using comment sections for controlling code execution.

Using comments for linters and developer notes is perfectly acceptable. However, for configuration or execution-related data, a far superior pattern would be something like:

UV_ENV = {
"dependencies": { "requests": "2.32.3", "pandas": "2.2.3" }
}

This approach has clear advantages:

- It's valid Python syntax.

- It utilizes standard, easily-parsable data structures rather than ad-hoc comment parsing. It makes creation and validation smooth.

- Crucially, it adheres to a core principle: if you remove all comments from your code, it should still execute identically.
Thanks for the interesting link. :)
That study did prove, that too much flouride is not good for intelligence.

And there are other sources besides water from the tap, so I don't think it is intelligent to raise the base level, when the option of local applying exists. What is wrong with toothpaste?
No I (as a mobile admin) don't think it should be like that at all, at least not for BYOD devices.

Android has this really well worked out with their work profile. It's like having a company VM on your phone. Really great separation.

But on Apple we can't use a similar option which I admit does exist, but there's too many strings attached (see the discussion above).
I spend zero (extra) time changing. I make the workout coincide with when I'd get showered anyway and typically wear clothes good enough for the gym.
It's "only" the failure of one layer of security.

But also:

It's the failure of one layer of security.

As much as I agree it's not a big breach, it's not great. Especially if people are aware these profile security features exist, rely on them (maybe more than intended) and then you add a break like this.
> nearly melted

I’ll be that guy, but a computationally complex problem won’t push your computer to a temperature beyond design limits.
True, if you use it for work they should provide you one.

The problem is of course carrying two devices with you.
More complex and more advanced are not the same thing. Evolution produces a lot of twisty little passages that are only that way because it happened to work.
I'm biased but in my experience, no, not at all.

I don't use the amalgamated version, though (that only exists for this standalone version) and the library overall is significantly smaller than either of those and doesn't drag in nearly as many standard library headers.
"You may see an ad"
I recommend nmon
“I have never wanted to type the letter ‘e’ in any of the 100,000 times I hit the ‘e’ key on the keyboard; it’s always felt suspicious to me why keyboards even have an ‘e’ key which can’t be disabled” said the perfectly normal hacker news commenter.
>I already had that information. I understand my own coding style.

Good for you, but you're not the only person working on the codebase, surely.

>My function bodies are generally only a few lines, but my reasoning here is based on the choice of identifier name.

Your short functions still call other functions which call other functions which call other functions. The type will not always be obvious from looking at the current function body; often all a function does with an argument is forward it along untouched to another function. You often still need to jump through many layers of the call graph to figure out how something actually gets used.

An identifier name can't be as expressive as a type without sacrificing concision, and can't be checked mechanically. Why not be precise, why not offload some mental work onto the computer?

>Yes, it takes discipline, but it's the same kind of discipline as adding type annotations.

No, see, this is an absolutely crucial point of disagreement:

Adding type annotations is not "discipline"!

Or at least, not the same kind of discipline as remembering the types myself and running the type checker in my head. The type checker is good because it relieves me of the necessity of discipline, at least wrt to types.

Discipline consumes scarce mental effort. It doesn't scale as project complexity grows, as organizations grow, and as time passes. I would rather spend my limited mental effort on higher level things; making sure types match is rote clerical work, entirely suitable to a machine.

The language of "discipline" paints any mistake as a personal/moral failure of an individual. It's the language of a blame-culture.
I guess you haven't used windows 11 yet, luckily.
Now consider that the Planck time is actually 1e-44 secs.
I'm pleased to see that this specifically includes the Thinkpad butterfly keyboard.
I, for one, look forward to ground-level auroras.
> It's one of the saner reasons why there's UB in C and C++.

It is the reason why the standard purposely leaves some areas undefined.

C and C++ detractors talk a lot about UB but they always show their understanding on the subject is at best superficial. The parrot UB as if it was this major gotcha, when it is literally behavior the standardization committees make a call to not define behavior to purposely leave it open, so that any implementation can still be conforming even if they decide to implement behavior not defined in the standard. It is that simple, but somehow people parrot UB behavior as if it was this major gotcha. Baffling.
How many Americans consume enough tap water for this to be beneficial?
I think you could, but you'd need a very convincing bug report.
You're also twice as fat so I think spending twice makes perfect sense
While they don't add fluoride, the natural levels in German tap water can reach 0.3 mg/L. Compared to the US recommended level of 0.7 mg/L in fluoridated water, that's not an insignificant amount.
Wouldn't put it past Trump to try and sign an EO to prevent use of American airspace for direct flights to Mexico or some bullshit like that.
Interesting. This kind of dont-understand-therefore-fill-in-the-gaps-with-magic is the same mental shortcut that would lead you to believe that cryptocurrency is a good thing.
I think this is a common practice by now.

Here is a talk from Netflix about cloud workspace for their artists https://aws.amazon.com/solutions/case-studies/netflix-workst...
The author correctly notes the challenge of correctly populating some pre-migration data at each step.
But the TV functionality does not have to work if one does that?
We should really have laws that makes it illegal to not function without connectivity.
I once read a book (Signalz, by F. Paul Wilson), where someone got transmitted power working, and it was part of ushering in eldritch dimension-dwellers. In that book, Tesla was part of some kind of dark wizard cabal.

Don’t remember, exactly. It was a while ago.
Thank you for your detailed response. I concede that you seem to know much more about the relationship between Burma and Singapore, and I will check out the sources that you shared.

Just to clarify: I wasn't deliberately trying to sweep dirt under the rug. I was under the impression that Singapore's government took a strong stance against the Burmese junta based on reporting like this: https://www.aljazeera.com/news/2024/4/12/singapore-tightens-...
Not sure I follow. The parser can parse almost any dialect you throw at it.

https://github.com/apache/datafusion-sqlparser-rs
How many batteries do you go through ? I'm speaking from experience - my inlaws put batteries in a box in a drawer, my snoopy older son found it going through the drawers and spread them all over the flor. He's old enough not to eat them but the younger one isn't. Nothing happened ofc. but point is you are collecting dangerous shit for no reason - the ~10 batteries I replace in a year ? Not to mention you never remember to take them to a recycling place, maybe in like 3 years if you haven't grown tired of them and just chucked them in regular garbage.
If anyone knows good open source "buy once" alternative sources/lists/websites, please do mention them...(not necessarily limited to just tech.)
Thanks! I've updated the title to reflect the content and remove as the article calls it "linkbait".
Yeah, good luck writing a screen reader, a demanding mobile game, a (local) music player, or a warehouse parts lookup app, supporting fully offline use and barcode reading functionality.

In 2025? Sure, you can do some (but not all) of that in a browser? In 2010, when those systems were becoming popular? Absolutely not a chance.

People forget that Apple initially tried this exact approach. On the first iPhone, that's how you were supposed to do apps. People wanted native so much that they were willing to go the extra mile, jailbreak their device, document the undocumented iPhone SDK and write their own toolchain. The user demand for native was clearly so overwhelming that Apple finally relented and gave in.

Even a few years later, Facebook tried hard to have a single, cross-platform HTML5 website instead of bothering with apps. Even then, browsers just weren't there yet, and they probably had the best engineers and resources on that project one could have had for any money.
>Aren't .class and .jar files "binaries"?

Not at all. jar is just a zip with a different extension +some metadata in META-INF (including dependencies). class are compiled java files but they do contain all kinds of metadata, including variable names and debug info (if you choose to retain it). they contain all methods and fields with their original names (along with annotations), so the reflection APIs work. Decompiling a class file is trivial to a point the original line numbers can be restored.

>Otherwise perhaps Java would've completely obsoleted C

Java does require a managed runtime written mostly in C/C++.

>Some of us design applications which can't tolerate the worst case GC pauses

The current breed or low latency GCs w/o a stop-the-world phase should suffices for a large set of applications.

>we can't afford to spend extra time heap-allocating nearly everything.

That has not been an issue for quite some time, heap allocation can be elided, and under normal condition is just a pointer bump. Per thread private allocation is by far the most common case - the garbage collection of non old-gen referenced objects is totally trivial too (i.e. memset). Even shared (cross thread/area) allocation is a CAS'd bump in most cases. Note: copy/generational garbage collectors copy objects that are referenced by non-young-gen ones to another area, then zero the original area.

With that being said - Java (and managed languages) are no panacea.
.h is the more common convention even in the C++ world.
I apologize for jumping in this convo with unrelated stuff but I was looking at my history and since I can't message you I just wanted to let you know years later how much your reply here resonates with me now. https://news.ycombinator.com/item?id=18475792
IRC for Old Farts
IRC

chat.farted.net/6667

LOL - it works!
Even after properly tagging your PDF and using Acrobat Reader to reflow the text, you cannot achieve this level of flexibility: https://forallx.openlogicproject.org/html/

Note how Richard's book adapts to any screen size, can change fonts and color schemes, system settings such as 'high contrast' will affect the rendering of the page, and you could even use browser extensions to restyle the page to e.g. use a more dyslexic friendly font of your choice.

This kind of functionality is not afforded by Adobe Reader. Even the official Adobe's example of reflowing that was posted in another thread is quite bad:
https://helpx.adobe.com/uk/acrobat/using/reading-pdfs-reflow...
The reflowed PDF is just stacking all text and removing all non-text visual cues. For example, pairs of name/role are separated by whitespace in the PDF, but after reflowing they are undisguishable from each other (who would be the senior VP, Sunny or Daniel?). In HTML, reflowing would preserve semantically relevant whitespace out of the box.
What do you mean by "without cost-gating"?

Public healthcare systems in other countries have procedures they don't cover, and significant wait periods (i.e., shortages) to see doctors and specialists and have procedures done. Because of the cost.

I'm not saying they aren't better than America's, but the idea you can just let people have it and not worry about costs isn't true. Health is like around quarter of entire government expenditure, it's fantastically expensive. Around the same amount of welfare expenditure, so you could double the number of people receiving welfare or double the amount that welfare recipients get for the same price, for example, which would be lifechanging for millions of the poorest and most disadvantaged people.

> except the one where measles is making a comeback?

Measles is growing globally. In the "European region" there were double the number of measles cases in 2024 as there were in 2023. https://www.unicef.org/press-releases/european-region-report...
They also have no participles and no infinitive form. They are radically different, grammatically, from other English verbs. I did mention that they "inflect only for the past tense".

It's hard to call them irregular as to the third-person present singular; there is a rule there and all of them follow it. They're just different from non-modal verbs.

You could fairly call shall and will irregular in their negative forms shan't and won't.

The passive marker get is irregular in failing to be an auxiliary verb, unlike all modals, both aspect markers, and the passive marker be.
How can you spend so much when it only has 10 shows and 10 movies?

They struggle to even fill the top 10 list because they often don’t have enough shows or movies.
Inability to select text is a pain in the ass when you're midway through learning the language and only wants to translate certain parts. In native apps it's understood (app makers don't really give a shit about me), but when it's in websites it's like a slap in the face :)
You can have an Electron app with the same features, but an older program likely can do it without being Electron or webapp.
The post mentioned offline usage for maps and notes. Neither are significantly limited by service workers' capabilities. Platform differences are annoying indeed, especially due to the deliberate sabotage by Apple.

Sure there are limitations to PWAs, but quite a vast majority of apps don't need the missing features.

I find native Android and especially iOS SDKs vastly more difficult and cumbersome to develop for. Doubly so of course if you have to develop for both. Maybe if you're already used to the Android/iOS development mess it is easier short term than to learn something new.
Good one! I thin it will be fine.... ..exceptForThisArgumentAtTheEnd.
As a recent QLD convert thanks for this. I had been wondering why the water up here was so hard.
Technology has been a rising tide that lifts all boats. It enables people to have more impact being whatever it is they are. Some people have badness in their hearts. Just because they're using technology, doesn't mean the badness came from technology. It was already there. If that's what you choose to focus on, then it shows you care about those people. Why not just let them be as they are?
Yup. Even with the magnetosphere, and cleaning the toxic compounds from the soil, and presuming the gravity is no issue (perhaps boost with a centrifuge?), you'd need a couple of meters of regolith might make up for the lack of 10,300 kg of atmosphere per square meter between you and the radiation — but at that point, why bother with Mars?

Some point out that (1) the atmospheric loss is slow on timescales we care about, and (2) that anyone who can put the air on Mars in the first place can deal with the losses and replace it.

(1) Is falsified by global warming, where we saw the risks over a century ago, and yet are still having a culture war about if it's real

(2) Would be true in principle, if we were really organised. But anyone who can move that much air around is so much more advanced than us, that us trying to plan for that is probably harder than getting Ea-nāṣir personally to accurately guess the best way to build the transport infrastructure of the USA in 2025.

https://www.wolframalpha.com/input?i=surface+area+mars+*+1+a...
I posted this in another thread

> Even the official Adobe's example of reflowing you posted before is quite bad:

> https://helpx.adobe.com/uk/acrobat/using/reading-pdfs-reflow...

> The reflowed PDF is just stacking all text and removing all non-text visual cues. For example, pairs of name/role are separated by whitespace in the PDF, but after reflowing they are undisguishable from each other (who would be the senior VP, Sunny or Daniel?). In HTML, reflowing would preserve semantically relevant whitespace out of the box.
Thanks for sharing, this looks super interesting.
Thanks! I see why they may not consider this "marketing", even though it is obviously a sponsorship based on that information.
Does that mean you believe there is something beyond the physical realm that gives free will?
Otherwise, it seems to me like another physical process should be able to simulate a creature.

There is still the general fact that plenty of processes are 'chaotic' making them impossible to accurately simulate (because errors in the initial state compound exponentially). But it seems to me like a good enough simulation of a chaotic system is phenemologically indistinguishable from the real thing.
About 60% of bottled water in the US is sourced from municipal tap water systems:

https://www.nyruralwater.org/news/study-shows-nearly-64-bott...
I read some hours ago a comment to the effect of "whatever, I don't expect Apple to be good with AI so it's okay for Siri to suck since forever, I still love my iPhone"...
I can't help but be amused at a comment defending a 3 trillion USD company technical incompetence.
> While the Linux syscalls themselves are very stable and reliable, the c library on top of them is not. Practically all of userland is based on libc, and therefore by proxy Linux itself has a binary compatibility problem.

Can't we freeze the functionality of libc? Why does it need to be updated so frequently?

And even if we make changes to its implementation, why do we need to bump the version number if the underlying API is still the same?
Well, I'm expecting an average case, not "playing AM radio with grass", because in the vast majority of the cases, antennas won't be situated within a few meters of the radio tower:

https://www.youtube.com/watch?v=b9UO9tn4MpI
Absolutely no way to get me there voluntarily.
Don't do this stupid party trick with `global`.

You may as well argue that unit tests are pointless because you could cheat by making the implementations return just the hardcoded values from the test cases.
Totally with you on the merits of simplicity, writability, readability. But I'm getting strong "rest of the owl" vibes. How would you have prevented this defect instead, in a way that you find simple?
That’s a very American perspective (which is fine, given that we are talking about America). Most countries would view this as a non-partisan public health policy issue which has nothing to do with the abstract philosophical debates about freedom beloved of 90s internet libertarians.
>> fluoridation in water some people are less sick and have more money and therefore are more free

This is the real problem. That dental care, or any medical care, is costly.
Living with that kind of deep history literally underfoot must shift your whole sense of time
> So, is Germany less free or more free?

Can communities choose to fluoridate their water at the utility level or are they banned from doing so by legislation like they are in Utah?
We have a lot less meth in Europe.