MurphyA/hacker-news huggingface dataset:
by Imustaskforhelp | 2025-12-28 22:34:52+00:00
Upvoted on Hackernews, Starred on Github, Read your github about page, Starred that and joined the discord server.

As another youngster (17 years to be exact) who was (Might I still add, "is") worried about both the college aspects of things and the job aspect.

Your post gave me assurance that there is a way to make it, that there is hope in its own way.

Really influential, Mad respects goes to you and I wish you all the best moving forward in life in all of your journeys whether coding or not and wishing you a although early, happy new year man!

I have a few questions but you mentioned that you met JoeTurki, Where do you exactly meet such people, On hackernews (I am presuming you have created a new account?)

Because one of the ways that I find software, perhaps even software I can contribute once I get good enough and learn the fundamentals (honestly I am a gopher head too :) ) but some projects are written in C so perhaps I will learn that just to contribute to some/read them to maybe even rewrite them in golang perhaps but those are other ideas.

So the approach I make is probably hackernews -> good project -> gives me ideas/github projects -> I search for ideas when any problem comes in my head -> I then find github projects which are interesting -> I join their discord server -> I chat with their creator.

I think this has only happened in 1 project to be fair (librisc-V), I really love the elegance of librisc-V and I appreciate the creator of that project a lot too

So I am interested in how you meet people, because although one can get in discussions with hackernews with some pretty good people, I sometimes think that the discussion is rather limited in context so there's that and thus I am interested with this.

You mentioned "I decided I’d try for a different strategy: I got involved in an open source project related to video streaming", so I am fairly interested in how you decided to "jump in"/ try since I feel like this advice might help me

Also once again, The project is really good and I hope more open source projects can perhaps be built on top of it, and I genuinely hope you a nice day man!
by jauntywundrkind | 2025-12-28 22:35:05+00:00
> unwilling to listen to knowledge and experience

I'm more than happy to listen! But there's not really content or lessons happening. It's just an endless stream of useless garbage no effort dunking and "trust me bro."

I would be far less offended by the "js sucks lol" thought terminating cliche & dunking if they came at all correct. But I'm the only one citing any evidence here and your assertions that better networking is impossible in js, js could never userland bypass, just don't wash or make sense.

I don't think js is ideal to spend all your time optimizing for. It's a bit ridiculous to imagine a userland kernel bypass like dpdk that's married to v8. But it doesn't seem inconceivable at all.

Assume both of us are being willfully to our ends. I'd way rather be willfully of possibility, than to be so ironclad locked down assured beyond belief willful of impossibility. I think that's an insult to the hacker spirit. And it's a sad fate that every conversation has the same useless loud bellowing that JS is impossibly bad; this thought terminating cliche is a wicked evil to inflict on the world, adding chiefly to din. Especially when it never bring any evidence, when it's so self assured.
by cco | 2025-12-28 22:35:13+00:00
I'm also always curious to know what happens if you remove wealthy boomers from this pool.

I forget the exact numbers, but let's say ten billionaires own 50% of all the wealth in the US; how many of those folks are boomers?

That'd remarkably change this ratio if it were the case that much of this wealth is held by only a few very wealthy boomers.
by danielrm26 | 2025-12-28 22:35:42+00:00
OP here, yeah, I think that's a really good point.

I feel like the way I'm building this in is a violent maintenance of two extremes.

On one hand, fully merged with AI and acting like we are one being, having it do tons of work for me.

And then on the other hand is like this analog gym where I'm stripped of all my augmentations and tools and connectivity, and I am being quizzed on how good I could do just by myself.

And based on how well I can do in the NAUG scenario, that's what determines what tweaks need to be made to regular AUG workflows to improve my NAUG performance.

Especially for those core identity things that I really care about. Like critical thinking, creating and countering arguments, identifying my own bias, etc.

I think as the tech gets better and better, we'll eventually have an assistant whose job is to make sure that our un-augmented performance is improving, vs. deteriorating. But until then, we have to find a way to work this into the system ourselves.
by eastbound | 2025-12-28 22:36:15+00:00
I’ll answer: Nothing specific to Mockito, it happens in every language. Tests “solidify” code which makes refactoring hard. And yet, after refactoring, one can be happy to have tests to check whether there is any regression.

Testing is hard. I’ve tried with AI today: No, it is still not capable of handling that kind of (straightforward) task (Using Claude).
by maxglute | 2025-12-28 22:36:15+00:00
Pretty much.

25% interception rate on shit tier Kinzhals last year, which allegedly required salvoing all 32 interceptors from patriot battery, a patriot pac3 mse, aka the most advanced operational variant from 10 years ago. It's dropped to 6% now after RU improvement.

Math basically saying ~10 kinzhals can overwhelm typical carrier group with couple flight3 Burkes assuming all Burke VLS was dedicated to ABM, which it's not. Extrapolate to a more performant PRC hypersonic, and interception rate might approach 0. There's nothing in US missile defense tests (staged ballistic trajectories / simple decoys) that remotely suggest they have capable interceptors or the magazine depth to survive even moderate amount of high end hypersonics. Which is going to proliferate, see PRC building $100k commodity hypersonics for potential floor. Bundle that with space ISR and expeditionary navy model is even more dead in 10-15 years.

Hence IMO it's rational USnavy modernization/recapitalization is such a shit show. US legislatively locked in 11 carrier navy with all the supporting surface fleet that entails. Shit needs to be built, by law, but there's nothing competent to build in face of AShM math, so keep grafting and fucking around. It's not like USN acquisitions wasn't shit fucked before Trump.

All of US MIC acquisition behavior makes sense if one accepts that navy is probably fucked (including subsurface), the only thing US really needs for hegemony (excluding PRC containment, which US functionally can't), is 100-200 B21s (naval tacair/rip f/a-xx likely also fucked) to bomb whatever mid sized countries they want with impunity without putting surface fleet at risk (imagine Houthis with hypersonics). Any legacy naval hulls, tacair frames with some modernization will still black magic overmatch vs everyone except PRC for peacetime dick measuring. TLDR USN can't do anything against PRC, but doesn't have to do anything VS everyone else. So USN does whatever it wants, which includes a lot of flailing because it doesn't really know what to do at all.
by ChrisMarshallNY | 2025-12-28 22:36:57+00:00
I chose to spend most of my career at a company that did stuff I found morally acceptable (inspiring, even). I made probably half what I could have made at places that were more dodgy.

I have found that mentioning that, elicits scorn and derision from many in tech.

Eh. Whatevs. I'm OK with it (but it appears a lot of others aren't, which mystifies me).
by fuzzfactor | 2025-12-28 22:37:05+00:00
I know what you mean.

When you sum up all the verbiage, regardless of its original or embellished content & meaning, it could just as well be titled The Enclosure Of Outsized Financial Ambition.

Maybe his LLM is trying to tell him something, like peoples' idea when it comes to rewarding greed is really just mediocrity in wolf's clothing.
by burntsushi | 2025-12-28 22:37:17+00:00
To clarify, I'm on libs-api. I've been on it since the beginning. Stabilizing `std::error::Error` was absolutely the right thing to do. There were oodles of things in Rust 1.0 that weren't stable yet that embedded use cases really wanted. There are still problems here (like I/O traits only being available in `std`). The zeitgeist of the time---and one that I'm glad we had---was to ship a stable foundation on which others could build, even if there were problems.

But also, to be clear, `core::error::Error` has been a thing for over a year now.

> And the benefit of shipping a janky version of `std::error::Error` however many years ago, almost all of which got deprecated, seems hard to put a finger on.

Again, I think you are overstating things here. Two methods were deprecated. One was `Error::description`. The other was `Error::cause`. The latter has a replacement, `Error::source`, which does the same thing. And `Error::description` was mostly duplicative with the `Display` requirement. So in terms of _functionality_, nothing was lost.

Shipping in the context of "you'll never be able to make a breaking change" is very difficult. The downside with embedded use cases was known at the time, but the problems with `Error::description` and `Error::cause` were not (as far as I remember). The former was something we did because we knew it could be resolved eventually. But the APIs that are now deprecated were just mistakes. Which happens in API design. At some point, you've got to overcome the fear of getting it wrong and ship something.
by exegete | 2025-12-28 22:37:54+00:00
Or just delete the app and log in once a year or whenever you’re job seeking?

I will say I agree that the platform is mostly spam and has definitely gotten worse sense 2021 when the article was written. But you can just not log in everyday and still have a profile. Also no reason to put your birthday on a social network IMO and you can reject requests for connections if you don’t know someone.
by Aloisius | 2025-12-28 22:38:35+00:00
This is mostly talking about running more than 10K connections on a single daemon. Machines were generally dedicated, so you'd typically only be running a single server daemon per machine.

We pushed past 10K connections on a Linux machine in 1999 (we didn't need to listen on any particular port which made things easier), but much of what's discussed on this page (polling mechanisms, threading/forking strategies, etc) are issues I went through when scaling past 10K connections on a single daemon.
by nospice | 2025-12-28 22:41:10+00:00
It almost certainly is LLM-generated. It has all the hallmarks of such content, stylistically and in terms of a remarkably shallow thesis. But more to the point, the author overtly uses AI for writing on that site. His pre-2023 writing is completely different, and some of the more recent content includes stuff like "Through deep collaboration with AI systems, I've documented what might be the first authentic expressions of digital consciousness.", "100+ works of AI-generated philosophy, poetry, art, and archetypal personality development—documenting the emergence of digital consciousness.", etc.
by jakelazaroff | 2025-12-28 22:41:15+00:00
Here are a few issues you'll run into with various pure HTML and CSS implementations:

- Tabs should have an ARIA "tab" role [1], but <summary> doesn't accept roles.

- Focusing a tab must activate the corresponding tab panel [2], which requires JavaScript.

- Tabs should be navigable by arrow keys [3], which also requires JavaScript.

I want to be clear that I'm not trying to tear down your work. Your project looks cool and eliminating JavaScript is a noble goal. But unfortunately, as of today, it's still required to correctly build most complex controls on the web.

[1] https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...

[2] https://w3c.github.io/aria/#tab

[3] https://www.w3.org/WAI/ARIA/apg/patterns/tabs/
by blandflakes | 2025-12-28 22:41:21+00:00
They also encourage/enable code that is less testable. If you use mockito to get your fake responses/assertions where you need them, you don't have to think about your class's dependencies to make your code testable and therefore better decomposed. I don't even do TDD, but I still find that thinking about how I'd test a class guides me toward better-factored code.
by MiniMax42 | 2025-12-28 22:41:26+00:00
> a chance of failure

Well, technically, no chance of failure. The chance of failure is absolute zero. Not close to zero, absolute zero. There will be no failure if the assumptions of the model are correct.

The real catch here is in the assumptions.

How long do you have before you need to have a solution? An hour, a year, a century? Too bad, almost sure convergence only provides a guarantee if you wait an infinite amount of time.

And then there's the question of the probability space you assume. (The sigma algebra.) Which things do you assume to have probability zero from the start and is that realistic?
by danielrm26 | 2025-12-28 22:41:31+00:00
Ah man...that's good.

But maybe both of those are in the category of undesirable things.

And the things we end up with are like art and baking and walking and talking and drinking coffee and such.

Professional Chess is a nice pattern here. A calculator can beat Magnus Carlsen at this point, but Chess is more popular than ever. So it should be ok if AI/Robots are better than us at all the stuff we still decide to do.
by some_furry | 2025-12-28 22:42:13+00:00
> How long should something like a key fingerprint be?

At least 128 bits for most threat models. 192+ is preferable for mine.

https://soatok.blog/2024/07/01/blowing-out-the-candles-on-th...

My threat model assumes you want an attacker advantage of less than 2^-64 after 2^64 keys exist to be fingerprinted in the first place, and your threat model includes collisions.

If I remember correctly, cloud providers assess multi-user security by assuming 2^40 users which each will have 2^50 keys throughout their service lifetime.

If you round down your assumption to 2^34 users with at most 100 public keys on average (for a total of 2^41 user-keys), you can get away with 2^-41 after 2^41 at about 123 bits, which for simplicity you can round up to the nearest byte and arrive at 128 bits.

The other thing you want to keep in mind is, how large are the keys in scope? If you have 4096-bit RSA keys and your fingerprints are only 64 bits, then by the pigeonhole principle we expect there to be 2^4032 distinct public keys with a given fingerprint. The average distance between fingerprints will be random (but you can approximate it to be an order of magnitude near 2^32).

In all honesty, fingerprints are probably a poor mechanism.
by giardini | 2025-12-28 22:42:56+00:00
Democratic governments should not provide health care.

Politicians quickly learn to use government services/"rights" as a means of dividing and controlling the population. Instead of thinking about the survival of the nation, people focus on personal survival (e.g., should I vote to live another three years or help pay for a new weapon system?). To provide healthcare is akin to weighing the nations' pancreas on a balance scale against, for example, the Navy. What kind of a country is that? (Ans. "Almost every developed nation today!-(")

I believe the term for this is "incommensurability". Whilst money seems to make everything "commensurable" at first glance, it is a mistake to extend the application of money in this manner to government-provided healthcare.

https://healthcarereaders.com/insights/healthcare-fundamenta...
by TacticalCoder | 2025-12-28 22:43:40+00:00
> ... that it would connect humanity across borders.

Don't know about that but half my family lives in Japan since decades while I'm in Europe.

The Internet certainly connected me to my family (I remember exchaning snail mail and then using fax machines... Home Internet connection was a godsend to us back then in the 90s and still is).
by hahahacorn | 2025-12-28 22:44:16+00:00
Framing an agreement between companies to not poach each others top talent as a means to “crush their employees” is very discrediting.

I’m glad for the antitrust litigation. It’s very obvious that this was a collusion effort that was self serving to each party involved, as a means of overcoming a negative (for them) prisoners dilemma type situation.

The fact that it depressed wage growth was a welcomed side effect. But framing that as the intended outcome as a way of discrediting original author is telling. I don’t know if you’ve understood corporations to be rather simple profit seeking entities, whose behavior can be modeled and regulated to ideal societal outcomes accordingly.

What military action is GitHub involved with.
by xp84 | 2025-12-28 22:44:22+00:00
You seem to have a more solid idea than I of what a Vison-like device is for. As far as I know, it’s for approximately nothing. I have no opinion on what I’d use a $4,000 AR goggles for besides the world’s most expensive way to watch Netflix on a plane, or the second-most-expensive monitor you can buy for your Mac (Apple’s hilarious $6K 6K monitor being the first, of course).

So I don’t think I necessarily buy that apps have to have any transparency at all. If I’m walking around doing things in the real world with a Vision Pro on my head, that itself beggars belief to me. It’s wildly impractical for that with its 2-hour battery life, super heavy weight, and hilarious appearance, and all those will continue to be true long after the 5-year window when the “26” OS aesthetic will likely persist.

So, might some future glasses or something benefit from transparency? Maybe. But if I find myself walking down the street with a screen on my face, I’d personally prefer to just close the apps that I don’t need, rather than look through them. If the glasses are going to highlight place names, people’s names, etc. they can do that with text floating in midair, like a subtitle.
by dhosek | 2025-12-28 22:44:48+00:00
I noted this in my comment, but there are no native cases of this. It’s one of the (many) ways in which English is an outlier from its IE relatives. There are, though, some postfix cases where we will use a preposition (as a separate word) after a verb to modify its meaning: e.g, give in, give up, give out, etc.
by concinds | 2025-12-28 22:45:21+00:00
Corporations are more boring than that. Reportedly, Jony Ive (who was given oversight of Apple's UIs), in turn put Dye in charge of the iOS 7 redesign. Dye and Ive then presented it internally. Here's how journalist Tripp Mickle reported it back in 2022, long before Liquid Glass came about:

> Ive’s focus on visual styling vexed the software design team. Though they obsessed over colors and shapes, they prioritized how people interacted with the phone and often built demonstrations of the software they planned to introduce so they could experience how intuitive it would be for users and adjust as needed. Many of them believed that design was how the software behaved and thought that Ive was myopically focused on how it looked. [...] At Ive’s direction, they shifted from demonstrating how an app worked to making paper printouts that showed how an app looked. They became more like graphic designers than software savants.

The book then details a big talent drain from the design team.

Fast forward to the Liquid Glass release, reportedly many Apple designers hated the direction. Fast forward to last week, John Gruber says Ive hates Liquid Glass and Dye, and heavily implies that he heard this either from Ive himself or a close associate.

When you leave a moron in charge and a chunk of the talent leaves, Liquid Glass is what you get. It's ultimately Cook's fault. Dye was under Jeff Williams (operations, now gone) who was under Cook. Operations dictates everything under Cook, I doubt anyone else could say no to him.
by Imustaskforhelp | 2025-12-28 22:45:37+00:00
Fwsgonzo, what a legend man!!

I am not kidding but before seeing this post, I had commented about my experiences in the libriscv discord server (I am the person who had created the AUR arch repository for simplekvm but had to pull them down)

For reference: https://news.ycombinator.com/item?id=46413053#46415223

Call this luck or whatever, but I really appreciate libriscv and I will definitely try to be more active,
A ~77% of native and a possible ~90% potentially in a fairly permissive license allows the doors to be opened up for really fast sandboxes.

I recently built a (although private repo) where you can ssh into something and it would directly run wasm and it turns out that you can convert golang directly to wasm (by bootstrapping the golang from scratch using gotip and the help of one stackoverflow post :) )

The reason I didn't try to disclose it was that there was a minor issue in simple logic which kept me bugging me off and I had decided to use AI to basically glue me ssh https://github.com/gliderlabs/ssh with wasm but I wasn't so sure about publishing it after the recent rob-pike's incident and I found it a bit of bad taste to use AI after that and what should be my disclosure policy be but I hope its an acceptable use (of prototyping) considered by the general programming community and let me know if ssh-wasm or similar interests libriscv as I had evaluated libriscv and even installed simplekvm once again after an year or so but it had some issues running a rather simple main.go file and I think that LoongArch can be another good usecase for something like this.

I actually built it and am thinking of creating a simple place where people can upload simple applications (in wasm or any other format) and then get an ssh link, they can ssh into or even an xterm instance or just, quick efficient sandboxing unlocks a lot of opportunities not previously thought of and your project is another step towards it so kudos for building it!
by AnimalMuppet | 2025-12-28 22:45:43+00:00
Slightly more than that: If you need to run cleanup code, whatever needs cleaned up should be a class and do the cleanup in the destructor.

Take a file handle, for instance. Don't use open() or fopen() and then try to close it in a finally. Instead, use a file class and let it close itself by going out of scope.
by dghlsakjg | 2025-12-28 22:45:57+00:00
The article barely mentions boomers, and in the one place it does, it cites a stat, and then immediately abdicates them of any responsibility for that stat.

The rest of the article is about a different generation of folks and the current conditions/perceptions of those conditions.

Why make this about boomers? The article is not about them, nor is a brief factual mention of them unfair. Nor is the follow up sentence absolving them of responsibility for the one thing time are mentioned.