skysight-inc/HackerNews huggingface dataset:
Had to log in to upvote this. The sheer arrogance of this not being obvious to people is telling.

Even very stupid animals can think about the future and have anxiety which is pretty direct evidence they are thinking about the good things and the bad things that happen to them. You could argue well yeah, but they don't have an opinion about it, but Occam's razor suggests otherwise. We are built from the same plumbing in most cases even if ours is better.
Grief is deeply personal and unique to each individual. When my dad passed away, I irrationally blamed myself, despite him being in a different country and his sudden stroke. I have PTSD, and looking back, it seems bizarre. There's no single pattern to grief—just countless variations.
Japan's population has been declining for ~15 years. It's hard to disentangle from the aftermath of their bubble collapse in 1991, but it does appear that while demographic collapse isn't great for an economy, it's also not the doomsday that many predict.
Thanks for writing lnav, it's a fantastic tool. I constantly take advantage of the automatic benefits you mentioned, and also love the ability to navigate a log minute by minute, interleave multiple logs within the same timeline, navigate through errors or warnings, and how easy it is to deal with spammy logs by using filter-in and filter-out. Thanks!
This tracks for me, at least for the death of a parent. "It" meaning the specific thing never gets better, it just kind of fades into a less acute dull lament. But "It" meaning your whole life overall can certainly get "better". You can find new things to care about. But that's "new normal" and the old normal is just gone. Something that used to be.

As for the article's metaphor I thought they were going with another obvious direction - a broken glass is just suddenly, irreversibly gone.

I wish the author had laid out a timeline, because it feels like this was written early on in their grieving process, and I think the whole appeal of the stages model is that your perspective/understanding will change as time moves on.
Indeed it is. "Phone addiction" is the "smoking" of our time.

In the 1950s, people around the world smoked furiously whenever awake. And why not; it made them feel good! It let them bond with others over shared cigarettes!

Even at that time, there was strong initial evidence of smoking's harmful effects. It was largely ignored in favor of short term feelgood outcomes.

Perhaps in 2080 or so, we will look back upon today's era of always-on connectivity the way people now look at chainsmokers in 1955: "Wow, how could they ever do that? Didn't they know this was so obviously bad for you?"
Do you have any suggestions for a better approach of testing artificial intelligence? I mean, in a way that allows comparing different approaches and being a reasonable metric of progress.
R is hands-down the best language for data manipulation, analysis, and visualization: it's a language truly centered around treating data as a first class citizen. That focus does make some traditional programming workflows more error prone (helpful interactive data analysis features like vector recycling, flexible automatic type conversion, and non-standard evaluation provide lots of footguns), but the last decade of language improvements (stringsAsFactors = FALSE!) and R packaging ecosystem improvements have made the situation much nicer. The flexibility and lispy expressiveness of the language make it really fun to develop in, once you've gotten over the initial quirks.
And everything they said is still true. yes there are some believers but most crypto lovers are nothing but trying to get rich quick. No real world practical adoption after 15+ years.
XReal $200 spatial computing glasses
Since Bitcoin fans have entirely pivoted away from “peer-to-peer electronic currency” to “no actually it’s a store of value mumble mumble gold mumble ETFs”, that old comment was on point.
It would be quite bloated if Wikipedia had 1000 Runescape articles about different minutia I guess.

But I'd like if Wikipedia had 'subwikis' with that kind of stuff.
We're going to be embarrassed of centralized solar in the future. Like big liver spots visible from space. Any expansion of energy supply is good - but assuming this doesn't detract from more effective efforts is naive. Even after making nuclear nearly cost-prohibitive with misguided regulation, nuclear is still a superior choice in the long run.
Also known as the Anti-Tiger Rock: https://youtu.be/xSVqLHghLpw?si=fRraLZJ9q_rDR-UV
Briefly. At best.
What do you mean by things getting "hot" out there? Are you monitoring any signals or predictors of school shootings at your daughter's school?

Sorry, genuinely trying to understand your perspective here.
Also, very sparse on technical details. Even basics are missing, like - what's optical signal like? CWDM? multiple polarizations? QAM? How many fibers?

I mean - one can build a 16-fiber, CWDM16 monstrosity that would transport an 8x 128GT/s PCIe using mere 8 Gbit/s per channel - all of which is technology that was "groundbreaking" circa 2005.
McDonalds removes AI drive-throughs after order errors
Ask HN: Best and Cheapest Way to Host Asp.net Core App
I am building an ASP.Net Core app, what's the best and cheapest provider to host it? Does it make a difference which platform I use? Being that it could run on Windows and Linux (I am assuming that Linux is cheaper)...
I love the deep dive!

On the other hand, this situation is bad and the idea we should ignore it is misguided.

Below, we show that given only 1 tokenizer is used, any outputs collapse to a function that is constant, the per token cost. This is why it's shameful: I get that people can't believe its just C100K, but it is, and the writers know that, and they know at that point there is no function, just a constant.

> (especially when we're talking about 3-4 orders of magnitude of discrepancy in the costs for the different models)

Between a large and small model from the same provider, but not inter-provider.

The OOM mention hides the ball, yet shows something very important: no one uses a library to get a rough cost estimate when there's a 3 OOMs difference. You would use it if you were comparing models which were closer in cost...except you can't...because tokens is a constant, because they only use 1 tokenizer.

> It lets you accomplish things like figuring out roughly the best model you can afford for a kind of task.

The library calls Tiktoken to get the C100K count of tokens. Cost = cost per token * tokens. If it is only using C100K, tokens is constant, and the only relevant thing is cost per token, another constant. Now we're outside the realm of even needing a function.

> you're uncomfortable with the methodology, that you won't use it, highlighting the error bars, pointing out pathological inputs, ..., are all potentially "interesting" to someone.

Tangential critiques are preferable? Is the issue pathological inputs? Or is the issue that its stated, documented, and explicit purpose is cost calculation based on token calculation for 400 LLMs, and it only supports 1 tokenizer and isn't even trying to make accurate cost estimates? It's passing your string to Tiktoken for a C100K count, it's not doing the bare minimum of every other tokenizer library I've seen that builds on Tiktoken.

Note there are no error bars that will satisfy because A) it's input dependent and B) it's impossible to get definitive error bars because the tokenizers they claim to support don't have any public documentation, anywhere.

It's shameful to ship code that claims to calculate financial costs, is off by a minimum of 30%+, and doesn't document any of that, anywhere. This is commonly described as fraud. Shameful is a weak claim.
Brian Armstrong looking for a Coinbase co-founder: https://news.ycombinator.com/item?id=3754664
Sniffing out crypto miners using syscall signatures
I have a VisionFive2 board with the same SoC, and this is going to really disappoint if you expect laptop grade performance from it. Don't get me wrong, it's impressive for what it is (the fist such SoC that can comfortably and inexpensively run Linux), but in a laptop it will feel glacial, and there are quite a few bugs still in its Linux support. I guess they could clock it a bit higher, but there's only so much you can do to hide performance shortcomings here.
And history has no examples of times when a group of people centered around agreement on their version of common good going poorly, right? Right??
As a parent that experienced this two years ago, I can confirm. Hearing about a threat at school, followed by shota.fired, and receiving a call from my fleeing child are those "life in slow motion" moments burned into my memory. It didn't alter the outcome, but it was very beneficial to everyone's mental state.
I see the complaint naming individuals by name.

I wonder how far the chain one can go to punish individuals for something like this .. can a dev or qa tester get fined for this? Should they get fined?
Braver of you to say it, but I agree. This seems like a trauma fantasy at best.
It’s not the first derivative that is usually a problem, it’s the second derivative.

The rate of decline is important to monitor for the purposes of managing expectations of supply and demand in the markets.
I removed the last vestiges of Adobe products from my machine a few years ago. It took a while to find all the little bits of cruft and licensing daemons that had been spewed all over my Mac by their installers. What a mess.
Maybe your grandfather had chocolate cake at his party but it turned out bad and people got sick. Now today you has an unexplained aversion to chocolate cake.
I'm on that.. sort of.. I'm going to therapy. I just started though, and they are booked a bit, next appt is in 3 weeks.

I've had severe depression/anxiety combined with ADHD and (self-diagnosed autism), and my therapist says my brain overthinks and goes way too fast. Whatever that means.
From the point of view of writing a parser, Haskell's whitespace syntax seems like a hack. So, the grammar is defined with braces and semicolons, and to implement significant whitespace, the lexer inserts opening braces and semicolons at the start of each line according to some layout rules. That's not the hacky part; what makes it a hack is that to insert closing braces, the lexer inserts a closing brace when the parser signals an error. You can read about it here [0].

Also, on an aesthetic level, I think a lot of infix operators are kind of ugly. Examples include (<$>), ($), and (<*>). I think Haskell has too many infix operators. This is probably a result of allowing user-definable operators. I do like how you can turn functions into infix operators using backticks, though (e.g. "f x y" can be written as "x `f` y").

[0]: https://amelia.how/posts/parsing-layout.html
But the GPU vendors already provide this directly (Nvidia, Intel, and AMD). It can absolutely be done at no extra cost to the user. There are also open source software decoders that can be installed and play nice with WMF.
For all the times I've seen the quote reposted, I have never seen this context added - it should be perma-pinned as the first reply to OP!

Thanks for the historical color.
Undervolting is not underclocking. With undervolting, you keep performance the same, but use less voltage. It requires trial and error to find the "magic value" that you can reach without experiencing system instability.
That's interesting! Was it an older code base? I know France also has a few "domestic" platforms, I just didn't think about it for some reason. It's also probably a lot more common in anything that intersects with BA or that encodes "real life" rules.
The other exception is comments, I also still comment my code in french whenever I need to refer to a design choice or whatever since we discuss them in french usually!

I think your first point is exactly why it's not as common as it used to be (imo, I don't have any stats to back this up!). It makes hiring people, or getting support a bit harder, especially if you need consultants for example. Plus the docs are very often in English anyways...
Yes, satellites are tracked by ground stations, and receive an update every 24 hours with information about their project positions in the future.

GPS satellites transmit this data in the form of an almanac which includes all the high level parameters for estimating the location of every satellite, and ephemeris data which allows you to calculate the precise location of the satellite, when used in tandem with the almanac.

The almanac doesn’t change too often, but ephemeris data is only valid for a few hours. The satellites recalculate the ephemeris data themselves, and normally have a few months of needed data stored on board, just in case they can’t get updates. But the expectation is they’re updated every 24 hours.
> I don't think eating meat is bad though

Yeah I guess just the moment of eating it is not the bad aspect, but what comes before this moment. forcefully impregnating animals, taking their kids away from them, letting them live in concrete buildings without much access to fresh air or grass, transporting them in inhumane conditions etc.

> the sheep killing there - it was an old sheep

i frequently wonder if it would be possible to switch to a model where animals at least get to live a full life, before being slaughtered at an old age. probably not profitable at all...

to be fair, as romantic as your moroccan story sounds, i'm not a fan at all of the practice of just slitting an animals throat and letting it bleed out. Sounds like a very traumatic, painful experience if you're a conscious being. and the more i think about it, i'm not sure if giving an animal a good life is enough of an excuse to then slaughter it.

don't get me wrong, i do eat meat (would love to stop), but for me there's no valid, ethical argument towards meat consumption. if people want to eat meat, then they should, as long as they're honest about what exactly it is they're doing.
This is the canonical HN comment.
Americans, Chinese, and Nigerians are all humans, but it's sometimes useful to subdivide the large group for the sake of reference. This is why we say Android and not just Linux, as it helps us avoid "which Linux is it?"
reason isn't taking anything away from ocaml or fragmenting the ecosystem - just think of it as a ppx on steroids. at worst it needs its own source tooling to work with the different syntax.
No, you really can't. Whatever verification you ask for can be faked (increasingly trivially with AI). You can't even rely on calling the users on video to verify their identity.

I run a startup hosting podcasts (that is, literally the file hosting). Advertisers with literally nothing to gain because inactive feeds are invalid will sign up for accounts and post spam. They literally have humans overseas sign up for Gmail accounts and go through the full signup and verification and captcha just to post some garbage links.

If they'll go through that much effort for my startup where there's literally zero payoff, they'll do it to yours. I promise you, you're not going to win the war on bots. Maybe for a while until you grow, but mark my words.
> Huh? I wasn't aware any neural networks were based on biology at all other than the loose activate and fire idea.

Sounds like you are aware then.
(2023)

Discussion then: https://news.ycombinator.com/item?id=34796611
> You might be surprised how many people absolutely hate using apps, and do not want to interact with a business through a mobile phone. Older folks especially

It is not just older folks. It is also anyone mildly or more security/privacy aware. App's offer far more opportunities for spying/tracking and as well "advertising" (push messages), none of which I am interested in giving the business.

In my case, if an app is required, I move on to the next business where an app is not required.
Rather, the POSIX specification should be fixed to exclude `\n` from filenames, instead of just `/` and `\0`.
Transporting humans by train makes sense for lines with a huge number of humans wanting to cross. The length isn't really relevant, except in the sense that the longer the line, the more humans you need.

Europe has many more of those lines than the US. But I'm not sure the US doesn't have any.
> PCIe 6.0 (& yet to be standardized PCIe 7.0) use PAM4 for signaling and doesn't required any encoding on top –hence it is written as 1b/1b. (btw, in PAM4, each symbol is 2 bits).

Nothing on top if you exclude the error correction bits, which I don't think you should.
The parents of Madeleine McCann were completely assraped in the media for not watching their 4-year old like a hawk 24/7. In various online discussions (including HN) I somewhat frequently see parents be blamed for all types of things, from a child committing a crime (or generally being "bad") to victim-blaming when something bad happens, like with McCann. I'm pretty sure you can see the horde of victim-blaming after something bad happens to a 11-year old "but he didn't have a phone".

Parents are the Tour de France cyclists: we expect them to do the impossible and are then surprised they're all doped up. Surprised Pikachu.
Well, I mean it's not absolutely wrong. Who today has faith in Bitcoin as a currency ?
> that ``brute force" search may have won this time, but it was not a general strategy, and anyway it was not how people played chess. These researchers wanted methods based on human input to win and were disappointed when they did not.

Mostly tangential to the article but I never really like this argument. Like you're playing a game a specific way and somebody else comes in with a new approach and mops the floor with you and you're going to tell me "they played wrong"? Like no, you were playing wrong the whole time.
Are they selling a service of, like, building a multi-chip package where you pick the chiplets? That seems crazy futuristic.
> at least on point number one

Point number one is

> I have a few qualms with this app: 1. For a Linux user, you can already build such a system yourself

Thus objecting to this Dropbox idea on the basis that it was redundant to 2% of desktop users.
Same here. Chrome android
The example about the software updates resonates with me. My policy is usually for the team, if you can upgrade your dependencies, just upgrade now. I have seen so many companies just taking the short term thinking again and again just to realize that oh, now it is too much of a step to update anything let's... Wait? Friction is way easier to take amortized over a longer time so you have to basically bake that in the everyday processes, oh an update? We are not in a bind, just upgrade! It is related to tech debt basically, just avoid accumulating it because it compounds very badly.
Except for it creating the possibility of transferring wealth digitally, to anyone, across borders, without any centralized intermediary you have to trust. That's pretty amazing, especially for people who live unbanked, or in hyperinflationary economies with totalitarian governments.
United Nations Announces Global Initiative on Virtual Worlds
> I can sorta understand stimulus causing them to start making a web (sorta like stimulating a mammary can cause lactation) - but how do it 'know' to use a radial pattern rather then ah-hoc mess the black widows on my porch make? The 'ad-hoc' pattern seems like it would be more 'likely' then a nice pattern? Overall, I guess it just seems like a rather complex pattern/behavior?

My guess: It "just feels right".

In the beginning (?), the species didn't have any "preference" and just did whatever. Some species cut the pizza in circles (as in, cutting out a circle from inside the pizza, leaving a donut-shaped pizza), others cut squares, others cut weird shapes, etc. All over the place.

Over time, those predisposed to cutting the pizza in a straight line, from border to border, passing through the center, began to survive slightly longer than the rest (for some unknown reason), becoming the dominant predisposition. To anyone born since then, it just felt right to cut the pizza that way. Not passing through the center of the pizza was just weird. And stopping a cut midway, without going all the way through, was also just weird.

At that point the amount of cuts still varied though, so it was all over the place. Some cut it in half, other made 2 cuts (4 slices) but they were in ugly 20° angles (so 2 huge slices and 2 small slices), others made hundreds of cuts so each piece was tiny and was annoying to eat, stuff like that.

Over time, those who preferred to cut the pizza in 90° angles started to survive slightly longer, and over time became the dominant predisposition.

And so on and so on. With these learnings it was becoming easier for people to make pizza ("find food"). Pizza sizes increased, and so did the amount of people sharing a single pizza. Making it easier to attract others, and share a pizza with them. Meeting more people makes it slightly more likely to find a life partner.

Time passed, same old song and dance. Now all pieces must be symmetrical. It was the most fair way to share. Not doing it this way meant the one doing the cuts was evil and must be avoided.

Current situation: Most people cut the pizza in 8 equal-ish slices because it just feels right to do it that way. Those who don't do it that way might still reproduce, but are slightly more likely to be avoided because they are weirdos. They are also slightly less able to get food, because nobody wants to share their pizza with those weirdos, so they are slightly more likely to starve due to being unable to "attract" food.

In that parallel universe, someone named 224hcem asks:

> But how do they "know" to cut the pizza in 8 equal slices rather than the ad-hoc mess the teenagers next door make with their microwaved pizza? Overall it's way more effort to try to make all pieces nice and equal, and the movements have to be more precise meaning the brain calculations are more complex compared to just winging it.
Right until you have to hire.
Any idea on what are the main tricks used to achieve gains over fsdp?
For sqrt() on x86_64 and gcc/clang, yes. But functions like fmod() are generally more instructions. And as for trig functions like sin(), AFAIK most compilers will always use a function call, because the x86 trig instructions don't have good speed/accuracy compared to a modern stdlib.

And YMMV when it comes to other arch's and compilers (and -fmath settings).
It’s also a decent indicator whether the economy is working well for the people. I think too often the tail wags the dog.
It's a little personal, but https://news.ycombinator.com/item?id=27092729
A Last Embedded Dance with Jack Ganssle
The friction is people who love power and/or their feelings more than they love the beauty of a world that makes sense.

Everything else is particulars.
Very interesting that you're mentioning this. I had this exact plot as a thought once. "maybe a shocking horror movie about aliens treating humans like cattle could show people why vegans/vegetarians think it's fucked up what we're doing. aliens forcefully impregnating young women/girls, taking their babies away from them after they've been born, genetically raising them so that they produce as much milk and muscle-mass as possible and then just kill them for consumption. if they're as dumb as us they'll even waste more energy doing all of this than they get from our meat."

doesn't surprise me that this plot already exists, as it's not that creative. i must've been inspired by this, somehow, without being aware of it :D
I had an immediate family member in a similar scenario. I think those closest to a problem are the best able to make decision about it.

People far from a problem deciding how you should solve is like a boss telling you how to solve a coding issue. They aren't close enough to understand important details that affect the decision.