MurphyA/hacker-news huggingface dataset:
by jijijijij | 2025-04-13 20:22:37+00:00
No.

Can't speak for the US, but in Germany immigration is not the problem they make it out to be, but one that is propped up as a scapegoat. You presume the people's demand here are based in reasonable distress, when really it's not. Or rather it's not attributed correctly. Stats don't support it, proposed solutions are not able to resolve it. In particular the AfD has no actual answers for anything. Their "politics" is arbitrary outrage and evidently they get sponsored by Russia, favored by platform owners and spin doctors like Musk. German intelligence agencies are investigating Russia's involvement in recent attacks in Germany. The AfD's role is destabilization and it's working.

The topic is not driven by actual exposure. This is clearly evident when you look at voting patterns. In places where you are the most likely to have contact with immigrants right-wing populists are the least successful and vice versa. Compare recent car attacks by islamist and neonazi motivated perpetrators. There is a massive distortion in media coverage.

I absolutely do not accept throwing anyone under the bus just to make the mob happy. Not immigrants, not women, not trans people. Sorry, but it's fucking degenerated and vile to suggest this as acceptable sacrifice. Every human deserves basic rights, due process and life in dignity. Look what they are cheering for in the US at the moment. Disinformation fueled hatred is not something to make compromises with as a civilized person.

The actual, but occult distress all people feel comes from economic erosion and ideological decay. Don't get me wrong, immigration isn't all bueno, but it's blown out of proportion. Rent, financial security, food, prosperity and self-efficacy. No politician is addressing that. We are by far not out of options to address the real issues of the country.

Why are you not advocating for addressing those?
by qingcharles | 2025-04-13 20:23:31+00:00
I'd echo this somewhat. Wading into other people's projects I'm often like "wtf is this mess.. why are your variables named a, b and c?"

BUT.. some of the code that LLMs have spit out at me is absolutely wild in how well it is constructed, and it gives me real imposter syndrome when I see the occasions when the code is so much tighter and better than I would have personally crafted.
by macintux | 2025-04-13 20:25:30+00:00
Almost entirely unrelated, but the life story on Thomas Hines is fascinating, so I'll mention it anyway.

Hines led a raid into Indiana before Morgan's more famous incursion during the Civil War; I was in the area when I found out about Hines' exploits, and reading more about him (all hail Wikipedia) was quite the rabbit hole.

His career path: grammar teacher -> field officer for the CSA -> guerrilla warfare coordinator for the CSA operating out of Toronto -> newspaper editor -> Tennessee lawyer -> chief justice of the Kentucky Court of Appeals.

Shortly after Lincoln's assassination he was mistaken for John Wilkes Booth and fled Detroit for Canada (hijacking a ferry to do so), which inspired the rumor that Booth had fled to Canada.
by lol768 | 2025-04-13 20:25:39+00:00
Hurrah. That was 13 years ago and it still doesn't support railcard discounts.

TfL may have been innovative a long time ago, but they haven't moved with the times at all. Hell, the Oyster POMs only got contactless payment readers in the last couple of weeks. Prior to that it was "chip 'n' pin" - y'know, the technology introduced back in 2004.
by hedora | 2025-04-13 20:25:40+00:00
This thing has 8 motors. It’s easy to imagine that it could have 8 independent batteries and could be able to perform a controlled descent if two fail. Similarly, it could have redundant sensors and use commodity “majority rules” logic circuits where all calculations are run three times. On top of that, they can already cut over to ground control if the computer can’t proceed.

With all that, it’s “just” a software problem.
by devdri | 2025-04-13 20:26:10+00:00
Totally agree that the constant churn of new tools which come and go makes adapting to them and truly mastering them feel pointless. But there’s also the well established old things which (according to Lindy’s Effect) will be there for a long time still - things like Vim, Emacs, efficiently using shell. Investing time in truly mastering them seems like a good long term bet.
by YZF | 2025-04-13 20:26:25+00:00
I wasn't really going after a political angle or the elections.

PMs in Canada wield a ton of power and AFAIK are rarely removed. I'm not sure what exactly you consider to be misinformation here. It's extremely rare for members of parliament to vote against their party.

Another example I can think of is Israel where the prime minister yields a ton of power.

I might be wrong but I think the use of the Emergencies Act was not approved in Parliament? How about the weapons embargo on Israel?
by thegrim33 | 2025-04-13 20:27:36+00:00
After the last election, one smaller local subreddit that has had the same overall culture for many, many years, seemingly overnight, at the snap of some fingers, lurched completely to the extreme opposite direction. If you dare to share any of the same ideas that were once widely accepted there for many years on end, now you instead get absolutely pummeled, ridiculed, downvoted out of existence.

It's just so blatantly, demonstrably, obvious the level of manipulation which was targeted at the sub. Somebody, somewhere, added it to a list of subreddits to be manipulated. But you can't even discuss it there, because how are you going to use a compromised communication channel to communicate about how it's compromised?

The majority of the population seemingly can't even notice that sort of communication manipulation, it's gotten so sophisticated. Bot accounts used to be much easier to detect, now they all have very cleverly built-up account history and posts that are near indistinguishable from humans. And of course not all manipulation is bots/AI, there's coordinated shill/sockpuppet/astroturf campaigns with real people being tasked with doing the manipulation.

The smart people have already left and gone on to the next place, which will never be allowed to grow large enough or significant enough without the propaganda fire hose eventually being turned on it too. The only way to fix things is a radically different framework for communication.
by lordfrito | 2025-04-13 20:27:50+00:00
I have immense respect for PKDs writings, he was far far ahead of his time, sad that he was such a mess mentally.

His themes about the malleability of reality are just so prescient about the problems of the digital era. Neighbors no longer share the same narrative about what is actually happening in the world.

I often wonder what PKD would say if he were alive today. Heck, I wonder what he'd be doing today in the digital era... Imagine if he had a YouTube channel...
by MrJohz | 2025-04-13 20:28:06+00:00
Fwiw, I run a pretty tiny site and see relatively minimal traffic coming from bots. Most of the bot traffic, when it appears, is vulnerability scanners (the /wp-admin/ requests on a static site), and has little impact on my overall stats.

My guess is that these tools tend to be targeted at mid-sized sites — the sorts of places that are large enough to have useful content, but small enough that there probably won't be any significant repercussions, and where the ops team is small enough (or plain nonexistent) that there's not going to be much in the way of blocks. That's why a site like SourceHut gets hit quite badly, but smaller blogs stay largely out of the way.

But that's just a working theory without much evidence trying to justify why I'm hearing so many people talking about struggling with AI bot traffic and not seeing it myself.
by transpute | 2025-04-13 20:28:33+00:00
Like all open-source, it's an ongoing effort. Bunnie has a comparison, https://www.bunniestudios.com/blog/2017/litex-vs-vivado-firs...

> Thanks to the extensive work of the MiSoC and LiteX crowd, there’s already IP cores for DRAM, PCI express, ethernet, video, a softcore CPU (your choice of or1k or lm32) and more.. LiteX produces a design that uses about 20% of an XC7A50 FPGA with a runtime of about 10 minutes, whereas Vivado produces a design that consumes 85% of the same FPGA with a runtime of about 30-45 minutes.. LiteX, in its current state, is probably best suited for people trained to write software who want to design hardware, rather than for people classically trained in circuit design who want a tool upgrade.
Show HN: The Pursuit of Happiness
by zi_ | 2025-04-13 20:28:54+00:00
i have been a huge fan of bartosz ciechanowski's blog[0], and it has always been my goal to combine my writings with some 3d interactive visualizations of some sort.

this is my first attempt at re-creating bartosz-like blog! unlike bartosz (he uses raw webgl, which is crazy[1]), i built this with pmndrs's react-three-fiber[2].

hope you enjoy the interactive 3d experience!

[0]: https://ciechanow.ski/ [1]: https://news.ycombinator.com/item?id=31262720 [2]: https://r3f.docs.pmnd.rs/
by Lammy | 2025-04-13 20:29:35+00:00
This is my understanding as well. You can see the usage-reporting scheme and data structure here: https://www.atsc.org/wp-content/uploads/2024/04/A333-2024-04...

“The fundamental record that captures consumption information is called a Consumption Data Unit (CDU). For a streaming A/V channel, each CDU identifies a reporting interval during which a service is accessed. Such a CDU includes the service identifier, the time the service access started and the time the service access ended. If any Applications are active during the report interval, it also records when the Applications are active (whether on a primary device or a “second screen”, companion device), including the Application Identifier, the time the Application started being active, and the time it stopped being active.”

“For services, events logged into a CDU shall correspond to all usage intervals of no less than 10 seconds and may correspond to shorter usage intervals. For Application activity, events logged into a CDU shall correspond to all usage intervals of no less than 5 seconds and may correspond to shorter usage intervals. The precision and accuracy of start times and end times in the CDUs should be within 1 second.”

The payload schema is a 4651-byte JSON structure, so I would imagine that a response-payload fitting this schema would be same-order-of-magnitude size. With 10-second granularity that works out to roughly a half-kilobyte-per-second data rate, and according to the DRC spec the maximum payload size of one DRC message is 2048 bytes.

It will also report when you play something back from a DVR:

“Component.SourceDeliveryPath – Delivery path used for or the source of the content component indicated by the parent Component element.

SourceDeliveryPath.type –

0 – Broadcast delivery (content component is delivered by broadcast)

1 – Broadband delivery (content component is delivered directly by broadband by broadcaster)

2 – Time-shift-buffer source (content source is local time shift buffer)

3 – Hard-drive source (content source is local hard drive)

4 – Delivery via direct connection (HDMI)

5 – Alternate IP delivery (content component is delivered via intermediary)”
by fsflover | 2025-04-13 20:30:14+00:00
What I get from it: https://forum.qubes-os.org/t/whats-your-system-layout-like/8...

Two official examples of how one could benefit from Qubes:

https://www.qubes-os.org/news/2022/10/28/how-to-organize-you...

and

https://blog.invisiblethings.org/2011/03/13/partitioning-my-...

See also: https://forum.qubes-os.org/t/how-to-pitch-qubes-os/4499/15
by Amezarak | 2025-04-13 20:30:25+00:00
We can agree unions should be stronger, but union jobs in America cannot compete with nonunion much cheaper labor in other countries. If you have free trade and zero Republicans the same thing happens. If the jobs go away the union doesn’t matter. That’s why the unions consistently lobbied against NAFTA, the WTO, etc.

I’m actually not even sure what specific labor law changes you could blame that on. Clinton was running the show in the 90s, and I don’t recall any big union busting under Bush, whatever else might be said of him.
by watwut | 2025-04-13 20:31:52+00:00
I read an article just today about how parents today expect a lot more childcare from their grandmoms then they used to be. Where grand parents in the past were expected to yell at kids here and there when those misbehaved or be their friends, they were not expected to be full caregiver the way they are now. They used to have their own things to do - whether work or fun. Grandparents as a complete replacement of a daycare where she (it is gendered) has to do all of it was not a thing. And the expectations on childcare were much smaller then today.

Grandparent to take care of a kid an afternoon a week or so was a thing. Grandparent watching a kid every day whole day, not really.
by AlienRobot | 2025-04-13 20:31:52+00:00
A bit but I don't like "set foo 32"

One way I think I can get rid of that is like this

32 = foo;

But why do we even need variables? I think the perfect language design would be if you could just do this:

pow(x, 2); pow(y, 2); sqrt() = result;

And maybe you could do this

{ pow(x, 2); pow(y, 2); sqrt(); } + 1; pow(2) = result;

Instead of result = pow(sqrt(pow(x, 2), pow(y, 2)) + 1, 2); that we have today.
by hansvm | 2025-04-13 20:32:09+00:00
The problem is that the 12 month contract is (a) pulled out of their ass and not reflective of the real costs for either party, and (b) until very recently not even disclosed (even in recent months, there are plenty of reports of cancellation fees from people with screenshots of having correctly chosen the monthly version). The very highest cancellation fee that makes sense is the delta between the monthly rate and what the annual rate projected on to the number of months of payment would be. If an annual subscription is cheaper because of risk or the time value of money, even that delta is a vast overestimate of Adobe's damages, and the fact that they're asking for 10x-20x is a blatant abuse of power.

> Find a perpetual software license or 12 month subscription that allows for cancellation for convenience.

All of them with Canadian customers, for example. It's a product with incremental costs and incremental value, so cancelling it (neither paying incremental costs nor forcing the service provider to do the same) makes perfect sense.

> It was easier to pirate back in the day

That's not the problem at all. Gimp is way better than the piratable photoshop ever was. It's not useful to ad hominem people who don't want to be abused.
by kranke155 | 2025-04-13 20:32:18+00:00
I had no idea a monthly subscription was even available. You have to ask the website in my region for “more details and more plans” to even see the monthly subscription.

Also because they offer “a discount” on the first year here, it’s 38€ month/yearly plan or 104€ a month/monthly.

I don’t know. If you’re going to allow Adobe to buy its competitors and monopolise entire regions of our economy, this seems a bit shit.
by porridgeraisin | 2025-04-13 20:33:22+00:00
> When I've tried to post correcting information (such as direct quotes from the link that contradict the headline) I'll get a lot of angry responses from people saying they don't actually care that it's wrong because the headline supports something they feel is true. They've already made up their mind about what reality is like and the headline merely exists as a prompt for letting them rage about it a little longer. They don't actually care if it's true or not, because they believe some bigger picture truth justifies the lie.

> because they believe some bigger picture truth justifies the lie.

I go around bleating about this issue quite often and that's the best, most empathetic [1] way I've seen it phrased.

[1] not a typo for emphatic
by cj | 2025-04-13 20:33:40+00:00
As our 30 person startup has grown, I made a conscious decision to stop pitching stock options as a primary component of compensation.

Which means the job offer still includes stock options, but during the job offer call we don’t talk up the future value of the stock options. We don’t create any expectation that the options will be worth anything.

Upside from a founder perspective is we end up giving away less equity than we otherwise might. Downside from a founder perspective is you need up increase cash compensation to close the gap in some cases, where you might otherwise talk up the value of options.

Main upside for the employee is they don’t need to worry too much about stock options intricacies because they don’t view them as a primary aspect of their compensation.

In my experience, almost everyone prefers cash over startup stock options. And from an employee perspective, it’s almost always the right decision to place very little value ($0) on the stock option component of your offer. The vast majority of cases stock options end up worthless.
by crote | 2025-04-13 20:33:40+00:00
> Taking on a dependency does not relieve you of reading docs, but it also adds a further burden as you now need to trust the code. The stdlib is much more heavily tested and documented than any 3rd party library will be.

Sure, but the opposite applies as well. Sticking with the flawed stdlib means you are trusting that every single future developer is as careful in reading all the docs as you are - even when it's someone reviewing that random trivial-looking patch which is secretly hiding a massive footgun. A junior developer submitted a five-line patch touching datetime? Better schedule several hours for a proper analysis!

Or you can write your own wrapper code, of course. Which will almost certainly have worse documentation and testing than a popular third-party library.

External libraries aren't evil. When chosen properly, they relieve you of burdens. You shouldn't grab any random "leftpad"-like dependency like they are going out of fashion, but something as complicated as timezone handling is best left to code written by domain experts - which means using a library.
by impossiblefork | 2025-04-13 20:34:02+00:00
I liked Pettson because he's awesome and invents things. I think he's like a physical version of the guy who writes a bunch scripts that together are able to do all his work.

Findus is more of experimenter. He comes up with an idea about something, and ends up following that idea so that it gets tested. He isn't a systematic, scientific experimenter though, since he's a cat.

I also liked all the little animals. To contrast that with the Moomin stories, I only saw it on TV, but it was immediately obvious that they were very austere and very Finnish, even though of course, the author is a Finland-Swede. It's good stuff, but can be, not scary, but something adjacent, to watch as a child. It might be worth it since it allows you to understand these characters in this very austere, isolated environment.
by imtringued | 2025-04-13 20:36:09+00:00
My issue with your comment is that you're acting as if you're clarifying something, but you're just replacing it with another confusion.

There are three generations of AI Engines: AIE, AIE-ML and AIE-MLv2.

The latter are known as XDNA and XDNA2, which are available on laptops and the 8000G series on desktops. The former is exclusively available on select FPGAs specialising in DSP using single precision floating point.

The AI focused FPGAs use AIE-MLv2 and therefore are identical to XDNA2.
by mmooss | 2025-04-13 20:36:19+00:00
> If a president stretched the limits of executive power to go after guns, half of the country would cheer for it.

That's speculation about specuation about an undefined interpretation. We are bounded by law, including by the Constitution.

> The Constitution is a living document, and the line is constantly pushed back and forth on its interpretation and enforcement.

There is variation in interpretation, but within bounds. If you want to eliminate Constitutional gun rights, you would need to repeal the 2nd Amendment.
by micheljansen | 2025-04-13 20:36:25+00:00
Amazing that they were able to figure this out. I have a PET that also sometimes boots up into a garbled screen similar to the one pictured in the article. I am usually able to get past it with a few hard resets. I don’t have access to (or much knowledge of) logic analysers, but this almost makes it look doable to figure out the problem.
by nicolapcweek94 | 2025-04-13 20:37:05+00:00
Well, we just spun up anubis in front of a two user private (as in publicly accessible but with almost all content set to private/login protected) forgejo instance after it started getting hammered (mostly by amazon ips presenting as amazonbot) earlier in the week, resulting in a >90% traffic reduction. From what we’ve seen (and Xe’s own posts) it seems git forges are getting hit harder than most other sites, though, so YMMV i guess.
by neilv | 2025-04-13 20:37:07+00:00
Would they be referring to that here?

https://github.com/jlevy/og-equity-compensation/blob/master/...

> Topics **not yet covered**:

> - Equity compensation programs, such as [ESPPs](https://www.investopedia.com/terms/e/espp.asp) in public companies. (We’d like to [see this improve](#please-help) in the future.)
by uecker | 2025-04-13 20:37:31+00:00
I think the "don't want to learn" is a very poor argument. I learn stuff every day, but I want want to decide myself what I learn to solve my problems, not because Rust folks think everybody has to learn Rust now. I learned a bit of Rust out of curiosity, but not so much I could do a lot with it. I do not want to learn more, because I think the language has severe flaws and and much less suitable than C for my use cases.
by 1vuio0pswjnm7 | 2025-04-13 20:37:31+00:00
Many years ago I gave up on X11, etc. to remain in the console and virtual terminals 100% of the time, unless I need to view graphics. I use VGA text mode on NetBSD and something like kmscon on Linux. I use tmux instead of a window manager. Before I ditched X11 I used evilwm.
by tehjoker | 2025-04-13 20:37:42+00:00
There are exceptions, but this phenomenon is well documented. I would also ask if you really think these two pieces are really representative of the opinion in the mass media, which I would barely characterize Smith as.

https://www.penguinrandomhouse.com/books/78912/manufacturing...

https://www.amazon.com/Inventing-Reality-Politics-News-Media...
by RamRodification | 2025-04-13 20:37:43+00:00
Two obvious differences to me:

Since it's a browser extension, it does not offer any protection outside the browser. If you use a DNS service with malware blocking it will, in theory, "protect" any DNS lookup your system performs. Including lookups that originate from software other than your web browser.

It also differs by using several different services to check all URLs (there's a list in the readme). If you set your DNS to Cloudflare and/or Quad9 you will only get protection from one of those.

I can think of pros and cons with both of these aspects.
by ghuntley | 2025-04-13 20:37:45+00:00
I'm authoring a self-compiling compiler with custom lexical tokens via LLM. I'm almost at stage 2, and approximately 50 "stdlib" concerns have specifications authored for them.

The idea of doing them individually in the IDE is very unappealing. Now that the object system, ast, lexer, parser, and garbage collection have stabilized, the codebase is at a point where fanning out agents makes sense.

As stage 3 nears, it won't make sense to fan out until the fundamentals are ready again/stabilised, but at that point, I'll need to fan out again.

https://x.com/GeoffreyHuntley/status/1911031587028042185