MurphyA/hacker-news huggingface dataset:
by PaulRobinson | 2025-12-27 09:03:20+00:00
Turn off comments on platforms that allow you to do that.

One of my projects for the next few weeks is to get my blogging stuff up and running again but with a couple of tweaks:

1. I'll never allow on-blog comments again, ever. The signal/noise was always so poor. I'm sorry that you had a similar experience and the unpleasant odour of drive-by sniping got to you. For what it's worth, I'm always interested in finding new writing on tech topics, and I try to never be mean: I am not unique in this, so consider if there's another way.

2. If I ever publish code, it'll not be on a SaaS platform like GitHub, I'll manage the release through tar.gz/zip files, and if people don't like that, fine. I'm not after pull requests or starting a "real" OSS project. If somebody wants to take that OSS license code and host/manage it, godspeed to them.

3. I will write some code that looks for links back to my blogs, so if something I write is referenced by another blog, I'll learn about it at some point and I can go take a look, and that would be interesting. A long, long time ago there was some automation around this using web hooks that almost became a standard, so I'll look into whether that is a thing or not any more.

In my experience if somebody is writing a blog about something they are normally more constructive and thoughtful than if they are just writing something in a text box while "driving by". I'm OK with those articles normally even if they're critical or in disagreement with me about something.
by ayuhito | 2025-12-27 09:04:18+00:00
I feel it’s an evolution of the term “Devrel” which still feels tacky.

Nor would you want someone who built most of their career as an actual engineer to suddenly drop that term and become a generic someone in “marketing”. They’re more than that for sure.

I quite like the terminology the more I think about it.

https://github.com/aarondfrancis
by anovikov | 2025-12-27 09:04:35+00:00
The article predates latest batch of news and things appear to be a lot better than it assumes. With latest nowcasts of Atlanta Fed, it seems like overall GDP growth will be at around 2.5% this year, and given mass deportations that resulted in population growth slowing down to almost a halt, per capita growth may be the best in decades, not counting the 2021 post-covid bounce.
by cyberpunk | 2025-12-27 09:04:58+00:00
Not just permitted, but actually widespread. If you’re imprisoned in Texas, Georgia, Arkansas, Alabama, and Mississippi, you are going to be doing unpaid forced labor which is slavery, and many of the prisons are privately owned.

Federal prisons pay roughly $0.12 to $0.40 per hour for regular jobs, which isn’t much better.

The hypocrisy of the US is breathtaking sometimes, and the current administration has the gall to criticise europe.
by BiteCode_dev | 2025-12-27 09:06:02+00:00
HTTP range strikes again.

As for 20 ms, if you deal with 20 dependencies in parallel, that's 400ms just to start working.

Shaving half a second on many things make things fast.

Althought as we saw with zeeek in the other comment, you likely don't need multiprocessing since the network stack and unzip in the stdlib release the gil.

Threads are cheaper.

Maybe if you'd bundle pubgrub as a compiled extension, you coukd get pretty close to uv's perf.
by Corrado | 2025-12-27 09:06:05+00:00
> Are there really many unsupervised LLMs running around outside of experiments like AI Village?

How would we know? Isn't this like trying to prove a negative? The rise of AI "bots" seems to be a common experience on the Internet. I think we can agree that this is a problem on many social media sites and it seems to be getting worse.

As for being under "human supervision", at what point does the abstraction remove the human from the equation? Sure, when a human runs "exploit.exe" the human is in complete control. When a human tells Alexa to "open the garage door" they are still in control, but it is lessened somewhat through the indirection. When a human schedules a process that runs a problem which tells an agent to "perform random acts of kindness" the human has very little knowledge of what's going on. In the future I can see the human being less and less directly involved and I think that's where the problem lies.

I can equate this to a CEO being ultimately responsible for what their company does. This is the whole reason behind to the Sarbanes-Oxley law(s); you can't declare that you aren't responsible because you didn't know what was going on. Maybe we need something similar for AI "agents".
by intended | 2025-12-27 09:07:27+00:00
I’ve been hunting for a link I found here on HN, which discussed how policy /government elites in China looked at AI.

Sadly, the search for that link continues.

I did find these from SCMP and Foreign Policy, but there are better articles out there.

- https://foreignpolicy.com/2025/11/20/china-ai-race-jobs-yout...

- https://www.scmp.com/specialist-publications/special-reports...
by dataflow | 2025-12-27 09:07:29+00:00
Of interest:

- 8 U.S.C. § 1182(f): Suspension of entry or imposition of restrictions by President: https://www.law.cornell.edu/uscode/text/8/1182#:~:text=(f)Su...

- The case and decision text: https://law.justia.com/cases/federal/district-courts/distric...

Question for the lawyers (whether actual or armchair):

Observe that the first half of 8 U.S.C. § 1182(f) seems to give the president broad powers. Also observe that the second half gives the AG a more limited power.

Why exactly is the second half not redundant given the first half? i.e. in what scenario would it come into play where the first would be insufficient? Does this imply intended limits in the first half?
by rhubarbtree | 2025-12-27 09:07:33+00:00
This comment slightly terrifies me. My reading has dipped this year, but generally this is a small amount of reading for 12 months. I think the norm on reading quantity has shifted.

Is social media to blame? TikTok and meta videos are extremely addictive. I have perhaps the strongest willpower of anyone I know, and the only way I can avoid losing hours to them every day is to delete these apps from all devices, and have a separate browser on my Mac for them.
by mschuster91 | 2025-12-27 09:07:46+00:00
> So if you want to maximize recovery, you have to keep critical business units intact, which often means that large parts of the business survive in all but name.

Easy solution: fire (and imprison) the executives, sell off the entire company, leave the owners/investors with nothing.

That sets a proper incentive for shareholders to not send yes-men or people with a dozen or more other well-paid low-effort board memberships into corporate boards but people actually willing and capable of controlling the executive.
by PaulRobinson | 2025-12-27 09:09:09+00:00
Reddit is now just AI slop, so I don't know if that's an improvement or not over this story. I'm just glad you were able to get over that BS and engage with it all again and kept going! I gave up and never went back in around 2010, but I'm going to try again in 2026.

The problem with environments designed to make interaction low-energy and gamified like Reddit, is that it gathers just the worst people. I've got ~63k karma there, and disengaged some years ago and I can't tell you how much ditching that, twitter and Facebook improved my mental health. There's some great fun to be had there, but it's often the same thing over and over again and increasingly drowned out by utter crap. They've taken multiple actions that have destroyed the sense of community and have become a poster child for ens*tification, unfortunately.
by ddingus | 2025-12-27 09:10:16+00:00
I laughed!

"What do mushrooms want?" Is hilarious given your evolution context!

Sometimes, it can make sense to step back and laugh.

The number one response to words we do not like is righteous indignation.

It is almost always a bad idea too. Funny that!

Humor can be powerful as can giving benefit of doubt followed by one or more probing questions.

Amazing conversations often follow.
by begueradj | 2025-12-27 09:10:22+00:00
>Text is the oldest and most stable communication technology

That's completely false: Images were used for storytelling thousands of years before text (compare for instance the Lascaux paintings which are more than 17 000 years old, the
Göbeklitepe sculptures and stone drawings (more than 12 000 years old), or the the more than 15 000 paintings of the City of Sefar (Algeria) which some estimate to date back as far as 20 000 years ago to the earliest text known in human history, Kish Tablet, Mesopotamia, around 3500 years old.
by makeitdouble | 2025-12-27 09:10:33+00:00
Technical knowledge isn't specifically bound to literacy.

A "dumb" example would be IKEA manuals that describe an assembly algorithm, I could imagine a lot of other situations where you want to convey very specific and technical information in a form that doesn't rely on a specific language (especially if languages aren't shared).

Color coding, shape standards etc. also go in that direction. The efficiency is just so big.
by gagik_co | 2025-12-27 09:10:40+00:00
Flutter developer experience is top notch. The best place you can see this is by comparing the experience of upgrading React Native vs upgrading Flutter. Flutter Web with WASM is also very cool. If you’re using a bespoke design for your app and don’t care about looking native, it’s overall a more predictable way to manage cross platform development.

That said, React Native has many great third party libraries whereas Flutter is dominated by a lot of low quality solutions.
by IshKebab | 2025-12-27 09:11:34+00:00
> Any run of pip that touches the network will end up importing more than 500 modules and a lot of that code will simply not be used.

That's a property of Python though. The fact that it isn't compiled (and that importing is very slow).

> a 3600-entry mapping of string names to emoji

Which can easily be zero-cost in Rust.

> It literally doesn't know how to access its own package download cache without hitting the network

This is the only example you've given that actually fits with your thesis.
by stevenjgarner | 2025-12-27 09:11:39+00:00
From an information theory perspective, "Always bet on text" is a plea for symbolic efficiency. It argues that while binary or visual formats might have higher bandwidth, they often have lower meaning-per-bit for the complex, abstract logic that runs civilization. Text is the most entropy-resistant, highly-compressible, and universally-decodable format we have ever invented.
by drekipus | 2025-12-27 09:13:00+00:00
Just brace for the societal correction.

There's a lot of things going on in the western world, both financial and social in nature. It's not good in the sense of being pleasant/contributing to growth and betterment, but it's a correction nonetheless.

That's my take on it anyway. Hedge bets. Dive under the wave. Survive the next few years.
by Corrado | 2025-12-27 09:13:11+00:00
I think the whole point of this was to see if the "agents" could act like a real human and real humans use Gmail much more frequently than sendmail. Sage even commented that they had update their prompt to tell the agents to not send email and not just remove the Gmail component for fear that the agent would just open it's own Gmail (or Y! mail, etc.) account and send mail on it's own.
by Tempest1981 | 2025-12-27 09:13:16+00:00
I was surprised that macOS (QuickTime/Preview, iMovie) can't read .mp4 files. Not sure if it was due to H.265 or the audio codec. I tried using ffmpeg to convert to .mov but that also failed to open, since I guess MOV is just another container format.

Is there an easier way?
by thomashabets2 | 2025-12-27 09:13:46+00:00
I feel like I found better git commands for this, that don't have these problems. It's not perfect, sure, but works for me.

The pre commit script (https://github.com/ThomasHabets/rustradio/blob/main/extra/pr...) triggers my executor which sets up the pre commit environment like so: https://github.com/ThomasHabets/rustradio/blob/main/tickbox/...

I run this on every commit. Sure, I have probably gone overboard, but it has prevented problems, and I may be too picky about not having a broken HEAD. But if you want to contribute, you don't have to run any pre commit. It'll run on every PR too.

I don't send myself PRs, so this works for me.

Of course I always welcome suggestions and critique on how to improve my workflow.

And least nothing is stateful (well, it caches build artefacts), and aside from "cargo deny" no external deps.
by PaulRobinson | 2025-12-27 09:13:52+00:00
What's surprising to me is that TFA is from GH who are uniquely placed to have a real impact in terms of OSS maintainer quality of life.

If they're so keen on helping people publish more stuff and showing how awesome AI is, perhaps they can pre-screen the entitled comments and just not let them get posted? Perhaps they could see that you've not touched a repo in 5 years and when that PR comes in, they could help bootstrap you back in with a code review summary? Perhaps they could stop the idiots pressuring you by explaining to them all the reasons why their PR might not get looked at any time soon?

Perhaps, just perhaps, Github could take some ownership of the problems they have created, and do some work to fix them?
by ephimetheus | 2025-12-27 09:14:38+00:00
I get what you’re saying, but the measurements are real. In some sense they are the truth.

In the article this refers to the finding that the quark is more complex than three valence quarks.

The measurements indicating that the three-quark-model is incomplete are overwhelmingly conclusive, so some degree of certainty in the language is warranted in my view.
by PaulRobinson | 2025-12-27 09:17:02+00:00
I agree with all of this, and as I've mentioned elsewhere in this thread, anything I release now is going to be a tar.gz/zip with a LICENSE file in it, and people can do what they want with it, but they're not getting tech support on it.

However, this is a really sad state of affairs, and I'm wondering if we can't have scale _with_ friction to counter some of these pain points?
by 000ooo000 | 2025-12-27 09:17:13+00:00
Your hook can't observe a simple env var, if you are stepping off the happy path of your workflow? E.g. `GIT_HOOK_BYEBYE` = early return in hook script. Article seems a little dramatic. If you write a pre-commit hook that is a pain in your own arse, how does that make them fundamentally broken?
by throwuxiytayq | 2025-12-27 09:18:04+00:00
> If you could get the full page text of every url on the first page of ddg results and dump it into vim/emacs where you can move/search around quickly, that would probably be similarly as good, and without the hallucinations.

Curiously, literally nobody on earth uses this workflow.

People must be in complete denial to pretend that LLM (re)search engines can’t be used to trivially save hours or days of work. The accuracy isn’t perfect, but entirely sufficient for very many use cases, and will arguably continue to improve in the near future.
by jemmyw | 2025-12-27 09:18:10+00:00
> we cannot compete with the Chinese on cost and probably can't trust their quality standards.

This already played out with Japanese cars and it turned out it was the quality rather than the cost that was hard to compete with. I'm going to bet that EVs from Asia will be better built than anything made in the US or Europe before too long (if not already). They'll manufacture at scale and work out the kinks.

Western companies should have been doing this. I feel that Tesla tried and never really got there. Protectionism alone won't make it happen.
by eru | 2025-12-27 09:18:45+00:00
> This includes Git. Don't try to force any particular workflow, including mandatory or automatically-enabled hooks.

And with git, you can even make anything that happens on the dev machines mandatory.

Anything you want to be mandatory needs to go into your CI. Pre-commit and pre-push hooks are just there to lower CI churn, not to guarantee anything.

(With the exception of people accidentally pushing secrets. The CI is too late for that, and a pre-push hook is a good idea.)
by shevy-java | 2025-12-27 09:19:47+00:00
Agreed. Lua is older though. It was created in 1993.

mruby was created in 2012.

I have only two gripes with regard to mruby.

1) The primary users are C hackers. That's ok, but it means it also leaves out many other people. (Lua has the same problem of course.)

2) Documentation. This is something that really plagues about 90% of ruby projects. And it's not getting any better. It is as if in ruby, only 10% care about documentation - at best. Look at rack, opal, wasm for ruby - the documentation is TOTAL TRASH. Non-existing; look at rack. What a joke.

Now that ruby is following perl in its extinction path (sorry, the numbers are hard and real, there is no way to deny it), the ruby community should instead try to reverse that trend. Instead you see mega-corporations such as shopify pwning the remaining ecosystem and cannibalizing on it or people such as DHH rant about how Europe is collapsing (what the actual ... https://world.hey.com/dhh/europe-is-weak-and-delusional-but-... - we need an alternative to rails, how can anyone still work with DHH? Lo and behold, another shopify guy. The message is so clear for everyone to see now). None of this will of course revitalize ruby. Without an active AND actively growing community, ruby is set to die. I say this as someone who still uses ruby daily; I am tired of the "rumours of ruby dying are exaggerated". Yes, the rumours are exaggerated - but they are not rumours. The numbers are solid. TIOBE alone, with its 10000 faults, shows this trend clearly.
by godelski | 2025-12-27 09:20:14+00:00
How about GitHub actions with safe sleep that took over a year to accept a trivial PR that fixed a bug that caused actions to hang forever because someone forgot that you need <= instead of == in a counter...

Though in this case GitHub wasn't bearing the cost, it was gaining a profit...

https://github.com/actions/runner/pull/3157

https://github.com/actions/runner/issues/3792
by bubb1129 | 2025-12-27 09:21:06+00:00
As an e-commerce designer, I have found that many clients' websites have confusing image naming conventions (such as "IMG001. jpg"), uncompressed high-resolution files that slow down website loading speeds, leading to user churn and search engine crawling obstacles - directly affecting SEO rankings and conversion rates!
So, I developed an AI intelligent image optimization tool that can batch compress images while using AI intelligent renaming to automatically generate search engine friendly file names (such as "women summer dress white model show. jpg"), improve search engine crawling efficiency, add descriptive alternative labels to images, enhance semantic relevance, and increase product main image click through rates by over 40%.
by lemonlime227 | 2025-12-27 09:22:26+00:00
To bring up jujutsu, `jj fix` (https://docs.jj-vcs.dev/latest/cli-reference/#jj-fix) is a more refined way of ensuring formatting in commits. It runs a formatting command with the diff in stdin and uses the results printed to stdout. It can simplify merges and rebases history to ensure all your commits remain formatted (so if you enable a new formatting option, it can remove the need for a special format/style fix commit in your mutable set). Hard to go back to pre-commit hooks after using jj fix (also hard to use git after using jj ;) ).
by imiric | 2025-12-27 09:22:34+00:00
Nobody is claiming ownership over Xorg. That's ridiculous. If anything, it's the people who are deliberately trying to "kill" it. Some people simply want to keep working on it, many people still want to keep using it, yet they're being forced not to by egomaniacal children.

The job of distro maintainers is to make software accessible for their users. It's not to provide support for the software, nor to fix its bugs. Choosing to not package a specific software is user hostile.
by shevy-java | 2025-12-27 09:23:16+00:00
I'd like mruby as some kind of fail-save boot system. Ruby powering
the operating system as much as possible (ultimately ruby is just
syntactic sugar over C, though, so I am fine using C of course).

The lack of documentation means that I'd just waste my time though.
Not going to do that.

Also, I think mruby and MRI should not be separate. It doesn't do
the project any good. It should be as modular as possible but one
code base only.
by IshKebab | 2025-12-27 09:23:50+00:00
Yeah sometimes you get surprisingly fast Python programs or surprisingly slow Rust programs, but if you put in a normal amount of effort then in the vast majority of cases Rust is going to be 10-200x faster.

I actually rewrote a non-trivial Python program in Rust once because it was so slow (among other reasons), and got a 50x speedup. It was mostly just running regexes over logs too, which is the sort of thing Python people say is an ideal case (because it's mostly IO or implemented in C).
by shevy-java | 2025-12-27 09:24:33+00:00
I think the name mruby kind of makes sense; we have
MRI (matz ruby implementation) so the leading "M"
there; we have jruby too. We also have truffleruby
which is a bit against that name scheme ... but we could
call it truby. Nobody does that, but we could. And
MRI could also be called c-ruby. These are not
great names though. Murby is also not a great name;
it reminds me of Murphy from Robocop though.
by 2026iknewit | 2025-12-27 09:24:38+00:00
He created stuff while getting a lot of money for it.

Now he complains about it? Its just ignorant.

And he has apparently 10 millions and "the couple live both in the US and Australia.". So guess how often he flies around the globe. Guess how much real estate he occupies?

He isn't part of the solution, he is part of the problem.
by ayuhito | 2025-12-27 09:25:03+00:00
I strongly relate to this in many ways.

Because of OSS, I’ve never actually applied for a job or done a Leetcode interview. I’ve gotten multiple direct offers through Twitter DMs (I don’t post) and multiple referrals through random encounters that I never used.

E.g. Debugging an interesting issue with GitHub customer support eventually led to a referral for Microsoft by an MD. Similar stories with Cloudflare and more.

It’s not limited to OSS, but just having any sort of backing credibility to your name without going through the whole CV/CL process unlocks a whole slew of opportunities since people can “pre-screen” you from the start.
by firesteelrain | 2025-12-27 09:25:04+00:00
Traditional Windows install didn’t include things Microsoft doesn’t make. But, any PC distributor could always include Python as part of their base Windows install with all the other stuff that bloats the typical third party Windows installs. They don’t which indicates the market doesn’t want it. Your indictment of the lack of Python out of the box is less on Windows than on the “distro” served by PC manufacturers
by watwut | 2025-12-27 09:25:36+00:00
Criticizing something you benefit from and hypocrisy are two different things. It is absurd to try to conflate them.

Hypocrisy is when you criticise others for doing a thing you yourself secretly do. It is massively different then criticising a compant you work or worked for. You can even ve part of something, change opinion and then criticise it without being hypocryte.
by d1sxeyes | 2025-12-27 09:26:54+00:00
> That means that if an officer is caught lying on the stand – as shown by a contradiction between their courtroom testimony and their earlier police report – they could point to the contradictory parts of their report and say, “the AI wrote that.”

Normally, if a witness (e.g. a police officer) were found to be recounting something written by a third party, it would be considered hearsay and struck from the record (on objection).

It would be an interesting legal experiment to have an officer using this system swear to which portions they wrote themselves, and attempt to have all the rest of the testimony disallowed as hearsay.