MurphyA/hacker-news huggingface dataset:
by myrmidon | 2025-07-04 09:51:36+00:00
No. Just no.

Nation-wise, all the biggest culprits (US/EU) and a good number of the biggest present and future contributors to climate change are democracies.

You do not get to shift collective responsibility onto some "powers that be": Those powers are you and me.

The problem is neither that people don't know about climate change, nor that "greedy corporations" prevent us from acting-- the central problem is that people, in general, don't want to sacrifice cheap fuel, electricity and high living standards now for a better future-- not even a little bit.

Thats it. You can see this in literally every discussion on environmentalism in basically every election. People only want clean energy as long as they don't have to pay a single dime extra for it.

I have not solution for this, but blaming corporations is most certainly not gonna solve this problem (if anything, it's making things worse).
by nottorp | 2025-07-04 09:52:06+00:00
> Office politics comes after you land a job

You think? I'm extending the term to actually getting a job in "traditional" organizations. You already have to optimize for keywords etc, don't you? It's not human interaction but a "process".

> he targeted mostly (YC) startups eager to hire (AI) engineers quickly so they can scale.

But they got an "AI" engineer didn't they? Or no one in management could define what an "AI" engineer is?

Tbh I'd give the guy a high paying job, but in marketing.
by technoabsurdist | 2025-07-04 09:52:48+00:00
We've been doing lots of GPU kernel profiling and optimization on cloud infrastructure, but without local GPU hardware, that meant constant SSH juggling: upload code, compile remotely, profile kernels, download results, repeat. Or, work entirely on cloud which is expensive, slow, and annoying. We were spending more time managing infrastructure than writing the kernels we wanted to optimize.

So we built Chisel: one command to run profiling commands on any kernel. Zero local GPU hardware required.

Next up we're planning to build a web dashboard for visualizing results, simultaneous profiling across multiple GPU types, and automatic resource cleanup. But please let us know what you would like to see in this project.

Available via PyPI: pip install chisel-cli

Github: https://github.com/Herdora/chisel

We're actively developing and would love community feedback. Feature requests and contributions always welcome!
by andersmurphy | 2025-07-04 09:54:01+00:00
So the stack is datastar + clojure + sqlite + caddy on a hetzner VPS 2 core 2G.

The scaling was preemptive as it was hitting 150% CPU (out of 200%). Needed to power down to rescale.

Now it's hovering at around 200% (out of 400%). About 80kb/s and 10 disk iops.

Everything goes via a sqlite db.
by maleno | 2025-07-04 09:54:36+00:00
I think it's interesting that practically every time this point is made (and it is made so very often), the examples that are used to prove the point are objective and easy to measure. A 100m sprint time or a calculation of Pi is not the same as a work of art, because they can be measured objectively while art cannot. There is no equivalent in art-making to running a 100m sprint. The evaluation of a 100m sprint is not subjective, does not require judgement, does not depend on taste, context, history, and all the other many things the reputation and impact of a work of art depends on.

As ever, the standard defence of LLM and all gen AI tech rests on this reduction of complex subjectivity to something close to objectivity: the picture looks like other pictures, therefore it is a good picture. The sentence looks plausibly like other sentences, therefore it is a good sentence. That this argument is so pervasive tells me only that the audience for 'creative work' is already so inundated with depthless trash, that they can no longer tell the difference between painting and powerlifting.

It is not the artists who are primarily at risk here, but the audience for their work. Artists will continue to disappear for the same reason they always have: because their prospective audience does not understand them.
by anonzzzies | 2025-07-04 09:55:13+00:00
But fulltime is a contract thing (at least here) and defined by 40 hrs a week. In my country 32-36 in contracts is also called fulltime. So after those hours, I did my fulltime and now you do not own me until the next 40 hours. Unless working for competitors currently here you cannot make valid contracts to prevent it either.
by harlequinetcie | 2025-07-04 09:55:23+00:00
I would ask myself what am I actually paying for here. -- as mentioned in other comments, they could always have a peer next to them during a call, so hallucinations won't do --

+ Using AI is actually cheating or being productive for the role? + Am I worried that they'll do all their job in 5 minutes and afterwards do something else?

Maybe you are worried about them not being able to actually do the job, which probably means the interview process was wrong from the start. Alternatively, the performance expectations may be higher for the role; e.g. what before was 1x now needs to be 5x productivity.

As an alternative, I've heard of many SMBs opting for a model in which the last bit of the hiring process includes some paid work for a week to see how they actually perform, or checking references in depth.
by 4gotunameagain | 2025-07-04 09:56:34+00:00
I was flabbergasted when I learned that herding dogs have the instinct to bite behind the legs, even of humans. It is a pressure tactic to make the herded animal go in a certain direction.

To me this is an (unpopular) argument against the tabula rasa theory of humans.

If such a complex behaviour can be congenital, who knows what behaviours are congenital in humans.
RemixMart – Generate and remix AI images using multiple top models
by harshmanwani | 2025-07-04 09:56:50+00:00
Hey HN,

I’ve been working on something called RemixMart — a platform that lets you generate and remix AI images using multiple models like OpenAI, Google, Flux, Stability, etc.

You can remix any public image with a click, lock your own prompts for privacy, and explore creations from others. It’s clean, community-focused, and designed for AI creators.

Would love your feedback The site: remixmart.com PH launch: producthunt.com/products/remix-mart

Thanks! – Harsh
by d4rkn0d3z | 2025-07-04 09:56:54+00:00
Isn't this saying "We get it that our nondeterministic bullshit machine writes crap, but we are wrapping it in a deterministic finite state machine in order to bring back determinism. We call it 'Agentic'".

Seems like 40 years of effort making deterministic computing work in a non-deterministic universe is being cast aside because we thought nondeterminism might work better. Turns out, we need determinism after all.

Following this out, we might end up with alternating layers of determinism and nondeterminism each trying to correct the output of the layer below.

I would argue AI is a harder problem than any humans have ever tried to solve, how does it benefit me to make every mundane problem into the hardest problem ever? As they say on the internet ...and now you have two problems, the second of which is always the hardest one ever.
by aleph_minus_one | 2025-07-04 09:56:57+00:00
> Incidentally, why aren't there more part time positions?

It is obviously easier to manage a small group of people who work full-time than a larger group of people who work part-time. So, if there does not exist a strong wish for part-time positions from the employees, few will be created.

Also, a lot of employees are there "for the money". So getting paid much worse for a part-time position is considered to be the worse deal by many employees.
by krige | 2025-07-04 09:57:02+00:00
My favourite piece of DM dickery that is a perfect yin to railgun's yang is the Immovable Rod story.

In short, out of sheer malice a DM decided that the rod is indeed immovable, but not in relation to the ground, but to some point in the universe, so upon activation he made it launch at several thousand miles per hour in some direction.

The players have, of course, turned it on him, by using it as a siege weapon on the basis that an iron rod slamming at that speed is bound to cause some damage.
by jillesvangurp | 2025-07-04 09:57:03+00:00
In terms of impact, AI remains very minor relative to all the other carbon intensive stuff we do. It's a few percent of overall power usage. And unlike many of those things, using renewable power for AI use cases is fairly straightforward from a technical point of view and also the cheapest thing to do long term. A lot of the current rise in emissions is data centers opting for more expensive dirty power because that's all they can get. That's the problem to fix. Because we're going to need a lot of clean power generation to transition away from all the current dirty power generation.

The good news is that that usage is creating high cost for them and an incentive to do something about that. Which is why MS, Amazon, etc. are very interested in investing in e.g. nuclear and renewables.

I'm not too worried about the long term impact of increased power usage by data centers. I think it's more interesting to focus on the big emitters: domestic and industrial heating, shipping, road transport, aviation, construction, etc. There is some movement there but it's very slow. Fixing that should increase demands on power grids and that's a good thing because investments are needed to make that better and cleaner and the most viable technical path to doing that is via renewables.

And it's not a zero sum game. AI delivers economical benefits as well. Including potential savings in labor, efficiency gains, and indeed power usage. I don't think becoming Luddites is really a realistic path. Not going to happen and quite pointless and ineffective to be calling for that. AI is happening and there's going to be more of it. Wasting energy on trying to put that cat back in the bag it escaped from is a mission impossible.
by endymion-light | 2025-07-04 09:57:09+00:00
That's a great attitude to have I think.

It's definitely something that I was guilty of really early into the development idea, sleepness nights, 80 hour weeks, this idea that greatness must be achieved.

But actually, chilling out, taking time to think about where you actually want to be past accolades and achievements is really important.
by immibis | 2025-07-04 09:57:38+00:00
There's also an extremely wide variety of possible Pareto-optimal outcomes and I should have said this sooner.

Communism is Pareto-optimal (both the utopian kind and the USSR kind). Authoritarian dictatorship is Pareto-optimal. Hitler's Germany was Pareto-optimal. Democracy is Pareto-optimal. Whatever America's doing right now is Pareto-optimal. Pretty much everything that ever arises in practice is Pareto-optimal.

Imagine a society with only two people - me and you - where I am constantly stomping my boot on your face and enjoying it. This would be Pareto-optimal, because in order for you to stop having your face stomped on, you'd have to make me stop enjoying it and that wouldn't be a Pareto improvement. Would you really argue that in this situation, it's immoral for you to stop me from stomping on your face, because it's not a Pareto improvement?

> I want the government to provide the things that benefit Debbie and me equally, and only those things that benefit us equally.

So literally nothing. You want no government. Please acknowledge that. Property rights don't benefit you and Debbie equally, so you don't want those either.

> How are you defining good? The same resources may be more equitably distributed, but ultimately the same fixed resources exist

No, I'm talking about everyone having 1000 times more resources except for Elon. The total amount of resources would increase about 999.999 times or so, since everyone would have 1000 times more except for Elon who would have the same amount as everyone else (less than he does now). With regards to Pareto-optimality, this would be very much a "stop stomping your boot on my face" scenario.
by hiAndrewQuinn | 2025-07-04 09:57:39+00:00
>employers want the best candidates but not the average candidates,

This is just flatly false. Employers want candidates at all ability levels given a competitive price.

You can be pretty bad at your job and still have a steady stream of work if you're cheap, for example. The Hacker News crowd loves to poop on these guys because we are almost by definition a quasi-professional platform, but we are far from the median take on this.

>Might also depend on your locale. Plumber in Germany might be better than SWE in Texas.

If you truly believe this, and think the difference is substantial, make a 5 year plan and move to Germany. Talk is cheap.
by rcxdude | 2025-07-04 09:58:29+00:00
Yeah, I think for crypto to actually turn into something net-positive, Bitcoin needs to lose a lot of value. It would almost certainly be some other network that would actually solve this problem, given Bitcoin's essentially frozen in a half-completed state now (Ethereum still seems to be trying to make something that scales to a point that would be usable, but it is also the nexus of a lot of the scams for the same reason)
by preetsojitra | 2025-07-04 09:59:07+00:00
You're misinterpreting the analogy.

- Drawing a mustache on the art = Vandalizing the original data (not what's happening).

- Taking the art home = Deleting the original data (also not what's happening).

- Scraping faces for an AI = Following visitors around the gallery, taking secret photos of them, and publishing a book that rates them by attractiveness.

The fact that the gallery is "public" does not make that behavior acceptable. The same is true here. "Publicly viewable" does not mean "publicly available for any use."
by thepoet | 2025-07-04 10:01:15+00:00
No, Gemini-cli still is on your local machine, when it generates some code based on your prompt, with Coderunner, the code runs inside a container (which is inside a new lightweight VM courtesy Apple and provides VM level isolation), installs libraries requested, executes the generated code inside it and returns the result back to Gemini-cli.

This is also not Gemini-cli specific and you could use the sandbox with any of the popular LLMs or even with your local ones.
by austin-cheney | 2025-07-04 10:02:51+00:00
That is entirely the candidate's liability. If they don't want certain identifying materials or decorations made visible during the interview then don't make them visible to the camera. There is no law that says as a hiring manager I must wear a blindfold or otherwise hide from the candidate.

As a fully remote hiring manager I am interviewing a person and I need to see that person to know if or when they are full of shit when they talk. If that isn't acceptable they can interview somewhere else.
by probably_wrong | 2025-07-04 10:03:28+00:00
I think there are more generous interpretations than "the value of art is dependent on whether someone else thinks it's good".

I had an interesting discussion with a piano teacher once. Some of his students, he told me, would play for themselves but never for any kind of audience. As the saying goes: if a musician plays a piano in a closed room with no one to hear it, does it make a sound?

Obviously there's nothing wrong with extremely personal art that never gets released to the wider public - not every personal diary should be a blog. But there's also the question of what happens to art when none of it gets shared around, and vibrant art communities are, in my opinion (and I think also the author's), something to encourage.
by tialaramex | 2025-07-04 10:05:13+00:00
In the C and C++ languages there's a thing called a "freestanding" implementation. This is roughly analogous to Rust's nostd.

In C the freestanding environment doesn't provide any concrete features, you don't get any functions at all, you can get a bunch of useful constants such as the value of Pi or the maximum value that will fit in an unsigned integer, some typedefs, that's about it. Concrete stuff from the "C standard library" is not available, for example it does not provide any sort of in-place sort algorithm, or a way to compare whether two things are the same (if they fit in a primitive you can use the equality operator)

In C++ there are concrete functions provided by the language standard in freestanding mode. These, together with definitions for types etc. form the freestanding version of the "standard library" in C++. There's a long period where this was basically untended, it wasn't removed but it also wasn't tracking new features or feedback. In the last few C++ versions that improved, but even if you have a new enough compiler and it's fully compliant (most are not) there's still not always a rhyme or reason to what is or is not available.

In Rust it's really easy. You always have core, if you've got a heap allocator of some sort you can have alloc, and if there's a whole operating system it provides std.

In most cases a whole type lives entirely in one of those modules, Duration for example lives in core. Maybe your $5 device has no idea which year this is, let alone day but it does definitely know 60 seconds is a minute.

But in some cases modules extend a type. For example arrays exist in core of course - an array of sixty Doodads where Doodads claim to be Totally Ordered, can just be unstably sorted, that works. But, what if we want a stable sort, so that if two equal Doodads were arranged A, B they are not reversed B, A ? Well Rust's core module doesn't provide a stable sort, the stable sort provided uses an allocation and so the entire function you need just doesn't exist unless you've got allocators.
by immibis | 2025-07-04 10:05:24+00:00
Past performance estimates future results, and it shows that while Democrats don't actively make things worse, they also don't actively make things better. This is illustrated in the "ratchet and pawl model.

When the Republicans are in power they move things rightwards. When the Democrats are in power they don't move things in either direction. The net effect is a move to the right, and you cannot influence that by voting, and the overall rate of movement depends on how often each party wins, which you can influence by voting.

The chance that a third party wins and moves things leftwards is zero.
by Simon_O_Rourke | 2025-07-04 10:06:16+00:00
Doing whatever it takes to get the foot in the door may be encouraged, but only to a point and I think out and out cheating is probably crossing a line... As would murder, arson etc. etc.

If cheating means asking someone in the company you're interviewing for a peek at what will be asked then great. In my book that's using leverage.

Reviewing previously posted interview tests is probably recommended.

Hooking up a copilot to answer interview questions for you in real time is probably less so.
by meander_water | 2025-07-04 10:07:31+00:00
There are a few comments from the companies that hired him in the og twitter thread [0]. Sounds like he was actually really good at interviews. Kinda shows how broken the hiring system is if you can smash an interview but fail catastrophically at the job.

[0] https://x.com/Suhail/status/1940287384131969067
by ako | 2025-07-04 10:07:34+00:00
In live in europe, so understand some of it, part of my family comes from eastern europe, so have also seen that form of communism in the past.

Living on welfare in the Netherlands is not a good life, and definitely not something we should accept for the majority of the people.

Being retired on only a state pension is a bad life, you need to save for retirement to have a good life. And saving takes time, that's why you can't retire at 25.
Show HN: Memstop – A tool to prevent OOM errors in parallel builds
by surban | 2025-07-04 10:09:01+00:00
Hey HN,

I built a small tool to solve a problem on my build VM, which has 32 CPU cores but only 16GB of RAM. Running make -j32 would frequently fail when the OOM killer terminated a compiler process.

Throttling with a lower -j count felt inefficient, and make's load-average flag (-l) tracks CPU, not memory pressure.

So, I created Memstop. It's a simple LD_PRELOAD library that acts as a gatekeeper. Before each new process starts, it checks the available memory in /proc/meminfo. If memory is below a configurable percentage (default 10%), it simply pauses and waits for other processes to finish.

This allows my builds to use full parallelism, self-regulating by pausing when memory gets tight instead of crashing.

Usage is simple:

LD_PRELOAD=/path/to/memstop.so make -j32

You can control the threshold with the MEMSTOP_PERCENT environment variable.

The project is on GitHub (GPLv3), and I'm sharing it in case it's useful to others. I'd love to hear your thoughts!

Link: https://github.com/surban/memstop
by _V_ | 2025-07-04 10:10:07+00:00
As an non-American, this situation seems really crazy and is quite hard to understand for me. Why would anyone want to prevent deportation of someone, who is in the country illegaly?

Is this a cultural thing? Because I've heard that US immigration laws kind of suck (long waiting times etc), but I don't really see how this is a solution to anything?

The techical aspect I get of course - I use Waze & I'm glad when someone reports cop with a radar etc. But ICE is not really something, that should concern normal citizens, right? They don't normally interact with US citizens, so as long as you have some kind of ID, they can check that and that is the end of your interaction with them. Or am I missing something?

I'd honestly be glad, if someone could explain that to me, I'm genuinely interested in understanding what is going on.
by joshuaissac | 2025-07-04 10:10:50+00:00
> their code that uses Ultralytics code [...] if it was okay for them to change the licenses

Did they copy Ultralytics code and change the licence from AGPL to MIT? Or does their code rely on AGPL code without copying it?

The first is not allowed but the second is, because the combined work can still be used under the terms of the AGPL.
by tsurba | 2025-07-04 10:11:02+00:00
I agree with everything up until the AI part, and for that part too, the general idea is good and worth worrying about. I’m scared af about what happens to kids who do all their homework with LLMs. Thankfully at least we still have free and open models, and are not just centralizing everything.

But chatgpt does help me work through some really difficult mathematical equations in newest research papers by adding intermediate steps. I can easily confirm when it gets them right and when not, as I do have some idea. It’s super useful.

If you are not able to make LLMs work for you at all, and complain about them on the internet, you are an old man yelling at clouds. The blog post devolves from an insightful viewpoint into a long sad ramble.

It’s 100% fine if you don’t want to use them yourself, but complaining to others gets tired quick.
by piker | 2025-07-04 10:11:33+00:00
This guy, and guys like him, are the reason why it's such a pain to do legit business in the modern world.

Try getting a code signing certificate, opening a bank account for a new business or listing an app on the App Store. You'll quickly see the effects of this kind of behavior.

This guy should be absolutely ostracized.

[Edit: not to mention the countless brilliant Indian software devs for whom he just directly put Silicon Valley out of reach.]