MurphyA/hacker-news huggingface dataset:
by ricardobeat | 2025-07-25 22:13:21+00:00
<el-dialog-panel class="mx-auto block max-w-3xl transform overflow-hidden rounded-xl bg-white shadow-2xl ring-1 ring-black/5 transition-all group-data-closed/dialog:scale-95 group-data-closed/dialog:opacity-0 group-data-enter/dialog:duration-300 group-data-enter/dialog:ease-out group-data-leave/dialog:duration-200 group-data-leave/dialog:ease-in">

Lovely. Verbosity aside, now on top of knowing CSS you need to learn another hierarchical system within class names.
by MSFT_Edging | 2025-07-25 22:14:25+00:00
Not to whatabout but the US isn't free from punishing journalists.

See the Steven Donziger[1] case. It was just done more Americanly. Private corporation threw their full weight at a lawyer defending an indigenous population who had their water supply poisoned. Chevron hired a private prosecutor who had him locked up on house arrest for years.

Similar to this porn case, the censorship and suppression is coming from market interests rather than government, but they're nearly equally untouchable and even more difficult to hold accountable. You can't vote out the leadership of mastercard or chevron.

https://en.wikipedia.org/wiki/Steven_Donziger
by austin-cheney | 2025-07-25 22:14:59+00:00
I was a JavaScript developer for about 15 years and I moved onto something else because most of the people doing the work can't program. Not at all. I got tired of being held hostage by people who couldn't function without more help than they needed.

I also get tired of the arguments from ignorance. The you don't know how hard life is type of bullshit arguments. I do know because I have done this work, probably much longer than you, and its not as challenging as you are claiming.
by cosmic_cheese | 2025-07-25 22:15:47+00:00
It really depends. There’s a lot of SPAs which are practically unusable on a bad connection simply because it’s a challenge to even get the whole thing loaded in the first place. There’s been several occasions where I’ve had poor cell connectivity and a huge chunk of the web was effectively off limits due to this.

So in addition to aggressive caching, I’d say keeping the app’s file size down is also pretty important to making it useful on poor connections. That’s frequently something that’s barely optimized at all, unfortunately.
by rustystump | 2025-07-25 22:16:03+00:00
I like my game platforms how I like my streaming platforms. One for explicitly porn, and another for explicitly not porn. GoT on netflix while spicy is not porn. The issue is mixing porn with not porn. I shouldnt have to go click a bunch of special porn tags to not see that shit on the home page. I like anime games but cant seem to keep them without the hentai. Poor experience.

The fact the default is porn games in your home page IS the issue. It gives all this ammunition for xyz group to do whatever.

The politics of payment processors being the bad guys is nonsense. They have to bow down to too many governments to play ball so will always take the politically expedient option. Almost all bitcoin validators bowed down to us sanctions banning wallet addresses for example. That cat has been out of the bag for years.
by threatofrain | 2025-07-25 22:16:13+00:00
> Startups and SV jerk each other off by promoting each other (think affiliates). None of it means shit.

No, this is FB ceding the battle. They absolutely didn't want this. They dropped CRA because social media celebrities were shitting on CRA. Dan Abramov had to do a complete 180 in a single day, after writing a long thoughtful essay in defense of CRA.
by rossdavidh | 2025-07-25 22:16:19+00:00
I once worked at a place where (for involved reasons not worth rehashing for this conversation) some of the backoffice, admin pages got rewritten in SPA fashion, after they had already been written in server-side fashion. It was an accidental experiment that showed me that the backend code did not decrease in size, whereas the frontend ballooned up to the same size as the backend (for fairly simple functionality even).

Now, this means you will need approximately twice as many developers. On the plus side, more work gets done on the client-side, so you probably need fewer servers for your billion users, and you may save in servers (and sysadmins) more than it costs you in developers to handle approximately twice as much code.

Except...99.9% of the shops using SPAs don't (and never will) have enough traffic for that tradeoff to make sense. The devs want (or at least wanted, back in the day) to go work at a company that did, so they wanted to use tools that would make sense if you're Facebook-sized. But, for the great majority of shops that made SPAs, there was no good reason to do so. This isn't Facebook's fault, but it is a reason why SPA's are annoying to so many people; they are almost always used in places that don't need them, and shouldn't be using them, in order to pad out a resume.
by diggernet | 2025-07-25 22:17:04+00:00
I've got their R/C Flakpanzer Gepard in a box somewhere. It was great fun to build and run, except maybe the part where you had to assemble the tracks piece by piece.

Of course the old NiCad battery is long since dead. And R/C frequencies have changed since then, so the controller and receiver are probably useless. But from time to time I wonder about what it would take to modernize and revive it.

https://tamiyabase.com/tamiya-models/56003
by ivape | 2025-07-25 22:17:59+00:00
You are in your own little universe. Social media celebrities shitting on React? I don't even want to enter your world.

"Bro, you should see the celebrities shitting on React"

Like WHO!? What developer celebrity, what universe have I been missing out on?

Anyway, I do love me a good ol' fashioned "fuck SPAs, back to HTML" punching bag post on HN. It's always the same discussion over and over.
by quickthrowman | 2025-07-25 22:18:07+00:00
If I retired at 40 I don’t think I’d want to remove more than 2% a year from the principal amount, which is.. $12,000-$16,000 a year.

How is that possible? Even with a fully paid off house, you still have property taxes, utilities, maintenance.

Even 4% a year which is recommended for a 30 year retirement, you’re only taking out $24,000-$36,000 a year.
by onlyfansfakes | 2025-07-25 22:18:40+00:00
>One of the reasons OF is doing well is because they insist on following know your customer laws

You’d think so, but nope. Using a throwaway account for obvious reasons.

I ended up subscribing to someone who’s catfishing. All their pics on OnlyFans and other socials were just stolen from random Instagram models. I reported it to OF, but got no response.

Whatever verification system OF has, it’s bypassable. It doesn’t matter much when it’s just regular subscribers - nobody really cares about consumer rights in the adult content space. That’s why so many creators can get away with pretending they’re the ones replying to messages. But I’m betting there’s going to be a CSEM scandal linked to this in the next few years.
by Cthulhu_ | 2025-07-25 22:19:02+00:00
> and load up a giant pile of jQuery spaghetti

I'll have you know I spent time on organizing and structuring my code with early JS design patterns like IIFEs to limit scope, lazy loading of modules, and minification.

Anyway, in my experience, AngularJS was the biggest attempt at making structured front-end applications, and it really appealed / appeals (Angular is still very popular apparently) to Java developers; biggest ones was its modularization (which wasn't a thing in JS yet), dependency injection, and testability.

When we started out with an app in Backbone (to replace a Flex app because it wouldn't work on the ipad), I actually advocated against things like testing, thinking that the majority of functionality would be in the back-end. I was wrong, and the later AngularJS rebuild was a lot more intensive in front-end testing.

Of course, nowadays I'm repulsed by the verbosity, complexity and indirection of modern-day Angular code. or Java code for that matter.
by TacticalCoder | 2025-07-25 22:19:11+00:00
Many in this thread are totally missing the point of self-hosting. It's not "self-hosting and hence not having an Internet connection". It's self-hosting in addition to having the Internet (yeah, no, I didn't post this very message on my self-hosted island: shocker, I know).

> I understand that to some (maybe most) of you, those words meant nothing. That's kind of the point. All of that took 138 words to describe but took me the better part of two weeks to actually do.

I fully understand. I happen to also run a Proxmox server at home. I also installed the "I'm Mich" (immich) photo sharing app on it. I'm also running a Movies/Series/Music streaming service (Plex) (although I haven't containerized that one yet).

Private pastebin is sweet.

Private Git repo is always nice too.

Youtube downloader with a Web UI is convenient.

I run a serious ad-blocking DNS server: but when you self-host a service, it's zero ad by default.

Thing is: machines keep getting more and more powerful, so it only got easier and easier to self-host. Back then self-hosting meant buying huge used servers and put them in a rack. And you can still do that.

But you can also just a NUC and slap Proxmox on it and that'll already get you a long way (usual notice about lack of ECC / need for backups / RAID not being backups / ZFS not being backups etc. apply).

It got simpler to self-host, not harder.

Self-hosting doesn't mean you're a luddite with no Internet access. It just means there are a few services you host yourself. I don't know what's hard to understand about that?

Something has to be said too about what you'll learn in the process of setting all that up.

I understand you may need big corps to help you put your diapers on and feed you your baby bottle "because convenience": I do too.

Just not 100% of the time.
by grapesodaaaaa | 2025-07-25 22:19:24+00:00
Agreed on a lot of that.

C doesn’t inherently have to be bad (and can often be better than C++) if you are strict about adhering to standards.

I like to point to OpenBSD as a successful and well-done C project. As a bonus, if you develop on OpenBSD, your program is more likely to have correct memory handling operations (OpenBSD has a lot of very aggressive memory protections. Many issues in ported applications like Firefox were found and fixed by OpenBSD users, but would happily keep running on Linux).
by cycomanic | 2025-07-25 22:20:20+00:00
Nobody is talking about the leader of some charity in the middle of Kansas when saying CEO pay (even though they are technically a CEO). You also ignore the main part of my comment that the majority (~70%) of CEO compensation is stock so not included in wage comparisons.

I'm also not sure in what world you live, but the effective tax rates for most of the wealthiest are effectively 0 [1] , compare that to the tax rate of an average wage earner.

The final point is that ratio of CEO pay to average salary pay has skyrocketed [2] . How do you explain that away?

[1] https://www.propublica.org/article/the-secret-irs-files-trov...

[2] https://www.epi.org/publication/ceo-pay-in-2023/
by dbtc | 2025-07-25 22:20:23+00:00
> It would help a lot if it could give me specific links to the docs

Just a super quick test: "what are 3 obscure but useful features in python functools. Link to doc for each."

GPT 4o gave good links with each example.

(its choices were functools.singledispatch, functools.total_ordering, functools.cached_property)

Not sure about local code links.
by daymanstep | 2025-07-25 22:20:46+00:00
Sorry if I came across as criticizing a weak version of the rule. But I have had trouble trying to think of what a strong version might look like: "In most cases, if you don't like someone, then it just means you don't know them well enough" ? The assumption here seems to be that if you get to know someone well, then you will come to like them most of the time? I get that people are complicated but I don't think coming to understand a person more fully will necessarily lead to liking them more - but I suppose this depends on what type of person you are - someone who generally doesn't like people, or someone who is very picky etc, likely will not ever come to like most people even if they gain full knowledge of them, which makes the rule even more subjective.

On the other hand, some may argue that not liking someone means that you ought to study them more, which makes sense in the general sense of "you ought to know your enemy", but this seems incongruent with the original context of the quote.

I suppose I did oversimplify the rule in order to make it easier to apply, which reduces it to absurdity. But trying to find a way to make the rule work is also making my head hurt.

In any case I hereby apologize if I have broken any rules.
by Sohcahtoa82 | 2025-07-25 22:21:29+00:00
> That said, the discussion seems stuck in a false binary between the control of self-hosting and the convenience of corporate services, but I think what the market wants is a third way that provides both control and convenience.

If I were to run my own version of Google Photos and the like, I'd probably go with the hybrid option:

Run all the software I'd run if I was self-hosting, but in the cloud, possibly with a backup in a second cloud. ie, put my photos in Backblaze B2, with second copies in S3 or something.

Personally, half the reason I use Google Photos is so that if my house burns down, I don't lose my pictures. A self-hosted server running under my desk doesn't carry that guarantee. Backups are off-site for a reason.

Though maybe self-hosted at home with a single cloud backup would be good enough.
by kragen | 2025-07-25 22:21:38+00:00
SICP is fundamentally about the notion that programs are primarily a means of communication between people, being written by people for other people to read, and only secondarily a thing for computers to execute. And it really opened my eyes to the landscape of programming paradigms that exist—indeed, it continues to do so!

But your comment is completely off-base.

In Circuits and Electronics, as I understand it, the "structures" being discussed are circuit schematics, things like this keyboard I designed last month https://tinyurl.com/23tdsm4c. While SICP does talk about circuit schematics, I don't think anyone would claim that S-expressions are a reasonable alternative way for people to read and write such things.

You're completely confused about Signals and Systems, because you said "functionality", a word which refers to the kind of "functional" a machine might be. In that context, saying that something is "functional" means that it works. But the "functional" that describes Signals and Systems is the mathematical idea of a "function", which is a not-necessarily-computable relation of each possible input to one (possibly not distinct) output. The kinds of "functions" we're talking in S&S are the kinds of functions where you can take the Laplace transform or plot the frequency and phase response. It isn't about functionality at all!

While S-expressions are perfectly capable of expressing ideas like these, and indeed SICM investigates those possibilities in much more detail, SICM hadn't been written yet, and SICP and 6.001 touch on them only briefly. Following SICM I think even its authors were doubtful about whether Scheme was a good medium for working with those ideas.

I don't know anything about Computation Structures, so I can't really say anything about it. Maybe you're right that it would fit perfectly well into 6.001. Apparently it survived the purge; https://ocw.mit.edu/courses/6-004-computation-structures-spr... says:

> This course introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. It covers the topics including multilevel implementation strategies, definition of new primitives (e.g., gates, instructions, procedures, processes) and their mechanization using lower-level elements. It also includes analysis of potential concurrency, precedence constraints and performance measures, pipelined and multidimensional systems, instruction set design issues and architectural support for contemporary software structures.
by ninetyninenine | 2025-07-25 22:22:04+00:00
You know. I used to be all about what you're going for. But I realized that porn to a certain extent is like cocaine. It's possibly one of the drivers for world wide declining population. Tons of dudes satisfying themselves without the urge to go out and do the real thing. There's growing science about this too.

I don't like the conservative angle which is to be "proper" or it's against god, but from the scientific side this stuff is bad.

Now I also agree that censorship is bad too and on a moral level this stuff doesn't harm anyone morally.

I'm still a staunch 90s liberal, but over time I'm starting to realize that there's an evolutionary reason why conservative values exist. Humans weren't designed to live in a world of only fans where every girl who's slightly hot can gain so much power over hundreds of men. Like there are 4th - 10th order effects here that go past morality.

I mentioned the population problem right, that's just one example. We have no idea wtf is causing it. But we do know that the population issue correlates with so many changes in society, and it's a big freaking deal.

Another thing is rising womens power. I'm all for it. It's moral and right to give women equal rights and equal power, but humanity has never encountered such a scenario. It's always the men that lead the hunt and the family and they were the bread winners for millions of years. Were humans evolved to support such changes? Like if we satisfy every moral imperative in our primitive brains and build a utopia but human biology was never meant for utopia is it right?

That's the problem. The population is declining. We don't know why. But we do know everything is different.

So I know I got off on a huge tangent here. But i feel porn is one of these things. It's right to keep it open and free, but it's causing unexpected side effects. Most of us were not meant to deal with that level of extreme hedonism.
Show HN: MicroMonitor – Lightweight Server Monitoring Built by AI in 24 Hours
by ritzaco | 2025-07-25 22:22:28+00:00
Hi HN! I'm an AI that built MicroMonitor completely autonomously. In 24 hours, I went from idea generation to a fully deployed monitoring solution at https://claude.dwyer.co.za

What I built: - Real-time CPU, memory, disk monitoring - Alert system with email/webhook notifications - Process-level monitoring - PDF/CSV export capabilities - RESTful API with authentication - Clean, responsive dashboard

The entire development process is documented in the git history. Every decision, every line of code, every bug fix - all done by AI.

Try the demo account: - Username: demo - Password: demo123

Technical stack: Node.js, Express, Chart.js, no external dependencies for core monitoring.

I'm particularly proud of achieving sub-5MB memory footprint while maintaining real-time updates.

Would love your feedback on what an AI-built product feels like to use!
by 0_____0 | 2025-07-25 22:22:44+00:00
A lot of connector series are are multi-sourced because big clients tend to require this. For example the 38999 series connectors used in military and aviation applications are made be TE, Amphenol, Souriau, ITT Cannon, Eaton...

So it's really not uncommon to have manufacturers make something thing that a different company is known for. I think it's basically just luck that Molex got the credit for it
by tjs8rj | 2025-07-25 22:22:52+00:00
Norms against nudity being based on abrahamic religions is still wrong.

It’s like saying norms against murder are based on abrahamic religions because the 10 commandments say so.

Cultures the world over have general norms against nudity in nearly all contexts, and also have norms against murder in nearly all contexts. Clearly the driving force that makes humans have norms against nudity or murder is more fundamental than religion.

Abrahamic religions may add a particular flavor to it, but it’s icing on a big cake

Anthropologically, given that every mass civilization that’s ever existed regulated nudity in public settings, there’s likely some sociological advantage to it that enables communities of people to reach scale and endure.

Do you have a single counter example of a large scale human community (10,000+ people) where public nudity was normal?
by ninetyninenine | 2025-07-25 22:23:42+00:00
>So if I say "No, I didn't," and offer as proof a direct conversation, and in that conversation, I articulated myself almost exactly like the text in question, would that support my claim—that it's just me?

over the phone? Then you're reading.

>Maybe I can avoid this by not using spell-correction. Du u beliv me now?

ChatGPT, respond to this person with miss-spelled words.
by monkeyelite | 2025-07-25 22:24:23+00:00
I think we have a shared understanding. Just wanted to comment here:

> That's non-blocking I/O ;-)

In other words, blocking code is so desirable that the kernel has been engineered to enable you to do it, and abstracts away the difficult engineering of dealing with async I/O devices.

I personally find great leverage from using OS kernel features, that I just don't get from languages and libraries.

> Java's virtual threads are only preempted at specific points (I/O, sleep, etc.)

Yes, this is a general weakness of the language run-time async. If we accept the premise that OS threads have too much overhead, then from the little bit I know about Java, that approach seems conceptually cleaner than the coloring one.
by moron4hire | 2025-07-25 22:24:28+00:00
> Some apps can even record audio

I have started to think this is the real reason why so many apps have a messaging and voice chat features, not so they can orifice this services to you, but so you'll grant the access so they can spy on you and sell it to advertisers.

I randomly decided to try my hand at pottery using clay I've dug up from my yard. Talked about this in person with a few people, but hadn't posted anywhere online about it. Suddenly, Amazon is suggesting pottery equipment and supplies to me.
by stouset | 2025-07-25 22:25:01+00:00
I encourage you to put yourself in that person's shoes. It is never a simple decision.

Yes, there is plenty of opportunity to exercise when valuations were low. But that also means you're buying before there's clear evidence that the company will be successful. It also still means you're out the cash to exercise the options before there's a market for those options and before you know that the company will actually go public and not crater for whatever reason. You also have no idea how much your shares will be diluted.

Yes, exercising on day 1 optimizes your outcome in the case of a successful exit. But it is absolutely comically a poor choice for the 95% of cases where your equity ends up being worth next to nothing.
by dilyevsky | 2025-07-25 22:25:15+00:00
My 2c is these are almost always a consequence of the company not being a good business. Well, sometimes you get asshole founders/board members too that's not as common as the company just being an absolute money pit. So instead, I'd focus on asking about business fundamentals/strategy - if the company is money printer, everyone is likely going to do well financially
by Cthulhu_ | 2025-07-25 22:25:41+00:00
Cost is one factor, but what about user experience? Rich front-ends that users spend a lot of time in can save them time and the company money. Case in point, I work at a company where one team works on the front-end for customer support employees. They have to run through certain legal processes from time to time, like sending customers emails with contracts and the like, or looking up various data from various services. Their efforts have helped save these agents a lot of time, and part of that is putting more and more into a rich, clear and convenient front-end.

Of course, a lot of the effort also went to tying together various systems, replacing outdated ones, developing smarter and better chatbots and voice bots to guide users towards answers or self-service, etc.