MurphyA/hacker-news huggingface dataset:
by zippolyon | 2026-03-13 20:35:25+00:00
GStack is a brilliant setup for maximizing Claude Code's velocity. But if you are letting an agent run autonomously across your repos, velocity without constraints is terrifying.

We recently had Case #001: a Claude Code agent got stuck in a 70-minute loop, repeatedly injecting a staging URL into a production config file. Raw logs showed "exit code 0" (all green).

To fix this, I built K9 Audit — a deterministic, non-LLM causal auditing layer. It drops directly into .claude/settings.json (zero code changes, perfectly compatible with GStack). It records a cryptographically hashed 5-tuple of what the agent did vs what it was supposed to do.

If you're using GStack to speed up, use K9 Audit as your seatbelt.
Repo: https://github.com/liuhaotian2024-prog/K9Audit
by cristoperb | 2026-03-13 20:35:29+00:00
> Thunderbird delivers RSS feed items the same way as email, so you can apply filters to mark them as "read"

This is a good idea. I use Thunderbird only for a small number of feeds I want to read every post from. I used to also use a separate feed reader for my "river of news", but eventually I stopped looking at that and just loadded hackernews or reddit when I wanted a distraction. But I might try Thunderbird for more feeds and just auto-mark most of them as read so I can browse at my leisure.
by crote | 2026-03-13 20:35:37+00:00
> I received a barrage of comments about working for free for a corporation that's making money off me

The problem is that the big tech companies aren't holding up their end of the traditional social contract.

I like to think of the wider open source community as one giant group project. Everyone contributes what they can, and in turn they can benefit from the work everyone else has done. The work you do goes towards making the world a better place. I have absolutely zero problem filing pull requests for bugs I encounter or submitting issues on OpenStreetMap, because I know that in return I get the Linux DE and reliable maps in other towns. If you want to make it political, it's a "from each according to their means, to each according to their needs".

The big tech companies operate completely differently. They see open source contributors primarily as a resource to exploit. Submit a single fix on Google Maps? You'll get zero credit, they'll never stop bothering you with popups about "making improvements", design their map around what is most profitable to show, and they will of course log your location history and sell it to the highest bidder. And they are getting filthy rich off of it as well.

I couldn't care less about getting monetary compensation for some odd work I do in my spare time, but there's no way in hell I'm going to do free labor for some millionaire who's going to reward me by spitting in my face.
by sdrinf | 2026-03-13 20:35:38+00:00
Just want to echo the recommendation for qwen3.5:9b. This is a smol, thinking, agentic tool-using, text-image multimodal creature, with very good internal chains of thought. CoT can be sometimes excessive, but it leads to very stable decision-making process, even across very large contexts -something we haven't seen models of this size before.

What's also new here, is VRAM-context size trade-off: for 25% of it's attention network, they use the regular KV cache for global coherency, but for 75% they use a new KV cache with linear(!!!!) memory-token-context size expansion! which means, eg ~100K token -> 1.5gb VRAM use -meaning for the first time you can do extremely long conversations / document processing with eg a 3060.

Strong, strong recommend.
by erxam | 2026-03-13 20:35:41+00:00
The problem is what to do with those people who can't vote. At worst, they'll rise up in arms and create an ever bigger mess.

If you're not into social and demographic engineering, then you're going to face a real problem.

My solution would be to get it over with and shoot everyone who disagrees with the system I'm trying to build. It sounds childish but it does actually genuinely work. It has been put in practice in so many places it's easy to lose count.
by johnnyanmac | 2026-03-13 20:35:53+00:00
We're sadly well past friends of friends of friends coming in. At some point the only thing you can do as a non-bartender is to simply leave and never come back.

I don't want to say we're at that point just yet. But it's something that's been gnawing at me for a while now. I've certainly been disillusioned of this being a progressive tech hub interested in bettering humanity.
by yunnpp | 2026-03-13 20:35:54+00:00
This is exactly it. The people who release stuff under the GPL do so precisely because they want the software and derivatives to stay free. The software has strings attached; the AI removes them. What's so hard to understand here?

Carmack's argument makes no sense, but I guess it has "Carmack" in it so obviously it must be on the front page of HN.
by cal_dent | 2026-03-13 20:35:55+00:00
Something I was told, very luckily I now believe, early in life is that for the most part we are all as smartish as each other, the only real difference is how much attention & time you're willing to pay to a particular thing(s). Yes, it's glib but I continue to believe it holds more truth than many of us would like to believe
by bitwize | 2026-03-13 20:36:37+00:00
2015 laptop, spinning rust. Nevertheless, it was at least somewhat acceptable at purchase, but crapware installed with successive system updates brought it to a standstill. An SSD might've helped, but not by much. I wiped it and put Kubuntu on it to give to my wife, for whom it ran acceptably. She gave it back when she got a shiny new MacBook Air.
by Jare | 2026-03-13 20:36:45+00:00
Ahhhh yes that's one that lawyers might have fun with. MIT says:

> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

My personal thought on that: it's going to be almost guaranteed that, if an LLM is producing stuff it clearly derived from a certain piece of code XYZ, it will also be capable of producing the correct answer to the question "what's the license for XYZ?" And lawyers will successfully argue that this counts as "included".
by theshrike79 | 2026-03-13 20:37:20+00:00
I tried to find a proper window control tool for macOS for a while, tested Rectangle and Magnet and dunno how many.

Then I just figured out that I have Hammerspoon, it can control windows -> recreate one exactly how I like it. Been using it for a year now and it's 99% perfect. Some specific applications (coughFirefoxcough) sometimes get into a weird state that doesn't work, but I can live with that.

It can also pop all windows to a specific layout with a single shortcut by combining the active wifi + monitor setup to detect if I'm at home, at work, or working at home.
We Need to Look into Machine Cognition
by MO-379 | 2026-03-13 20:37:25+00:00
I’ve been thinking a lot about how we actually form ideas.

When we speak, it often feels like the words simply arrive. One word leads to the next, then the next, until eventually we reach the end of a thought. It’s an iterative process — a step-by-step stream of language emerging in real time.

But that raises a deeper question.

Is speaking itself the process of thinking?
Or is it simply the surface output of a deeper process happening outside our awareness?

It often feels like the latter.

Ideas seem to exist just outside of conscious reach. The next word you say, the next idea you express — they appear as if they’ve been assembled somewhere beneath the surface. Our conscious mind only sees the final output.

Sometimes this hidden processing shows up visually rather than verbally. We might “see” an image in our mind. But even then, the same question applies:

How was that image constructed?
Where did its details come from?
What process generated it?

This is the real question of cognition:
How are thoughts constructed before they reach consciousness?

Today’s AI systems — particularly transformer models — demonstrate something remarkable. With a relatively understandable architecture, they compress enormous amounts of information and generate outputs that often appear intelligent. They recognize patterns, synthesize knowledge, and sometimes produce surprisingly creative responses.

But the deeper challenge remains.

Intelligence isn’t just about knowing more information than a human. Many models already do that.

The real frontier is correct reasoning and knowledge synthesis — the ability to combine information in meaningful ways and produce reliable, creative insights.

Humans do this imperfectly, but we still possess something powerful: a form of deep reasoning that emerges from processes we barely understand ourselves.

If we want AI systems to truly reach — or surpass — human-level intelligence, we may need to understand that hidden layer of cognition much better.

Not just what thoughts are produced,
but how thoughts are constructed.

Because ultimately, that might be the key to building systems that don’t just mimic intelligence — but genuinely reason.
by the_pwner224 | 2026-03-13 20:37:29+00:00
Strix Halo you can get at least 115 GB to the GPU (out of 128 GB total), I've tested that configuration. I don't have any reason to believe you couldn't use 120+ GB of VRAM.

Setting the kernel params is a one-time initial setup thing. You have 128 GB of RAM, set it to 120 or whatever as the max VRAM. The LLM will use as much as it needs and the rest of the system will use as much it needs. Fully dynamic with real-time allocation of resources. Honestly I literally haven't even thought of it after setting those kernel args a while ago.

So: "options ttm.pages_limit=31457280 ttm.page_pool_size=31457280", reboot, and that's literally all you have to do.

Oh and even that is only needed because the AMD driver defaults it to something like 35-48 GB max VRAM allocation. It is fully dynamic out of the box, you're only configuring the max VRAM quota with those params. I'm not sure why they choice that number for the default.
by jasomill | 2026-03-13 20:37:39+00:00
I'd go further and say that checks on police and intelligence agencies exist to protect both the innocent and the guilty from abuse of power.

If I'm doing something wrong, the onus is on the government to prove this within the rules established to prevent such abuse (and on the people, their elected representatives, and the judiciary to ensure these rules are sufficient to accommodate the interests of all parties involved).
by eibrahim | 2026-03-13 20:37:47+00:00
the linktree-for-side-projects angle is interesting but i think the real problem is distribution, not organization. you can have a beautiful profile page with 10 ideas listed but if nobody sees it, the signal you get back is silence, and silence doesnt tell you anything useful.

the voting/interest signal idea is solid tho. the key question is whether the people voting are potential users or just other builders being polite. thats the trap Product Hunt fell into and its really hard to avoid.
by truetaurus | 2026-03-13 20:38:51+00:00
Hey HN,

The goal is to make portfolios feel a bit more fun, interactive, and more like something a developer would actually enjoy using.

With ShellSelf, you can make a portfolio that looks like a real terminal. Visitors can type commands like about, projects, and skills to explore your profile.

I would love your feedback

http://shellself.com/

Thanks!
by awesome_dude | 2026-03-13 20:38:57+00:00
I saw the other day people complaining about AI slop being posted on this site by new accounts - which I agree is bad.

Someone suggested that people with 10k karma and/or 10 years subscription to this site should be able to do things (such as auto-ban) to those accounts.

The account that misrepresented your comment and thus acted in bad faith is one of those 10k+ accounts.

To me, this is a data point showing the fallacy of long term subscription and/or karma accrual as evidence of their quality/good faith abilities
by krapp | 2026-03-13 20:39:55+00:00
Trump's posture is terrible. Numerous people have noticed the way he leans, can't stay standing, and the way he walks all suggest signs of fronto-temporal dementia. His movement is unstable. His face droops like he had a stroke. His speech is slurred and confused. His face and hands are covered in weird bruises. He falls asleep in meetings. He wanders off.

Many, many people have noticed Trump's obvious decline. I don't know why you haven't. You're either trolling or you're blind.
by imglorp | 2026-03-13 20:39:58+00:00
Yeah. Obviously we can't know officially for decades but there's still some signals. One is the HAP flag (1, solid) to turn off IME, which has had at least one pubic vuln. Are they merely reducing their attack surface? Why can only they buy CPUs without IME (2, rumor)? Etc.

https://www.csoonline.com/article/562761/researchers-say-now...

https://www.franksworld.com/2025/09/18/the-intel-backdoor-no...
by lowenbjer | 2026-03-13 20:40:04+00:00
Cursor, Sourcegraph Cody, and honestly just Claude with a well-maintained project README already solve the "ask questions about the codebase" part reasonably well.
The actual hard part of joining a new team isn't the code (today, any longer). It's getting to know the people. Understanding their strengths, figuring out where you fit in, getting past imposter syndrome, not stepping on toes. No AI for that yet.
by lambda | 2026-03-13 20:40:57+00:00
You do have to set the kernel parameters once to set the max GPU allocation, I have it set to 110 GiB, and you have to set a BIOS setting to set the minimum GPU allocation, I have it set to 512 MiB. Once you've set those up, it's dynamic within those constraints, with no more reboots required.

On Windows, I think you're right, it's max 96 GiB to the GPU and it requires a reboot to change it.
by joemi | 2026-03-13 20:41:06+00:00
I think there are a number of reasons why Apple specifically hasn't done this. In addition to what others have already mentioned (demand, segmentation, profitability, etc), another factor would probably be difficulty with the overall design.

Part of why Apple's products are often praised for their design is that they do a few things really well and focus on those things, instead of trying to do absolutely everything. Consider the iPod, the iPhone, Apple TV, etc -- they're all pretty focused on doing certain things and Apple's really polished the experience. The Mac desktops and laptops kind of stretch this by allowing more things, but they still largely try to focus the user into certain workflows, via the plethora of apps that come standard with macOS and the vendor lock-in that they push.

Making a phone that can also be a full computer goes against these design principles. Apple's closed the gap a bit in recent years by making macOS and iOS a bit more similar than they used to be, but they're still pretty different. If you're on a M1/2/3/4/etc processor laptop and you've tried using an iOS-specific app (not ones that's designed for both phone and desktop) on it, you'll see some of those differences (interfaces tuned for touch are weird with a mouse, things are sized wrong for desktop, file restrictions can be weird, keyboard input can be lacking, etc etc etc), and it's not enjoyable. Going the other direction, the first thing that pops into my head is: how in the world would the mac desktop be represented on iOS? I'm someone who keeps a lot of files on his desktop, grouped in different sections of the screen for different reasons, and I have no idea how that would be represented on a relatively tiny phone screen (at least in a way that didn't destroy my intentional groups). There are other aspects of macOS that would prove tricky to have analogs on a phone screen, too, but this reply is already getting so long that very few will read it...

Now that's not to say that it's impossible. In fact it probably isn't. But there would be compromises (and those compromises would be on top of the compromises already present in iOS/macOS). To do it well, it'd be a much bigger project than most people realize. It's not just changing a few options and letting us use our phone that way. It'd be more akin to designing the first iPhone. Note that it's not just Apple who hasn't done this yet. Literally _no one_ has done it well yet. I truly hope one day Apple (or someone else, even) does it well, since that'll be a glorious day. But it'd be a huge project, so I'm not holding my breath.
by johnnyanmac | 2026-03-13 20:41:10+00:00
I'm not using surprised by the moderation direction here (formality above all). But stubs tend to be rare and I've never seen a stub develop over 2 top level comments. Even the most blatantly political posts don't get such treatment (or it takes a long time do so).

I'm sure it's common for dead flagged posts, but it seems this story was too significant to pull over that smoke screen this time.
by starkeeper | 2026-03-13 20:41:11+00:00
This is awesome!!!

Could you please add title="explanation" over each selected item at the top. For example, when I choose my video card the ram changes... I'm not sure if the RAM selection is GPU RAM? The GRAM was already listed with the graphics card. SO I choose 96GB which is my Main memory? And the GB/s I am assuming it's GPU -> CPU speed?
by jcranmer | 2026-03-13 20:41:32+00:00
I'd expect that probably less than 10% of my time is spent actually writing code, and not because of AI, but because enough of it is spent analyzing failures, reading documents, participating in meetings, putting together presentations, answering questions, reading code, etc. And even when I have a nice, uninterrupted coding session, I still spend a decent fraction of that time thinking through the design of how I want the change rather than actually writing the code to effect that change.
by hammadfauz | 2026-03-13 20:41:46+00:00
If you do these things:

* File issues in a project tracker (Github, jira, asana, etc)

* Use the issue id at the start of every commit message for that issue

* Use a single branch per issue, whose name also starts with the issue id

* Use a single PR to merge that branch and close the issue

* Don't squash merge PRs

You can use `git blame` to get the why.

git blame, gives you the change set and the commit message. Use the issue id in commit message to get to the issue. Issue description and comments provide a part of the story.

Use the issue id, to track the branch and PR. The PR comments give you the rest of the story.
by crote | 2026-03-13 20:41:49+00:00
It's not open source, because the definition of open source doesn't allow you to place any restrictions on who can use it or for what purpose. It's why licenses like "Don't use it for evil" or "Everyone except Anish Kapoor" aren't acceptable for a lot of Linux distros.

In practice your best bet is probably a license where everyone can use it, but which is incredibly hostile to use in a for-profit environment. Think AGPL, where you risk being forced to open source your entire unique-selling-point proprietary software stack.
by da_chicken | 2026-03-13 20:41:58+00:00
> In closed-source software development, the programmers are often spending a lot of time dealing with and creating bug reports, as well as handling feature requests. This time is spent on creating and prioritizing further development plans. This leads to part of the development team spending a lot of time on these issues, and not on the actual development.

So, in closed source you work on bug reports and feature requests. In open source you work on development. But it's the closed source people working on building a cathedral.

I understand what they're driving at, but this is still the stupidest description of the analogy that I've ever seen.
by overfeed | 2026-03-13 20:42:12+00:00
> The kid who tries to run Blender on a Chromebook doesn’t learn that his machine can’t handle it. He learns that Google decided he’s not allowed to.

Wut? Chromebooks can run full-blown graphical Linux apps via a VM, including Blender - Linux apps get a regular icon on the Chromebooks launcher.

This sheds light for me on why some people are lauding a $599 computer as accessible, I guess they do not know what you can run Blender, VS Code or entire dev stacks on a Chromebook with an 10-hour battery life that costs $299 new, or $50-80 used.
by fraywing | 2026-03-13 20:42:52+00:00
I keep getting stuck on the liability problem of this supposed "new world". If we take this as far as it goes: AI agent societies that designs, architects, and maintains the entire stack E2E with little to no oversight. What happens when rogue AIs do bad things? Who is responsible? You have to have fireable senior engineers that understand deep fundamentals to make sure things aren't going awry, right? /s
by pants2 | 2026-03-13 20:43:10+00:00
This really highlights the impracticality of local models:

My $3k Macbook can run `GPT-OSS 20B` at ~16 tok/s according to this guide.

Or I can run `GPT-OSS 120B` (a 6X larger model) at 360 tok/s (30X faster) on Groq at $0.60/Mtok output tokens.

To generate $3k worth of output tokens on my local Mac at that pricing it would have to run 10 years continuously without stopping.

There's virtually no economic break-even to running local models, and no advantage in intelligence or speed. The only thing you really get is privacy and offline access.
by jeberle | 2026-03-13 20:43:20+00:00
I use it similarly, but I add spots for side x side as well as left, center, right. I only use Hammerspoon for this and a couple tiny things, but it's completely worth it for this alone. Use math to specify window sizes & location. Insanity.

local mode = hs.screen.primaryScreen():currentMode()
local mods = {"ctrl", "alt", "cmd"} -- mash those keys

-- regular app windows
do
local w = 1094 -- no clip on GitHub, HN
local h = 1122 -- tallish
local x_1 = 0 -- left edge
local x_2 = math.max(0, (mode.w - w - w) / 2) -- left middle
local x_3 = (mode.w - w) / 2 -- middle
local x_4 = math.min(mode.w - w, x_2 + w + 1) -- right middle
local x_5 = mode.w - w -- right edge
local y = 23 -- top of screen below menu bar

hs.hotkey.bind(mods, "2", function() move_win( 0, y, mode.w, mode.h) end) -- max

hs.hotkey.bind(mods, "3", function() move_win(x_1, y, w, h) end)
hs.hotkey.bind(mods, "4", function() move_win(x_2, y, w, h) end)
hs.hotkey.bind(mods, "5", function() move_win(x_3, y, w, h) end)
hs.hotkey.bind(mods, "6", function() move_win(x_4, y, w, h) end)
hs.hotkey.bind(mods, "7", function() move_win(x_5, y, w, h) end)
end

function move_win(x, y, w, h)
hs.window.focusedWindow():setFrame(hs.geometry.rect(x, y, w, h))
end
by adiabatichottub | 2026-03-13 20:43:36+00:00
It's been a conflation issue (and major point of contention) since the 90s. "Free Software" and "Open Source Software" are two different things that have traditionally been used together to promote the rights of the user and the dissemination of knowledge in software development.

Edit, see:

https://en.wikipedia.org/wiki/The_Open_Source_Definition

https://en.wikipedia.org/wiki/The_Free_Software_Definition
by xpl | 2026-03-13 20:43:37+00:00
Is this a joke? If it's not trainable / differentiable when why do it in the first place? It's just as inefficient and inflexible as it gets compared to tool calling — you have to statically bake programs in the weights, model cannot introspect it and modify, it has very limited IO capabilities, bad performance, bad everything. Its like a weird brainfuck-esque VM — cool that you can do it, but for what except some lulz?

But maybe it's just too genius and I don't understand it.
by TheChelsUK | 2026-03-13 20:43:46+00:00
ADRs but give ownership to the team. They should sit in the repo most relevant, but a central repo called ADRs have issue templates and a readme which links off to all the repos and their ADRs - ADRs can not be approved and the issue closed until all the docs are in place. Everyone can see the open ADRs in the main repo and see issue and comment on them. Accountability is there if an assigned issue is open for days/weeks etc.

GitHub issues templates are perfect for ADR templates. All Hands for engineering is a great place to mention them and for teams to comment on the decision and outcomes.