MurphyA/hacker-news huggingface dataset:
by tomhow | 2025-04-22 15:13:46+00:00
This is the way HN has always been moderated. Well, for at least 10 years. It's in the FAQ [1]

If a story has not had significant attention in the last year or so, a small number of reposts is ok. Otherwise we bury reposts as duplicates.

It's nothing to do with it being political. It's simply to do with being a duplicate of a story that has already been heavily discussed, just a week ago.

It's a well established convention that a topic is only eligible for further front page exposure when there is "significant new information" (SNI) [2].

There have been many instances of SNI with respect to DOGE this year, which is why there have been (I believe) more front-page stories about it on HN than anything else [3].

[1] https://news.ycombinator.com/newsfaq.html

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
by diego_moita | 2025-04-22 15:14:15+00:00
> I've honestly never understood the point of the tariffs.

They are being implemented by people that think that "evolution is just a theory", "global warming is a hoax", "vaccines cause autism and are dangerous", etc.

Free trade is a core belief of Economics as a science, from Adam Smith's "Wealth of Nations" until the Nobel Prize of Economics in 2024. And discarding inconvenient science is a standard among Republicans (viz their attack on universities).

They're just morons.
by flavio81 | 2025-04-22 15:14:25+00:00
>Lisp killer features were GC, good data representation, first class functions.

Lisp's killer feature is procedural macros that are extremely easy to write and debug.

Lua doesn't have such a thing, that's why Fennel was created.

Erlang also doesn't have such a thing, that's why LFE was created.
by GuB-42 | 2025-04-22 15:14:32+00:00
> What I dislike the most on modern UI, and maybe absolutely hate, are all those super slow animations.

Slow animations are a way to hide latency, they are essentially loading screens. Apple is really good at it, or at least it was with the early iPhones, and a reason why iPhones felt so smooth compared to their Android counterparts while not being actually faster. For me, it is an impressive technical feat and it took years for Android to catch up (see: "project butter"), and in the end, it was mostly by brute force, i.e. putting ridiculously overpowered hardware in smartphones.

Remove the animations or make them faster (you can do that sometimes), and the lag may become apparent.

Why you have latency to hide in the first place is another problem. There may also be some clueless designers who put slow animations for no good reason, maybe because they are just copying Apple, not understanding why Apple did it in the first place.
by mcdow | 2025-04-22 15:14:49+00:00
Dude this is super cool! What made you decide to open source it?

I had a similar idea that I never followed through with(even down to using an ESP).

Basically you could make a Harry Potter talking painting with basically your device + an e-ink display that displays some 3D modeled character.

For others, here’s a direct link to a demo video:

https://m.youtube.com/watch?v=o1eIAwVll5I
by wtallis | 2025-04-22 15:15:00+00:00
> Those Gen3 x1 slots are limited to 7.88Gbps so they are pretty pointless

This reviewer tested the M.2 capture card with two 1080p60 signals that have a data rate of 3.2Gbps each, so a PCIe gen3 x1 slot would have been plenty of bandwidth for this use case (but not for capturing at 4k).

Don't make the mistake of believing that a device which has lots of PCIe lanes actually needs all of them active to fulfill its purpose and be useful.
by Sean-Der | 2025-04-22 15:15:02+00:00
This is wonderful, really great job on this! For me physical devices is when it really starts to feel magical. My pre-schooler never engaged with Speech-to-Speech examples I showed her on a screen. However, when I showed her a reindeer toy[1] on my desk that tells joke that is when it became real. It is the same joy/wonder I felt playing Myst for the first time.

----

If anyone is trying to build physical devices with Realtime API I would love to help. I work at OpenAI on Realtime API and worked on [0] (was upstreamed) and I really believe in this space. I want to see this all built with Open/Interoperable standards so we don't have vendor lock-in and developers can build the best thing possible :)

[0] https://github.com/openai/openai-realtime-embedded

[1] https://youtu.be/14leJ1fg4Pw?t=804
by Alifatisk | 2025-04-22 15:16:04+00:00
It claims to be one of the fastest “scripting” languages, where can I see the numbers? Does it perform close to DaScript?

Also, is it only an interpreted language or can I compile it too if I want?

Is it like Ruby in the sense that I have to share the whole runtime with the ruby script or can I somehow share a standalone cross-platform executable?

I’ll be honest, the design decision at first hand sight did not look that exciting

string name = Stdio.stdin->gets();
by ty6853 | 2025-04-22 15:16:25+00:00
On first glance that's the case, in practice they clamp down hardest on middle and professional classes. The rich borrow against gains or pay long term capital gains, or just "re-invest" (no profit) into durable assets for their business that hold value longer than they'll be alive.

The scam of income tax is that it's progressive on paper but not in practice.
by bilbo0s | 2025-04-22 15:17:13+00:00
The worst is us not being here anymore.

No real need for us to make economic or investment preparations for that eventuality. It does us no good in the life we do have to say, "Well, I can't invest in the US because in the worst case, non of our secret weapons function fully, Russia blows us away, and all my real estate and manufacturing investments go up in smoke." We'd sit around never improving anything, because it will all go away in the worst case.

Best to assume it won't go away because we won't go to war with Russia or China, (or even maybe the EU nowadays? Who knows?). Anyway, we should make investment decisions on the "we aren't gonna go to war" basis. If war happens, well, we're dead and all the investments are destroyed anyway so.. yeah.. nothing you can do. Can't even get out of the continental US in 15 minutes, so you can't even save yourself let alone your investments.
by kurthr | 2025-04-22 15:17:23+00:00
Similar but different old-time story about a scroll wheel on a smartphone not working. I had unfortunately been flown to a foreign country to solve a FW issue where scrolling had been made unreliable with a development team I could barely communicate with, and build times measured in fractional days.

Of course it turned out that ID had decided they wanted a longer bleep-boop every time you spun the wheel, and the real-time screen position update was dependent on the sound completing. Click-ticks were completely unacceptable, but adding a scroll buffer and detecting it's state while filling an audio buffer with tiny fractional bleeps allowed reasonable latency scrolling. Of course buffer cleanup and beep-slice management was the most annoying. Sadly, the phone shipped.
by cassepipe | 2025-04-22 15:17:35+00:00
I was in a group of friends and I think one of the guys appreciated me and tried to get closer to me. Once he stopped by the house and we spent the evening talking, me drinking and him smoking. Having to wait through his long silences where he tried to form coherent thoughts but always ending up in unfinished sentences was an excruciating experience. That friendship did not work out.
by diggan | 2025-04-22 15:18:30+00:00
> things have played out historically with only a few counterexamples

The first counter-example that comes to mind is the "Pact of Forgetting" that happened after Franco died, where basically people agreed to let spilled blood be spilled, without spilling more. Basically hard and difficult questions were avoided in order to facilitate "national reconciliation" when the transition to democracy began in 1970s.

Depending on the political aftermath when this (pointing everywhere) is done, it's not impossible something similar could happen, to try to let things cool down. Or, it goes the way of the Nuremberg Trials, also a possibility I suppose.
by Nevermark | 2025-04-22 15:18:51+00:00
> I don't always find this, because there's a lot of "inside baseball" and accidental complexity in modern frameworks and languages. AI assist has been very helpful for me.

My use of esoteric C++ has exploded. Good thing I will have even better models to help me read my code next week.

The much lowered bar to expanding one’s toolkit is certainly noticeable, across all forms of tool expansion.
by fabbari | 2025-04-22 15:19:06+00:00
Just to get the numbers right: [0] there is a $25 minimum, that becomes $50 June 1st, on all packages below or at $800.

So those $0.25 transistors - after June 1st - come at $50.25 plus shipping.

[0] https://www.whitehouse.gov/fact-sheets/2025/04/fact-sheet-pr...
by mindslight | 2025-04-22 15:19:21+00:00
If clearing customs per-package is too expensive or inconvenient, I expect Aliexpress will tweak their managed logistics process to import items as bulk shipments in the cargo container at wholesale value and add estimated customs charges as a checkout fee on top of item prices. I don't think big print "free shipping" will be affected as it gets people to buy more often and it pads the margins when people buy more at one time.

They already had to make a much bigger adjustment when they stopped being able to dump packages onto USPS, and from my experience it improved the delivery times dramatically. That's the thing about this ham-fisted "tough on China" authoritarian kayfabe - China isn't just some monolithic entity just sitting on their hands, they're now the distributed innovators operating in a nimble fashion.
by Yizahi | 2025-04-22 15:19:33+00:00
I would assume that mr. Berulis would mention taking down said firewall and the subsequent successful access from the foreign IP. So far it seems that all the data was stolen by bulldoge people for the internal USA masters (Elon likely), at leas at the first step. And it makes sense, because Elon and his cronies do profit from the NLRB info and have a preexisting history attacking them. While at the same time Ruzzians probably won't have any use from the data itself, and planting backdoor to the system would be done in a more quiet way. As it stands now, that whole system would need to be sanitized after the dog invasion, and all backdoors will be destroyed most likely.
by cosmic_cheese | 2025-04-22 15:19:47+00:00
There are also some animations that that have utility beyond eye candy in communicating to the user what’s going on, which is particularly important for non-technical individuals.

For example the animation associated with minimizing windows in most desktop environments makes it crystal clear where your window went after you press the minimize button, even for novices. Removing that animation makes the interaction significantly more confusing.
by hmry | 2025-04-22 15:20:10+00:00
Of all the strengths that Java and C have, I would not call syntax one of them. :) So this title seems quite strange. Not the sales pitch I would make.

It is understandable though, considering this language is 30+ years old. Probably not the decision you would make if you were to design it today: Switch statement with labels+fallthrough instead of a switch/match expression (even Java replaced that one with a switch expression nowadays), ?: ternary operator instead of if expression (the Pike docs even call that one ugly and recommend not using it)...
by Juliate | 2025-04-22 15:20:30+00:00
> The sobering reality [...] is that the economics have simply stopped making sense.

When did it start to make sense in the first place? That is, in the real world, outside of the startup/vesting world?

What is the verifiable, growing or stable, predictable market for it?

It appeals more to the builders, the solution providers [1] that is, the new middlemen, than to the artists/creators or their audiences or even the existing middlemen.

Any paper/physical certificate holds even more value to end-users than a numerical one (because it fits in the real world).

There's no deployed user/fan realistic experience that is particularly attached to NFTs that couldn't be made without NFTs.

A distributed database that burns processing and energy like mad provides no interest when the brand value relies on being the "centralised portal" to said database. Or, it provides an incentive for new marketplaces: that is, new middlemen.

[1] including the chips makers, that since then, have found another market for their products: AI.
by anthk | 2025-04-22 15:20:36+00:00
I still see Forth far more advanced than Basic and C+Unix it's a bit meh. Being orthogonal with pipes it's cool, but Forth did that better since day 1 and without even a wordlist.

On Pascal, good for DOS, and maybe the Classic Mac, but even under Unix there were really good underused platforms, like TCL/Tk +SQLite. More crude than VB, for sure; but, seriously, most of the time a quick tool in that language would cover the 90% of the needs of any corporation.
by Ericson2314 | 2025-04-22 15:20:44+00:00
From glancing at https://www.andrew.cmu.edu/user/bparno/papers/verus-ghost.pd... it is more related than you think.

- The various "modes" are going to be needed either way, because side-effectful functions at the type level are a research problem that probably isn't worth the effort.

- The in the pure functional "promotable" fragment, it probably also makes sense to relax aliasing rules / have infinite number types / etc. because all the stuff is going to compile away anyways.

I hope projects like this catch on, and incentivize Rust getting a stronger type system, because the benefits will flow in both directions.
by hayst4ck | 2025-04-22 15:21:24+00:00
In the US corporations have supreme power, the government answers to corporations (cemented into real law with the citizens united ruling).

In China it is the government with supreme power, where corporations answer to the government.

China is out performing us precisely because the government holds power over corporations and therefore corporations don't have the ability to compete on power alone. Competing on power alone leads to stagnation as they can destroy challengers rather than out innovate them. In China businesses are working towards state ambitions, while in the US the state is (was) working for corporate ambitions.

Xi was notorious for a corruption crackdown that consolidated his power as supreme ruler of China, but in China things can be built on a scale that is completely unimaginable in the US. We can barely link two seconds of a city with mass transit, while china has no problem punching through mountain after mountain to link two cities with rail.
by drbojingle | 2025-04-22 15:22:24+00:00
I guess I mean that I can learn about something from sources other than ads. How do Ads compare to, say, reading something on Reddit? Or do social media posts also count as ads to some degree?

The things you've mentioned can be done by ads, but to me, it seems you can learn about them in other ways that aren't directly considered ads (though they might be indirectly considered ads).

I prefer to have things presented to me passively (there's a Wheel of Time recap for ep 8 in my YouTube feed) vs directly (TV ads). I grew up changing the channel or turning the volume down for that shit cause they were often low quality garbage that got in the way of my tv shows and now I don't like them.
by dheera | 2025-04-22 15:22:56+00:00
Capable doesn't mean it always puts out that amount of heat.

A well-designed system would have good insulation, can dump 10000W watts of heat out and bring the room from cool to toasty in 5 minutes, and then scale back and maintain the temperature after that by putting out 500W after that.

This also tends to be more efficient in practice because if you know it only takes 5 minutes to heat up you are less likely to want to leave it on when you're not around.
by benterix | 2025-04-22 15:24:20+00:00
What counts is if the populations are willing to engage in conflict or not; manufacturing is secondary. We have been stockpiling various weapons and decommissioning them for decades without them being used, that's a good thing. But when you convince a population that attacking another country is good, the amount of weapons is secondary as there will always be a way to get more of them.

So a lot depends on who will ascend the Russian throne once Putin dies. If he is a warmonger, he will continue feeding the public with the "we need to kill the Nazi" rhetoric and continue killing Ukrainians. The weaker Ukraine is, the more likely this scenario is to become.
by toomuchtodo | 2025-04-22 15:24:29+00:00
Related:

The climate mitigation gap: education and government recommendations miss the most effective individual actions - https://iopscience.iop.org/article/10.1088/1748-9326/aa7541 | https://doi.org/10.1088/1748-9326/aa7541

Demographic and Socioeconomic Correlates of Disproportionate Beef Consumption among US Adults in an Age of Global Warming - https://www.mdpi.com/2072-6643/15/17/3795 | https://doi.org/10.3390/nu15173795

Global greenhouse gas emissions from animal-based foods are twice those of plant-based foods - https://www.nature.com/articles/s43016-021-00358-x | https://doi.org/10.1038/s43016-021-00358-x
by dartharva | 2025-04-22 15:25:10+00:00
> Also, do you realise you attempting an apples to pears comparison?

Compare with current-gen GNOME then.

> "simpler" == "easier to find the feature you need", not "fewer gui items to click"

The tabbed ribbon design of post-07 Microsoft Office apps is a LOT simpler by that definition than the traditional menu based one before it, and so are a lot of modern interfaces across various applications and OS's. Neat tabs and toolbars > oblong menus, anytime.
by jerf | 2025-04-22 15:25:33+00:00
"I find this a confusing reply."

It's not confusing... it's sarcastic. I don't believe adding literally a third string interpolation method to a language is generally justified, and honestly you can consider it a fourth if you think, as I do, that even "my string " + val + " etc." is itself an interpolation language, especially when combined with things like __str__. I'm afraid you fed me a straight line I couldn't resist; it's not really an answer to you.
by ajmurmann | 2025-04-22 15:25:34+00:00
I assume this is true as well and am at the same time surprised by it. I'd have increased prices or held on to inventory as soon as I know the tariff rate and I know when it's coming. Even if I bought a laptop for $750 and can now sell it for $1000 the prospect of the market price for it going up to $1,500 or even $2,000 and turning a much larger profit is quite enticing. Maybe prices being fairly stable is a sign of low confidence in the tariffs?
by dfawcus | 2025-04-22 15:25:49+00:00
I'd suggest a lot of the reason behind choosing Go, may well be the GC by default, which can simplify a lot. Then only needing to optimise a subset of memory use cases.

Maybe an alternative would be choose D, as it also has a GC, and allows more controlled memory layout than Go, with parallel allocations both in the GC and outwith the GC.

Assuming the only other offering is Rust, I'd interpret such choices as said folks not being convinced that the pain from using Rust is worth the gain for their particular use case.
by ebiester | 2025-04-22 15:26:02+00:00
So, while I've written about it before (see https://www.ebiester.com/agile/2023/04/22/what-agile-alterna... ), all methodologies are based on the constraints of the time. Consider that The Pragmatic Programmer (and Andrew Hunt and Dave Thomas are original signatories to the manifesto) suggested in Pragmatic Programmer, “Build One to Throw Away (You will anyway)” And Fred Brooks said the same thing in the Mythical Man Month.

The new constraint is that we can build a prototype much quicker for user testing. If it takes a week to build a trash version to throw away by vibe coding, you should build the trash version and get it in front of users to try out. Then, you can throw it away or do it again.

If you can hammer out a prototype in 2 days (or two or three even) then that's pretty agile.

If I can hammer out that prototype apart from the larger system, even better, because the cost of that prototype is cheap. And so I can totally choose to build it in larger chunks.

I can think of an 18 month project - with a team - back in the day that I could bang out today in a prototype in a month. And I could have gotten it into the customer's hands screen by screen rather than a slow increment every two weeks. (This was an agile project.) I could have built a mock server with mock data. Some of the project would have taken just as long, but that would have been a hell of a lot more agile.

And this project needed 20% novel solution and 80% best practices. Like most software.
by WhitneyLand | 2025-04-22 15:26:03+00:00
“We show that a Gödel inspired slowly rotating dark-fluid variant of the concordance model resolves this tension…”

Gödel wait what? I thought of him as “only” the logician who killed Hiblert’s dreams and caused people to question the very foundations of mathematics.

Dude then took up physics as a hobby and trolled Einstein by discovering closed time-like curves?
by furyofantares | 2025-04-22 15:26:30+00:00
> GenAI takes that away.

Not for me. Put me at a company with a codebase in technology Z and I can learn it MUCH faster than starting from the docs. I will still read the docs, but everything goes far, far faster if you start me out in an existing codebase.

You can use GenAI the same way. Get a codebase that's doing a thing you're interested in immediately and dive right in. You do not HAVE to be tempted into being a passive observer, you can use it as a kickstart instead.
by ativzzz | 2025-04-22 15:26:42+00:00
A lot of this is also recreating tooling. A mature framework like Ruby on Rails solves things like

> "when I hit save, my data disappears."

out of the box, because it has evolved to make these things automatic and easy to implement as part of its convention. Whatever full stack JS framework is hot for startups these days doesn't do this out of the box because it hasn't been around long enough and focuses on other things.
by jasonjmcghee | 2025-04-22 15:27:12+00:00
Parent comment isn't asking how data is requested from the back-end.

GP comment is (seemingly) describing keeping an entirely client side instance (data stored locally / in memory) snapshot of the back-end database.

Parent comment is asking how the two are kept in sync.

It's hard to believe it would be the method you're describing and take 25ms.

If you're doing http range requests, that suggests you're reading from a file which means object storage or disk.

I have to assume there is something getting triggered when back end is updating to tell the client to update their instance. (Which very well could just be telling it to execute some sql to get the new / updated information it needs)

Or the data is entirely in memory on the back end in an in memory duckdb instance with the latest data and just needs to retrieve it / return it from memory.