MurphyA/hacker-news huggingface dataset:
by jcheng | 2025-10-05 17:56:08+00:00
Thanks for the thoughtful reply. I agree with all that and I think I was trying to say something similar with my last paragraph.

I’ve gotten along with _almost_ every person I’ve worked with, including some pretty challenging personalities. I’ve always done very well at my job duties and gone “above and beyond” regularly. The only times I felt that might not be nearly enough, was at the two large companies I’ve worked at. Someone several levels away from me, that I would never meet, would decide whether I got a promotion or a raise or a juicy new assignment based on a game of organizational telephone. Frankly, when I tried I did pretty well at that game, but it was the first time in my career that I was tempted to do something out of cynical self ambition or winning rewards for my team instead of just trying to do the right thing for the customer or the business.

That’s what I think of when I hear “politics” and why, by comparison, it felt to me like at a small enough scale it’s not a thing. But if politics means needing leadership to like and appreciate you, then yeah absolutely, that is true anywhere there’s even one level of hierarchy.
by nvader | 2025-10-05 17:57:17+00:00
I suspect this runs into the blub paradox somewhat[0]. The purpose of language is to teach you think, and so what might be terse and idiomatic in one language might be so diffuse and convoluted in another that it might be inscrutable.

To put it another way by mutating a well-known phrase, you might go from "there's obviously a bug" to "no obvious bugs".

It's like trying to find the flaw in a mathematical proof where you personally are lacking in a concept to have the clarity.

So why shouldn't your editor/IDE be aware of your mental model, and present the world to you in a language tailored specifically to your level of abstraction (at that moment). A pseudocode idiolang that might be a blend of concepts from Python, Go, Rust and Typescript as you need them.

And when you hit your limit in debugging a problem because it is too diffuse, you could ask the IDE to teach you the new concepts you need to view the code at a higher level of abstraction. You could imagine the UI presenting the same file side by side, with metaclassing on the one side and the alternative on the other, so you can drill into where the bugs might be hiding.

[0] https://paulgraham.com/avg.html
by wkat4242 | 2025-10-05 17:57:20+00:00
Then you probably don't have the paid version. The free version ("Copilot 365 *chat*") does not have the ability to search in any company information even in M365.

If you see a work and web tab at the top, click work. Then it should be able to. If you don't see this, your company is not paying and it just won't work.
by lxpz | 2025-10-05 17:57:51+00:00
If I can reassure you about Garage, it's not at all abandoned. We have active work going on to make a GUI for cluster administration, and we have applied for a new round of funding for more low-level work on performance, which should keep us going for the next year or so. Expect some more activity in the near future.

I manage several Garage clusters and will keep maintaining the software to keep these clusters running. But concerning the "low level of activity in the git repo": we originally built Garage for some specific needs, and it fits these needs quite well in its current form. So I'd argue that "low activity" doesn't mean it's not reliable, in fact it's the contrary: low activity means that it works well for us and there isn't a need to change anything.

Of course implementing new features is another deal, I personally have only limited time to spend on implementing features that I don't need myself. But we would always welcome outside contributions of new features from people with specific needs.
by carbonguy | 2025-10-05 17:58:35+00:00
For those here who are dismissive of the value of the humanities, consider that no problem and no solution is purely technical; there are always "humanistic" aspects. One can - and many do! - ignore these, or even be totally unaware of them, but they're there to be understood all the same.

If you're curious what I mean by this, Sean Goedecke's post "How I Ship Projects At Big Tech Companies" [1] is a superb example, particularly his definition of "what does it mean to ship?" No idea whether he's somebody who would say "the humanities are important" but I don't think you can understand his thesis as a technical one.

[1] https://www.seangoedecke.com/how-to-ship/
by dzaima | 2025-10-05 17:59:17+00:00
More specifically, basically the only absent 8-bit ops that have 32-bit equivalents in AVX2 are shifts and multiplies. Shifts are quite annoying (though, with a uniform shift they can be emulated on AVX-512 via GFNI abuse in 1 instr), multiplies are rather rare (though note that there is vpmaddubsw for an 8-bit→16-bit multiply-add). There's even a case of the opposite - saturating add/sub exist for 8-bit and 16-bit ints, but not wider.
by soulofmischief | 2025-10-05 17:59:32+00:00
The Judeo-Christian god does not exist, nor any other god, so I'm not sure what rights you're referring to. Are you referring to human rights? We don't need a religion to justify those.

Anyway, you said your argument accounts for it, but didn't actually follow through and demonstrate why that is. How does your argument take into account the aforementioned power imbalances?
by ForHackernews | 2025-10-05 17:59:56+00:00
Anecdotally, yes. The best colleagues I've worked with in the tech industry have been people who quit their history or philosophy PhD programs. In most cases, I would hire classics majors who taught themselves to code over CS majors.

The fact of the matter is that most jobs in most industries do not require virtuoso technical ability, but they do benefit from close reading, attention to detail, a willingness to look at the bigger picture and challenge mistaken assumptions baked into bad specifications.
by lyu07282 | 2025-10-05 18:00:16+00:00
I think that's just a liberal fantasy, it's simply people's lives got worse over the last few decades under end-stage liberalism/capitalism, Trump successfully made a (albeit bullshit) case for genuine change, liberals didn't. If liberals hold on to that myth, that all they have to do to win is throw trans people and immigrants under the bus, then they will loose again. What they should focus on is the fact that no your lives didn't improve because we took trans people's rights away and threw some brown children in concentration camps, your rent didn't go down did it? So instead perhaps it's your landlord we should be focusing our anger towards...

See that for social cooling: I just pissed off everybody. It can be done lmao
by cenamus | 2025-10-05 18:00:21+00:00
Well, power at top speed will probably be similar, they don't seem to be too different aerodynamically (maybe the Bugatti has got the edge there, but still, won't be a 2x difference).

The question is also how much power the battery can continuously output, if it's the 3000hp for 15 seconds that won't be of much use for a max speed test.
by sekh60 | 2025-10-05 18:01:11+00:00
I've used Ceph in a home lab setting for 9 years or so now. Since cephadm is has gotten even easier to manage even though it really was never that hard. A few pointers. No SMR drives, they have such bad performance that they can periodically drop out of the cluster. Second, no consumer SSDs/NVMe devices. You need power loss prevention on your drives. Ceph directly writes to the drive, it ignores cache, without PLP you may literally have slower performance than rust.

You also want fast networking, I just use 10Gbps. My nodes each are 6 rust and 1 NVMe drive each, 5 nodes. I colocate my MONs and MDS daemons with my OSDs, each node has 64GB of RAM and I use around 40GB.

Usage is RDB for a three node OpenStack cluster, and CephFS. I have about 424TiB between rust and NVMe raw.
by buserror | 2025-10-05 18:01:22+00:00
I use NFS as a keystone of a pretty large multi-million data center application. I run it on a dedicated 100Gb network with 9k frames and it works fantastic. I'm pretty sure it is still use in many, many places because... it works!

I don't need to "remember NFS", NFS is a big part of my day!
by 827a | 2025-10-05 18:01:35+00:00
Those games had performance issues, but calling them "disasters" is disingenuous to the truth of the situation. Did you play Expedition 33? That was UE5 too.

The primate brain loves pattern-matching, so your primate brain has pattern-matched "engine game uses" to "performance of game". Reality is more nuanced than that.
by sert_121 | 2025-10-05 18:02:17+00:00
I believe its a mix of three factors, (a) lack of transfer of institutional knowledge (b) lesser fundamental incentives for people to get better at fundamental skills/gaps (c) rise in hotfixes as we deal with time/scales that operate much faster, burn faster, and want to expand faster.

All of the above is multiplied 1.3x-1.5x with accelerating ways to get upto speed with iterative indexing of knowledge with llms. I believe we are reliant on those early engineers whose software took a while to build (like a marathon), and not short-sprinted recyclable software we keep shipping on it. The difference is not a lot of people want to be in those shoes (responsibility/comp tradeoffs.
by wkat4242 | 2025-10-05 18:05:03+00:00
> IT loves 365 because it's so risk-averse. No big jumps, no surprises,

Umm no, it's the opposite. It's super high-risk right now for us. Microsoft is constantly shifting stuff around leading us to have to constantly change our processes, documentation etc. Often with zero heads-up and often defaults to on. Some incidents:

- They suddenly started a "free promotion" with Sharepoint agents. We don't want to offer that to our users but it just popped in one day and the admin setting defaulted to on so people were already using it before we turned it off. This was a big deal for us.

- Constant rebranding of their product names leading to confusion among users and zero-value documentation and process rewrites for us. Also constantly fiddling with the URLs is sooo annoying.

- Constant changes in features leading to impact to our DPIA. For example copilot chat didn't have history at first. So no data was kept (they also promise they don't store any for training). Suddenly they added that one day, so we had to redo our entire DPIA because it now does suddenly store personal info which it didn't before so a whole lot of overhead comes into scope (data lifecycle, privacy regulations, security, data loss prevention etc). This is exhausting and there is no way to delay these features until we have approved them. Also, it caused our DPIA team to be highly critical after this incident. Because of course: If they did this before, what guarantees that they won't change something worse next month?

- Limited granularity of access controls - a lot is very high-scope on/off style controls. Meaning that if we want to block something we often block unintended features as well.

A lot of these things are definitely 'big jumps' and 'surprises'.
by gtsop | 2025-10-05 18:05:21+00:00
I'll let them (ai companies) figure it out while i keep coding manually.

I'll wait for the day they will release a js library to programmatically do all this llm context juggling, instead of using a UI, and then I will adopt it by doing what I do now, writting code.

I will write code that orchestrates llms for writting code.

Edit: This is obviously a joke... but is it really a joke?
by quotemstr | 2025-10-05 18:05:21+00:00
> Nope. Friction is modelled micro and macro economically, which much of the research focusing on the systemic effects of seemingly-insignificant frictions.

Which frictions capture the concepts I'm describing? I'm not talking about transaction costs. I'm not talking about search frictions. I'm not talking about information frictions. I'm talking, ultimately, about how economists don't model social cohesion itself as a factor of production and fail to account for it when optimizing for consumer surplus. When markets train people to treat every interaction as zero-sum, the consequent mass cynicism itself imposes severe transaction and opportunity costs on society. Revealed preferences are differently welfare-maximizing under different market structures! And don't bullshit me about economists taking this effect into account. Who models social capital depreciation? Give me names.

You people have all the mathematical tools to model welfare. You just don't deign to do so.
by chongli | 2025-10-05 18:05:29+00:00
isn't the lesson that we need people to study political science right now?

That's a quite literal interpretation of the quote, which I did not intend. John Adams studied political science because his business was the business of government. Studying political science today -- as an otherwise directionless middle-class student relying on loans and scholarships for tuition -- is not really hearing the call to favour pragmatism I believe Adams had intended.
by philwelch | 2025-10-05 18:05:56+00:00
I think you’re establishing a false dichotomy. By and large, poor people are poor because they’re irrational. The businesses that prey on poor people—shady used car dealers, payday lenders, bookies—are exploiting this very irrationality. If we lived in a society where everybody was competent and responsible, none of these businesses could survive.

Alas, human beings sometimes have imperfections that leave them vulnerable to these predatory businesses. What’s more, the very irrationality of patronizing these businesses obviates any objection to restricting consumer freedoms by prohibiting and regulating these businesses.
by jedberg | 2025-10-05 18:06:51+00:00
My NFS story: In my first job, we used NFS to maintain the developer desktops. They were all FreeBSD and remote mounted /usr/local. This worked great! Everyone worked in the office with fast local internet, and it made it easy for us to add or update apps and have everyone magically get it. And when the NFS server had a glitch, our devs could usually just reboot and fix it, or wait a bit. Since they were all systems developers they all understood the problems with NFS and the workarounds.

What I learned though was that NFS was great until it wasn't. If the server hung, all work stopped.

When I got to reddit, solving code distribution was one of the first tasks I had to take care of. Steve wanted to use NFS to distribute the app code. He wanted to have all the app servers mount an NFS mount, and then just update the code there and have them all automatically pick up the changes.

This sounded great in theory, but I told him about all the gotchas. He didn't believe me, so I pulled up a bunch of papers and blog posts, and actually set up a small cluster to show him what happens when the server goes offline, and how none of the app servers could keep running as soon as they had to get anything off disk.

To his great credit, he trusted me after that when I said something was a bad idea based on my experience. It was an important lesson for me that even with experience, trust must be earned when you work with a new team.

I set up a system where app servers would pull fresh code on boot and we could also remotely trigger a pull or just push to them, and that system was reddit's deployment tool for about a decade (and it was written in Perl!)
by scuff3d | 2025-10-05 18:07:21+00:00
Whether the board is hand solder or not, the person designing it still has to know what they're doing.

I think a comparison that fits better is probably PCB/circuit design software. Back in the day engineering firms had rooms full of people drafting and doing calculations by hand. Today a single engineer can do more in an hour then 50 engineers in a day could back then.

The critical difference is, you still have to know what you are doing. The tool helps, but you still have to have foundational understanding to take advantage of it.

If someone wants to use AI to learn and improve, that's fine. If they want to use it to improve their workflow or speed them up that's fine too. But those aren't "vibe coders".

People who just want the AI to shit something out they can use with absolutely no concern for how or why it works aren't going to be a group who care to use a tool like this. It goes against the whole idea.
by singlepaynews | 2025-10-05 18:07:25+00:00
Okay, so 30 million people, or more conservatively 16 million people. Same question, and before you say anything, don't be condescending.

ETA: Maybe most conservatively, let's use only the % uniquely included in U-6 and excluded in standard, or 14.4 million people. I'll claim these 14m people are the "gatekept from full employment" in that they don't qualify as narrowly unemployed unless you include "all people marginally attached to the labor force, plus total employed part time for economic reasons"(1)

Same question. 14m people who are being excluded from labor, are they not free to attempt to generate income via means other than labor, lest they suffer the judgement of Abraham?

In other words, is Abraham hiring? If not, are the people he refuses to employ meant to accept serfdom to preserve their soul?

(1):https://www.bls.gov/news.release/empsit.t15.htm
by JdeBP | 2025-10-05 18:07:36+00:00
Clippy has done a complete volte face when it comes to memes, in 2025. This is because of the right-to-repair people.

"Clippy never wanted to harvest you, turn you into the product, and clandestinely copy your stuff into some language model. Clippy only wanted to help."

* https://consumerrights.wiki/w/Clippy_Campaign
by CharlieDigital | 2025-10-05 18:07:38+00:00
This is raw OpenFGA code:

await client.Write( new ClientWriteRequest( [ // Alice is an admin of form 123 new() { Object = "form:124", Relation = "editor", User = "user:avery", }, ] ) ); var checkResponse = await client.Check( new ClientCheckRequest { Object = "form:124", Relation = "editor", User = "user:avery", } ); var checkResponse2 = await client.Check( new ClientCheckRequest { Object = "form:125", Relation = "editor", User = "user:avery", } );

This is an abstraction we wrote on top of it:

await Permissions .WithClient(client) .ToMutate() .Add<User, Form>("alice", "editor", "226") .Add<User, Team>("alice", "member", "motion") .SaveChangesAsync(); var allAllowed = await Permissions .WithClient(client) .ToValidate() .Can<User, Form>("alice", "edit", "226") .Has<User, Team>("alice", "member", "motion") .ValidateAllAsync();

You would make the case that the former is better than the latter?
by soulofmischief | 2025-10-05 18:08:10+00:00
Well, advertising as a concept is fine, but the industry is steeped in advanced, refined yet old-as-time-itself psychological manipulation tactics.

When addiction is intentionally engineered at a high level and wrapped in the Trojan horse of self-sufficiency or emotion, deceit, or the power of suggestion, we have a problem. Imagine Taylor Swift doing an ad for crack cocaine.
by api | 2025-10-05 18:08:23+00:00
I place some blame on the humanities themselves.

Mediocre blatherers like Jordan Peterson (to pick just one example) have captured the hearts and minds of young people because most "real" work in the humanities is locked behind not just academic paywalls but an impenetrable wall of inward-focused jargon. Humanities work is written for other people in the humanities, not the public. It also tends to deal with subjects that are not of interest to 90%+ of the public.

A huge vacuum has been created, and it's been filled with shit because it's there so something's going to fill it.

P.S. For the inevitable defenders of Jordan Peterson: go read Carl Jung, Joseph Campbell, G.K. Chesterton, and CS Lewis, to name a few. Peterson is one of those people for whom I'd say "what he says that's interesting is not original, and what he says that's original is not interesting." Take away the authors he draws from and what's left is a mix of stoner-esque rambling (though apparently without the pot?) and something like an attempt at highbrow Andrew Tate. The latter is why I genuinely dislike the guy more than I would if he were just, say, a self-help quack, which he also is.
by SoftTalker | 2025-10-05 18:08:45+00:00
I took the ancestor comment to be more about the "3-4 hours a day on social media" than time on a screen doing something like learning/improving programming skills.

Now, if you're spending three hours a day writing your blog and promoting your reputation as a skilled developer that's possibly going to help you. If you spend it surfing TikTok that's almost certainly going to do nothing for you. Though back in my 20s I could waste hours just watching stupid shit on TV.

It's possibly harder now to get a great job offer right out of school, but getting a lot of rejections as a new graduate isn't new either. It used to be a thing for seniors near graduation to paper their living room or hallway with all their rejection letters.

Most people are average. They will end up with average jobs and earning average money. One negative thing about social media is that it makes the top overachievers seem normal, and when you compare their lives (at least as they portray them) to your own it can make you feel hopeless.
by anonym29 | 2025-10-05 18:08:47+00:00
If someone doesn't want to be characterized as sounding like an NSA advocate, perhaps they should consider not advocating for NSA objectives.

Anyway, sounds like I'm being dismissed for being "divisive" despite raising substantive security concerns, just like djb. Readers: form your own conclusions about the repetitive patterns here; don't listen to the people telling you not to trust your own eyes.

Note the hallmarks: zero engagement with the substance of the critique (functional equivalence), ad-hom strawman attacks against my character as a response to a misrepresentation of my position, emotional manipulation techniques: demanding focus on tone / civility, maligning moral character of opponent (accusations of divisiveness), still trying to reframe a critique about behavior into an attack against identity that it isn't.
by raw_anon_1111 | 2025-10-05 18:09:04+00:00
This sounds like nightmare fuel compared to just getting a $100 - $150 annual fee credit card for your preferred airline for free checked bag and just buying your seat.

I am mostly loyal to Delta and by the end of the year, my wife and I will have flown over a dozen times on our dime - many of those shorter flights. I like free checked bags, priority check in, etc
by amacbride | 2025-10-05 18:09:20+00:00
I'm going to push back hard on the folks dunking on "vibe coders" -- I have been programming longer than most of you have been alive, and there are times when I absolutely do vibe coding:

1) unfamiliar framework 2) just need to build a throwaway utility to help with a main task (and I don't want to split my attention) 3) for fun: I think of it as "code sculpting" rather than writing

So this is absolutely a utility I would use. (Kudos to the OP.)

Remember the second-best advice for internet interactions (after Wheaton's Law): "Ssssshh. Let people enjoy things."
by card_zero | 2025-10-05 18:10:04+00:00
This means you have to have hunter-gatherers hanging around the Mediterranean at about 9600 BC to observe events, and they have to be rowing out in canoes (if not Atlantean helicopters) in order to be familiar with the alleged drowned island, and then pass on the history through thousands of years of verbal tradition to the pre-dynastic ancient Egyptians, who can (much later) tell the Greeks. It's possible, but an alternative explanation is no.
by toast0 | 2025-10-05 18:11:12+00:00
> Because the ipv4 is where all the stuff the ipv6 phone wants.

There's still some ipv4 only services, but most of the big ones are dual stack. Looks like right now tiktok is v4only, which is probably significant, but Google, Facebook, Netflix are dual stack. Amazon/EC2 have lots of v4 only bits and pieces, but at least www and cdn are dual stack. Github is also v4 only and that's important, but how many people are pulling from their phone?