skysight-inc/HackerNews huggingface dataset:
Again, I did not say it is harmless.

Humans existed. They had an average life expectency of 'x'. Then we introduced plastic. The life expectency became x+y.

We cannot say that plastic caused the increase, but it is clear that any decrease was small enough to be hidden by other factors.

Am I saying that it's harmless? No. Am I saying that your effort and attention are better spent checking your fire extinguishers arent expired or that your brake pads don't need changed? Yes. Those things have significant and obvious impacts on your survival odds. This does not.
Too far gone …
I don't think it will ever happen, any more than I think the EU might ban cured meats for their known carcinogenic properties. There's a wide variety of valuable benefits to plastic food packaging in general - the reason a BPA ban makes sense is that there's few if any use cases without BPA-free equivalents.
Sorry, one more thing to add to this: Andrew Kelley is obviously a genius, and his talk introducing Zig[0] is in my top 10 of all time technical presentations, for many reasons. But I really do wish someone close to him with a passion for how coding is in many ways applied mathematics, would ask him to please have broader algebraic support for basic operations like +, -, * and maybe divide, with their basic dataflow characteristics. Optimal speed for complex numbers vs std::complex out of the box would be attractive.

I understand his point about not wanting to allow every random C++ feature, but in these cases, it isn't a C++ feature, it's language-level basic algebra.

In C++ land, ISPC[1] is often what you use when you want top speed rendering perf on SIMD CPUs, e.g. Moonray project[2]

Please, just go ahead and define a nice clean API for vectors and scalars like OpenCL provides on its beautiful reference cards: https://www.khronos.org/files/opencl-1-2-quick-reference-car...

[0] https://www.youtube.com/watch?v=Gv2I7qTux7g

[1] https://ispc.github.io/

[2] https://openmoonray.org/

Final edit sorry: in the end I love C++ and have been learning Rust mainly out of curiosity. Avoiding C++ quirks one can have few problems and a great time.
Slavery has existed a lot longer than either of those but you don't see many rational people using that as an argument in favor of it
Nature of Code Examples
You could generate the document from the graph and then attach it as data.
I think that's certainly a goal of invite systems but I don't think Lobsters really lands this. The quality of its discussion isn't much to write home about. It is much friendlier to some opinions over others but quality is not the discriminator. If you write a middling article on Rust I can guarantee you that you'll get more positive feedback than a good article on Go or on LLMs simply because of the opinion bias of the community.
Show HN: Quick and dirty local LLM terminal buddy in Rust
A friend was frustrated with the limitations on the free tier of https://www.warp.dev/ so I threw this together in an evening.

Uses kalosm for interfacing with the llm, just runs commands through sh, logs the command and output, and passes the history to the llm for prompting.

Maybe someone will have suggestions for making it better, or it could give someone a start for their own little project.
Friday, October 20, 2017:

WASHINGTON - Stanislav Nazarov, 46, a dual citizen of Israel and Russia, has been extradited from Israel to face charges in an indictment accusing him of taking part in an international money laundering scheme.

Israel is quite financially independent these days, and has been so for decades. The US does not simply "bankroll the entire country" by any stretch.

But hey, it's a free planet, and you can believe whatever you want to belive. I certainly wouldn't want to get between you and one of your pet narratives.
The decision to drop an existing contract for French submarines and go with overpriced non existent US nuclear submarines was a classic case of head of state goes off book w/out consultation to steer massive chunk of a countries military R&D budget and future down a path no sane person wanted.

Pure PM ego trip.
He's been quietly publishing over the years, and waiting for instruments like Webb and Euclid to return data.
Here's an up to date list:

https://inspirehep.net/literature?sort=mostrecent&size=25&pa....

Another list on his homepage, but not up to date:

http://www2.phys.canterbury.ac.nz/~dlw24/dlw-pub.html

I think the most exciting thing is probably the team he's got together now, and some of the computational stuff his associates have going at the moment.
The article filled me on a lot of things I didn't know about C++ because I learnt it at school and college, but soon moved to Python/JavaScript for day job. I have been itching to "get closer to the system" for a while now, and learning Rust on the side hasn't been easy. This article gave me hope that, I might be able to do that if I refreshed C++. Hello CMake… or I should probably say, Meson.
Show HN: application/nd-javascript MIME type
Dinner generation is usually based on decision tree models as well, so they match the resolution of the available data.

The practice of real world medicine often interpolates between these data points.
Folks, please note that this proposal is designed to help end users who wish to use AI tools. For instance, so that when you use Cursor or vscode you can get good documentation about the libs you use when coding, for the LLM to help you better.

It’s not related to model training. Nearly all the responses so far are about model training, just like last time this came up on HN.

For instance, I provide llms.txt for my FastHTML lib so that more people can get help from AI to use it, even although it’s too new to be in the training data.

Without this, I’ve seen a lot of folks avoid newer tools and libs that AI can’t help them with. So llms.txt helps avoid lock-in of older tech.

(I wrote the llms.txt proposal and web site.)
That is not the same, because Object#present? is a test for nonblankness, not definedness. So, for example, the empty string "" returns nil for #presence, which is exactly what we don't want when caching the result of a potentially expensive templating operation, external service query etc.

The proper equivalent uses the defined? keyword, as in

(defined? @result) ? @result : @result = ""

which will produce @result with conditional assignment over definition. Note that defined? is a keyword, not an operator.

There is no shorthand for this expression. There's less motivation because instance variables are better accessed symbolically. If you're not the accessor code then it's none of your business, and if you are a memoizing accessor then your specialist action doesn't really warrant an operator simply for golf. This isn't autovivification but Perl has that as an adjacent idea already, and all this adds up to the //= operator making a lot more idiomatic sense and holding more purpose in Perl than it does in Ruby.
> and of course the continued reliance on a preprocessor to simulate an actual module import system

C++ modules are supposedly meant to save the day. Although only recently have the big three compilers (GCC, Clang, MSVC) reached some form of parity when compiling modules.
The issue is that the JVM has started deprecating features which old codebase rely on.

I don't work with it, but even I know about the JVM no longer supporting sandboxing or being able to kill threads programmatically.

C++ doesn't have this issue because you can still deploy code from an old toolchain onto a modern OS.
Just because there is already junk doesn't mean there should be more.
I wrote a similar tool[0] a few days back because I wanted a bit more accuracy with timestamp (to measure CPU/idle time) and `ts` occasionally had a deviation of several 10ms. If I knew this, and is accurate enough for me, I might not have written one.

[0] https://www.sadiqpk.org/projects/tis
"Donning his new canine decoder, Professor Schwartzman becomes the first human being on Earth to hear what barking dogs are actually saying"
Well sure, but in other GPU tasks, like Raytracing, the difference between these GPUs is far more pronounced.

And AMD has passable Raytracing units (NVidias are better but the difference is bigger than these LLM results).

If RAM is the main bottleneck then CPUs should be on the table.
It’s overly simplistic to say that if a person has reproduced, then they have ‘succeeded’ in the natural selection game.

There is a whole (potential) downstream genealogical tree branching off from each individual

Certainly, any person who reproduces has done “better” at the game than someone who has not reproduced at all. But that is still not quite enough.

If a parent reproduces, but none of their children themselves reproduce, then the parent has not actually succeeded in the game.

A gambling addict who can’t hold onto any money absolutely affects their downstream tree.
I'm a bit skeptical that a department store was ever a great option for that, Maybe once upon a time. Aside from a one shop tailor, I'd look to small chains oriented around men's clothing like J Banks, J Press, and so forth at this point.
Because it gives teams the illusion of fast progress, without being burdened by pesky things like “a consistent API,” or “not blowing up shared resources.”
Squirrels spotted hunting and eating animals for first time
> If your mortgage interest rate is less than inflation, pay as slow as possible and let the inflation eat the principal

And if you’re going to save the difference. If you won’t, the mortgage is a decent forced-saving tool. (You also want to be sure you’re using a regional inflation measure that reflects your actual costs.)
Don't forget the part about spear throwing.
'Security through obscurity': Swedish cabin on frontline of possible hybrid war
I use this to memoize instance vars from time to time, whenever nil could be considered valid

return x if defined? x

x = ingest_stock_market

`defined?` won't evaluate the parameter either which is nice whereas things like blank? present? and presence do
> complex systems where lots of data exists

Not a lot of high quality data exists for human health. Clinical guidelines for many diseases are built around surprisingly scant evidence many times.

> even if they're so complex no human can understand them?

That’ll be wonderful to explain in court when they figure out it was just data smuggling or whatever other bias.
Not necessarily true- the majority of people don't know about 3-2-1 backup strategy and I've seen hundreds of "help! my { phone | SD card | computer } died and I lost all my family photos" posts
Critics decry Vietnam's 'draconian' new internet law
We do filter all of our water our coffee maker uses through a Zero Water Filter, which supposedly removes a significant amount.
Exactly. The PDF's work. They won't break. You can see all the information with your own eyes. You can send them by e-mail.

A wizard-type system hides most of the information from you, it might have bugs you aren't aware of, if you want to glance at an alternative path you can't, it's going to be locked into registered users, the system can go down.

I think much more intelligent computer systems are the future in health care, but I doubt the way to start is with yet another custom tool designed specifically for cancer guidelines and nothing else.
I have come across quite few startups who are trying a similar idea: break the nvidia monopoly by utilizing AMD GPUs (for inference at least): Felafax, Lamini, tensorwave (partially), SlashML. Even saw optimistic claims like CUDA moat is only 18 months deep from some of them [1]. Let's see.

[1] https://www.linkedin.com/feed/update/urn:li:activity:7275885...
Programming should be fun. I don't think that's controversial or politically incorrect. (Or if it is, I don't know why.)

A lot of people don't naturally have the kind of fun in C++ that Zed describes, and it seems most people here (including myself) would rather talk about that.
CPU Performance Optimization: Cache Invalidation
Not the same Asian hornet, in Europe we have Vespa velutina vs mandarinia in the PNW.

Our invasion was traced back to 2004 when a queen was supposedly brought from China to France through the port of Bordeaux. The spread is very much not controlled in Mediterranean countries, but I believe beekeepers have adapted.
It’s not terribly hard to port ML inference to alternative GPU APIs. I did it for D3D11 and the performance is pretty good too: https://github.com/Const-me/Cgml

The only catch is, for some reason developers of ML libraries like PyTorch aren’t interested in open GPU APIs like D3D or Vulkan. Instead, they focus on proprietary ones i.e. CUDA and to lesser extent ROCm. I don’t know why that is.

D3D-based videogames are heavily using GPU compute for more than a decade now. Since Valve shipped SteamDeck, the same now applies to Vulkan on Linux. By now, both technologies are stable, reliable and performant.
Don't get me wrong, I'm excited for it, just trying to understand or predict the extents... Also I'm a layman in this field, so who knows!
DL in real-time for your brain. 16, 32, 64 EEG channels with shield for Nvidia
The risk with X86S was that people didn't really know what the corner cases were.

I'd assume if you start with a fairly vanilla system, all modern x86-64 code, then yeah it's going to work fine.

But I could imagine some of the modes and instructions that might get yeeted could cause unforeseen consequences on more "delicate" software. Obviously this means stuff like "386-only binary applications from 1991" but I'd wonder if some of the weird modes are intentionally triggered by things like copy-protection software to make them less easily reverse-engineered.
Don’t you need a phone number?
Engineering management. Project management. UI design. Database management.

Or something completely different: Cattle rancher. Standup comedian. Academic.
As someone who works decently close to, but not in, this area, I am surprised to see this on the front page of HN. The paper authors do not use correct statistical practices (e.g. H_0 cannot be fixed “as a nuisance parameter” to remove a degeneracy with another parameter - nuisance parameters must be marginalized over!) and the authors fail to account for several effects in their model (e.g. stretch/color factors for each supernova must be varied) which are known to be necessary for robust inference of cosmological parameters from supernovae data.

This is an honest question since I have seen this phenomenon occur a few times now with cosmology/astrophysics papers on HN: How did the original poster find this? And why has it gotten such interest/points?
I sincerely hope it is simply a well-intentioned interest in our universe (which it greatly heartens me to see!) combined with naïveté (not meant pejoratively, just to refer to lacking context) wrt the technical nature of this work, but I am interested to hear your thoughts.
Trumpkin's Notes on Saunas
Grammarly may be a fine tool, but I have hated it ever since their incredibly insulting “we think you’re too stupid to differentiate ‘you’ and ‘you\’re’” ad campaign.

Whatever cool things Grammarly may do, the brand won’t work for me.
My first college roommate brought the largest CRT I've ever seen. It looks a LOT like this one. He passed away this last year, otherwise I'd ask him how large it was.

It took FIVE adults to carry up the two stories to our apartment! But man, that thing was awesome back in 2007.
How many total lines of code do you imagine are in these libraries, compared to all their clients? If rewriting the libraries sounds like an unreasonable amount of work in a world where all that client code exists, doesn't that reflect negatively on the readability of C++?
Very good post! We at VictoriaMetrics try following similar practices:

- Constantly think on how to simplify the code.

- Keep external dependencies to the minimum - https://valyala.medium.com/stripping-dependency-bloat-in-vic... .

We have public development goals, which outline these practices - https://docs.victoriametrics.com/goals/

Sometimes we have to complicate the code:

- when this simplifies the usage of VictoriaMetrics products

- when this significantly reduces resource usage (RAM, CPU, disk IO, disk space, network) for typical production workloads
You might get a little closer by tweaking the prompt — you're asking the LLM to "figure out" that the first step is to create two 5x5 word squares with no repeated words, and then the second step is to solve ten requests of the form, "Give me a crossword-style clue that could be reasonably solved by either the words OPERA or the word TENET" (for each of the ten word-pairs in your square-pairs). However, LLMs are based on tokens, and thus fundamentally don't "understand" that words are made out of letters — that's why we have memes about their inability to count the number of "r"s in "strawberry" and so on. So we shouldn't expect an LLM to be able to perform Step 1 at all, really. And Step 2 requires wordplay and/or lateral thinking, which LLMs are again bad at. (They can easily do "Give me a crossword-style clue that could be solved by the word OPERA," because there are databases of such things on the web which form part of every LLM's dataset. But there's no such database for double-solution clues.)

Generating a 5x5 word square (with different words across and down, so not of the "Sator Arepo" variety) is already really hard for a human. I plugged the Wordle target word list into https://github.com/Quuxplusone/xword/blob/master/src/xword-f... to get a bunch of plausible squares like this:

SCALD
POLAR
ARTSY
CEASE
ERROR

But you want two word squares that can plausibly be clued together, which is (not impossible, but) difficult if matching entries aren't the same part of speech. For example, cluing "POLAR" together with "ARTSY" (both adjectives) seems likely more doable than cluing "POLAR" together with "LASSO" (noun or verb).

Anyway, here's my attempt at a human solution, using the grid above — and another grid, which I'll challenge you to find from these clues. Hint: All but two of the ten pairs match, part-of-speech-wise.

1A. Remove the outer layer of, perhaps
2A. Region on a globe
3A. Like some movie theaters
4A. Command to a lawbreaker
5A. Rhyme for Tom Lehrer?
1D. ____yard (sometime sci-fi setting)
2D. It goes something like this: Ꮎ
3D. Feature of liturgy, often
4D. It's vacuous, in a sense
5D. Fino, vis-a-vis Pedro Ximénez
I played the preview of Glitch and it really wasn't much of a game. But the chat was good. I told them as much, as others probably did as well.
The purpose of sneering about "idiots" and inventing pseudoscientific gibberish about natural selection is to wash one's hands of moral responsibility for scamming naive young people, the elderly, or adults with psychiatric or cognitive disabilities. "It wasn't me robbing your college-age son out of a new car, that was just natural selection doing its thing! So long, losers!"

My mom was a very crappy person who strongly believed in the "sucker born every minute, separate a fool from his money" mantra. I think it's become a core American ideology.
In theory yes, but given the birth rate demographics I don't think it's actually true. The families giving birth to the most children in the developed world are mostly either hyper-religious or poor, whether that's because it's generational or because they just immigrated from a developing country.

I think the kind of men (probably in their late 20s/early 30s onwards) that can afford to gamble on stock market apps aren't in the running to begin with.
survivor bias: bonds paying interest rates above inflation get paid off and replaced ("called"), leaving the bonds paying under the inflation rate.
> no cmake isn't that great

Nor is cmake even really a standard: after thirty-odd years writing C++, I've yet to work on a project which used it!
I would be... once the New Year dies down. My email is my two initials @ the domain in my profile.
Ask HN: Anyone Work at Bitbucket/Atlassian?
I'm kinda stuck in limbo with my account and unable to contact support

I signed up forever ago with my university email, which was promised "free forwarding forever".

However with a combination of new email spam protection and Microsoft taking over the email at the university they have decided to withdraw the email forwarding.

When I try to login I'm being told my "administrator" has requested a password reset "Your admin wants you to set a new password before you log back in. We will send the password reset link to your email address" - however the send password reset email never comes (yes I check spam)

The password reset article says to contact my administrator (which I guess is my school?) but when I talk to them they just say we do not manage your account and aren't helpful. https://support.atlassian.com/atlassian-account/docs/password-reset-issues/

My thinking is bitbucket now sees this domain as SSO but I am no apart of this organization and simply have an unmanaged account that provides email forwarding for alumni.

Anyone know how to get in touch with atlassian to get me out of limbo?
Yeah sure, but as I said the community is actually much larger. It is also very hard to measure because Twtxt/Yarn is what I call, "truly decentralised". However you are right, the search engine/crawler puts the active feeds at around ~1000 or so. So orders of magnitude smaller than any "big tech" social ecosystem, but that's kind of the appeal really.
Note: this is old work, and much of the team working on TVM, and MLC were from OctoAI and we have all recently joined NVIDIA.
Peculiar business model, at a glance. It seems like they're doing work that AMD ought to be doing, and is probably doing behind the scenes. Who is the customer for a third-party GPU driver shim?
Your view is very USA centric. In many places the loans are not unloaded.
> It turned out that they wanted it for themselves, and didn't that create a conflict of interest? By keeping it quiet, they increased the chance that they would obtain it themselves (and the YouTube story to tell about it), but increased the likelihood that the TV would be lost entirely (because other efforts wouldn't be brought)?

Based on the timeline there was limited time to act.

Additionally, given they did some public 'reach-out' posts (that wound up finding them the thing) there were theoretically others that could have tried to handle it via their own channels.

Per the YT video's 'sponsorship', I'll note that shipping a ~450 pound TV and ~150-200 pound stand overseas in general is not a cheap, or easily logistical task given the timeframe. Esp if it's on the 2nd floor of a building to start (can't just do a simple hand hydraulic lift for the hard parts.)

> There's also a possibly related matter, in how Sony stopped talking with them. Is it possible that Sony and/or Japanese government aren't very happy to learn that a possibly unique museum piece, of one of the heights of Sony achievement, was quietly removed from the country, to the US, by a YouTube influencer?

Overthinking it perhaps. Sony has a lot of divisions and it's hard to get live assistance from them even if you are a current user of their products, at least speaking from personal experience with a couple different lines.

-----

That said, the YT video drew things out way too much for drama's sake and it made me glad I have ad-free.
I had a similar reaction returning to C++ a few years ago, and getting exposed to stuff like lambdas, smart pointers, and template metaprogramming painpoints being fixed. One especially nice thing about C++ is GCC, which lets you use relatively recent features even on obscure HW/OS architectures that other, trendier languages ignore. For example, you can use modern C++ features, at least upto C++17, on OpenBSD.
Dillards isn't bad, and at least seems to have a better selection than Macy's. They are a bit pushy in terms of sales though, and they don't seem to do a good job at customizing their selection regionally (the amount of winter coats and thick sweaters I've seen at Dillard's is absolutely comical for Houston locations)