skysight-inc/HackerNews huggingface dataset:
RAM is (often) the bottleneck for highly parallel GPUs, but not for CPUs.

Though the distinction between the two categories is blurring.
I've never programmed in D. I only here good things

I definitely agree that stuff is pretty annoying.

I guess I've gotten used to it to the casting behavior. Though these days I program mostly in dynamically typed languages.
Good point TBH.
Depending on the plan the researchers used they may have contractual protections against OpenAI training on their inputs.
I picked up a couple of these at IKEA years ago. Sets on the lip of most mugs for brewing and then can be removed and placed in its holder to contain drips.

https://www.ikea.com/us/en/p/ljudloes-tea-infuser-stainless-...
I doubt it.

Most likely AI will be good at some things and not others, and mathematicians will just move to whatever AI isn't good at.

Alternatively, if AI is able to do all math at a level above PhDs, then its going to be a brave new world and basically the singularity. Everything will change so much that speculating about it will probably be useless.
I mean, of course Nordstroms feels less run down than JC Penny. Everything costs 10x.
I guess some do? But I'm not sure if it's a defining characteristic.
It has been circulating on the intertubes. I saw it on a more general interest site earlier today, before seeing it on HN just now.
I've adopted the sucker born ever minute attitude since it's all I can do. These fools have the tenacity to be scammed at a rate faster than we can ever hope to do anything about and it's depressing otherwise. Society ends up bearing the cost.
Fastmail celebrates 25 years to wrap up 2024 Advent series
What a great time for this article! The US is having a mass hysteria event and it turns out you can churn out DYI drones for the fat sum of $12-13 each? What a time to be alive!

Edit:
Hmm, considering that people are taking stars for UFOs lately, maybe a cheap drone is an overkill and a 20-pack of Chinese sky lanterns would be more than enough to keep the average US neighbourhood in a state of constant fear / see how long it takes for you to get to the front page of /r/UFOs...
In SQLite, if you were to define a TEXT column (or anything other than INTEGER, for that matter) with a UUID as the PK, you’d already have two indices, because it stores data based on the rowid [0]. So you’d already have a level of indirection, where the “PK” would be pointing to the rowid.

You could define the table as WITHOUT ROWID [1], but as docs point out, the average row size shouldn’t exceed 200 bytes for the default 4 KiB page size. Since a UUID in text form is at best 32 chars, that doesn’t leave much for the rest of the columns.

[0]: https://www.sqlite.org/lang_createtable.html#rowid

[1]: https://www.sqlite.org/withoutrowid.html
Demystifying Debuggers, Part 2: The Anatomy of a Running Program
Don't forget Blogger
I'm mostly very much in agreement with what you've said here but I want to pick on a few things:

> Instead of C++, I reach for Java if I want fast design time, safe operations, and a more limited set of tools (e.g. not needing to decide how many layers of pointer indirection I want).

I don't think I've ever seen a good reason to prefer Java over C# for anything.

> Another example is that Rust has traits but C++ relies on instantiating templates and then "duck-typing" to see if the resulting code can actually compile

Is the https://en.cppreference.com/w/cpp/header/type_traits functionality not sufficient for what you have in mind?

>the unit type instead of void (which makes functional programming easier as you don't have to special-case void)

Why would special-casing be necessary? You don't need to say e.g. that mapping a void-returning function produces an empty result; it could just be a compile error. I feel like void returns should be a special case and I don't like all the ways `None` is used in Python, because it's one of the few things that blurs an otherwise very strong distinction between statements and expressions, analogously between commands and queries.
I believe these efforts are very important. If we want this stuff to be practical we are going to have to work on efficiency. Price efficiency is good. Power and compute efficiency would be better.

I have been playing with llama.cpp to run interference on conventional cpus. No conclusions but it's interesting. I need to look at llamafile next.
Yahoo (Verizon) did eventually sell Flickr to SmugMug in 2018 for an undisclosed sum.
Hopefully he gets some rest. I bumped into him in the airport once and he said something to the effect of, “I’m very tired, but I’m not about to stop now. This is the opportunity of a lifetime and I’m not going to get it a second time.”
Sorry, I'm dumb. The value here is engaging this NGO to attempt to figure out who is being targeted and why; go public with that; and that's better not coming from Apple?
>They only eradicated it in the US, where it is an invasive species.

Last I heard, the type of mosquito that attacks humans is also an invasive species in most places outside Africa.
For my Model Ms I've ordered and soldered PCBs from an open source project that are drop in replacements for their controller PCBs and convert them to USB A plus QMK firmware. (I'm going a bit by memory, as I had to stop the project for a while and still have to switch a couple of them, but can look that for you if you're interested)
Tech Journalist Gordon Mah Ung Passed Away
No, “holding it wrong” is the sarcastic version. “You’re using it wrong” is a super common way to tell people they are literally using something wrong.
Okay let's do a few just for fun, no real analysis behind these, just as a game:

* Trump will suffer from health issues and will step down for a period of time, raising overall concern.

* Milei's experiment in Argentina will not cause a disastrous collapse, but poverty and unemployment will be on the rise and his public image will deteriorate.

* A major tech company (possibly Google or Apple) will announce a wearable AI device, as the next step in computing after mobile phones. This will be met with skepticism.

* We will see AI being used in videogames to generate narratives, dialogues, etc. but not in AAA games, more in an experimental/indie fashion. These games will be very popular among streamers.

* A major terrorist event or plane accident will sadly occur that will shock the world, not massively like 9/11 but more in a MH370 or Sandy Hook sense.

* AI image and video generated images will become almost impossible to discern from real ones. Some minor chaos in social networks will ensure because of a fake Putin/Trump video or whatever. Countries will start to discuss regulating this more heavily, perhaps even IP banning access to certain services as a first measure.
My hunch is it won't be much different, even when we can simply ask a machine that doesn't have a cached proof, "prove riemann hypothesis" and it thinks for ten seconds and spits out a fully correct proof.

As Erdos(I think?) said, great math is not about the answers, it's about the questions. Or maybe it was someone else, and maybe "great mathematicians" rather than "great math". But, gist is the same.

"What happens when you invent a thing that makes a function continuous (aka limit point)"? "What happens when you split the area under a curve into infinitesimal pieces and sum them up"? "What happens when you take the middle third out of an interval recursively"? "Can we define a set of axioms that underlie all mathematics"? "Is the graph of how many repetitions it takes for a complex number to diverge interesting"? I have a hard time imagining computers would ever have a strong enough understanding of the human experience with mathematics to even begin pondering such questions unprompted, let alone answer them and grok the implications.

Ultimately the truths of mathematics, the answers, soon to be proved primarily by computers, already exist. Proving a truth does not create the truth; the truth exists independent of whether it has been proved or not. So fundamentally math is closer to archeology than it may appear. As such, AI is just a tool to help us dig with greater efficiency. But it should not be considered or feared as a replacement for mathematicians. AI can never take away the enlightenment of discovering something new, even if it does all the hard work itself.
Hey author here! Appreciate the feedback! Agreed on importance of portability and durability.

I'm not trying to build this out or sell it as a tool to providers. Just wanted to demo what you could do with structured guidelines. I don't think there's any reason this would have to be unique to a practice or emr.

As sister comments mentioned, I think the ideal case here would be if the guideline institutions released the structured representations of the guidelines along with the PDF versions. They could use a tool to draft them that could export in both formats. Oncologists could use the PDFs still, and systems could lean into the structured data.
AMD. Just one more dot to connect ;)
American-style crossword construction has a number of constraints, some bendable, some not.

- Every cell must be "keyed," i.e., part of a word Across and a word Down. Unkeyed cells are strictly forbidden.

- No word may be less than 3 letters. Two-letter words are strictly forbidden.

- The grid must be rotationally symmetric. (But this rule can be broken for fun. Bilaterally symmetric grids are relatively common these days. Totally asymmetric grids are very rare and always in service of some kind of fun — see https://www.xwordinfo.com/Thumbs?select=symmetry )

- No more than one-sixth of the squares can be black. (But this rule can be broken, usually either to make the puzzle less challenging by shortening the average word length, or to make the creator's life easier in order to achieve some other feat.)

- If a single black square is bordered on two adjoining sides by other black squares, then it could be turned white without destroying the other properties of the grid. Such black squares are called "cheaters" and are frowned upon. (Though they might serve a purpose, e.g. to fit a specific theme entry's length.)
Tinygrad was another one, but they ended up getting frustrated with AMD and semi-pivoted to Nvidia.
Unlauncher[0] looks close (to me, someone who has never used Blank Spaces).

[0]: <https://jkuester.github.io/unlauncher/>
This sort of work is something I wouldn't be able to do, but I can't help but point out at least one potential issue with the paper. It's a lot easier to find problems than solutions I guess.

Are the benchmarks comparing node versions valid to conclude a real world performance increase?

one possible confounder is the version of V8.

https://github.com/nodejs/node/blob/v18.x/deps/v8/include/v8...
https://github.com/nodejs/node/blob/v20.x/deps/v8/include/v8...

ideally, they would've patched Node 18.15 with their changes directly and test their patch against 18.15.
> If RAM is the main bottleneck then CPUs should be on the table

That's certainly not the case. The graphics memory model is very different from the CPU memory model. Graphics memory is explicitly designed for multiple simultaneous reads (spread across several different buses) at the cost of generality (only portions of memory may be available on each bus) and speed (the extra complexity means reads are slower). This makes then fast at doing simple operations on a large amount of data.

CPU memory only has one bus, so only a single read can happen at a time (a cache line read), but can happen relatively quickly. So CPUs are better for workloads with high memory locality and frequent reuse of memory locations (as is common in procedural programs).
I thought this was already happening everywhere. This is already happening in my country (Argentina) and just recently a law was voted (half chamber only) to not allow promoting gambling sites in football, game streams, etc.
Every article like this I scan to see if the author had previous C++ experience. And every article, they do.

I will be very impressed and curious if I find a glowing article about C++ from someone who didn’t grow up knowing it as a smaller, simpler language.

The C++ community needs enthusiastic converts who didn’t do it back in the 2000s if it’s going to stay relevant.
It also includes southern Alaska apparently.
You say this, but on the other hand, the author alleges that the places that use these custom tools achieve better outcomes. You didn't address this point one way or the other.

Do you think this is a completely fabricated non-explanation? It's not like the link says "the worst places use these custom tools."
I also had an odd feeling avout several other enthusiasts travelling to the guy's place presumably at their own cost, spending a lot of time to repair / tune up the thing, and in the end, our hero just adds it to his collection.
Show HN: Nix-rage – Nix way to store private info inside config
I have been thinking for a long time how to solve the problem of publishing my nix config, but without revealing some information (like mail). I thought of something like an external closed subrepository or git-crypt. I wondered if it could be done in a more “nix way”, but had no idea how. After discovering oddlama's blog post "Evaluation time secrets in Nix: Importing encrypted nix files" [1], I realized that nix plugins would be a good fit for me. I just wanted something more “robust” and decided to dive deeper into nix plugins and try to implement it myself on rust. Mostly for my own config, but I think this project could be useful to someone else.

[1]: https://oddlama.org/blog/evaluation-time-secrets-in-nix/
This is amazing. Even the landing gear (struts?) is part of the PCB. I hope the author considers selling kits or outsourcing kits to SeedStudio. I live in a country where digikey order shipping is quite pricey.

The author estimates the BOM to be a little under US$13. At that price it would be fun to try create a swarm for DIY drone lights show.

[1] https://circuitdigest.com/microcontroller-projects/DIY-wifi-...
Ah! I know what it is! https://github.com/malmeloo/FindMy.py/blob/main/pyproject.to...

I've Python 3.13.1, so it drops down and installs FindMy 0.2.x
Al Jazeera Banned in the West Bank
Came here to say this. It's amazing how correct Adam is with his analysis.
Japan isn't any farther north than the US. The northernmost island, Hokkaido, is indeed pretty far north (I think roughly the same latitude as Oregon, and also southern France), but most of the rest is quite a bit farther south. Tokyo (where most travelers visit, and 1/4-1/3 of the population lives) is I think roughly the same latitude as North Carolina, and is quite warm. Japan is nowhere near as far north as Alaska, if that's what you're thinking, and not even nearly as far north as much of Europe.
In every other language (except C), basically every time you write v[x]=y you aren't inviting the possibility of arbitary memory corruption. The C++ 'std::optional' type makes calling '*v' undefined behaviour if 'v' is empty. The whole point of optional is to store things that might be empty, so why put undefined behaviour on the most common operation on an optional when it's empty (which is going to be common in practice, that's the point!)

The problem I have with C++ (and I've written a lot), is every programmer involved in your project has to be 100% perfect, 100% of the time.

I know you can run memory checkers, and STL debug modes, but unless you are running these in release as well (is anyone doing that?), then you are then counting on your testsuite hitting every weird thing a silly, or malicious, user might do.

Given how important software is nowadays, and how Rust seems close to the performance of C++, is it really worth using a language where so many of the basic fundamental features are incredibly hard to use safely? They keep making it worse, calling an empty std::function threw an assert, the new std::copyable_function has made this undefined behaviour instead!
Isn't part of it because the first-party libraries like cuDNN are only available through CUDA? Nvidia has poured a ton of effort into tuning those libraries so it's hard to justify not using them.
You have no idea if that's true or not.
From failing grades to 1M YouTube views at 12–and the skill that changed my life
Brief guide for site optimizers:

1. Figure out how to embed content that only LLMs see which affect their output

2. Wait for that to stop working

3. Innovate another way to get past new technical problem
Or more likely, they browse HN. Lobsters was created because some people disliked the moderation, not the content.
But how could anyone possibly ever answer such a question?
To know what a group of people truly think… seems beyond my mind to understand
This is a position commonly referred to as "Social Darwinism." The same logic can get you to "drunk women out by themselves _have_ to be sexually assaulted" and so on. No, it's not OK to victimize people just because they're vulnerable. It's an absolutely odious caricature of moral reasoning.
Meta: This has to be one of the most aggressively blocked pages I've encountered as it refuses to render any content if you have an adblocker on (uBlock at least) and resists several forms of archiving.
> But this was non-determinism within predictable boundaries. Yes, you may need to deal with corrupted file, an incomplete transaction, etc. but you could fairly easily predict where it could happen and how it could affect the integrity of your system.

There's been lots of interesting computer security research relying on aspects of the physical instantiation of software systems (like side channel attacks where something physical could be measured in order to reveal secret state, or fault injection attacks where an attacker could apply heat or radiation in order to make the CPU or memory violate its specifications occasionally). These attacks fortunately aren't always applicable because there aren't always attackers in a position to carry them out, but where they are applicable, they could be very powerful!
How does one install and run Linux/BSD/another UNIX? One needs to learn and understand how a UNIX works.

The essence of the complaint that one has to have the knowledge of something before that something can be used. It seems like a reasonable expectation for just about anything in life.

(The API gateway in AWS is USD 2.35 for 10 million 32 kB requests, a Lambda can have its own private URL if required and Fargate does not deploy Git repos, it runs Docker images.)
That's even more of an indicator that it's a scam. You put a listing for something big/bulky/expensive on the internet and some person sees a couple pictures, thinks "good enough" and immediately wants to wire you hundreds of dollars? Without actually seeing it or making sure they aren't getting scammed? Nope, does not happen.
A guess, but I think they may be suggesting that when men don't see a future outside of striking it rich, they turn to gambling.

downrightmike, please chime in if I'm reading it incorrectly.
Do you never consume canned goods? Cans for soda are lined with a plastic. Same for vegetables.

Never mind the clothes that you wear. Or the dishwasher that cleans the dishes.

Plastics have grown to be basically everywhere. Precautions are good. Same for studies. And we may find alternatives. But a lot of the fear around them does feel excessive.
how does a linguistic and language issue relate to slavery. It's the definition of a word. That's all.

Slavery is also a word. Don’t you find it strange that your entire moral framework is constructed on top of the basis of arbitrary definitions of vocabulary? Make what you think is right or wrong based not off of language. Language is a delusion that masquerades as something with actual meaning when it is just an invention, a tool, to facilitate communication.

Right now your concept of right and wrong is a vocabulary issue. Does this make sense? No.
I mean you can also not scam these people
PDFs are a universal, machine readable format.
Take a wider view - the people with economic power are generally the people who use it for economically sensible things. Someone who spends irrationally is going to end up with no money. This is a similar process to natural selection - because the unviable strategies are removed, everything that is around is using a viable strategy. This woman was forcing people with unviable financial beliefs (that led to them being easily scammed) to give up their ability to exert economic pressure. In that sense, the same processes as natural selection are at play and we can call it the same thing.

Although I don't buy the logic in a lot of edge cases, it is somewhat necessary that these tactics are legal. Diverting resources to people who waste them is ruinous.
Previously: https://news.ycombinator.com/item?id=41719274
Related context: https://news.ycombinator.com/item?id=41702617 ; https://news.ycombinator.com/item?id=42019661 (mine); https://news.ycombinator.com/item?id=41212788 ; https://news.ycombinator.com/item?id=41744953 and many more.
I'm gonna be weird and not engage in language war (I love c++)

but, dear author:

> +95% of the compiler errors

this. this is unforgivable

+X means "additional X". As in "I have Y and I add +X to it". When you are invited to an event, your invite states you can take your +1 with you (one more person that will come within the same invitation)

if you want to say "more than", you use X+ !! as in "95%+". Because you have some X amount, and you add some more to get X+...

get it together. you're awesome
Humans communicate with each other to get things done. We have to think carefully how we communicate with each other given the shortcomings of humans and shortcomings of different communication mediums.

The fact that we might need to be mindful of how we communicate with a person/system/whatever doesn't mean too much in the context of AI. Just like humans, the details of how they work will need to be considered, and the standard trope of "that's an implementation detail" won't work.
I've been 1000s times over the last 25 years. Penn Station has never looked better over that time frame.
Plan to Take over the World
Could be trying to make themselves a target for a big acquihire.
> There's one paper from 2020 suggesting that Neanderthals may have torpor (there's some evidence in bone growth patterns suggesting that they basically just... stopped during winters).

Do you have a link for that. It would be fascinating if true and would easily explain how they were out competed to Homo Sapiens.

There is just one warm-blooded Primate, the Lemur, which experiences torpor. So there is precedent within the order taxon.
> Others in this thread have bought up the future of ICEs and classic car preservation. Back in the early 2000s the US government offered people cash incentives to dispose of their fuel inefficient cars, and by disposal they meant running the engine with an abrasive liquid instead of oil until it is totally ruined beyond repair. Mechanics will tell you horror stories of rare car models being destroyed this way so the owners can claim a few hundred bucks from the DOT. I'm sure car collectors had a field day back then but with such a glut in the market they could not save everything that's worth saving.

But what else happened with that?

The glut ended. Used cars got more expensive relative to quality.

And now the cost of a 'reliable used car' is far more than inflation adjusted for the time passed.

getting back on topic...

> unceremoniously thrown out by their owners when LCD TVs became more popular. I bet nobody batted an eyelid when that happened.

IDK about all that, during the 'LCD Phase-in' everyone I knew either donated theirs and/or moved CRTs into smaller rooms when they replaced a working one.

Especially if it was 'Decent' TV, i.e. Progressive scan and component input...

Let alone if the thing cost as much new as a very nice car of the day. The sheer responsibility of it (thinking more, you really can't throw this thing out unceremoniously, at minimum it's part of a house or business space eviction proceeding...) has some weight, ironically.
I think iTerm does this