MurphyA/hacker-news huggingface dataset:
by kiitos | 2025-05-31 22:11:37+00:00
> This implies that TSAN does not detect "data races" as it is usually understood in the CS field -- it does not detect anything in the C++ program. What TSAN detects is only a particular, distinct situation that the C++ standard also happens to call a "data race"

TSAN defines its own specific definition of "data race" which is invariant to the languages that it evaluates. In particular the C++ definition of "data race" is more lenient than the TSAN definition of "data race"; C++ doesn't consider two atomic accesses of the same memory (at least one being a write) under memory_order_relaxed to be a data race, but TSAN does.

TSAN _could_ detect the C++ program as having a data race, for sure. And if it could evaluate Java programs, it _could_ also detect the Java program as having a data race, too.
by dangus | 2025-05-31 22:12:04+00:00
The site being down for months is just the effect of this breach, it doesn't mean that the company made the wrong risk assessment by choosing to write their own software in the first place.

If I buy a car and I happen to crash it on the first day I drove it home, that doesn't mean I made the wrong choice to buy the car that day. I still bought the car based on the best information I had at the time.

M&S basically lost a lottery ticket type of bad luck scenario where they are dealing with a breach that is far, far worse than a typical data breach's impact.

Remember when the PlayStation Network was down for over a month due to a very serious breach? That breach didn't prove that PlayStation should have used some kind of external provider for its online services. In fact, an external provider for that sort o thing is not even practical for their business.

Remember, there's an alternate timeline where Shopify itself could be breached in a similarly severe way and also go down for 3 months. It's very unlikely but it's possible. If it can happen to M&S it could happen to Shopify.
by davidfiala | 2025-05-31 22:12:16+00:00
It is important for readers to be aware that the specs compared are not useful today.

Only the latest greated 50x NVIDIA gpus will do DP 2.1 (everything else is DP 1.4). And likewise, even your best monitors are unlikely to support DP 2.1 today.

HDMI 2.x is supported by a wider(est) array of available GPUs and monitors, and thus not only wins out, but is literally the only way to unlock the resolutions and refresh rates in today's situations.
by frainfreeze | 2025-05-31 22:14:09+00:00
> But hardware is super capital intensive, right?

Depends on what hardware, who is developing it, and for who. Proof of concept is almost always cheap enough to make. Beauty of HW is that you get PMF straight away - even if you have the worst completely broken product, but it it brings value to someone, they will pay for it. From there you can bootstrap, take on credit etc. Capital intense part can wait - refinement, certifications, patents, packaging, documentation, mass production etc. This is of course all under assumption that the core team knows how to build everything, if you're outsourcing in the prototype phase then you're probably toast anyway.

> So the right kind of investor could add significant value if they were aligned.

I always perceived value of investors to be everything but the money. If you need just the money then get a loan.
by const_cast | 2025-05-31 22:14:41+00:00
Africa is effectively still colonized by the west, particularly the US.

I don't think people conceptualize just how many resources Africa as a continent has and how willing they are to provide those resources to the West at an extreme discount.

The soft imperialism employed in Africa is a major piece of why the West is wealthy. It's not like we're giving food to destabilized and resource-rich countries out of the goodness of our heart.
by dmckeon | 2025-05-31 22:14:56+00:00
If anyone wants to explore the bidet space without replacing an entire toilet, I can recommend the Neo line of products from https://luxebidet.com/ They sell kits for under $70 USD that attach to existing toilets, using the space between the seat and bowl, and attach to the toilet's water supply with a tee fitting and one-way valve, either at the wall valve, or at the bottom of the tank. Installation should take less than 30 minutes for anyone handy with a screwdriver and a crescent wrench.

Their bidets are surprising effective, and do not require any electricity or hot water, as the water volume needed to be effective is small, and the water has usually been sitting in the pipes in a home's walls at ambient temperature. 10/10, would spritz again.
Show HN: Ethereum/EVM Event Pipeline
by voicesz_ | 2025-05-31 22:18:04+00:00
I've open sourced the ETL pipeline I used (and still do to some degree) to aggregate events from multiple L1/L2 networks (ethereum, base, optimism, arbitrum, zksync etc)

It supports everything — txs, blocks and logs — In any combination that you might need.
by const_cast | 2025-05-31 22:18:13+00:00
Labor force participation rate has increased pretty drastically since 1950. I'd imagine due to better medicine and treatments that allow people to work when they otherwise wouldn't.

But, 62% is very high. Keep in mind that number takes into account not only the elderly and disable, but also children.

Pretty much everyone who can work is working. We don't want children to be working, that's bad. We should all be on the same page about that.
by vendiddy | 2025-05-31 22:18:34+00:00
I may have used the term loosely.

When I was learning Spanish, the other person I was speaking to would simply repeat what I was trying to say in Spanish.

It wasn't always nitpicking my grammar. In many cases it was predicting what I was struggling to say.

I would have loved to be in your class because it sounds a lot more focused on practical conversation than my first language class!
by singularity2001 | 2025-05-31 22:18:47+00:00
what's very fascinating in general is that causality is a difficult mathematical concept which only a tiny fraction of the population learns yet everyone is talking about it and "using it"

we do have a pretty good intuition for it but if you look at the details and ask people what is the difference between correlation and causality and how do you distinguish it things get rabbit holey pretty quick
by jfim | 2025-05-31 22:19:33+00:00
The seats are like $349 at the local Costco. It doesn't involve removing the toilet, just replacing the seat (two hand tightened nuts) and adding a T connector to the cold water line so that both the toilet and seat have water.

None of those things are permanent and can be done by a single person with minimal knowledge and some common hand tools.
by atmavatar | 2025-05-31 22:21:02+00:00
Somewhat, but it does so poorly.

If you're scheduling something with someone non-local to yourself, you need not only know their time zone, but you also need also consider their latitude/longitude and what time of year it is so you account for the potential use of daylight saving time and their current sunrise/sunset times.

For example: if you schedule something at 7PM - is that daytime or nighttime? Well, if it's the first of October, and the person is in Kansas City, the answer is daytime. However, if they're in Phoenix, the answer is nighttime. And here's the kicker: the fact that Kansas City uses daylight saving time is irrelevant, as it would still be mostly light out even if you used standard time due to its higher latitude.
by dgacmu | 2025-05-31 22:21:15+00:00
That's what incompletes are for. When life strikes - as it does - give the students a break and let them pick up where they left off with no penalty after the fan blades aren't covered in you know what any more.

(This is, at least, my policy. A grade reflects mastery and only mastery, but it's my job to help students get there and sometimes that means finding creative solutions.)
by aprilthird2021 | 2025-05-31 22:21:50+00:00
I saw a lot of cheating, but at the same time everyone I became friends with and still keep in my network was super trustworthy.

Some people will cheat. Honor code or not. But, especially if you go to a very good school, the people who don't need to cheat or don't want to, will always be worth knowing.
by Aurornis | 2025-05-31 22:22:50+00:00
> Then, we apply another filter, keeping only the cases that contain indisputable evidence — for example, hundreds of lines copied right down to the last whitespace error. We have virtually eliminated false positives at this point.

My friends who teach used the same level of filtering in the past: They suspected a lot of students from copying from each other, but they only took action on the cases where it was so undeniably obvious that it would be an open and shut case.

In the era of LLMs, that degree of precision is completely gone. However, the other signal is amplified: They have more students than ever getting 100s on homework and completely failing any exams. In the past it seems that many of the plagiarizers at least learned something, however minimal, in the process of copying homework and then trying to turn it into something that looked less suspicious. The LLM users are so brazen that they just submit the prompt, copy the output, and call it a day.
by hackernews1134 | 2025-05-31 22:23:00+00:00
I absolutely love this. I did not understand a single thing in your description of the font “proportional and uppercase letters have a 1/3 ….”, and clicked on your link to see it for myself.

In the example I initially assumed your font was the Jetbrains example and thought it was ugly and unreadable. Then when I saw the next example I read it with no effort and almost immediately internalized that the mini-space is not and the wide-space is.

Are there any default fonts that do this on most systems? Mac, Windows, iOS, etc. that I can use if I don’t have access to install a font. I am often on shared devices and this would be a game changer if my first experience is what I think it is - easier and more enjoyable reading.

(Going to install it now on my iPhone to experiment it as a default daily driver)
by pixelready | 2025-05-31 22:23:53+00:00
Agreed. I’ve got one at home too. Was cheap, easy to install and works pretty well. Admittedly things don’t get very cold where I am, so YMMV.

I do dream of installing a legit Toto with the warmed seat and self cleaning, but didn’t want to deal with the hassle of buying the unit and then having to hire both a plumber and an electrician.

The only real problem is my son has grown up spoiled with a bidet at home, and now hates using the bathroom at school or out in public. I mean, I get it, but when nature calls, she ain’t askin’.
by cgearhart | 2025-05-31 22:24:52+00:00
It seems like there’s been a lot of progress here, but it also seems like there’s an elephant in the room that RNNs will _always_ have worse memory than self-attention since the latter always has complete access to the full context. We pay for that in other ways, but it seems like the unstated hypothesis of RNNs is that we believe in the long run that RNNs will be “good enough” and their other performance benefits will eventually prevail. I’m not convinced that humanity will ever sink comparable resources into optimizing this family of models that has gone into Transformers to make them practical at the scale they run today.
by AStonesThrow | 2025-05-31 22:24:54+00:00
Chris Siebenmann has shared many thoughts about crawlers, aka spiders.

https://utcc.utoronto.ca/~cks/space/?search=spider

https://utcc.utoronto.ca/~cks/space/?search=crawlers

It's interesting how in 2005 he was advocating for playing nicely, because yes, search engines were hypothetically driving traffic to sites they crawled. And there don't seem to be a lot of complaints about performance hits. Though typically, his comments and observations are restricted to his blog's corner of his department.
by jshprentz | 2025-05-31 22:25:19+00:00
I went down the "make your own Forth" rabbit hole about 45 years ago.

In January 1979, Byte Magazine's Language Forum contained the article, "IPS, An Unorthodox High Level Language."[1] The article described IPS, a language based on Forth, but with the word names translated to German. Thus, Forth's SWAP became VERT, short for vertauschen. The intriguing article concluded with a reference to Charles Moore's 1974 paper, "FORTH, a New Way to Program a Minicomputer,"[2] which was discussed on HN in 2022.[3]

I had recently assembled a Quest Electronics Super Elf computer[4] with an expanded memory size of 4 KB. The IPS article mentioned implementations under 6 KB for 8080, 6502, and RCA COSMAC microprocessors, so I thought Forth might fit. The Super Elf included an 1861 video display controller chip, with a resolution of 64 x 128 pixels (big pixels!). I designed a font of 3 x 5 pixel characters to provide 21 lines of 16 characters. Good luck distinguishing M, N, H, U, and W without some context. I bought a (possibly surplus) keyboard from Radio Shack and screwed it onto a wedge of wood to achieve a usable typing angle.

Moore's paper described about 75 Forth words. I wrote them on index cards and jotted down Forth definitions or RCA 1802 assembly code. I wrote an 1802 assembler in Fortran to ease the conversion into 1802 machine code. I still have the printouts and punch cards in storage.

Development proceeded slowly. During a break at work, I would punch my assembly code for a few Forth words, run the assembler, and bring home the printout. That night I would load previous work into the Super Elf from cassette tape, key in the new words (and changes) via the Super Elf's hex keypad, and save back to another cassette tape. Then I would test the new Forth words and note any changes needed on the printout. Lather, rinse, and repeat until, at last, it all worked.

The finished Forth system consumed a little more than 3 KB of the 4 KB of memory. User programs, data, and Forth stacks occupied the remaining memory. The R key stuck. The @ symbol was a 3 x 5 pixel blob (this is the very important Forth memory fetch operator). But it worked!

I demonstrated the system at the local personal computer club--spun off from the local ham radio club. Based on their enthusiasm, I advanced to developing tinyForth[5] for the TRS-80, a story for another day.

[1] https://archive.org/details/BYTE-MAGAZINE-COMPLETE/197901_By...

[2] https://articles.adsabs.harvard.edu/pdf/1974A%2526AS...15..4...

[3] https://news.ycombinator.com/item?id=33134663

[4] https://www.oldcomputermuseum.com/super_elf.html

[5] https://archive.org/details/80-microcomputing-magazine-1980-...
by skryl | 2025-05-31 22:25:23+00:00
One caveat is that this paper only covers training, which can be done on a single CS-3 using external memory (swapping weights in and out of SRAM). There is no way that a single CS-3 will hit this record inference performance with external memory so this was likely done with 10-20 CS-3 chips and the full model in SRAM. Definitely can’t compare token/$ with that kind of setup vs a DGX.
Ask HN: Why hasnt generative AI made the internet a wasteland yet? When will it?
by AbstractH24 | 2025-05-31 22:26:08+00:00
I'm getting a couple of emails daily from bots that are clearly part of fake companies with fake websites that list fake employees, and trying to sell me fake services that I'll never get if I was to pay for.

I'm not surprised by this. It's par for the course for the times we live in, and I'm well aware that many people might really believe this stuff.

My only question is why the garbage factory hasn't gone into overdrive faster, and how long will it take until there's so much garbage online that the Internet and all forms of digital communication essentially break?

Its not like we haven't had spam and scams for decades (still waiting on my Nigerian prince). But generative AI allows it to be so much more varied and targeted and in greater volume.
by busyant | 2025-05-31 22:26:23+00:00
My parents grew up in southern Italy and moved to the US in the '50s.

Growing up, I got a strong taste of that culture--there were many positive aspects, but a common negative theme that permeated my childhood was that you should never trust anyone outside of your extended family. The world was filled with con-artists trying to scam you.

About 15 years ago, a relatively large company offered to purchase my small business and 'acqui-hire' me. As I considered the offer, my parents were convinced it was a 'trick.'

"Don't let them trick you! I'm very worried about this. I don't trust them." etc. etc.

They couldn't fathom the idea that someone would willing pay me (and hire me) for something I created.

I remember thinking my parents were naive ... "We're in the USA! This is the land of optimism and positivity. It's not 1940s Italy filled with brigands and charlatans."

It's now quite sobering to me that we seem headed back to the culture that shaped my parents' worldview.
by const_cast | 2025-05-31 22:26:47+00:00
They didn't necessarily choose the life, but there's a lot of overlap between alt-right propaganda and the red-pill incel sphere. A lot of these young men are set up for failure, but then are propagandized to blame their failure on everything external, particularly women and minorities.

The truth is everyone can get laid, and it's not very hard at all. But the pre-requisite is liking the people who you want to sleep with, which is hard when you hate women.
by mopsi | 2025-05-31 22:27:34+00:00
From earlier:

That is, until 10 years later when they have a new narrative about a different military rival. They quietly stop pushing the old narrative and everyone quietly admits the old one was kinda bullshit all along. /---/ It works the same way with people who live under and unthinkingly consume Russian imperialist propaganda too.

It certainly does. The Russian war against Ukraine began with unmarked soldiers, nicknamed "little green men," and Russia denying any involvement, claiming instead that Ukraine was in the midst of a civil war. When the latest Russian weapons appeared in Ukraine, Russia claimed that tourists must've bought them from military surplus stores.

Then we went through a lot of bullshit - that Ukrainian nationalists were committing genocide in Donbas, or that Ukraine was secretly developing nuclear and biological weapons.

Now, 10 years later, the narrative has shifted to how this has always been a major confrontation with the USA and NATO, a "proxy war". No doubt, it will shift many more times. Looking forward to when the current "supreme commander" Putin will be regarded as a failure, much like Gorbachev, and blamed for causing the difficult 2030s.
by lowbloodsugar | 2025-05-31 22:29:45+00:00
In all previous such revolutions, humans were freed to do more productive work while the cost of goods came down. But that doesn’t mean the same is true this time. Now the revolution does not make physical tasks easier (like ploughing or spinning thread) but intellectual labor. This time, there are no jobs to go to, since those jobs are also done by AI.
by Ray20 | 2025-05-31 22:31:03+00:00
It's not really clear where he got this from.

Throughout human history, starting with the spread of agriculture, increased labor efficiency has always led to people consuming more, not to them working less.

Moreover, throughout the 20th century, we saw several periods in different countries when wages rose very rapidly - and this always led to a temporary average increase in hours worked. Because when a worker is told "I'll pay you 50% more" - the answer is usually not "Cool, I can work 30% less", but "Now I'm willing to work 50% more to get 2x of the pay".
by mwcremer | 2025-05-31 22:31:17+00:00
I had a calc prof who was in the middle of a lecture, "...and as any fool can see, X is..." He stopped, turned around, and said, "You know, sometimes when I say, 'It is intuitively obvious', or, 'As any fool can see', I realize it may not be intuitively obvious, and any fool may not be able to see. But as any fool can see, X is..."
by throwawaymaths | 2025-05-31 22:31:40+00:00
before they went under IIRC bowery farms was using BEAM for a fleet of vertical farm in their automated farming robotics, i imagine the no-nonsense networking and clustering was an advantage (i don't know for sure)

imagine youre automating your home, with an rpi here and a gpu node here etc. wouldn't it be nice to immediately have dev access to any node in your home just by connecting to any node?
by jiggawatts | 2025-05-31 22:32:39+00:00
The truly scary part is that it’s a straightforward evolution from this to 1000 fps hyperspectral sensors.

There will be no hiding from these things and no possibility of evasion.

They’ll have agility exceeding champion drone pilots and be too small to even see or hear until it’s far too late.

Life in the Donbass trenches is already hell. We’ll find a way to make it worse.
by Bostonian | 2025-05-31 22:32:48+00:00
The x% rule is to withdraw x% of your portfolio in the first year and adjust your withdrawals for inflation in later years. The lower the x, the lower your chance of running out of money, but also the less you get to you enjoy spending from your life savings. Any x% rule is very flawed, since it ignore investment returns. Better is a Variable Percentage Withdrawal rule https://www.bogleheads.org/wiki/Variable_percentage_withdraw..., that does not.
by kragen | 2025-05-31 22:34:43+00:00
Those seem like they would make it bearable. Also GNU m4 has an extension to standard m4 which doesn't replace builtin macro names that take arguments if you omit the (). Without that, every unquoted occurrence of words like format, index, join, quote, builtin, define, copy, or capitalize silently vanishes. It's a nightmare. You can also avoid this problem with changeword or -P.
by jay_kyburz | 2025-05-31 22:35:47+00:00
With Unity you need to learn a lot about how Unity does things. All the tutorials will tech you how to assemble components and wire them up using the editor. You'll build a scene of game objects with c# scripts attached to them. It can be very fast to get a simple game working.

I imagine it's a little like learning Photoshop or Flash where you attach scripts to different parts of your image.

I use Unity all day for my day job, but I don't use it for my side projects. It's big, slow, and clunky. It's not really all that fun.

For my side projects I prefer a code only solution and have played around with Raylib, Love2d, Pixi.js, and Three.js depending if I want 2d/3d or browser/ standalone.
by mschuster91 | 2025-05-31 22:35:49+00:00
> It was really tough, and impossible to pass if you had not implemented everything yourself and knew things inside out.

... and required an awful lot of resources to grade, unsustainable for modern academia that has been perverted to be mostly a diploma mill.

No front but a "CS degree" is, for 99% of the people that have one, factually useless - people only do it because employers use it as a very efficient filter to weed out everyone who might have an issue with what big corporate demands - cogs in a wheel, not artisans with own opinions. The purpose of academia isn't science and advancing it anymore, it is raking in tuition money on one side and molding people to corporate drone conformity.