MurphyA/hacker-news huggingface dataset:
by PaulHoule | 2025-06-04 13:23:11+00:00
Call me cynical, but I see organizations as being right-wing simply by existing as organizations in the sense that somebody in in charge, they induce a hierarchy, etc. As an organization gets larger, more established and more "sustainable" you see increasingly that the purpose of a system is what it does. [1]

One problem I've been thinking of is how community organizations can stay in touch with people online without centralized social media. The backdrop is here [2] and a good example of an anti-social media local organization is [3].

I'd trust a rag-tag group of web developers working on their own account to have a good chance of doing a good job of building out and promoting this kind of platform. If you could just pay people without having an organization or fundraising, $500k would go a long way. If a big non-profit, say the United Way, gave it a try, it would value groupthink more than competence and I think would struggle to develop an effective team and the budget would stretch into the $5-50M range. It would certainly spend more on overhead than it would on action. Worse yet, a group like that might solicit grants, but grants would go to people who are good at getting grants, not good at making web sites, so you might as well piss the money away.

"Sustainable" is the word non-profits use for "profitable" and if there is a big risk in non-profits it is that they are every bit if not more niggardly than billionaires yet without the profit motive you can't approach management and say "we can improve our process efficiency by 5% and pocket the improvement" (radical when repeated) or "here's a new venture that could expand our market by 30%"

I don't understand his situation completely, and I can also understand that making this into a real business (profit or not) is necessary to make it sustainable, but I can also see the fear of creating a monster [4].

[1] https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...

[2] https://en.wikipedia.org/wiki/Join_or_Die

[3] https://fingerlakesrunners.org/

[4] Oxfam, Bill Gates, and company will do anything for Africa except help them develop a real economy that the state can tax and provide services
by montebicyclelo | 2025-06-04 13:23:18+00:00
I guess where it could potentially bring value is by:

Removing a major concern that prevents individuals / small customers from using GCP in the first place; so more of them do use it

That could then lead to value in two ways:

- They make small projects that go on to be large projects later, (e.g. a small app that grows / becomes successful, becomes a moneymaker)

- Or, they might then be more inclined to get their big corp to use GCP later on, if they've already been using it as an individual

But that's long term, and hard to measure / put a number on
by loudmax | 2025-06-04 13:23:31+00:00
The amount of exposure matters here. It's one thing for a teenager to manage to occasionally access clandestine pornography (as was kind of the norm growing up in the 1980's). It's a much worse thing to spend many hours per week looking at porn. The former is probably not a terrible thing, the latter is not healthy for emotional or social development.

Plus, there are other positive aspects to keeping kids busy and involved with healthy social activities.
Ask HN: How do you adapt to all coworkers being offshore?
by wonderwonder | 2025-06-04 13:23:49+00:00
I work at a large company. When I first started, the team was primarily contractors both onshore and offshore. Approximately 85 people in total. While even the onshore were contractors, they were all long term and I was able to form relationships with them. A couple years ago they were all let go and I am the only onshore developer and everyone else (~50 people) is offshore.

This is not an attack on them, they are all good, very skilled people. Their time zone is just very different from mine so they are finishing when I start the day. In addition, they all work in office so have established groups. I work remote. I am the outsider who they just loop in when things go wrong or they need some help. Again no fault of their own, its just how it is.

So I find myself with essentially no one to talk to, work with or even chat with during the work day. This has greatly affected my satisfaction with my job and I find myself looking at even meetings with stress. Its bled into every aspect of my work and I just find myself not caring about it. I'm at the point where I likely need to get another job just for some sense of comradery. I still do my work well and am respected but I just don't want to be here anymore.

Is there a way to save this or just time to look for something else? The pay is good and I have good work life balance, its just not fulfilling in any way.
by Disposal8433 | 2025-06-04 13:23:52+00:00
> To me there isn't much difference in vibe coding. I'd like you to keep that analogy in mind

How is this an analogy with anything? There is no comparison between both activities. Worse than that when he says "we don't usually think about any of that, we just use it" whereas an engineer should know the basics of every element of his car.

Is it because you're driving the "programmer" instead of creating a car? But a driver is not creating cars, he is driving. I'm really lost, if someone understands...
by sircasss | 2025-06-04 13:24:11+00:00
I felt a strong resonance with the line: “If I had made a different choice back then, how would things be now?” It’s a question everyone has asked themselves in some quiet moment. I remember when I was going through a tough time in my entrepreneurial journey — I felt like I couldn’t go on, crushed by the weight of it all. In those moments, I always thought: if only I had chosen differently, maybe I wouldn’t be suffering so much now. But when I got through the crisis and found some success later on, I would look back and think: I’m actually glad I made those choices. No matter how our other parallel selves might be living, there will always be some regrets. Regret is simply a part of life.
by anton-c | 2025-06-04 13:24:22+00:00
I do as well but it's more recognizing that large companies and govts created or allowed these problems to occur. So even when we try as individuals to slow the damage, they are capable of undoing all that with one bad decision. Like you say with the lack of records for where the stuff goes.

Also anecdotally when staying with a friend in a different city I had to break the news that the bin they thought was recycling went into the same truck. They had been separating their recyclables for months. You can try but it might not matter cuz they don't care.

I still try but would be lying if I wasn't a bit bitter they successfully shifted blame onto consumers.
by jerf | 2025-06-04 13:24:22+00:00
At the time that BEAM was invented in the late 1990s, and in the early 2000s, it was a fairly unique proposition.

Nowadays there isn't anywhere near as much stuff that it does uniquely. That's probably why there isn't another one. All of the compiled languages off-the-shelf can solve the same problems that BEAM does now, and often with other advantages to boot.

There's something about the Erlang community that convinces people in it that if it isn't solve the exact same way that BEAM does, then it must ipso facto not be as good as BEAM, but that's not true. If you ask the question can I solve the same problems, even if it's in a different way?, you've got a zoo of options in 2025, whereas your options in 2000 were much much weaker.

And yes, being BEAM-compatible is harder than meets the eye. There are projects like https://github.com/ergo-services/ergo that can do it, and I believe there are some in other languages. It's a pretty niche need in my opinion, though. If you don't need to hook up to some existing BEAM infrastructure, I don't consider it a very good solution for a greenfield project. You're better off with more modern tooling and solutions that are more native to your chosen dev environment.
by mieubrisse | 2025-06-04 13:25:14+00:00
Thanks for checking it out; let me know how you like it!

And yep, Cmd-k looks to be clear buffer.. I decided to go with Cmd-k rather than Cmd-P because:

- Cmd-k seems to be the standard most of the world has settled on (Notion, Todoist, Slack, Spotify, etc.)

- I've never used the Cmd-k clear buffer binding personally (I just use `clear`)

- I'm not a big fan of VSC using Cmd-p as "find file", since Cmd-p for me is always "Print"

That said, if you prefer Cmd-P you can use that instead! The fuzzy find functionality is in a Bash function called `cmdk`, and you can bind whatever hotkey you'd like so long as it sends the string `cmdk\n`.
by dgb23 | 2025-06-04 13:25:51+00:00
That's a very useful insight thank you.

Something that interests me is finding the right balance between assumptions and guarantees. If we don't look to closely, then weak assumptions and strong guarantees bring the most utility. But that always comes at a cost.

As merely a programmer I wonder this: You mentioned challenging your assumptions. How often does a researcher change their guarantees?

In the current hype cycle there are many different voices talking over each other and people trying stuff out. But I feel in the mid or long term there needs to be a discussion about being more pragmatic and tightening scope.

How important is that aspect for you? How long are you allowed (or do you allow yourself) to chase and optimize for an outcome before you reconfigure where you're heading?
by pjmlp | 2025-06-04 13:26:06+00:00
Enterprise developers and architects would be the same, regardless of the programming language.

I am old enough to have seen enterprise C and C++ developers.

Where do you think stuff like DCE, CORBA, DCOM has come from?

Also many of the things people blame Java for, where born as Smalltalk, Objective-C and C++ frameworks before being re-written in Java.

Since we are in a Apple discussion thread, here is some Objective-C ids from Apple frameworks,

https://github.com/Quotation/LongestCocoa

I also advise getting hold of the original WebObjects documentation in Objective-C, before its port to Java.
by karenac | 2025-06-04 13:26:14+00:00
I put together a full 1-hour crash course on how to build an AI-powered MVP app using Cursor, NextJS, Supabase, and OpenAI.

This is the kind of resource I wish I had when I first started experimenting with AI app development. It’s: - Rooted in first principles for building MVPs with LLMs - Designed to be interactive (includes practice problems) - Focused on building real things

If you are exploring AI-powered development or want to see how to actually wire up full-stack apps with these tools, you might find it helpful. Very open to feedback or questions if you check it out.
by nbaugh1 | 2025-06-04 13:26:20+00:00
Yeah I use it almost everyday. I've gotten to where I frequently recognize new birds. I don't talk about it much because I haven't fully come to terms with entering a bird watching phase of my life, but occasionally I'll say something like "Oh that Northern Flicker is back" and my wife will be totally confused. We live in Brooklyn near Prospect Park and have a backyard so we get a pretty wide range of birds.
by rafmartins | 2025-06-04 13:27:16+00:00
I’ve worked in automotive and embedded software for over a decade. After leading several failing programs back from the brink (some with 900+ open tickets and panicked leadership), I finally wrote down how I handle those first 5 days when everything’s on fire.

This isn’t about frameworks or velocity. It’s about triage, escalation, getting a clear picture - and telling leadership the truth.

Here’s a preview + sample PDF: https://rafmartins.gumroad.com/l/delivery-playbook-free-samp...

Would love feedback — what would you do differently when stepping into a failing delivery?

Happy to share war stories too.
by carlosjobim | 2025-06-04 13:27:29+00:00
A functional full text search of the shadow libraries would be massive. It would have a comparable impact on humanity to the impact AI will have. And it's probably not difficult technically. Let's start a project to get this done!

Edit: I have had this exact project as my dream for a couple of years, and even experimented a little bit. But I'm not a programmer, so I can only understand theoretically what would be needed for this to work.

Anybody with the same dream, send me an e-mail to booksearch@fastmail.com and let's see what we can do to get the ball rolling!
by karma_p | 2025-06-04 13:28:30+00:00
Zigment.ai (https://zigment.ai) | Software Engineer/Solutions Engineer/Agent Deployment Engineer | Bangalore / Bengaluru, India | Full-time | ONSITE

We make it super simple to build AI agents for marketing teams. We specialise in marketing automation, customer journey, and more.

Why should you join us?

- Bootstrapped. Not chasing any vanity metrics. - Small & lean tech team. - See AI in action with enterprises. - Build reliable & scalable AI systems. - Passion for building world-class systems & products.

What you'll need for any role:

- Experience with Node.js and/or TypeScript. - Python is a plus. - Understanding of generative AI concepts and applications

Location: Bangalore, India

* We are also accepting interns & new graduates. Feel free to send the email below. *

To apply:

Send your resume to contact@zigment.ai with "Saw HN Post" in the subject line or mentioned in the email.

Our process is very quick. Looking forward to your application.
by jajko | 2025-06-04 13:28:34+00:00
If one is happy where he currently is, there is nothing to change. All steps, positive or negative, along the path to present were mandatory building blocks of who we are now and why we are as we are.

I myself can clearly see that at least some some negative experiences helped me in long run. The key is that they needed to be bad enough to force introspection and change, but not devastating enough to just destroy everything beyond repair.
by bananapub | 2025-06-04 13:28:54+00:00
claude code is definitely...more proactive than aider with gemini or sonnet-4. claude code will just go and do a whole bunch of stuff, asking questions of you and of itself, even compared to aider in architect mode. it does seem to get stuck less often, too.

you can just use claude code with anthropic API pricing, so I'd suggest you just try it and see if it's better for you personally or not.
by meindnoch | 2025-06-04 13:29:22+00:00
^ This times 1000.

Just look at the "wonderful" products they make from recycled plastic: https://www.preciousplastic.com/solutions/prods

Each and every one of them is a low-quality, microplastic-shedding abomination. You can literally see their surface crumbling. Now imagine what UV and heat cycling does to mystery meat plastic like this. Horrible quality, bad for the environment, bad for humans. Stop doing it.
by jeroenhd | 2025-06-04 13:29:26+00:00
That's probably already part of the consent form websites pop up listing 200 different trackers. If you permit data sharing with Facebook/IG/Meta in the consent form, you're consenting to tracking in general, not just cookie-based tracking.

"No" doesn't even need to be selected as a default, as long as you don't use dark patterns. Making the user manually click yes or no is perfectly valid (as long as you don't make "yes" easier than "no", so if you add an "allow all" button there should be an equally prominent "deny all" button).
by throwaway894345 | 2025-06-04 13:29:33+00:00
I don’t think you understood my comment. My argument was not “we should only care about Go users”, it was that we should not prioritize the opinions of people who may not even become users even if error handling is changed over the opinions of people who are very likely to use Go or those who already do.

Specifically, if Go’s error handling poses a constitutional objection for you, it’s probably just one item in a long list of things that prevent you from using the language. Changing everything to pacify you will take a long time and likely involve many breaking changes, and the end result is likely to be something that does not appeal to Go’s users or even many of the people who shared your objection about error handling but not all of your other objections.

This is not survivorship bias.
by magicalhippo | 2025-06-04 13:29:34+00:00
Norwegian Institute of Health has a calorie calculator[1] based on scientific studies.

For a 40 yo male, 180 cm (5' 10") high and weighing 80 kg (176 punds), it spits out 1800 kcal at complete rest.

That then gets multiplied by a factor of 1.4-1.5 if you're a sedatary office worker, resulting in around 2400-2500 kcal.

This number is for maintaing weight. I used the calculator to find my 500 kcal deficit to lose weight, and based on my actual losses it seems quite accurate.

[1]: https://nhi.no/skjema-og-kalkulatorer/kalkulatorer/diverse/b...
by bananapub | 2025-06-04 13:31:05+00:00
> without a novel implementation like that the monthly plan doesn't make sense since you can just use API, OpenRouter, etc.

what a weird reply. whether the monthly plan makes sense depends on 1) whether it does useful things for you 2) whether you'd otherwise spend more than $20/month in API credits (which is low single digit hours of it churning away, in my experience).
by dzhiurgis | 2025-06-04 13:31:11+00:00
I've switched as soon as Jetbrains Junie was released. Before blowing $100 on cloude code was far too much. CLI was a stopgap for my tooling, but overall Junie is so much nicer to use and cheaper.

p.s. claude keeps trying to charge my card for subscription and wouldn't let me cancel it. Now on the basic plan some of the older projects aren't accessible so they've totally lost me. Online tons of horror stories people getting banned while unable to cancel their membership.
by pxc | 2025-06-04 13:31:13+00:00
> Calling someone "immature"

That didn't actually happen in this thread, though. A comment was characterized as "immature". That might be insulting, but it's not an ad hominem attack.

Saying "this argument sucks" just isn't attacking an argument by attacking the credibility of the arguer. Using terms that can describe cognitive temperament or ability to directly characterize an argument might seem more ambiguous, but they don't really qualify either, for two reasons:

1. Humans are fallible, so it doesn't take an immature person to make an immature argument; all people are capable of becoming impatient or flippant. (The same is true for characterizations of arguments in terms of intelligence or wisdom, whatever.)

2. More crucially, even if you do read it as implying a personal insult, a direct assertion that an argument, claim, or comment is <insert insulting term here> is inverted from that of an ad hominem attack: the argument itself is asserted to evince the negative trait— rather than the negative trait, having been purportedly established about the person, being used to undermine the argument without any connection asserted between it and the argument other than that both it and the negative trait belong to the arguer.

You might call this, if you think the person saying it fails to show or suggest why the comment in question is "immature" or whatever a baseless insult, but it's not an ad hominem attack because that's just a different rhetorical strategy.

But it's pretty clear that it's more a form of scolding (and maybe even pleading with someone to "step up" in some sense) than something primarily intended to insult. Maybe that's useless, maybe it's needlessly insulting, maybe it involves an unargued assertion, but "ad hominem" just ain't what it is.

--

Fwiw, after writing all that, I kinda regret it even though I stand by the contents. Talk of fallacies here has the problems of being technical and impersonal, and perhaps invites tangents like this.
by dosstx1 | 2025-06-04 13:31:14+00:00
I’m excited to share a project I’ve been working on: the Biological Age Calculator at Modern Med Life. This tool uses data from large-scale epidemiological studies and the latest aging research to estimate your biological age and potential lifespan with 94% accuracy. Unlike chronological age, it reveals how your lifestyle—sleep, diet, exercise, and more—impacts your body’s true age.
by 93po | 2025-06-04 13:31:38+00:00
lmao at "a potential miscommunication regarding the application of their policies"

"Essentially, by opening localhost ports that allow their Android apps to receive tracking data, such as cookies and browser metadata, from scripts running in mobile browsers, Meta and Yandex are able to bypass common privacy safeguards like cookie clearing, Incognito Mode, and Android's app permission system."

completely bypassing all permission systems and using what is literally just a security vulnerability is definitely not a miscommunication of policies
by api | 2025-06-04 13:31:42+00:00
If they’d slashed government to the point that the deficit was shrinking, I’d be at least open to the argument that this kind of thing is the price.

The deficit is growing. They control all three branches of government. They’re not cutting spending just making us get less for our money.

It’s been a thing for a long time with the right. They don’t actually cut spending. They just make the result of spending shittier like the goal is to set money on fire.

While I do think Elon has gone crackers, I give him a small amount of credit for rapidly realizing that DOGE was baloney and there was never any intent to cut spending. There never is, regardless of party or rhetoric. Given Trump's behavior the most likely answer is that Trump wanted someone to blame the fallout for his grifting on, so he lined up some popularly-unpopular fall guys. Elon dove enthusiastically into this septic tank though, so I have no sympathy.
Show HN: NodeCosmos – Open-source products beyond software
by _tuwz | 2025-06-04 13:31:45+00:00
NodeCosmos is collaborative platform for product development - think GitHub for product. It has following main features:

Node Tree: Structure your product as a tree of components (nodes). Each node can represent a system or its components, ingredients in a recipe, or any type of constituent depending on the nature of a project: Smartphone Sample

Flows: Visually define how each node works from beginning to end, step by step - by laying out interactions between its internal components: Lightbulb Flow Sample

Real-Time Documentation: Document every Node, Flow, Step, and I/O inline with a real-time collaborative editor

Branching & Contribution Request: Propose changes to any part of the system (nodes, flows, documents, I/Os) with a visual differences and threaded feedback—just like GitHub Pull Requests. Sample CR

It's built with React frontend: https://github.com/nodecosmos/nodecosmos_client and Rust backend: https://github.com/nodecosmos/nodecosmos_server

NodeCosmos brings software development principles to broader innovation—open sourcing it next step towards community growth and wider adoption.
by jmward01 | 2025-06-04 13:31:47+00:00
I like this article, but it, like a lot of things in medicine, seems to focus on the wrong question. It isn't about disease x, it is about quantity and quality of life. I thought the part about Geographic atrophy drugs really emphasized this well. The drugs do -something- but have no impact on quality of life. I really want drug trials to focus on these two things and not proxies like 'lesion growth' which doesn't appear to have a meaningful impact on quality of life. If quality and quantity of life are improving then we can say that we are improving medicine otherwise we are just increasing medicine or worse, medicine is hurting as quality of life drops due to medical procedures that provide no real benefit but have real cost.