MurphyA/hacker-news huggingface dataset:
by pxc | 2025-06-26 14:37:08+00:00
You might not be wrong about percentages, but there are famously some Emacs users who for into it for Org mode or academic writing, including even some who learned to program long to better customize their Emacs setup and eventually became contributors.

But these are amateur geeks or geeks in the making who probably don't mind having the capability of syntax highlighting built in, even if for some purposes they want it turned off.
by ocrow | 2025-06-26 14:37:25+00:00
The drawback of Ibuprofen is that it tends to cause damage to stomach and intestinal linings. That's why you are advised to take with food and/or lots of water. You don't want it absorbing all in one place. Long term use exacerbates the effect, making it more likely to cause ulcers and eventually internal bleeding. My partner ended up in the hospital with a serious internal bleed caused by taking Ibuprofen daily for chronic pain. I'm not saying don't use it, just be aware of the risks.

https://pubmed.ncbi.nlm.nih.gov/9715832/
by philjohn | 2025-06-26 14:37:29+00:00
What you actually need is islanding equipment which discharges the battery for local use only, but cuts off (or islands you from) your main incoming power connection.

Many of the PV systems you can buy from the big players (SolarEdge, Tesla and more) support this, often calling it "whole home backup".

Same principle as having a generator with an interlock.
by paulluuk | 2025-06-26 14:37:35+00:00
It's really a choice: do you want to waste compute or do you want to waste potential?

While prioritizing higher scorers for selecting progenitors will initially mitigate some of the problems, you will eventually end up with hundreds of thousands of agents that only learned to repeat the letter "a" a million times in a row, which is a huge waste of processing.
by bryanlarsen | 2025-06-26 14:37:46+00:00
In my jurisdiction, you don't need a permit if you're doing it yourself, and it's on your side of the panel.

So the plan I came up with is essentially the plan you have, but I connect my refrigerator to the battery by the panel rather than running an extension cord from my kitchen to the battery.

I disconnected the fridge and 2 other circuits from the panel, and terminated them with a nema 5-15p inlet receptacle like this: http://www.levitonproducts.com/catalog/model_5278-CWP.htm

I then put 4 solar panels on a 45 degree angle on the ground leaning against a south facing wall, anchored to the wall and ground.

The "solar generator" I used is this one: https://www.indiegogo.com/projects/apex-300#/

It's similar to the glamping batteries you refer to, but is more targeted to home backup / off-grid / RV use than glamping.
by froohmb | 2025-06-26 14:37:48+00:00
I’m sure the return on in region labor dollars decline that you note is real but is it regional? Where in the US is the return on labor dollars not declining? Housing costs, including taxes, seems to be the big problem in the Bay Area. Workers are still productive, but they require higher pay to offset the demand for housing caused by all the foreign “lubrication” and tech-49ers.
by bluGill | 2025-06-26 14:38:34+00:00
ROI also depends on availability. Ukraine knows everything about the article and likely agrees (though they will dispute some details) - Ukraine was trained on the old Soviet Artillery doctrine and knows it well. However Ukraine cannot get nearly enough of the supposedly cheaper mortar rounds at any price while they can make drones quickly. In theory I could make 155mm rounds for Ukraine in my garage, but my metal lathe (most people don't have one but I do) isn't the right tool for the job and so I'd be making dozens a month at best, what Ukraine really needs is a modern factory than can make thousands or even millions per month - it would take me years to create that factory.
by bee_rider | 2025-06-26 14:38:46+00:00
I mean… it is objectively the truth to quote the CEO of MS as saying what he said, whether or not he is lying or using a misleading metric. The only questionable things about the quote, imo, are

> Other tech companies can’t be far off.

First, MS and Google are working on coding assistants so I’d expect them to be quite ahead of the curve in terms of what their CEOs report. Both in terms of what they are actually doing (since they have a bunch of people working there who are interested in AI coding assistants, surely they are using them). And in terms of that the head advertisers for these products, the CEOs are willing to say (although I should be clear, I’m not even necessarily saying he’s lying or being misleading. He’s in charge of a company that is advertising some AI tool, maybe all his reports are also emphasizing how good the dogfood is).

Second and relatedly, quoting a AI tool salesman on how much of his company’s code is written by AI… eh, it is a big company, the CEO of MS is a known figure. But maybe they should be explicitly skeptical toward him. As you note, I wouldn’t be surprised if MS was itself far off from what he said in the quote, let alone other companies…

Although, if he says:

> "I’d say maybe 20%, 30% of the code that is inside of our repos today [...] written by software".

Depending on how you look at it, that doesn’t necessarily preclude, like, classic macros and other classic code generation tools, so actually I have no idea what it even means. If an AI touches a JavaScript minifier, does it get credit for all the JavaScript that gets generated by it? Haha.
by acedTrex | 2025-06-26 14:39:13+00:00
> That was never proof in the first place.

I mean, it's not necessarily HARD proof but it has been a reliable enough way to figure out which corners to cut. You can of course say that no corners should ever be cut and while that is true in an ideal sense. In the real world things always get fuzzy.

Maybe the death of cutting corners is a good thing overall for output quality. Its certainly exhausting on the people tasked with doing the reviews however.
by ItsHarper | 2025-06-26 14:39:30+00:00
You could certainly do that, and it would make a ton of sense if there's both no standard software API for communicating with that type of device, and it's important that multiple pieces of software that communicate with the device are able to run at the same time (or you want to avoid repeating work when starting software multiple times). ADB (Android Debug Bridge) takes this approach.

If there is an applicable standard software API (either multiplatform like a filesystem, or a special one exposed by the OS kernel [1] ), the driver probably belongs in the Linux kernel (or in the form of a Windows driver on that platform). My understanding is that GPU APIs are an exception on Linux, and are implemented in userspace by a piece of software called MESA. You could also use the daemon approach in this case if you don't want to bother with getting a driver added to the kernel.

For a more niche device where exclusive access is acceptable and every piece of software would need to add special support for this specific type of device anyway, it's a lot simpler to distribute the driver as a library that software authors can include in their program. If there are several devices that work similarly but communicate differently, you could have one library that either includes multiple drivers, or exposes a common interface that other libraries can implement.

A downside of any approach for USB devices on Linux that isn't a kernel driver is that one or more udev rules will need to be added (as the article described). This also applies when using a device that uses a supported USB protocol, but has different IDs than the ones listed in the kernel driver.

[1] More devices fall into this category than you might expect. For example, Linux has an API for communicating with CAN devices called SocketCAN, so if you're writing a driver for a CAN device that connects via USB and exposes the full CAN bus over USB (maybe something that goes in or connects to a car), you should write a kernel driver that converts data between SocketCAN and whatever USB protocol is being used (assuming one doesn't already exist, a lot of USB CAN devices use protocols that already have drivers in the kernel). SocketCAN only exposes the raw data extracted from the CAN frames, so if you want to expose an easy way to control a particular CAN device, that belongs in a userspace library that uses the SocketCAN API under the hood.
by vladms | 2025-06-26 14:39:41+00:00
I am sure a capitalist system will NOT work great for a tribe of hunter gatherers!

The problem is not the socialist type of ideas, it is whom you are applying them to and at what point. The society must have certain complexity, capabilities and resources to be successful "socialist".

Going from feudalism to socialism was shown repeatedly not to work (ex: Russia, China). The countries that are currently more socialist and successful were not primarily feudal when they applied the socialist ideas. Also, there are huge differences in what is called "socialism"...

Even in the USA, capitalist came with "socialist ideas", like Henry Ford that said that one more free day will boost his overall sales, but the moment was right. I think he could not have done the same 100 years before.
by cousin_it | 2025-06-26 14:40:23+00:00
I'm gonna say the opposite of what others say. And it's something that has worked well for me for 15 years.

The way to deal with an unpleasant thought or feeling is to experience it. Find a quiet place where nothing will distract you. Sit down, call back the unpleasant emotion, and experience it. Don't try to "let it go" or anything; don't do any kind of thought processing. Instead, dive into the feeling completely and even "turn the volume up" on it. "These people treated me so wrong!" Let it scratch you. Let it have its say, as fully as possible.

What usually happens for me, strangely, is that the emotion has its say and then I... somehow forget what I was feeling. My mind drifts, the edge blunts, the unpleasantness becomes harder to recall. I try to call it back again with all force, and it comes back, but weaker and weaker each time. And then it becomes just another abstract item of memory, its power over me gone forever.
by threetonesun | 2025-06-26 14:40:28+00:00
Either. The main issue is there are so many things in your life outside of your control that trying to use your brain to put a path through decisions based on what might happen in the future or what could have happed in the past will put you in an infinite loop. In my own experience, I've accepted that my brain is really great at taking in inputs and processing them in the background. I rarely need to actually "think" about things.
by vlucas | 2025-06-26 14:40:38+00:00
Comparing Better-Auth to Clerk or Auth0 misses the point entirely.

People choose Better-Auth because they want to own their user auth and users table themselves. Auth can be complex, but it's such a key and important piece of your business that outsourcing it to a 3rd party should be much closer to a last resort than a first impulse. If that 3rd party ever shuts down, has downtime, or your account gets suspended for whatever reason, users won't even be able to login to your app. That is a HUGE risk that I am not sure you are accounting for.
Show HN: Open-Source App to Run 100× More AI Tools and Block Malicious Servers
by algis-hn | 2025-06-26 14:41:02+00:00
Hey HN,

I built MCPProxy to make AI agents (Cursor, Claude Desktop, etc.) more useful.

- Scale beyond limits – federate hundreds of MCP servers while bypassing Cursor’s 40-tool and OpenAI’s 128-function caps.

- Save tokens & reduce latency – agents load only a few tool functions on demand instead of hundreds of schemas.

- Security quarantine – every new server is auto-quarantined to block Tool-Poisoning Attacks until you approve it.

Cross-platform desktop app with native tray UI; works offline; MIT-licensed.

Quick start (console):

1) brew install smart-mcp-proxy/mcpproxy/mcpproxy

2) mcpproxy # HTTP server on :8080 + tray

Source & docs: https://github.com/smart-mcp-proxy/mcpproxy-go
by LegionMammal978 | 2025-06-26 14:41:42+00:00
Thanks for that proposal link. The email thread starting at [0] seems to explain some of the challenges. My understanding:

- In ICC-land, all luminances are relative to the display's (or reflective medium's) black and white points. So for an HDR-capable display, all content, HDR or SDR, would be naturally displayed at the full 10k nits or whatever the actual number is. This is obviously not how things work in practice: OSes and/or displays really want a signal as to whether the full HDR luminance is actually desired. (This reminds me of an earlier HN thread where people complained about HDR video forcing up the brightness on Apple devices.)

- PQ (but not HLG) specifies everything in terms of absolute luminance, but this gets confusing when people want to adjust their display brightness and have everything work relatively in practice.

- Due to lack of support for "overrange" behavior [1], 1D LUTs + matrices are insufficient for representing PQ at all, so you need a 3D LUT just to approximate it. This needs ICCv4, since ICCv2 only supports 3D LUTs for non-display profiles.

- But 3D LUTs are big and fat, and can only give a few bits of accuracy across some parts of the full HDR range. (It seems like there's no form of delta compression?) Most people really hate this. iccMAX can allegedly use 3D parametric formulas, but literally no one implements it since it has a million bells and whistles.

- More importantly, GPUs especially hate big fat LUTs, and everyone uses GPU rendering. In the worst case, some implementations will do everything they can to ignore LUTs in ICC profiles, and instead try to guesstimate some simple-gamma or linear-gamma approximation, which won't end well.

So it does seem to be a combination of "the HDR stack is a mess and needs its own special signaling" and practical concerns about avoiding overly huge profiles.

[0] https://lists.w3.org/Archives/Public/public-colorweb/2017May...

[1] https://lists.w3.org/Archives/Public/public-colorweb/2017May...
by 0cf8612b2e1e | 2025-06-26 14:41:48+00:00
I wish they would try harder. Not yet on this GIF release, but the new Win11 era snipping tool is horribly slow compared to the legacy one. I used to be able to hit the keyboard shortcut and have it appear instantly. There is now a several second pause before the tool is ready to use. Have missed several screen grabs I wanted to capture of a live presentation.
by speeder | 2025-06-26 14:41:53+00:00
I saw some fascinating videos explaining that the terrain caused the war in first place.

The huge border between Russia and Ukraine is completely flat grassland. This means that to Russia, Ukraine joining NATO is an unacceptable risk because that border is impossible to defend against NATO tank invasion, and the flatness go all the way to Moscow.

A lot of people on internet keep poking fun at Russia inadequate tanks as "proof" Russia is stupid for invading with such crappy gear. Russia is very well aware of this, and is why they invaded in first place, they know of Ukraine joins NATO any military exchange with NATO (like what happened between Iran and Israel) would need to immediately become nuclear because their existing army can't defend the huge open flat terrain against NATO equipment.
by Herring | 2025-06-26 14:41:58+00:00
Sorry, I should have been more specific. I meant LLMs are more reliable and accurate at judging than at generating from scratch.

They basically achieve over 80% agreement with human evaluators [1]. This level of agreement is similar to the consensus rate between two human evaluators, making LLM-as-a-judge a scalable and reliable proxy for human judgment.

[1] https://arxiv.org/abs/2306.05685 (2023)
by izzydata | 2025-06-26 14:42:24+00:00
I'm talking about cpu efficiency, not storage space. Video encoding is made to reduce storage at the cost of cpu.

But as long as software treats all video formats like a video with the ability to pause and has a seek bar instead of just being an image then there is still a use case for formats like gif. If everything supported apng that would be great, but almost nothing does. Also for some reason every image I save from the net that claims to be an animated webp gets saved as a gif. I'm not sure why that is, but it doesn't seem like it needs to be that way.
by SoftTalker | 2025-06-26 14:42:34+00:00
How is it difficult to get ADHD meds these days? Half the people I know are taking them, and (to hear them tell it) mostly they just described their self-diagnosed symptoms to a doctor or telehealh person and boom, script written.

I'd also say that any time you feel like you're in a "system," consider whether it's helping. I'm not sure what you mean here, but systems don't care. Systems don't exist to help you. Systems exist to take your money (or your insurance benefits), or just to perpetuate their own existence.
by inglor_cz | 2025-06-26 14:42:57+00:00
I don't believe that, at least not in the whole nation (certain cities may be an exception). US cities used to be a lot more violent three decades ago. Fudging manslaughters statistics is not easy.

I suspect the reason is the same as with everything else - kids glued to screens don't have time or even stamina for gang activity, all their attention being consumed by a highly addictive product at hand.
by mucha | 2025-06-26 14:43:00+00:00
What Satya says: “I’d say maybe 20%, 30% of the code that is inside of our repos today and some of our projects are probably all written by software,”

First line from the article: In April, Microsoft’s CEO said that artificial intelligence now wrote close to a third of the company’s code.

Software != AI

Source: https://www.cnbc.com/2025/04/29/satya-nadella-says-as-much-a...

CNBC misquotes Satya in the same article with his actual quote.
by dingaling | 2025-06-26 14:43:24+00:00
Likewise, ysterday I was reading about Chuck Yeager's first jet flight, in a P-80, and how most of his time was spent manually juggling the fuel flow to prevent the engine either overheating or flaming out. He barely had time to think about actually achieving anything.

A decade later, automated fuel flow was standardised and aircraft were flying twice as fast and high.
Show HN: AgentOne – AI Dev Assistant for Enterprise Code Gen
by KaranSohi | 2025-06-26 14:43:29+00:00
My team and I have developed AgentOne, a VSCode extension designed to be your personal AI development assistant. As a startup, we constantly balance new features with customer requests, all while managing a limited budget and team. This pushed us to focus on writing code quickly, efficiently, and securely. Using AgentOne you will be able to develop your entire code base automatically.

We found existing code-building AI tools often fell short due to issues like generating "garbage code," struggling with large codebases (millions of lines), and incurring high costs. AgentOne was built to overcome these limitations.

AgentOne is optimized for developing enterprise-level code, offering transparency by displaying the cost of each query. With AgentOne, adding a powerful dev assistant to your workflow costs only a few dollars and comes with almost 0 limitations. Simply insert your Anthropic key to get started.

We're eager to gather initial feedback and conduct testing to identify areas for improvement. Let us know what you think!
by bluGill | 2025-06-26 14:45:05+00:00
A M107 155mm round weights 95lbs when launched. Assuming that is pure lead (this is false, but lead is very cheap and it gives us numbers to work with) I can buy lead ignots for $2.89/lbs. Which puts us at $293 per rounds in just materials. Since we assume the other materials cost money too, plus there is the energy used to turn ignots into a round, it seems unlikely you can get the cost to much under $1000 no matter how good your mass production is.
by shenberg | 2025-06-26 14:45:28+00:00
When I read "51% fewer false positives" followed immediately by "Median comments per pull request cut by half" it makes me wonder how many true positives they find. That's maybe unfair as my reference is automated tooling in the security world, where the true-positive/false-positive ratio is so bad that a 50% reduction in false positives is a drop in the bucket
by totetsu | 2025-06-26 14:45:39+00:00
We regret to announce that the freespeech project is now being transitioned to archive mode.

Thanks to everyone who contributed, submitted issues, suggested improvements, or simply forked in anger. I don’t really use it anymore, so I can’t really maintain it.

You might consider migrating to one of these thriving alternatives: • statevoice • echo-chamber.js
by inglor_cz | 2025-06-26 14:46:14+00:00
For me, this is a bit of a suspicious explanation, because Europe is a patchwork of abortion laws, with some countries being traditionally strictly religious and other less so, but the crime stats don't copy that.

Communist Romania once banned even contraceptives, and yet it never became a violent crime haven, not even after Communism fell. (Which was some 25 years after the ban, so the unwanted kids should still have been in their prime criminal age.)

Maybe the correlation isn't causational, maybe it only works in specific demographic groups...
by BoiledCabbage | 2025-06-26 14:46:26+00:00
JFC, these crypto people never stop! No matter how many times their tech has shown itself it be just about useless other than for illegal activities or for scamming people, they keep pushing it in every new tech space that exists.

I swear 100 years from now someone will be inventing faster then light travel, and there will be some tech scammers posting on HN on "how much better it would be on chain". Or how "the engine could be better if it used a decentralized crypto protocol."

The allure of being in the ground floor of a new scam just must be that great.
by pierrec | 2025-06-26 14:46:26+00:00
"Listening radius" is actually a good name for it, thanks. We need new terminology for spatial-harmonic composition! In this case, the locations and harmonic relationships were chosen with this specific radius in mind, so if you increase the radius, there might be some dissonance/clashing. But now that you've put the idea in my head, I also want to try it! I might go for a little settings screen with volume and radius then.
by JPLeRouzic | 2025-06-26 14:46:35+00:00
Thank you for taking the time to answer. However I am not sure the answer is "NO" because DeepSeek has a particular technique in their architecture. To cite this blog [0]:

"Modern large language models (LLMs) started introducing a layer called “Mixture of Experts” (MoE) in their Transformer blocks to scale parameter count without linearly increasing compute. This is typically done through top-k (often k=2) “expert routing”, where each token is dispatched to two specialized feed-forward networks (experts) out of a large pool.

A naive GPU cluster implementation would be to place each expert on a separate device and have the router dispatch to the selected experts during inference. But this would have all the non-active experts idle on the expensive GPUs.

GShard, 2021 introduced the concept of sharding these feed-forward (FF) experts across multiple devices, so that each device"

[0] https://www.kernyan.com/hpc,/cuda/2025/02/26/Deepseek_V3_R1_...
by johnea | 2025-06-26 14:48:06+00:00
Since you've commented, I reply instead of a comment directly to the article:

This is seriously mental illness.

You are WAY too psychologically invested in your job.

Work is not life!

Seriously, go outside more! There's a HUGE world outside of a cubicle. Expand your horizons. The rewards will vastly outsize any job satisfaction.

I'm not being derisive, I'm trying to suggest a path to an improved life experience.
by kaycebasques | 2025-06-26 14:49:10+00:00
I agree that we should standardize on AGENTS.md but Gemini CLI does at least let you configure the filename: https://github.com/google-gemini/gemini-cli/blob/3a369ddec3b...

Claude Code seems to require the CLAUDE.md filename.

https://technicalwriting.dev/ai/agents/