MurphyA/hacker-news huggingface dataset:
by bsder | 2025-11-26 01:35:14+00:00
Partially, but it's also because 90% of your work in "data science" isn't direct analysis.

You need to get the data from somewhere. Do you need to scrape that because Python is okay at scraping? Oh, after its scraped, we looked at it and it's in ObtuseBinaryFormat0.0.LOL.Beta and, what do you know, somebody wrote a converter for that for Python. And we need to clean all the broken entries out of that and Python is decent at that. etc.

The trick is that while Python may or may not be anybody's first choice for a particular task, Python is an okay second or third choice for most tasks.

So, you can learn Python. Or you learn <best language> and <something else>. And if <something else> is Python, was <best language> sufficiently better than Python to be worth spending the time learning?
by dylan604 | 2025-11-26 01:35:44+00:00
that just sounds more like a case of square peg and a round hole. Yes, WP is a nightmare just like NPM and its ilk are to me as well. Adding WP in my list was fraught for this level of response, and I realize now I should have left it off the list. It really doesn't do much for moving the conversation in the right direction
by sunshowers | 2025-11-26 01:36:22+00:00
If the issue is that everyone has to write an extra unwrap, then a good step would be to make lock panic automatically in the 2027 edition, and add a lock_or_poison method for the current behavior. But I think removing poisoning altogether from the default mutex, such that it silently unlocks on panic, would be very bad. The silent-unlock behavior is terrible with async cancellations and terrible with panics.
by chrneu | 2025-11-26 01:36:35+00:00
what's insane, even $1 is more than they'll get from you watching every single one of their videos. The issue is processing fees on that payment, so might as well give em a bit more.

It's wild how low the payout on ads is. Seriously, just flip people $1 every once in a while and it's more support than ads.

It's so stupid how people get all morally superior when they figure out that someone block ads.
by SequoiaHope | 2025-11-26 01:36:45+00:00
For anyone interested in this (and certainly for OP) I highly highly recommend the book Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal. When I was raising my profile on my open source farming robot, this book really helped me understand the types of projects one might want to foster, how to think about users, and generally gave me very helpful guidance on becoming an open source maintainer!

Take a look: https://press.stripe.com/working-in-public
by bcrl | 2025-11-26 01:36:50+00:00
Most of my career has been in software development. Running an ISP / carrier is more fun as there's more of a variety from day to day (as is the case for anything entrepreneurial) while still involving technical skills. There is a need for with some programming from time to time, but it is usually tied to solving a particular business need.

I'm sure there are other people out there frustrated with the software grind. My point is that change is always an option. There are interesting problems to solve in the world that exist outside of large software projects that most folks here have the required skill sets to tackle.
by nullc | 2025-11-26 01:36:55+00:00
> no way to prevent the intentional weaponisation of chat/ai

AI psychosis is happening without any intentional weaponization. Sure you can't help intentional bad outcomes but accidental ones are much worse because they don't require a malicious party.

Consider a conman-- a harm to society for sure, but he can only con so many people and he'll only do so in ways that get him money, power, glory, etc. Bad sycophantic AI can con and unlimited number of people and isn't limited to destorying their lives in ways that benefit the AI's owners.
by Wowfunhappy | 2025-11-26 01:37:04+00:00
> But I guess it makes sense since desktop developers need to be able to see the mobile site sometimes.

IMO this isn't a good reason. Developers can change the user agent.

(I also imagine there could be a no-redirect preference for logged in users. Or even just a special query string you could add to the end of a url.)
by api | 2025-11-26 01:37:14+00:00
It’s mostly ZIRP hangover. The over hiring in those years was ludicrous.

AI is having some effect at the margins but it’s mostly an excuse.

Companies always prefer to avoid saying they are just laying people off. It can be a negative market signal to investors, which is paradoxical, since it might indicate lower growth expectations. It also creates possible exposure to lawsuits depending on the circumstances and state.

The nice thing about AI as an excuse is you can say to your investors and board “we are shedding cost but still growing and in fact our productivity is up because we are leveraging AI!”
by AYBABTME | 2025-11-26 01:37:35+00:00
AI is increasing the capacity of existing employees and I think we're all still discovering, everyday, better ways to leverage it even more. So when the question comes of hiring a new teammate, the value they'd bring to the table needs to be convincingly more than what I can expect to achieve alone with AI.

I think the glut is ZIRP, but the lack of recovery (or very slow pickup) is AI.
by Esophagus4 | 2025-11-26 01:37:57+00:00
Another thing I’m seeing from the employer side:

As companies tighten their belts, they’re quicker to cut low performers that had been hanging around for too long anyway because:

1) cost reduction

2) companies had been lazy at getting rid of low performers when the market was hot and they didn’t need to cut (and couldn’t find better devs to replace them anyway)

3) with the market this skewed towards employers, you can replace low performers with better talent anyway because everyone’s looking
by badmonkey0001 | 2025-11-26 01:39:13+00:00
It feels to me like everyone is holding their breath to see how the wholesale "AI can replace people" notion pans out. Whether it proves true or not, betting on the wrong result will hit hard so few want to go all in (outside of the companies that produce the tech itself). If there's anything "AI" has been able to ship at scale, it's uncertainty.
by api | 2025-11-26 01:39:21+00:00
Now it’s “everyone get into the trades!”

I’d recommend talking to people in the trades first. Not saying it can’t be a good move, but it is definitely hard and has its own huge downsides like poor working environments, long hours, and years to actually get into decent paying roles.

Faddish career advice is usually bullshit, or it’s too late and the bus it’s telling you to jump on left the stop years ago.
by Nathanba | 2025-11-26 01:39:29+00:00
Ok I tried it out. So I run ucm.cmd and it tells me: "I created a new codebase for you at C:\Users\myuser" but there is nothing there except a .unison folder. I didn't look too closely at first but maybe this all works by storing the code in the sqlite file inside that folder? Dot folders aren't usually relevant for project files. Because then even after the cli had me create a new project called happy-porcupine which is pretty unique on my computer I can't find any file or folder anywhere with that name on my machine. So then the getting started guide for unison tells me to create a scratch.u file and put the hello world instructions in there. But where am I supposed to put that scratch.u file? Ok so in desperation I put it right next to the ucm.cmd and just do "run helloWorld" on the cli even though I don't see why this would work but it does. Apparently I'm supposed to just dump my code directly into the downloaded compiler/folder? So then what is the C:\Users\myuser project folder for if I have to put all my .u files directly next to ucm.cmd anyway? And another weird thing is that everytime I make a change to the scratch.u file the cli tells me "Run `update` to apply these changes to your codebase." but even if I don't do that then rerunning "run helloWorld" still runs the new code.

I tried the unison vscode extension btw and despite ucm being on the path now it says: "Unison: Language server failed to connect, is there a UCM running? (version M4a or later)". I also seem to be required to close my ucm cli in order to run vscode because it says that the database is locked otherwise. And I guess there is no debugger yet? It just seems weird that I don't really know where my "project" even is or what this project model conceptually is. It seems like I just put all my unison code somewhere next to the compiler, it loads everything by default into the compiler and I merely do db updates into some kind of more permanent sqlite storage perhaps but then why do I even do that, wouldn't I still just put the .u files into a git repository? There is also no mention of how this language runtime works or performs, I'm assuming fully memory managed but perhaps slow because I'm seeing an interpreter mentioned?

I think you also really need a web based playground where you show off some of these benefits of unison in small self contained snippets because just reading through some examples is pretty hard, it's a very different language and I can't tell what I'm looking at as a lifelong C/Java/etc. tier programmer. Sure you explain the concepts but I'm looking for a far more hands on: "run this ability code, look: here is why this is cool because you are prevented from making mistakes thanks to ..." or "this cannot possibly error because thanks to abilities ..." instead of so much conceptual explanation: https://www.unison-lang.org/docs/fundamentals/abilities/usin...
by zozbot234 | 2025-11-26 01:39:36+00:00
A ZFC variant without infinity is basically just PA. (Because you can encode finite sets as natural numbers.) Which in practice is plenty enough to do a whole lot of interesting mathematics. OTOH by the same token, the axiom of infinity is genuinely of interest even in pure finitary terms, because it may provide much simpler proofs of at least some statements that can then be asserted to also be valid in a finitary context due to known conservation results.

In a way, the axiom of infinity seems to behave much like other axioms that assert the existence of even larger mathematical "universes": it's worth being aware of what parts of a mathematical development are inherently dependent on it as an assumption, which is ultimately a question of so-called reverse mathematics.
by chrneu | 2025-11-26 01:39:37+00:00
for what it's worth, you could divide up your youtube premium membership cost and give that to 500 creators and they would see more revenue in their pocket than your premium watches get them.

Premium viewcount is grossly over valued by the people who pay for it, because they need to justify their sunk cost. I doubt most content creators even track it because the difference is minimal. We're talking a few bucks a month, tops.

I remember when youtube premium first came out and YT pimped this trope super hard. Then it came to light that the difference is basically nothing because most people don't pay for premium.
by aidenn0 | 2025-11-26 01:39:45+00:00
Anyone else notice that most youtube ads are really bad. Seeing a product in a youtube ad now causes me to be more likely to believe it's a ripoff.

Things like a cheap $5 fan being sold for $60 as roughly: "Super efficient A/C that will save you $100s on your electricity bill and can cool a room down in just minutes"
by agreeahmed | 2025-11-26 01:40:05+00:00
Webhooks are absolutely the right tool for async / background jobs, or events driven domains. I’m not sure payments, and its flip side of entitlements, is best modeled as an events-driven domains.

In a perfect world money would trade hands and you’d just see what that meant for the features or value your customers could access accordingly. This is what happens in other domains of online commerce like Shopify. Shopify has webhooks but they are not the primary load bearing site of payment integration for most storefronts.

Payments webhooks were, from what I can tell in the history, a hack for side stepping gnarly problems in domain modeling and read optimization.
by skissane | 2025-11-26 01:40:28+00:00
I think Western models are also aligned to ideologically massage facts to suit certain narratives-so I’m not sure Western models really have that big an advantage here.

I also think you overstate how resistant Beijing is to criticism. If you are criticising the foundations of state policy, you may get in a lot of trouble (although I think you may also find the authorities will sometimes just ignore you-if nobody cares what you think anyway, persecuting you can paradoxically empower you in a way that just ignoring you completely doesn’t). But if you frame your criticism in the right way (constructive, trying to help the Party be more successful in achieving its goals)-I think its tolerance of criticism is much higher than you think. Especially because while it is straightforward to RLHF AIs to align with the party’s macronarratives, alignment with micronarratives is technically much harder because they change much more rapidly and it can be difficult to discern what they actually are - but it is the latter form of alignment which is most poisonous to capability.

Plus, you could argue the “ideologically sensitive” topics of Chinese models (Taiwan, Tibet, Tiananmen, etc) are highly historically and geographically particular, while comparably ideologically sensitive topics for Western models (gender, sexuality, ethnoracial diversity) are much more foundational and universal-which might mean that the “alignment tax” paid by Western models may ultimately turn out to be higher.

I’m not saying this because I have any great sympathy for the CCP - I don’t - but I think we need to be realistic about the topic.
by venturecruelty | 2025-11-26 01:41:23+00:00
Especially a site that frequently champions, shall we say... more creative forms of running a company in its early stages (like how Spotify started out charging money for pirated music). If it's okay for OpenAI to launder copyright, it's okay for you to send a net-30 PDF to a Fortune 500 company.

Alternatively, people could just stop complaining about it.
by da_chicken | 2025-11-26 01:41:47+00:00
What do you mean? The .Net ecosystem has been generalized chaos for the past 10 years.

A few years ago even most people actively working in .Net development couldn't tell what the hell was going on. It's better now. I distinctly recall when .Net Framework v4.8 had been released and a few months later .Net Core 3.0 came out and they announced that .Net Standard 2.0 was going to be the last version of that. Nobody had any idea what anything was.

.Net 5 helped a lot. Even then, MS has been releasing new versions of .Net at a breakneck pace. We're on .Net 10, and .Net Core 1.0 was 9 years ago. There's literally been a major version release every year for almost a decade. This is for a standard software framework! v10 is an LTS version of a software framework with all of 3 years of support. Yeah, it's only supported until 2028, and that's the LTS version.
by a1o | 2025-11-26 01:41:54+00:00
My guess is if you build with .NET Framework you can just forever run your builds, but if your source code is based on newer .NET you have to update to a new version each year, and deal with all the work in upgrading your entire project, which also means everyone in your team is also upgrading their dev environment, and now you have new things in the language and the runtime to deal with, deprecation and all that. Plus lots of packages don’t update as fast when version changes occurs, so chances are you will probably take more work and use as few dependencies as possible if at all, which may cause a lot of work. Instead it’s best to, if you need to depend on something, to be a very big Swiss Army knife like thing.

I think node is just more flexible and unless .NET Framework like forever releases or much longer term support make a come back, there’s no good trade off from node, since you don’t even get more stability.
by Brendinooo | 2025-11-26 01:42:27+00:00
I'm pretty anti-piracy, and I don't think ad-blocking is piracy.

Metaphors are dangerous, but, for the purposes of this specific comparison, I see piracy as breaking into a video store and taking a disc, and ad blocking as allowing some people into my house but not others.

YouTube is free to block me as a user or put its content behind a paywall if it doesn't like me doing this, but I am also free to decide what comes into my browser.
by chrneu | 2025-11-26 01:42:27+00:00
There are two apps called "DeArrow" and SponsorBlock that basically everyone should be using.

DeArrow replaces thumbnails and titles with crowd sourced versions. I can't use youtube without it anymore. Usually the titles get replaced with stuff like "How to build a table" instead of "Watch the world explode as I try to make a table!!!!!!!!!!!!". Same with thumbnails. No longer are they over-saturated close up AI generated garbage images, but usually just a screenshot from the video that shows what's really going on.
by YorickPeterse | 2025-11-26 01:42:41+00:00
If you leave KL city and go to the surrounding areas, such as Petaling Jaya or Subang Jaya, it becomes more manageable (entering KL from there feels like a 5-10C temperature increase). It gets better the further you go of course, but for tourists that may be a bit tricky as it won't be as easy to get around (at least not without a car).
by Bukhmanizer | 2025-11-26 01:43:03+00:00
Personally I think it’s “None of the Above”. Frankly I own several projects that I really wish AI would do better at maintaining or enhancing (please don’t reply with “you’re holding it wrong messages”).

At least with my org and a lot of my friends companies, they’ve just kind of stopped building (non-AI) features? Not completely, but like a 70% reduction. And that’s apparently fine with the market, since AI promises infinite productivity in the future. As an example Amazon had a massive outage recently, like a world-scale, front page news outage. Then they followed it up with a massive layoff. In 2018 logic the markets probably would have been like “this company is fucked people are going to start moving out of AWS if they can’t promise reliability”. In 2025 logic, it barely even registers. I guess the assumption is that even with less employees they’ll be AWS can be even more stable in the future because of better AI. Even companies who _should_ be more concerned with reliability aren’t because _they’re too concerned about their next big AI move_.

I guess in the end I still think it’s about AI but more about how companies are reacting to AI rather than replacing too many jobs.
by actsasbuffoon | 2025-11-26 01:44:17+00:00
I was the first dev at my current company to experiment with Claude Code back when it first came out. Some of my coworkers tried it, and some didn’t like it at all.

But now literally all of us are using it. The company gives us a $100 monthly stipend for it. We’re a small dev team, but our CEO is thrilled. He keeps bragging about how customers are gobsmacked by how quickly we’re delivering new features and he’s been asked if we’ve made a ton of hires in the last year. We’re actually down two developers from when I started.

I don’t love the code it writes, but the speed is unbeatable. We still need devs, and I don’t think that’s ever going to change. But we don’t need as many devs. We’re shipping like crazy with a small team. I don’t think more people would speed us up much at all.
by Glyptodon | 2025-11-26 01:44:42+00:00
I mean it's worth noting that it seems to be for a family of four. I do feel pretty confident that if you take the poverty line as being a measure of the income below which a household has major systemic risks, saying that it probably should have been something like $80k in 2020, and that if you adjust it, then concluding it being $100k+ doesn't shock me.

It's not rocket science to see that just $2k/mo on housing and $2k/mo for healthcare for four people adds up to $48k, and that means more than $60k pre-tax income is an insufficient total compensation.
by venturecruelty | 2025-11-26 01:45:27+00:00
In the words of Lizzo: "Let 'em say what they gonna say. They gonna feel how they gonna feel." Back in the day, we called this "feeding the trolls", and the advice hasn't changed: ignore them. You don't owe every single person online any part of your short, precious life. Issues have delete buttons (and there are other hosted SCMs besides GitHub). I encourage liberal use thereof.
by joshtbradley | 2025-11-26 01:45:41+00:00
Many people are. Several of my immediate family members. And several prominent intellectuals including Yudkowsky and Hinton, both fathers of the field.

Yudkowsky wrote a 250 page book to say "we must limit all commercial GPU clusters to a maximum of 8." That is terrifyingly myopic, and look at the reviews on Amazon. 4.6 stars (574). That is what scares me.
by Rohansi | 2025-11-26 01:46:28+00:00
> The installer has 3 free trials in it (photos sync, xbox, office 365), and then re-runs that part of the installer periodically.

This is all I see and everything I disabled/uninstalled was done from the Windows settings UI (Windows 11 Pro).

> Even just looking through Settings it's not hard to find upsells.

I guess I see this too? Just a little box saying to get Microsoft 365 or install OneDrive on the home page of the settings UI. There's basically nothing of value there though so it's easily missed.
by retrac | 2025-11-26 01:46:29+00:00
> raw XY it or soft modem

How about analog raster scan? a.k.a. slow-scan TV? [0] Like how they returned the live television images from the Apollo missions. (They only had 1 MHz of bandwidth for everything - voice, computer up and downlink, telemetry, and TV. Standard analog broadcast TV was 6 MHz. So they reduced the scan rate to 10 frames per second instead of 60, and halved the horizontal line resolution -- that could fit in 500 kHz.)

Most modern SSTV standards are super-narrowband, designed to fit into just a few hundred Hertz for amateur radio. But what if you had the full 20 kHz of bandwidth of a nice audio channel? With 100 horizontal lines per frame, and 1 frame per second -- that is about 200 cycles per horizontal line, or enough to resolve, in theory, 100 vertical lines on each horizontal line. I.e., 100 x 100 pixels (ish) at 1 fps.

[0] https://en.wikipedia.org/wiki/Slow-scan_television
by pessimizer | 2025-11-26 01:47:13+00:00
> Even people saying things like "bet" are all part of new lingo

Maybe I'm just black, but there's absolutely nothing new about "bet." Unless you mean last 50 years new maybe (I can only vouch for 50 years.)

Still goes to your point, though. The kids are just imitating black people like their parents, their parents parents, and their parents parents parents, and their parents parents parents parents, and their parents parents parents parents parents. The desire of the kids to repeat things that they heard black people say is at least 150 years old at this point if the cakewalk (https://en.wikipedia.org/wiki/Cakewalk) is a good spot to date it from.
by esperent | 2025-11-26 01:47:28+00:00
Clean safe water from the sink is not something you'll find in most of the world, in fact. It's not just SEA.

https://en.wikipedia.org/wiki/File:Safe_drink_tap_water_map....

So basically it's only safe to drink tap water in western countries + Japan, Singapore, Chile, South Korea, and a few of the rich Arab countries.

I would argue that even the blue areas here would be speckled with lots of non-drinkable areas if you zoomed in, due to old lead piping and so on.