MurphyA/hacker-news huggingface dataset:
by mlsu | 2026-01-14 17:30:22+00:00
That chart shown in the article is very interesting. But I think more important things happened in 2023 than just GPT3.5.

ZIRP ending, coding becoming a full blown meme ("day in the life of a wfh swe" videos on tiktok), and work from home exploding.

This combination of factors made it risky to make a mistake hiring an unqualified SWE. SWE salaries exploded AND money got more expensive. At the same time, the number of unqualified applicants exploded due to the EZ bootcamp wfh 6 fig meme, and on top of this, remote interviewing made it very easy to cheat your way into a job you were not qualified for. Since it's very difficult to gauge quality of SWE talent, this pushed companies very strongly in the direction of hiring senior talent. Of course, companies and managers do not want to announce that they do not know a good engineer from an awful one. So here comes a convenient excuse, the excuse that companies make for everything nowadays: "AI".

The article is correct though. This explosion in interest in CS, along with very powerful AI tools, has produced a very strong batch of junior engineers that are very very underpriced relative to their senior colleagues. If I were running a company right now and needed cheap, strong talent, there is never a better time than now. Recruit and hire exclusively junior engineers -- and only interview in-person.
by sfink | 2026-01-14 17:30:23+00:00
My initial guess would be "because of the zero-cost abstractions", since I read "zero-cost" as "zero runtime cost" which implies shifting cost from runtime to compile time—as would happen with eg generics or any sort of global properties.

(Uh oh, there's an em-dash, I must be an AI. I don't think I am, but that's what an AI would think.)
by avbanks | 2026-01-14 17:30:34+00:00
I second this, OP I do truly emphasize with your situation (I graduated right before the 2008 crash and had to join the Army). You should look into creating a startup or make significant contributions on a major open source project. Don't think that just because you're fresh out of school VC's won't be willing to fund you. If you're dead set on being a cog on a wheel feel free to send me your resume and I can give you some feedback.
by mywittyname | 2026-01-14 17:30:42+00:00
> The American Left has spent the better part of the last century attacking the 2nd Amendment, limiting firearms ownership, and portraying gun owners as paranoid losers. That would drive many on-the-fence gun owners away from supporting them.

No we didn't. Promoting safe and conscientious gun ownership is a good thing, and it's the right thing for society. It's actually a pretty common feeling among gun owners. But gun lobbies has polluted people's minds into believing that the "left hates guns." Which isn't really true.

For sure, there are people whose opinion is colored by the frequency of mass shootings and having their kids deal with active shooter drills, etc. But this isn't always a political issue - my hard right-wing grandma hated guns and forbade their ownership in her house.

I frequent a gun club with a bunch of the leftest, gayest, socialistest, DEIest people you could meet, and we always find like-minded people to chat with. We are a minority, sure, but not a small one.

> Just a few years ago, their own supporters were smugly saying that standing up to the government is a fantasy for paranoid whackjobs.

And I still believe this - more than ever. You'd have to be insane to stand up to the current government right now. They will disappear people to gulags or just shoot them in the face for practically no reason. Imagine what they do to people they genuinely believe are threats.
by Derbasti | 2026-01-14 17:31:13+00:00
These #+begin_export blocks were exactly the reason I prefer Markdown. Same with #+attr_html, #+caption, basically every complicated bit: in org, at best it just replicates HTML's complexity in a different syntax. At worst, like #+begin_export, it's 100% overhead.

But there are plenty other reasons to use and love org mode. In no way do I want to take that away from you or anyone.
Show HN: MCP Review – An Open-Source Platform to Rate and Review MCP Servers
by ggange | 2026-01-14 17:31:28+00:00
Hi all, I have just published MCP Review - an open-source platform where developers can rate and review MCP Servers.

The goal is to solve a problem I kept running into: there are thousands of MCP (Model Context Protocol) servers out there, but no easy way to know which ones are actually good, reliable, or worth your time. Many MCP repositories exist but the evaluation of the servers - when present - is managed by the administrator of the repo; reviews and tales of experience by real users are then scattered on Reddit or Discord, making the experience of building AI workflows long and complicated.

In MCP Review, anyone can review and rate servers, helping others in the choice of the best tool for their needs. Reviews and rates are tied to a GitHub account, so we prevent abuse and visitors can verify the competence of the reviewer. At the moment, I built the infrastructure's main feature and I am encouraging developers to upload their work and join the community. It takes less than 2 mins if a public Github repo is available and the Server card is highly customisable, from description to tool list to custom icon.

The app is built with
- Next.js 16 (App Router) + TypeScript
- PostgreSQL + Prisma
- NextAuth.js (GitHub)
- Tailwind CSS + Radix UI
And it is fully open-source, any contribution is welcome (https://github.com/ggange/mcp-review).
You can browse servers without signing in. Authentication (GitHub) is only needed to rate or upload servers.

I am continuously working and I'd love feedback on the rating/review system, search and filtering UX, what features would make this more useful and any bugs or issues you encounter.

Thanks for checking it out!
by rbanffy | 2026-01-14 17:31:55+00:00
I'm a huge fan of their hardware - we've been promimsed wafer-scale integration since the 1980s and they delivered it. It'd be a shame if their tech ended up a dead-end.

On the bright side, they haven't started exploring stacking chips on top of their wafers to increase local memory, and every process change will bring increased bandwidth in and out of their "pizza". I really wish they succeed.
by jghn | 2026-01-14 17:32:22+00:00
This has been the case for these setups long before 996 came in vogue. For the extreme majority of people there's an upper bound on what they can actually get done over a period of time. Trying to squeeze more out of that becomes performative.

As a similar anecdote, when I was at university a few decades ago there was one major where students were pretty insular. They were well known for very long hours in their building, some people would stay there a few days at a time even.

Then I had one as a roommate. He kept normal hours. he didn't work any more or harder than any of the rest of us. He explained that in their building it was mostly socializing, parties, and playing around. He went in, did his work, and left.

After that moment I approached it with eyes wide open and saw this play out over and over again in my life.
by bakies | 2026-01-14 17:32:28+00:00
You need to be constantly updating your knowledge in this area. Laundry detergents and garment materials have evolved a lot in the last few decades. A lot of conventional wisdom is outdated.

You don't need to wash Hot. Detergents work in cold water now.

Cotton is often pre-shrunk but YMMV.

Personally I do not use any of these chemical additives for clothes. The best wash is unscented detergent with vinegar in the pre-wash (where liquid fabric softner goes). Vinegar does the job of deodorizing, getting rid of static, and fabric softening. You don't need a dryer sheet. I'll use spray and wash still for stains. Dish detergent for oil stains.

I stopped wearing plastic so I'm not sure what modern polyester shirts are like.

Washing cold and drying low means you'll rarely shrink something. My favorite shirts I'll hang dry.
by afpx | 2026-01-14 17:32:37+00:00
Sorry to rant, but this kind of stuff is the only thing that triggers me. It's gotten so bad that my family makes me put a dollar in a 'complain jar' everytime I talk about how poor quality software has become.

Just one recent example: few months ago, I replaced a Bosch dishwasher with the latest version of the same model. Now, when I press the start button to initiate the cycle, it takes over 3 seconds for it to register! Like, what is going on in that 3 seconds?

How was it possible that even 'kind of good' developers like me were able todo much more with much less back in the 90s? My boss would be like, "Here's this new hardware thingy and the manual. Now figure out how to do the impossible by Monday." Was it because we had bigger teams, more focus, fewer dependencies?
by legitster | 2026-01-14 17:32:53+00:00
I am starting to hold strongly to the "every accusation is a confession" theory.

These people strongly believed that the federal government was being used to carry out targeted partisan attacks. When they come into power... they use the federal government to carry out targeted partisan attacks.

When you bring it up, people will say "it's no different than when X did it Y number of years ago". Even though it is usually very different.

Sometimes it's hard to convince people that Occam's razor is usually correct. No party is without its faults or biases - and maybe call me naive - but it could simply be that the party that ran on having a professional and impartial DOJ probably prioritized a professional and impartial DOJ, and the party that ran on having a partisan DOJ is running a partisan DOJ.
by jbm | 2026-01-14 17:32:59+00:00
When I worked at a Coke bottler in Japan, we had similar issues with product.

Stuff that didn't sell was called "Flush Out" and had to be disposed of.

You couldn't legally just dump the contents without paying money so I made an app that let employees get cases for shipping costs. It was popular, even though we were usually talking about weird flavours that no one liked (stuff akin to Apple Ginger ale)

They eventually got rid of it, but I was already out of the company so I didn't know the reason.
by pbhjpbhj | 2026-01-14 17:33:17+00:00
>effectively infinite resources

Sure, like effectively infinite atmospheric carbon sink, effectively infinite Helium, effectively infinite fresh water, effectively infinite trees ... we've treated these things as true, because the World is big and population of humans wasn't so big we've got away with that for a time, now those presumptions are coming to bite us, hard.

Yes, we can work our way out of some holes, maybe all of them. But we have to make things sustainable first, then spend those resources. We're not wizards, deus ex machina only reliably happens in movies.

A little Malthusian.
by RajT88 | 2026-01-14 17:33:34+00:00
> That could be counter-productive. The left wants "lone wolves" doing this stuff. Banding together and coordinate action would go too far, it would implicate everyone. But if a lone wolf goes too far, they can plead ignorance and pretend that they didn't want that!

You're describing what they call "stochastic terrorism". To the extent that the left wing practices it (and sure, some do), they learned from the best - the right wing.

This is why overwhelmingly domestic terrorism is a right wing phenomena. It's juuust starting to change this past year with a few attacks which plausibly at least were on the left-wing spectrum. The small town I live in has a group which practices this - any place which hosts any kind of pro-LGBT even gets protested, and then vandalized or receives bomb threats. The last year has been better, but it was A Thing People Were Talking About all over the state for a while.
by alexpotato | 2026-01-14 17:33:49+00:00
> It’s why the best engineers try to write as little code as possible. They understand that each additional line is another thing that must be understood, remembered, and maintained.

As a long time SRE/DevOps, this is the key point that I believe people are overlooking in the "AI will let anyone write code!!"

Support does not scale linearly with additional software. If anything, it grows faster due to the "two systems == one connection, three == three connections, four == six connections" etc.

Sure, you could argue that LLMs could ALSO do the support but the reason you have people around to begin with is for when the technical systems break in weird and interesting ways. Similar to how planes have pilots even in the age of autopilots (the humans are, of course, still fallible).

Another argument might be: well, LLMs will write better software. My counter is that there weren't really excuses for not writing better software before but we still got buggy code with poor documentation. If anything, LLMs will make it easier to crank out barely maintainable and supportable code at even faster rates.
by mrguyorama | 2026-01-14 17:33:59+00:00
> When it comes to the actual quality of the software written, the buck stops at the developer. Blame can be shared.

No. The quality is not prioritized by management. A dev that fails to ship a feature because they were trying to improve "quality" gets fired.

We have no labor power because morons spent the good times insisting that we don't need a professional organization to solve the obvious collective action problem.
by frognumber | 2026-01-14 17:34:12+00:00
Years ago, I picked cell carrier because of this. When I ran out, it switched to O(200kbps), which is fine for email, basic web search, etc.

It was actually a bit ironic that, at the time, you could burn through the whole high-speed quota in seconds or minutes, if you went to the wrong web page. Most carriers would stop or bill you an arm-and-a-leg after.
by lxgr | 2026-01-14 17:34:25+00:00
> VPNs can fight traffic analysis, they can't fight preemptive IPv4 blocking.

How do you think VPNs are getting past VOD providers’ VPN block lists?

> Residential IPv4 VPNs are not legal offerings and their use is limited.

What’s illegal about them? And does it matter to uncooperative/aggressive bots?
by dijit | 2026-01-14 17:34:36+00:00
You’ve argued that:

- Discrimination against individuals doesn’t matter

- I should accept being discriminated against

- Objecting to this makes me the problem

- This is somehow not hypocrisy

I grew up in generational poverty, worked myself to the bone for two decades, ensure fairness in my own decisions, and proposed structural alternatives. Apparently none of that matters because I look like people in power.

There’s no productive conversation left to have here.
by ravenstine | 2026-01-14 17:34:46+00:00
Oh yeah, I'm not necessarily saying that it's logically sound, but I do think it's at least understandable. The reason I think that's important is that it's a very human way to respond to experience and especially desperation, thus I find it tremendously unfair that people shit on Scott for that. But maybe this is my bias towards people who are unconventional in their thinking (sans flat-earth and so forth).
by happyopossum | 2026-01-14 17:35:06+00:00
> Be aware that it is bits, so 62.5kb

Ok, I’m not normally one to be the pedantic bits/bytes guy, but if you’re gonna go and make a bit/byte “clarification” you need to get the annotation correct or you'll just confuse everyone.

It’s 500kb (small b for bits) and 62.5kB(capital/big B for bytes).
by ahepp | 2026-01-14 17:36:18+00:00
Setting aside any concept of who's "right" or "wrong", if I got an email like this from the MD of a customer, I'd share it with my team, we'd all laugh a bit, take a deep breath, and find a way to de-escalate the situation.

Similarly if I were buying product from a supplier and they made an immature joke I found hurtful, I would probably just ignore it. If it was a recurring problem maybe I'd say "I really didn't appreciate when you <xyz>'d, can we keep this focused on business in the future?" And if that didn't solve things, I'd see if someone else could be assigned to handle the account.

I hope those examples don't minimize what either side is feeling, but I have to say that I don't feel I've seen anything in this thread that gets my blood pumping. Dealing with difficult or rude people is part of the job and part of life.

Taking things personally, especially in business, is a _very_ expensive luxury. And if that isn't convincing enough, if you still feel angry about it in a month you can usually yell at them later. But if you escalate today and feel foolish about it later, it's a lot more difficult to mend the wounds.
by dabluecaboose | 2026-01-14 17:37:21+00:00
> We are a minority, sure, but not a small one.

So you are actually supporting my point. Conscientious, civically-minded people who own guns are unfortunately a minority on the (American) Left.

> And I still believe this - more than ever. You'd have to be insane to stand up to the current government right now.

Then you should be quibbling with my parent commenter who is smugly asking why the "gun people" aren't shooting back, not me.
by capitainenemo | 2026-01-14 17:37:27+00:00
It definitely uses whatever is available, but on review of the models (and there are quite a few) the ones I checked included instructions for integrating into linux speech engines.

What your distro uses by default might be espeak-ng, but you could use mozilla TTS or festival or piper or anything else. It makes sense to not bundle an entire system that repeats things that are available on all desktop environments and mobile these days, but instead call out to those from the browser functionality - especially given the enormous size of high quality speech models - not to mention the localisation issue. I think the TTS project was just to increase availability of high quality FOSS alternatives. Getting those into your distro is more of a distro packager thing.
by jgautsch | 2026-01-14 17:37:27+00:00
I've been watching Dagger with great interest, although have not moved production workloads to it (nor, admittedly, even committed an afternoon to setting up any workflows/graphs).

Passive comment readers should be aware that ^shykes here cofounded Docker (my gratitude), so it's really worth a look.

Can anyone comment on the ergonomics of Dagger after using it for a while?

I was just looking at the docs earlier this week to consider a migration but got confused by the AI sections...
by cess11 | 2026-01-14 17:37:32+00:00
Because that is an extremely common neo-nazi talking point. It is tailored to people who aren't yet radicalised enough to accept denialism but puts them on a trajectory towards it, in a similar way that fossil fuel companies have designed their campaigns against climate action initiatives. 'Climate might be changing, but haven't it always? Who's to say what's really going on here, maybe they're trying to fool you again.'

It's also an extremely low effort take on the issue. That entire article can basically be summed up in a sentence, 'I know very little and I have no explanation for why no one is spoon feeding me'. It's characterised by a blatant lack of curiosity, and presenting things that wouldn't come across as particularly ambigous if you actually were curious about them as highly ambigous and contentious.

And this tactic is really, really common among far-right activists. 'I'm just a dumb dude asking innocent questions, are things really as they seem or could women be another species that you need a bit of manly coercion to perfect? Is it really the oil or is it natural causes, like this dude in a suit on the telly said it might be? How come there are so many jews among nobelists, isn't that weiuhrd...?'

Again and again he's proven that he does not have either the intellectual integrity and rigour to examine subjects he brings up, and that he somehow thinks he's the most appropriate person to do it. His attempt at Dilbert Reborn is itself a good example of this. I'm not sure whether it's a grift or material he tried to put some authenticity into but I also don't really care, he was told both in words and actions that he should be better and as far as I know never tried to be.
by utentemedio | 2026-01-14 17:37:45+00:00
Great to see more Rust-based tooling coming to FreeBSD. Regarding the architecture, how are you handling Job Control and signal propagation? Specifically, are you using a custom wrapper for libc to manage tcsetpgrp and foreground process groups, or are you leveraging a specific Rust crate for asynchronous signal handling? I’m curious to see how GRSH maintains the 'native' feel when managing complex pipelines on the FreeBSD kernel.
by 1vuio0pswjnm7 | 2026-01-14 17:38:00+00:00
"My belief in this tech isn't based on marketing hype or someone telling me it's good - it's based on cold reality of what I'm shipping daily."

This may be true. The commenter may "believe" in "this tech" based on his experimentation with it

But the majority of sentences following this statement ironically appear to be "marketing hype" or "someone telling [us] it's good":

1. "The productivity gains I'm seeing right now are unprecedented."

2. "Even a year ago this wouldn't have been possible, it really feels like an inflection point."

3. "I'm seeing legitimate 10x gains because I'm not writing code anymore - I'm thinking about code and reading code."

4. "Using Claude Code Opus 4.5 right now and it's insane."

5. "It's like being a writer after Gutenberg invented the printing press rather than the monk copying books by hand before it."

The "framing" in this blog post is not focused on whether "this tech" actually saves anyone any time or money

It is focused on _hype_, namely how "this tech" is promoted, whether that promotion is intentional or not

N.B. I am not "agreeing" with the blog post author or "disagreeing" with the HN commenter, or vice versa. The point I'm making is that one is focused on whether "this tech" works for them and the other is focused on how "this tech" is being promoted. Those are two different things, as other replies have noticed, too
by tracker1 | 2026-01-14 17:38:00+00:00
That's what I intend to use it for, Mac and Windows... I'm starting on an app that I want to work cross platform (tauri/rust w/ react+mui) and want to be able to do manual testing or troubleshooting as needed on mac and windows without needing a separate machine.

My laptop is an M1 MacBook Air, and I do have an N100 I could use for Windows... I'd just assume use my fast desktop which even emulated is likely faster and not have to move seats.
by v8xi | 2026-01-14 17:38:14+00:00
I used to play this a ton (often as a drinking game). The wiki does a good job of explaining the basics and I'd always do the no talking + point of order variants (+ a few others). My favorite type are:

1) rules requiring awareness of card order. "Have a nice day" is standard on 7, double 7's is "very nice" etc. Stack rules like that when combinations and/or cards of a suit are played and people have to remember 5 things they have to say or do after a card. Get's difficult over many rounds.

2) ice-breaking rules (if you're playing with new people). Friendly ones like "you must compliment _ when a _ is played." Great way to build/open someone up

3) rules changing play order. Aces reverse, add rules that e.g. skip a player and you'll have everyone waiting in suspense to see if the person who's turn it is actually knows its their turn. If not, "delay of game".

Play it with friends you'll be surprised with what people come up with!