skysight-inc/HackerNews huggingface dataset:
I have mixed feelings. On the one hand, yes, people working with data should be more thoughtful about how many digits they report. But I’m not a big fan of the proposed solution (report everything to a small fixed number of significant digits, like two).

Massive computer experiments are common and (often) cheap. If I’m comparing two classification models on a large dataset a difference between 97% and 96.8% accuracy might well be both statistically and practically significant.

An error I’ve seen professional statisticians make is asserting that averaging samples (or performing more complex statistical analyses like regression) justifies increasing the number of significant digits. For example, if I have a hundred observations measured with two significant digits of precision, the mean of those observations is asserted to be accurate to three significant digits, the standard deviation of the mean being 1/10th that of each observation. This is a natural conclusion if you treat the significant digits as accounting only for independent random errors, but in fact significant digits are also used to account for systematic errors in measuring equipment. A scale that measures down to 0.1g, for example, may be miscalibrated by 0.03g. This makes reporting the mean of 100 samples down to 0.01g obviously nonsensical.

In short, how many digits to report deserves more thought than either most data scientists or the author give it.
Sure, so on one side you have the long-term thinking and carefulness of teenagers, on the other you have literally billions of dollars and thousands of people which careers revolve around making those teenagers as addicted as they can.

I agree that the problem is in how it's used, but you could say the same thing about heroin, predatory loans or casinos. It's not reasonable to put all the weight on personal responsibility when screwing with the process of thought is one of the most lucrative enterprises in the whole planet to begin with.
They should have just opened up a cafeteria. The root problem is that you need someone to serve you in order to eat. It's bourgeois and you get bourgeois customs as a result.
One of the problems is that social media companies are incentivized to increase social media usage - whether watch time (YouTube, Facebook, TikTok), engagement (Twitter, Reddit, etc), or other metrics.

The government doesn’t have legislation on this and the Surgeon general warning is just advice at the moment - unless there’s a concerted effort like the Tobacco campaigns, this probably won’t get better.
Code for "Discovery of a structural class of antibiotics with explainable DL”
On the plus side, California is banning junk fees as of July 1, 2024.
What happens if you don't need a filter???
my cute favorite:

curry='xargs -I{}'
Slightly more complex than the UI of something like GNU Emacs, but with a better user interface. Keep in mind that not that many machines ever existed, I would think around 10000 -> thus the UI was less polished, but more capable.

It's definitely more difficult, because it does not look&feel like common other user interfaces (say, the Desktop Metaphor used by Apple and others), plus it lacks a few decades improvements.
I think it's a terrible idea, because one day you'll try to enter a directory that shares its name with a command you don't know, and it will execute this command instead
This reminds me of something I've been trying to teach my junior developers: get good at writing graph manipulation code. Graphs show up in a huge number of cases (DOM, file systems (especially with symlinks), relational databases, and that's before getting into anything really fun), so graph manipulation is a skill that pays dividends over a career.
Could also be out of memory errors which are also tricky. Linux's OoM killer just picks something at random and terminates it. If you're lucky is something your app doesn't need but if you're unlucky and you're not paying close attention to syslogs, you're in for a fun time trying to figure out why your app just stopped for no logged reason.
The problem is that it's not just "presentation": being sloppy about significant digits (or precision generally) early in the computation leads to bad statistical reasoning much later in the problem.

If your variable is x +/- 0.05, then 1/(x +/- 0.05) != 1/x +/- 0.05. If you're not careful about this when doing computations, you'll end up with answers that aren't actually meaningful. The computational implementation of these equations is only concerned with machine epsilon, but each one of those 20 database columns has a real-world +/- delta which isn't being correctly considered.
So glad to see he is okay, but I didn’t think Putin would move on Navalny anyway, he’s still more useful alive.
> The idea of frequently babysitting the refilling of a liquid in my car is obnoxious.

Yup. Roadtrips are rare in my life, and worth the wait. Gassing sessions out of my weekly experience? Life change. I do miss the squeegies though.
Not a blog post, but it could be one, this video about Github Actions: https://www.youtube.com/watch?v=9qljpi5jiMQ
A Hard Look at Certificate Transparency, Part II: CT in Reality
TCL/Tk and Lazarus for programming.

Trinity for a desktop GUI and file manager.

VirtualBox for multiple testing environments.

VNC and SSH for managing remote machines.

VLC for playing videos.

Speedcrunch for calculations. Imagine if your calculator worked like a text editor... it solved problems I didn't even realize I had.

Right now I don't have a preferred text editor, having finally weaned myself off the one I learned back in the mid-1980s, that had to run in an emulator on modern machines. I've been switching between several GUI and text mode editors, but I haven't found anything I like enough to stay with.

A thumbdrive with Puppy Linux, which is my go-to "unhork the gestupfed computer" Swiss-Army-tool. There are other distributions specialized for that task, but Puppy has managed to do the job so far.

A Raspberry Pi with a carefully curated Pi Hole, so I don't have to configure multiple hosts files and web browsers across multiple real and virtual machines. The Web is a miserable experience without adblocking.
"everyone"? What are you talking about?

Have you ever worked in any sector that has security policies?

Even if you haven't, perhaps spend 2 minutes using a search engine?

Here is a first page result for you: https://www.tomshardware.com/news/samsung-fab-workers-leak-c...
How to Harvest Rainwater
This means that you will hardly ever see a color display with an I2C interface

Statements like this make me assume the author of this article may be very young, as in the early 2000s tons of mobile phones and media players had colour LCDs with I2C interfaces, including famous Nokia models such as the 6100. 128x128, 132x132, 176x128, and similar sizes with 4k and later 64k colours was very very common. Some devices could play video on them too.

Edit: there is a somewhat de-facto standard for these small graphic displays and their instruction sets, split between "Philips clones" and "Epson clones", much like the HD44780 did for character displays: https://web.archive.org/web/20150912171758/http://wiki.s1mp3...
One of our community members actually added Home Kit support.

See: https://forum.airgradient.com/t/airgradient-integrations/703...
https://archive.ph/1q6Mb
Yeah - but more than one of these countries doesn't count because the elections are BS. I mean, Russia and Belarus are listed here. Those aren't real elections.
Right, but what EV supports bi directional charginf today without a $10,000 upgrade?
Add one for degredation rate (maybe capacity loss per cycle). I'd be thrilled if all articles at least mentioned all of these.
One thing that really grates with this high percentage tip system is that it sucks the authenticity out of the relationship.

I don't want someone pretending they're my friend when we've only just met, or trying too hard to please, it can come over as being just an act and sometimes the interruptions are jarring. The difference is noticeable if you're used to dining outside of North America.

Sure, usually if they're not busy I try to strike up conversation with the waiter or at least ask how they're doing. People should be paid and treated as equals and not rewarded like a dog for performing tricks.

I honestly don't think the service is significantly different between countries with high and low tipping norms. But higher tips result in a higher BS factor overall.
I mean, the use case is I want my GUI wrapper to interactively prompt the user for the decryption password. It’s not getting saved to disk; I just want ssh capabilities (including password protected ssh keys) inside an interactive desktop app.
I've always wanted one of these. Unfortunately, I sleep on my side or stomach, so I'd never be able to see it.
I tend to agree. As an open source dev myself, I avoid asking folks to create issues, as it puts a burden on the user. I’ve see some highly respected open source leads so this, and I’m
not faulting them, as I think they’re coming from a good place; it may be a difference of opinion on what’s best practice.
I’m convinced this is the next big legal/political marriage change after gay marriage. Though, this one might be a bit harder for developers. I imagine most government databases are setup to assume a 1-to-1 marriage relationship rather than a many-to-many relationship.
It is not really a need. More a desire! It is about a smooth experience, as soon as you link me to Zoom or Teams, I need to put up with their crap UX. For Zoom, that usually means an update just before the meeting (I join meetings 5 minutes earlier if I need to use Zoom), and for Teams, that is 10-15 minutes of testing, reinstalling, rebooting, practicing how to use it etc. Teams at work is probably OK, but teams for a job interview is terrifying.
Yes, grid fees should be a flat payment based on your max power draw in the last year. Or maybe a time dependent fee that reflects current power grid congestion.

Certainly not something that simply scales with the energy consumed.
If I felt secure in a relationship, having a partner that wants to experiment with others/date others wouldn’t really bother me. Everyone likes a little novelty from time to time.
I think there will be an X does this for most things people suggest - there are a lot of calendar type apps out there.
Xkcd Coordinate Precision: https://xkcd.com/2170/

NASA: pi 15 digits

"For JPL's highest accuracy calculations, which are for interplanetary navigation, we use 3.141592653589793. Let's look at this a little more closely to understand why we don't use more decimal places."

"Let's go to the largest size there is: the known universe. The radius of the universe is about 46 billion light years. Now let me ask (and answer!) a different question: How many digits of pi would we need to calculate the circumference of a circle with a radius of 46 billion light years to an accuracy equal to the diameter of a hydrogen atom, the simplest atom? It turns out that 37 decimal places (38 digits, including the number 3 to the left of the decimal point) would be quite sufficient. "

https://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimal...
The data suggests it truly is more popular. The Gallup poll below shows that the percent of people who find it "acceptable" has tripled since 2000. The generational data, which admittedly would be more useful if it was over time, still shows younger generations are more into it.

https://news.gallup.com/opinion/polling-matters/313112/under...

https://sexualalpha.com/polyamory-statistics/

What data or info do you have to believe things haven't changed? Other than your own anecdotal interpretation of vibes?

I realize that some of this could be changing labels for the same behavior, but nonetheless I don't think the author is incorrect at all for observing it is more popular.
Does that one have a name? I’m a MacOS transplant and have never gotten terribly familiar with the territory. Thanks!
My father in law pulled up beside some holla back in the 1970's to ask the locals if he was on the road to Richmond. The local responded to the enquiry where this road led, and this is legit, "my dear boy, this road leads to everywhere"!
Object-oriented programming is kind of a graph too, what with all the inheriting.
Given that billions of people have not put out anything remotely close to Sid Meier's oeuvre, what makes him different is of great interest to me. Was he just born that way? Did he go to elementary school and get hit in the head with board games until computer games came out? After the success of the first few games, why not just rest on his laurels and pump out Civilization 16 with barely any changes since Civ II? Was his wife the one to support them financially so he could work on video games before he was so immensely successful? The history of the games themselves are less interesting to me because I played them. What made them happen, where his personal life plays a component, might be of interest to fans of his, at least more than a paragraph saying oh yeah he got married at some point.
Well Tesla doesn't support CarPlay either. Apparently a lot of consumers don't care much.
It's not uncommon to have 10m accuracy with consumer gear, which is 4 digits to the right of the decimal in degrees, and differential GPS can do around 3 orders of magnitude better, or around 7 digits. That's hitting the limits of float precision. By the time you start doing calculations and error propagation on the calculations, doubles are absolutely reasonable choices.

Are all location estimates that accurate? No. Should the precision of your location estimate be limited by your storage format? Of course not. That's why doubles are frequently used.
System prompts are (usually) just text prepended to your own prompt, and an LLM is certainly capable of reliably quoting text fed into it.
> today it would be much harder,

> It also helps that my SO works as a designer for another FAANG.

Thanks for confirming my point :)
The duck curve chart is a bit misleading - it is "net load (or the demand remaining after subtracting variable renewable generation)", not total demand.

Total demand is still highest mid-day, but there's enough solar being generated to lighten the net load.

But your point is basically apt: As more and more at-home solar comes online, grid-demand WILL drop during the day and pricing SHOULD drop accordingly (but we all know it won't unless the utilities get a legislative requirement to do so).
HN is one of the few places which can always retain my attention when I need distracting.

Overall 2023 has been a horrific year after experiencing things I wouldn't wish upon my worst enemy.

So thank-you HN community for the laughs, interesting submissions, wonderful stories and absorbing discussions.

They have quite literally been a life saver.
that was my primary concern too. schema normalization
Rust: Multi Threading
At the very least, if it touches anything that impacts the driving… maybe?

It’s a 3 ton (+) machine with people paying attention less each passing day. It should be taken very seriously.
Youtube uses a - followed by a few alpha numeric characters
EINE was the second Emacs (the first was TECO EMACS, an Emacs written in TECO macros) and EINE was the first one to be (completely) written in Lisp, on a GUI-based system.
Ideally, they would fall back on a robust social system, but that is another debate.

Ultimately we are talking about abolishing an undesireable status quo somehow. Not changing anything is certainly not going to have achieve that.
This is still quite hinged on the assumption that there are a set of rules omnipotence must follow which is a contradiction in terms. Could you not create a simulation that had rules that didn't apply to you? Who says turing machines or halting problems even make sense at all outside our reality. Who says time has any meaning outside our reality?
They were going crazy by the end, their collapse made space for the Islamic Golden Age, which is the main reason we have any surviving texts from the classical era. They were much more open to foreign ideas and had a focus on translation at a time when orthodoxy and nativism prevailed under Rome's rule.
The Roman Empire survived until at least the 13th century, when the capital was sacked by Christian crusaders. We know what continuation of the Roman Empire looks like, because it happened historically.
So are you saying it an empire with a slavery-fueled economy itself fueled by constant war of expansion would have been more desirable than Christian kingdoms based on serfdom also frequently at war with each other ?
Preview is the app on macOS that lets you view and even edit PDF files.
My opinion on methodologies is that if it is too often misunderstood, then it is wrong.

The entire point of giving a methodology a name and writing about it is to get everyone on the same page. So if people have different ideas on what TDD is, then people should stop talking about TDD until everyone agree what is and what is not TDD.

And only after everyone agrees, one should talk about the pros and cons and assess the success of the methodology depending on the situation. "you are doing it wrong" is not helpful.

Back to the article. I think not mentioning TDD at all would make it a better article.
Still waiting for GPT4V but doubt it will do this. Yes I’ve tried Donut and other options but this is a very gnarly problem.

One option is to extract text blocks along with their coordinates (unstructured.io gives this, probably based on another pkg because it’s basically a container for many pigs). Then do the same with a blank template, and you then have an algorithmic problem of matching the filled values spatially with the key locations from the template.
Why are they not using the excess solar power to lift large weights above the ground that can be released and lowered to power generators during the night?
It isn't. I don't know of a single couple in my personal life or extended group of friends that went poly and remained a couple past 5 years. They all eventually split up. Why get married if you're going to be polyamorous. Seems like a bit of a hassle to tie yourself up legally and financially when you've otherwise thrown all other parts of the relationship to the wind.
Duck Curves that you see published are generally from the spring, (march to may in this case) when solar production is high and air-con demand is low. Time of Use rates are generally set anually, so need to account for the summer season.
If you felt secure in the relationship you probably wouldn't feel the need.

The desire for novelty comes from bored or unfulfilled from your current relationship, which would contest the "security" of the relationship if it is impossible to live without it.
Not Go, but there is example X7 on p117 of http://www.usingcsp.com/cspbook.pdf

VAR_x = (left?y -> VAR_y | right!x -> VAR_x)

as Hoare notes on p116: (not wrt mixed select, but the ultimate logic is the same)

> To wait for the first of many possible events is the only way of achieving this: purchase of faster computers is useless.

(note that Hoare78 discusses the desirability of output guards in §7.8 but there it isn't clear that they ought to occur mixed with input guards)
You don't think it was an attempted abuse of the (US and worldwide) patent system that McDonald's tried to patent something that was obvious, non-novel and already being made for half a century? Seems pretty shameless.

Not everyone who attempts to file a patent is an inventor. Some are nuisances, some are outright trolls.

We could cite patents that were actually granted that should have failed obviousness.
I see what you're saying and for simple features I agree
However Without the OP creating the ticket there can be no feedback look on the feature.
If i wanted it tested for their usecase, there input and confirmation on if its what they wanted and improvements for the workflow etc..
If I base the whole feature on this comment it could end up only doing half a job. Id rather have that communication loop open!
But the error propagation is not transmitted by the significant number. x, y being written with the correct number of significant number will not lead to f(x, y) being written to the correct number of significant number.

Usually, the best approach is to propagate the uncertainty, for example by saving the uncertainty as another variable in the database and using it directly when the number is used. If you do that, there is no practical needs to lose time to format the numbers. Using significant numbers seems a "cheap trick" that risk to mislead you more often than help.
I'm in no position to say how you should find joy in life, but your 0.002% number is so grossly inaccurate that it borders on insulting. I'll assume you're being ignorant rather than being an ableist. Maybe you're trying to make a point too, but people who call others out for "grasping at straws" don't make mistakes like that.

Thing is, the number of adult Americans who cannot use their voice to control a Tesla is about 17.5 million.

What you categorize as "grasping at straws" is me responding to a post where someone asserted that "you're mostly meant to use voice and put everything on auto" to operate your car. Remarking that not everyone can do that isn't grasping at straws, it's just a fact. Even if we used your 0.002% number, that's easily 600k people who cannot operate a Tesla using only their voice. Voice control is not a solution to poor controls.

Weird, too, that of all the things I said, that's what you decide to reply about. The one, actually non-subjective reason why "using your voice" isn't the solution, is the one thing you consider to be a stretch.
Every relationship in a relational database eventually requires a join table.
Seems clear from references in other comments that the usable sphere is large enough that Lagrange points can be "shared" by many parties (within most conceptions of current equipment size and interference).

What about the opposite - how feasible is it to "control" a Lagrange point even if you wanted to exclude other equipment?
It's Christmas, why do you have to be giving me panic attacks like this ;-)
Ugh. I rented a Ford Explorer recently, and somehow they managed to screw up Applr Carplay. I'm in a place I don't know very well, navigating using Apple Maps via Carplay, and my GPS location goes for a wander. Just wanders off so that the navigation gets way confused trying to route me to my designation, because the current location is miles and miles off from where we are. So I unplug my phone and suddenly my GPS location is back to the correct location. HowTF did that even happen?
I'm fairly confident GPT-4V will do this just fine, tbh.

You just need to extract each of the elements into a structured JSON or something, right?

I'll try with your example later today.
I'm not spiritual, I'm entirely materialistic and hold no stock in notions of the metaphysical, but I'm neither of the right nor left.

To me your comment is the outcome of smug, baseless superiority. Before you disagree with me on this think about it.

Assuming you're speaking only of those people, then whatever. Fair dues, I suppose you know them better than I do.

If your comment is meant to be generalized then lol. lmao, even. Why do you believe polyamory is necessarily a consequence of boredom, greed, and selfishness? Why is your preferred relationship dynamic the one borne out of the correct social dynamics? (Hint: I highly doubt this as a premise.)
Setting up large enough weights to lift is incredibly expensive - it’s a terrible way to use power, let alone store it.
Seems like that secondary derivation is something that can be attested to, if it is done homomorphically.
I think people are confusing poly with open. Open is just consensually fucking other people typically without any commitment. Poly is basically a serious relationship with multiple people. The biggest challenge to real poly is dealing with legit feelings of jealousy, commitment, loyalty, authenticity… I think they two are confused often.