MurphyA/hacker-news huggingface dataset:
by theshrike79 | 2025-07-12 22:15:35+00:00
They really should be a LOT clearer about it on their homepage, 99.99% of "original" browsers tend to be a wrapper around Chromium.

And as someone who actually lived through the "IE is the standard, deal with it" - age, I refuse to use any Chromium based browser out of principle. We need more actually viable engines in use or Google will just keep dictating what's allowed on the internet by the fact that Chrome has something like 90% market share on desktop browsers.
by breve | 2025-07-12 22:15:53+00:00
JD Vance is also a follower of Curtis Yarvin:

https://www.vanityfair.com/news/2022/04/inside-the-new-right...

> Vance described two possibilities that many on the New Right imagine — that our system will either fall apart naturally, or that a great leader will assume semi-dictatorial powers. “So there’s this guy Curtis Yarvin, who has written about some of these things,” Vance said. Murphy chortled knowingly. “So one [option] is to basically accept that this entire thing is going to fall in on itself,” Vance went on. “And so the task of conservatives right now is to preserve as much as can be preserved,” waiting for the “inevitable collapse” of the current order. He said he thought this was pessimistic. “I tend to think that we should seize the institutions of the left,” he said. “And turn them against the left. We need like a de-Baathification program, a de-woke-ification program.” “I think Trump is going to run again in 2024,” he said. “I think that what Trump should do, if I was giving him one piece of advice: Fire every single midlevel bureaucrat, every civil servant in the administrative state, replace them with our people.” “And when the courts stop you,” he went on, “stand before the country, and say—” he quoted Andrew Jackson, giving a challenge to the entire constitutional order—“the chief justice has made his ruling. Now let him enforce it.” This is a description, essentially, of a coup.
by moomoo11 | 2025-07-12 22:15:57+00:00
Or just a technical product manager.

Honestly, the biggest mistake IMHO was hiring non technical product managers and putting them in charge of technical teams. They’re almost always annoying af, useless, and tbh “people skills” only go so far because it’s mostly a systems problem that communication falls apart.

Having worked at successful tech companies (that IPO’d), I have never met a non-technical product manager who was any good or worth remembering.

The best thing happening in tech right now IMO are the layoffs affecting PMs and other "manager" types. We all know they add very low value because their actual role is "scapegoat" when their projects fail (mostly due to them in the first place). It is also why they were almost always the only ones fired prior to AI revolution.
by WoodenChair | 2025-07-12 22:16:17+00:00
If you want to make MacPaint drawings that incorporate your modern photos then I make a program for that. Retro Dither on the Mac App Store dithers and exports photos to MacPaint (wrapped in MacBinary for transport):

https://oaksnow.com/retrodither/

There’s also a chapter in my new book explaining how to write the same program in Python including Atkinson dithering, the MacPaint file format and MacBinary. You can get the code for free and do the conversions yourself without Retro Dither here:

https://github.com/davecom/ComputerScienceFromScratch

The book is here:

https://nostarch.com/computer-science-from-scratch
by vunderba | 2025-07-12 22:16:42+00:00
That's how Karpathy defined it - it's throwing and rethrowing it back to the LLM agent until you have a result that roughly matches the goal.

It's the behaviorism of programming. (Pay no attention to the man behind the curtain).

Personally I use the term "agentic coding" if you are high leveling describing the specs to the LLM agent but still taking some minimal amount of time to review the diffs.
by rvz | 2025-07-12 22:16:50+00:00
> I would opt myself out of the hiring pool if I noticed a company had a practice like this.

You might as also opt out of any company telling you to do a take-home challenge or even a mindless leetcode puzzle that you have to solve for free as a wasted proof of work to the employer to hire you for.

Pull request + bounties are much better since you get paid when you solve the issue and comma.ai does this where regular contributors are easily identified, paid and have the chance to be hired.
by alephnerd | 2025-07-12 22:16:54+00:00
The whole point of hiring a PM is to have an SME who truly UNDERSTANDS customer and user painpoints.

If you are the PM for building AI products, you better dang know how to use AI productivity products.

The era of MBB and process driven PMs is dead. We are back to the pre-2013 era of PMs as domain experts first and foremost.

As an ex-PM, thank goodness.

Process oriented PMs are useless. Process is a tool, not a product competency. UNDERSTANDING who a customer is and the problem they are facing is what matters.

We build products and companies in order solve a problem, not the other way around. PMs and Founders with this mindset tend to succeed from an investment standpoint.
by trynumber9 | 2025-07-12 22:17:45+00:00
I'm genuinely curious. The parent buys the phone/laptop. And when little Timmy logs in to his phone the account should be in a family/group as a child account.

What's with the obsession with actually verifying identity? Just make a web API available to determine if the current user is configured as a child account. Why isn't that enough to gate-keep access to adult content?
by sph87 | 2025-07-12 22:18:56+00:00
Modules my guy. The words “modern” and “C++” don’t go together while using headers. Also your most basic implementation requires me to write 200+ LOC and add a dozen headers. Then it’s a ton of boiler plate code duplication for every function registered.

Basically what I am saying is - you need to place more abstraction between your code and the end-user API.

Take this line:

std::string sayMessage = payload["message"].template get<std::string>();

Why not make a templated getString<“message”> that pulls from payload? So that would instead just be:

auto sayMessage = payload[“message”].as_string() or

auto sayMessage = payload.getString<“message”>() or

std::string sayMessage = payload[“message”] //We infer type from the assignment!!

It’s way cleaner. Way more effective. Way more intuitive.

When working on this kind of stuff end-developer experience should always drive the process. Look at your JSON library. Well known and loved. Imagine if instead of:

message[“code”] = “JOIN”; it was instead something like:

message.template set<std::string, std::string>(“CODE”, “JOIN”);

Somehow I don’t think the latter would have seen any level of meaningful adoption. It’s weird, obtuse and overly complex. You need to hide all that.
by _spduchamp | 2025-07-12 22:19:21+00:00
The SID chip is an analog semi-modular synth with digital control. The arpeggios unfortunately seem to be so heavily leaned on that it pretty much defines the chiptune sound, and those arpeggios could be played on lots of other systems, but the SID, when you dig into the beat frequencies and filters is a rich sonic world like no other.

Here is that BASIC beat frequency drone (no filter stuff) https://youtu.be/k2YZkSq2gcY
by sensanaty | 2025-07-12 22:19:28+00:00
Advertisements have been proven countless times to be a form of psychological manipulation, and a very potent one that works very well. After all, if it didn't work we wouldn't be seeing ads crop up literally every-fucking-where, including these days even in our very own night sky in the form of drone lightshows. The ad companies have huge teams of mental health experts in order to maximize the reach & impact of their advertisements on the general populace.

Ads are so powerful that they've even managed to twist the truth about plenty of horrific shit happening to the point of affecting the health and safety of real people, sometimes literally on a global scale. Chiquita bananas, De Beers, Nestle, Oil & Gas companies, and must I remind you of Tobacco companies (and surprise surprise, the same people who were doing the ads for Big Tobacco are the ones doing ad campaigns for O&G companies now)? There have been SO MANY examples from all these companies of using advertisements to trick and manipulate people & politicians, oftentimes just straight up lying, like the Tobacco companies lying about the adverse health effects despite knowing for decades what the adverse health effects were, Or Oil & Gas companies lying about climate change via comprehensive astroturfing & advertisement campaigns [1].

This all barely scratches the surface, too, especially these days where you have platforms like Google and Meta enabling genocides, mass political interference and pushing things like crypto scams, gambling ads and other similarly heinous and harmful shit to the entire internet.

The TL;DR of all of this is that yes, advertisements absolutely are psychological warfare. They have been and continue to be used for absolutely vile and heinous activities, and the advertisers employ huge teams of people to ensure that their mass influence machine runs smoothly, overtaking everyone's minds slowly but surely with nothing but pure lies fabricated solely to sell people products they absolutely do not, and will never need.

[1] https://www.youtube.com/watch?v=5v1Yg6XejyE
by alephnerd | 2025-07-12 22:21:32+00:00
Absolutely! In fact, this used to be the norm before fhe MBBs and ex-IBs who did an MBA flooded the PM market in the 2012-15 period thanks to Google's PM org.

PMs who started before 2012 or after 2022 tend to have a product mindset ("I'm building a product to solve a problem").

This requires domain experience - you can't learn this from an MBA. You need to have started of working in that field in order to become a truly strong product manager. Before the 2010s, most MBA PMs tended to be staff or principal engineers, sales engineers, or support engineers sponsored by their employer to attend part-time MBA programs like Berkeley Haas [0] or Stanford HCP MS&E [1]as a finishing school and return as a business minded engineer.

Google and Twitter (back under Dorsey in 2010-11) changed the whole PM hiring process industry wide by prioritizing MBB personas and MBB-style interviews as one of their heads of PM at the time was a former Partner at McKinsey and brought the McK process into the tech industry, despite more product minded people like Salar, Marissa, and Sundar helping build core fundamentals of what became the Google behemoth (Xooglers, please correct me if the history is wrong - it's been 15 years and I do think I messed up some of the chronology).

[0] - https://ewmba.haas.berkeley.edu/

[1] - https://msande.stanford.edu/academics-admissions/graduate/ms...
by kingo55 | 2025-07-12 22:21:58+00:00
Changing your hosts file helps but it would only block hostnames primarily used for ads and trackers - it wouldn't address those trackers and ads loaded from hostnames shared with actual content. The more sophisticated sites will proxy their tracking and ads through their main app:

E.g. www.cnn.com/ads.js

I prefer having multiple layers just in case anything drops off:

1. VPN DNS / AdGuard local cached DNS 2. uBlock Origin

It's like wearing two condoms (but it feels better than natural).
by phendrenad2 | 2025-07-12 22:22:07+00:00
The argument just doesn't hold water, though. That's like saying Y Combinator shouldn't be the only company paying for our tech forum. It's perfectly fine unless Y Combinator decides to ruin HN it somehow. And, if they did, wouldn't people just switch to one of the many HN clones overnight? That's what's known as FUD - "Fear, Uncertainty, and Doubt". FUD is often spread about the present, but it's often just as useful to spread it about the future. "Don't use product X, the company that owns it could make it unusable someday". Part of me thinks Google keeps threatening to disable adblocking (but never actually does it) as part of a grand strategy. But part of me thinks it's just a coincidence that Google isn't capable of pulling off such a tricky psychological operation.
by seabass-labrax | 2025-07-12 22:22:48+00:00
In the BTCC, there was a similar situation for a while: in one of the races, the best-perfoming half of the pack would start at the back of the grid, and the worst-performing half at the front of the grid - but in-order within the two groups. However, since 2006 there has been some randomness added to the grid positioning, which makes attempting to manipulate it a risky business.
by h2zizzle | 2025-07-12 22:22:52+00:00
$12 is a week of chicken thighs, man. It's enough gas to make $60-$80 running UberEats orders. In America. In "absolute terms", it's $100+ dollars a year to turn off ads on a single platform for content the creators are compensated pennies for.

People who choose that without much thought - because it's barely an expense for them - are definitely tending towards "higher net worth" nationally, let alone globally. A lot of those people just don't realize it, because the entire point of seeking that kind of status is so that they can enter a socioeconomic bubble and not have to care about annoyances (like advertising).
by quietbritishjim | 2025-07-12 22:24:23+00:00
That is a lot of words to say "none".

I have genuinely encountered problems due to traditional include guards: in a project I worked on, they had been copied and pasted to one of the headers without being changed properly, but not included in the same translation unit so it went undetected. I noticed it when I needed to use them differently, at which point I got a mysterious compiler error. Admittedly, that was easily fixed, but naturally I checked if a similar problem existed in other files and sure enough it did. Now I need to decide whether to fix all those too and where to draw the line. Time and mental energy wasted for no reason.

I don't want to hear about how extra tooling could have avoided the problem. Using pragma once would have avoided the problem! It's simpler, less effort in the first place, needs no extra tooling and works everywhere in practice.
by ThunderSizzle | 2025-07-12 22:26:15+00:00
Or rather, don't use YouTube without paying.

Youtube isn't free, and unlike a simple blog, requires tons of infrastructure and content creation. None of that is free, and people wanting that to be free is why we're in adscape hell.

Edit: I'd love for a competitor to youtube, but there isn't. Rumble isn't a real competitor, and none of my favorite channels place their content there either.

I wish there was a youtube alternative that was more of a federation, but every attempt I've seen of federations have been mess.
by BradleyChatha | 2025-07-12 22:26:56+00:00
Ah nice - I had considered using LD_PRELOAD to do something similar (seeing if I could use mprotect on the mapping), but it felt like too much of an extra complication at the time.

I'd definitely consider giving it a try though if I the code injection becomes too annoying to keep track of doing it the ptrace 8-bytes-at-a-time way.
by noosphr | 2025-07-12 22:29:09+00:00
Again, if I want to import pron from Japan I need to not only prove I'm 18 to the border censors but make sure the pron is legal locally.

Plenty of people have been arrested for importing things legal in Japan that are illegal in the West.

Plenty of countries have laws on the books that make it a felony to even look at what's on the average Japanese store bookshelf while you're in Japan.

Why should the laws be different just because you're moving electrons instead of atoms?
by bluefirebrand | 2025-07-12 22:29:30+00:00
It's tough out there

I moved cities in 2017 and it was an incredible move for me. Better work opportunities, I met my wife, I own a house now, life is great

But I have made zero male friends here. I have some online friends I chat with and game with, but otherwise I'm pretty isolated

No idea how to make new male friends. Any time I meet people, they seem to always have a tight knit group already and are not really interested in spending any time building new friendships

I am sure I'm not the only lonely dude looking for friends but I dunno
by Phemist | 2025-07-12 22:29:31+00:00
I once made a comment along these lines (de-Googled Chromium-based browser isn't good enough, as it supports the browser monoculture and inevitably makes Chrome as a browser better) and got a reply from from Brendan Eichner himself.

His point was that there isn't enough time to again develop Firefox (or ladybird) as a competitive browser capable of breaking the Chrome "monopoly". I don't know if I really agree.

Evidently, Google feels like the time is right to make these kinds of aggressive moves, limiting the effectiveness of ad blockers.

The internet without ad blockers is a hot steaming mess. Limiting the effectiveness of ad blockers makes people associate your browser (Chrome in this case) with this hot steaming mess. It is difficult to dissociate the Chrome software from the websites rendered in Chrome by a technical lay person. So Chrome will be viewed as a hot steaming mess.

I guess we will soon see if people will stay on Chrome or accept the small initial pain and take the leap to a different browser with proper support for ad blockers. In any case the time is now for a aggressive marketing campaign on the side of mozilla etc.

I am in no way affiliated with Google. So if you still think this is a PsyOp, please consider Hanlon's Razor:

> Never attribute to malice that which is adequately explained by stupidity.

Although, please also consider that Hanlon's Razor itself was coined by a Robert J. Hanlon, who suspiciously shares a name with a CIA operative also from Pennsylvania. It is not unimaginable that Hanlon's Razor it in itself a PsyOp. ;)
by HaZeust | 2025-07-12 22:29:32+00:00
I had very passionate talks online about all 3 categories before I turned 18, and I got a lot of feedback, from older folk I didn't previously know, that I shaped opinions and formed new perspectives - and a lot of the talks sure as shit did the same for me. I cannot say I would have nearly the same current passion that I do for technology, aspects of politics, and philosophy (including that of religion) without such exposures during my adolescent years, and I'm sure you'd be hard-pressed to find others young enough that wouldn't say the same - provided they have an adequate baseline of introspection.

On that note, out of all the examples you could have given for discussion categories that are unbecoming to have with minors, you chose 3 relatively benign ones, lol.
by jandrewrogers | 2025-07-12 22:29:50+00:00
> The standards have historically been much higher, and we ought to strive for them to be higher still.

My take isn't cynical, it is what I've seen first hand. I've worked for the US government (and others) and NGOs off and on since Clinton was President. The standards were pretty mediocre when I first got involved and they've only become worse.

The standards were probably higher before the 1990s. All of these organizations have a few true believers in the mission but those are the old guard. They've slowly been replaced by the equivalent of DMV bureaucrats, even in the more science-y parts of the government. People interested in doing science have known those organizations are not where you go to do science since long before the current administration, which has been a long, vicious spiral.
by phendrenad2 | 2025-07-12 22:30:26+00:00
Same as it ever was. The government has been congenitally unable to strike a rational balance between free speech vs indecency statutes. "I know it when I see it" has been a meme since 1964 when it was written by the Supreme Court. In handing control of that balance over to the states, the federal government is just giving up. But it won't work. The issue still needs to be resolved. We're going to see many, many, many more Supreme Court cases on indecency vs free speech.
by 47282847 | 2025-07-12 22:30:40+00:00
Responsibility, the ability to respond. Since you are able to do stuff, you also share responsibility, also for things you do not act upon, even if you don’t want to take it on. You can and you were definitely able to make different choices of what you want and wanted to engage with, and what you decided to ignore. You are an active part of society, if you want that or not.
by const_cast | 2025-07-12 22:31:06+00:00
The parody comes in when we actually try to talk about and address these issues, and morons proclaim we're using flood victims death's for our political gain.

For many, politics is a team sport. Something so detached and imaginary. When the Giants lose, your house stays intact. They don't realize politics DOES affect their day-to-day lives.

They vote for something for it's consequences, while simultaneously wishing to be exempt from said consequences. It's classic self-destructive behavior.
by lapcat | 2025-07-12 22:31:22+00:00
This is not accurate. Safari had webRequestBlocking functionality from 2010 to 2019 and indeed a version of uBlock Origin for Safari. What is true is that Safari was the first browser to ditch webRequestBlocking, replaced by its Apple-specific static rule content blocker API.

Otherwise, though, Safari still supports MV2. Everyone seems to think webRequestBlocking is the only relevant change in MV3, but it's not. Equally important IMO is arbitrary JavaScript injection into web pages, which MV2 allows but MV3 does not.

MV3 is so locked down that you can't even use String.replace() with a constructed JavaScript function. It's really a nightmare.

Google's excuse is that all JavaScript needs to be statically declared in the extension so that the Chrome Web Store can review it. But then the Chrome Web Store allows a bunch of malware to be published anyway!
by sensanaty | 2025-07-12 22:31:38+00:00
> And, if I had to wager, you could bypass a lot of this "doesn't work on Firefox" by just changing your user agent.

Indeed, even in the codebase at $JOB that I'm responsible for, we have had some instances where we randomly check if people are in Chrome before blocking a browser API that has existed for 2 decades and been baseline widely available. These days 99% of features that users actually care about are pretty widely supported cross-browser, and other than developer laziness there's literally no reason why something like a banking app shouldn't work in any of the big 3.

I guarantee you that if you set your `userAgent` to a Chrome one (or even better yet, a completely generic one that covers all browsers simultaneously, cause most of the time the implementation of these `isChrome` flags is just a dead simple regex that looks for the string `chrome` anywhere in the userAgent), all problems you might've experienced before would vanish, except for perhaps on Google's own websites (though I've never really had issues here other than missing things like those image blur filters in Google Meet, which always felt like a completely artificial, anti-competitive limitation)
Looking for a technical cofounder with experience in Synthetic Data ASAP
by rayaanali | 2025-07-12 22:31:57+00:00
Hey guys. I'm a third year at the University of Toronto. I've been working on this startup for a month now and I'm looking for someone to come in and help with the technical side of things, specifically with synthetic data generation, both tabular and image data. If you are anyone you know has experience in the field, please tell them to contact me at rayaanali775@gmail.com
by onlypassingthru | 2025-07-12 22:32:20+00:00
Your first list of sports are all single participant because of safety. Every one of those has a significant risk of injury or death that is unavoidable for the sport and nobody wants to die because the competitor next to you makes a mistake. Spectators would absolutely pay to watch it, however (see MMA, boxing, etc).

The second list are not judged by racing against the clock and therefore pointless to compete simultaneously.