MurphyA/hacker-news huggingface dataset:
by Analemma_ | 2025-06-24 14:41:23+00:00
Time to once again post the “You are Wrong About Section 230” article: https://www.techdirt.com/2020/06/23/hello-youve-been-referre...

In particular, see the very first bullet point: Section 230 makes no mention whatsoever of a publisher/platform distinction. People like you appear to have invented this dichotomy out of whole cloth and attached relevance to it which does not actually exist.
by hyojungkim | 2025-06-24 14:41:46+00:00
Calling All Software Engineers!

How are you using Generative AI in your day-to-day problem-solving?

Hi everyone, I’m Hyojung Kim, a Ph.D. student in the Instructional Systems Technology (IST) program at Indiana University. I’m conducting exciting research on how Generative AI is shaping the way software engineers approach problem-solving in their work.

What’s this about?

I’m looking for software engineers to participate in an interview to share your experiences using Generative AI to tackle complex challenges at work. Whether you’re a novice (newer to the field) or an expert (with years of experience), your insights will be invaluable in helping us understand the evolving role of AI in the tech industry.

What’s involved? 45-60 minute cognitive interview (virtually on Zoom or in-person) Audio recording (with your consent) for transcription & analysis purposes

Eligibility: Novice Engineer: Fewer than 5 years of professional experience or in an entry/junior role Expert Engineer: 5+ years of professional experience or in a senior role

Interested? Check your eligibility with this quick 3-minute survey and join the study: https://iu.co1.qualtrics.com/jfe/form/SV_1QRraL5CtjRHrWS

I can’t wait to hear from you and learn about your experiences! Feel free to reach out if you have any questions. You can contact me at hk132@iu.edu.

Thanks in advance and looking forward to connecting!
Show HN: Goeval v1.2.0: run Go oneliners from the command line
by dolmen | 2025-06-24 14:41:49+00:00
goeval is a frontend to the Go toolchain. It transpiles a subset of Go convenient to write on the command line into a full Go program, and executes it.

v1.2.0 adds a backend. As an alternative to executing the code with the local Go toolchain, the new -play flag runs the code on the Go Playground infrastructure and replays it locally. The -share flag also allow to instantly share your code on the Go Playground to easily transition from a one-liner to a full Go program.
by calny | 2025-06-24 14:42:14+00:00
This is a really interesting point, and you're right to say it's complicated. I'm sort of an anti-IP hawk (I actually rep defendants in IP cases) and personally agree with it. But the US Copyright Office's position on GenAI supports the opposite view:

> Nor do we agree that AI training is inherently transformative because it is like human learning. To begin with, the analogy rests on a faulty premise, as fair use does not excuse all human acts done for the purpose of learning. A student could not rely on fair use to copy all the books at the library to facilitate personal education; rather, they would have to purchase or borrow a copy that was lawfully acquired, typically through a sale or license. Copyright law should not afford greater latitude for copying simply because it is done by a computer. Moreover, AI learning is different from human learning in ways that are material to the copyright analysis. Humans retain only imperfect impressions of the works they have experienced, filtered through their own unique personalities, histories, memories, and worldviews. Generative AI training involves the creation of perfect copies with the ability to analyze works nearly instantaneously. The result is a model that can create at superhuman speed and scale. In the words of Professor Robert Brauneis, “Generative model training transcends the human limitations that underlie the structure of the exclusive rights.”[0]

I disagree with the Copyright Office here, but ofc they're the Copyright Office and I could be wrong. More broadly I'm struggling with how to permit and incentivize creation of powerful generative models while not screwing creators in the process. There are startups and other efforts trying to address this through novel licensing, etc., but AFAIK there's no great solution. I'm also cautiously optimistic that there will be some decentralized and/or federated options. It's complicated indeed.

[0] https://www.copyright.gov/ai/Copyright-and-Artificial-Intell...
by NoboruWataya | 2025-06-24 14:42:26+00:00
Fun game, though four years after Wordle I think we can move on from naming every browser puzzle game "something-le" :)

Slight spoiler alert: The last event it gave me was Ireland winning the Six Nations grand slam, which has in fact happened multiple times. In the event it didn't matter as the earliest time it happened was later than the next latest event but in another scenario I think it could have resulted in confusion and possibly a false negative. Or is it smart enough to know only to have an event like that where its place is not ambiguous?
by ByThyGrace | 2025-06-24 14:42:54+00:00
Consumer home/office routers provide their clients IP connectivity without reserve. Why is that the case?

The default is to allow all available bandwidth, which presumably should be the case from ISP to consumer (most likely a paid-for service), but why should that be the default at consumer router <-> IoT? What need has your printer for 500Mbps outgoing? Or my fancy toothbrush?
by hardolaf | 2025-06-24 14:43:02+00:00
You're conflating open source IP cores such as LiteX with open source FPGA tooling to try to make the latter look better by using the former. Everyone knows that vendor IP is pretty terrible if you don't use it in the very narrow window in which it's validated and tested. That's why big defense contractors all use either the Northwest Logic or Rambus PCI-e cores on everything prior to Versal.

But at the same time, those cores are big and powerful, and optimize horribly because the customers who actually use them need all of those features. Those customers aren't really concerned with area but rather with meeting performance requirements. Using the Xilinx provided QDMA core, I've been able to achieve line rate performance on PCI-e 4.0 x16 for large DMA transactions with a setup time of about 3 total days of work. I'd like to see an open source solution that could even do that with just ACKing raw TLPs because I haven't found one yet.

As for pricing, AMD/Xilinx and Altera don't want you as a customer. They want to sign $10M+/yr accounts or accounts which push the envelope of what's possible in terms of frequency (HFT). And they price their products accordingly for the public. If you actually end up as a direct customer, the prices are significantly cheaper to the point where those cheaper Chinese vendors don't make sense to use.
Show HN: Burrito: An embeddable QuickJS wrapper written in Nim
by hugs | 2025-06-24 14:43:08+00:00
Just shipped Burrito, a QuickJS wrapper for Nim that lets you embed a full JS REPL in your Nim apps. Call JS from Nim (and vice versa), run interactively, and more. Built in a weekend (mostly on my phone) - code, docs, tests, and a landing page all included!
by nhecker | 2025-06-24 14:44:28+00:00
As dijit (above this comment) has noted, this is somewhat possible and automated today.

For example, one method has the attacked IP get completely null-routed, and the subsequent route is advertised. Upstream routers will pick up the null-route advertisement and drop the traffic ever closer to the source(s). The effect of the null route is that the attacked IP is unreachable by anyone until the null-route is lifted... so the aim of the DDoS isn't averted, but at least the flood of traffic won't pummel any network paths except for (ideally) the paths between the attacker(s) and the first router respecting the null-route. In my experience the DDoS tends to stop more quickly and shift away to other targets if the folks directing the attack can no longer reach the target (because: null-route) and then the null-route can be lifted sooner relative to a long-running DDoS that hasn't shifted away to other targets.
by account42 | 2025-06-24 14:44:32+00:00
> Nobody serious is saying that TPMs are a bad idea.

I am. They by definition mean you no longer have full authority over your computer which is unacceptable. Even their name is orwellian - they are all about NOT trusting the user.

> They are the definition of not required.

They will be once support is widespread enough. And they will be used against your interests.
by diggan | 2025-06-24 14:44:50+00:00
Disagree, it seems much smoother and practical to live in Europe than the US, at least the countries I've lived in (YMMV obviously). Clearer regulations, easier to be available in multiple countries, less political turmoil, less worry about health and better work/life balance are just some of the things I'd prioritize for business purposes. I don't think I'd consider the US for starting a business unless I was forced to.

I don't think favoring things like stability and clarity to be "ideological", those are practical concerns for me.

Besides, I think the original part of "FOSS community in Europe is much stronger than in America" to ring quite true too, which if you're building a business that is all about FOSS, also makes much more practical sense to be based in Europe than the US.
by reverendsteveii | 2025-06-24 14:45:03+00:00
>a clear and present threat to life

Jacob Blake was shot in the back by an officer and it was justified by saying he was walking to his truck and there may have been a pocketknife in said truck.

Charles Kinsey was shot in the chest for no reason other than being on-scene while another mentally disabled person blocked traffic. He stayed to advise officers that the person blocking traffic was holding a toy firetruck, not a weapon. Kinsey asked the officer why he was shot, and the officer replied, "I don't know."

>Deadly force is not really the backstop position to a fine

It is, though. All of the things you listed as alternatives to force are actually escalations of force, and at the end of the day you either pay the fine or go to jail and when they come to take you to jail you either come along quietly or get beaten and maybe killed. The backstop of all law and order is a state-sanctioned monopoly on violence.
by LargoLasskhyfv | 2025-06-24 14:45:06+00:00
> And this has 4G/LTE (because it is a smartphone) so comparisons to base RPis are largely irrelevant.

Yes? So have countless new phones at around 150€. Including screen, battery, case, and warranty.

Edit: Just for fun, a list from a german shopping/comparison site, aptly named 'scrooge', selected for LTE, at least 2GB RAM, Octacore, Android 15 to not get too old stuff, in stock, 4 days delivery max, capped at 150€ incl. delivery. Sorted for lowest price first:

https://geizhals.de/?cat=umtsover&xf=10063_15.0~2607_2048~26...

Editoftheedit: To stay with the terminology of the 'largely irrelevant base RPI', they've built (or intend to?) a base board for whatever they are using as CM/Computemodule to plug into. I see some GPIO, some USB, one Ethernet.

A little bit of board layout, soldering of mostly passive components, and that's it.

Best of luck. (LOL)
by wiether | 2025-06-24 14:45:30+00:00
Love the idea and made me thought immediately of the song Coton ouaté from Bleu Jeans Bleu!

The song: https://www.youtube.com/watch?v=_whvVXX0hCk A translation of the lyrics: https://lyricstranslate.com/en/coton-ouate-sweater.html
by Qem | 2025-06-24 14:45:50+00:00
> Seeing that tau is elevated during development suggests what that role might be.

I think this reinforces the hypothesis tau buildup and Alzheimer development are linked as side-effects of fighting infectious diseases. One thing newborns and seniors share is vulnerability to infections. Newborns because lack of previous exposure to pathogens. Seniors because of immune system senescence. Perhaps tau help protect newborns while they still lack acquired immunity to most common pathogens, and is reactivated back in some people by old age, as a Hail Mary effort to contain new or reactivating pathogens rampaging in face of failing defenses. That would explain the likely protective effect some vaccines, like shingles, have against Alzheimer.
by Kon-Peki | 2025-06-24 14:45:56+00:00
This is an interesting ruling.

Note that the lawsuit has nothing to do with using models, only creating them. It is entirely possible for Anthropic to win, but still lose (somewhere else).

Other interesting things.

On pages 8 and 9, the judge points out that Anthropic made a claim about not being able to do something, then produced a document showing otherwise. They clawed the document back and are pretending it never existed. The two sides are fighting over this.

On pages 14-18, the judge discusses the issue of buying a paper book, scanning it, destroying the paper copy, and using the digital copy as if it were the paper copy. The judge rules that this is legal, which I am fairly certain is the opposite of what was decided in the lawsuit against the Internet Archive. Thus, this will almost certainly be appealed and we'll see how it goes. But if it succeeds, it could destroy the awful ebook schemes that plague libraries!
by ufmace | 2025-06-24 14:45:56+00:00
I appreciate this perspective, but I think building a tool like uv in Rust is a good idea because it's a tool for managing Python stuff, not a tool to be called from within Python code.

Having your python management tools also be written in python creates a chicken-and-egg situation. Now you have to have a working python install before you can start your python management tool, which you are presumably using because it's superior to managing python stuff any other way. Then you get a bunch of extra complex questions like, what python version and specific executable is this management tool using? Is the actual code you're running using the same or a different one? How about the dependency tree? What's managing the required python packages for the installation that the management tool is running in? How do you know that the code you're running is using its own completely independent package environment? What happens if it isn't, and there's a conflict between a package or version your app needs and what the management tool needs? How do you debug and fix it if any of this stuff isn't actually working quite how you expected?

Having the management tool be a compiled binary you can just download and use, regardless of what language it was written in, blows up all of those tricky questions. Now the tool actually does manage everything about python usage on your system and you don't have to worry about using some separate toolchain to manage the tool itself and whether that tool potentially has any conflicts with the tool you actually wanted to use.
by yankcrime | 2025-06-24 14:46:06+00:00
Ignore the haters - I too am a fan of minimalism in my terminal since I don't appreciate unnecessary clutter or decoration, but context is king and Starship can be configured as such.

By default my prompt is a shows me the current directory, the time, and a single character '%'. If I set something in my environment for which I need to be contextually aware - i.e if I have KUBECONFIG or OS_CLOUD - then the prompt is updated with the detail. Similar for languages - it'll automatically show me the version of Go or Python or whatever based on a few factors, all of which I can control.

The reason I love Starship is that it's made all this very, very easy to configure - instead of having to wade through arcane Zsh configuration or additional plugins, Starship makes it easy. It also adds negligible overhead to initialisation, especially when done so via evalcache [0]

[0] https://github.com/mroth/evalcache
by LanceH | 2025-06-24 14:46:12+00:00
Cool. I have have a least one of my custom maps on there.

It was my son's favorite game when he was 3-5, so I started making maps that couldn't be failed, working my way up to some tricky things.

At one point I made a birthday cake map and my wife decorated a cake to look like it. Ring pops for the gems, and an upside down reese's peanut butter cups decorated with icing for the start/finish pads. Of note, putting icing on a reese's does taste good, it is a step too far for human consumption.
by bubblyworld | 2025-06-24 14:46:21+00:00
Thanks, that's a wonderful link and a nice puzzle to think about. The best intuition I have for it is that since the predicate "isDefinableReal(x)" is not itself definable in first-order set theory, there is no way to construct the set of all definable reals in the first place. Thus saying it's countable is basically meaningless - what, exactly, is countable?
by voidhorse | 2025-06-24 14:46:52+00:00
I completely agree. The difference is, the utility of the submarine and its sales strategy did not depend on convincing human beings that it does swim like them.

The opposite is true of LLMs. Much of the sales pitch of these companies is that these things are capable of some form of reasoning that is in 1:1 correspondence with human reason. Not true. That's what makes this whole segment of the industry snake oil. It's not complete bunk because they do have some utility, but these companies know what they are doing when they use the term reason in all their marketing and papers. They are, in fact, trying to sell you the submarine because it can "swim".
by hiAndrewQuinn | 2025-06-24 14:47:58+00:00
I've got a whole list of tools you might want to consider checking out over at [1]. The scripts themselves are Ubuntu specific, but the binaries are ones I've all found very helpful over the years.

In particular I'd call out `gron` (make JSON greppable) and `lnav` (Datadog-level log filtering but for local machines and files) as very helpful for dev work.

[1]: https://github.com/hiAndrewQuinn/shell-bling-ubuntu?tab=read...
by AnotherGoodName | 2025-06-24 14:48:21+00:00
Some of the payment systems do now allow you to associate an email address with cards which gets you itemised receipts at the cost of privacy.

I actually do use this a lot. Have a corp card and corp email and it’s setup with stripe, square, bunnings (an australia thing) etc. to email receipts. For the corp use case its great. Spam that one use corp email all you want, just send me the digital receipts.
by myriel | 2025-06-24 14:49:33+00:00
The company is expanding from a mere vector database into a next-gen data management platform for AI. They are making their bet based on the current data trends, whereby AI is generating, but also requires, vast amounts of multimodal data. Supported by the existing format, Lance, and the LanceDB search engine - the company is moving into automation of training, feature engineering and exploratory data analysis.
by Analemma_ | 2025-06-24 14:49:59+00:00
When you find yourself getting more angry at people saying “hey, this is a really bad law” than at the really bad law, I think you need to step back and take some deep breaths, maybe get off the internet for a while.

This philosophy is yours is bad for a number of reasons, but I’ll start with the fact that you have essentially constructed a loophole for arbitrarily bad laws to be passed. If you just rage yourself into not caring about bad laws because you’re mad at the people talking about them instead, then when will you ever oppose the bad laws, instead of “getting mad at randos online”? This quickly turns into cynicism and apathy in the face of unlimited cruelty and expansion of government power.
by ryandrake | 2025-06-24 14:50:03+00:00
> This is probably one of the last easter eggs that existed in the Mac prior to Steve Jobs reportedly banning them in 1997 when he returned to Apple.

Probably a good call. Whenever I see an Easter Egg in software, part of me thinks “cool! That’s fun and harmless!” And the other part of me, the professional part who is responsible for releasing working software on time and minimizing risks, gasps and thinks “what if it wasn’t harmless? What if it triggered a subtle bug that had to be patched and put an entire device’s shipping timeline at risk!” What are you going to write in that postmortem that justifies adding unnecessary code (risk) to the product, just so you could be cool and fun?

I know this is an unpopular opinion here, but there are great, appropriate places for fun and whimsy, like personal hobby projects, not your company’s multimillion dollar product.
by mercenario | 2025-06-24 14:50:03+00:00
> That said, it's downright impossible to start from scratch, creating high-Quality stuff.

I'm not so sure. It is not common, but it seems that some companies actually start with high quality and only much after offer popular options. Just a random example is uber, at least here it started with only uber black and only after it was very popular it offered uber x.

Another counter example to cheap stuff is luxury clothing/purse/perfume brands. Actually, I'm not so sure if this is about quality or status.
by dcminter | 2025-06-24 14:50:09+00:00
You know I'm not a huge fan of Jobs, but I do think he was a lot more complicated than the pantomime villain he sometimes gets characterised as. On this particular topic he was, on the contrary, the progenitor of this:

https://www.folklore.org/Signing_Party.html

So no "of course" about it.

Note also that Microsoft had a "no easter eggs" policy starting in the early 2000s. It's not really a Jobs thing.
by shermantanktop | 2025-06-24 14:50:28+00:00
The -le genre is more specific - they are fixed-round guessing games, with cumulative clues accruing. It’s a great genre (which of course already existed) but if adding -le helps make more of them, that’s cool with me.

I play Heardle (guess the song from the first seconds) and Chordle (guess the chord spelling). Don’t play Wordle anymore, I got tired of it.
by adolph | 2025-06-24 14:50:42+00:00
It seems like one approach is to oppose such a law, but that is playing defense and will eventually lose.

Another approach would be to develop OSS that fulfilled the basic requirements in a non-tyrannical manner that supports people who create things. There was the example of Cliff Stoll on this site just yesterday. It is objectively wrong for someone to mistreat his creative work in that way.

What would httpd for content inspection look like? Plagiarism detection? Geo-encoded fair use?
by alganet | 2025-06-24 14:51:47+00:00
On tmux, I use split panels more often than tabs.

Usually, there will be from 2 to 8 panels of different sizes.

This gives me spacial short term memory: I know what each shell is by the panel position.

I can zoom on then to bring them full screen (ctrl+b z) if I'm going to do anything that requires more space, then zoom out to the panel arrangement when I'm done.

Sometimes I'll name prompts (eg `PS1='stg$ '`), specially when working with ssh, but that's rare.

What inspired me to work this way was this video on the acme editor: https://www.youtube.com/watch?v=dP1xVpMPn8M
by ToucanLoucan | 2025-06-24 14:52:08+00:00
> By the DOJ, by a special prosecutor, and by the Atlanta DA. None of these were performative, none were condemned by the party in charge, all had a fairly high probability of eventual conviction.

What does that matter when getting elected was apparently all he needed to dodge the entire thing? There's no evidence at all that said prosecution will resume when (if?) he leaves the White House, he's had free reign to demolish the case against him while in power, and again, all of this hinges on the Justice system actually holding a president accountable for crimes, international or otherwise, which has yet to be done, ever.

Even NIXON didn't actually get prosecuted for anything and (at least before Trump) he was the most crooked president ever, and his crooked actions in office persist to this day in the form of the war on drugs. When you're president, apparently, crime is just legal. It was for Nixon, and it has thus far for Trump.