MurphyA/hacker-news huggingface dataset:
by bbor | 2026-01-06 06:24:27+00:00
Just glancing at it:

1. That repo is based on 250+ .go files and stores stuff as git blobs, which is obviously a much more involved, collaboration-focused approach than this tool's 1 .sh file and human-readable markdown files.

2. `tk` seems to be built with agent usage in mind from the jump. I'm sure `git-bug` is perfectly usable, but it's clearly not a focus.

3. The two linux package managers listed for `git-bug` are for (drum-roll, please...) arch and nix. Of course the latter can be setup on every (?) distro, but speaking personally, I find that to be quite the red flag for a devtool! I'm sure it's a bright green ones for fans of those distros/mindsets, of course :)
by gyomu | 2026-01-06 06:24:37+00:00
> is it realistic these days to just expect software to write once and run forever?

Yes, but you have to put a bit of effort to make it so. For example, if you write your software as a ROM for an early game console (SNES/GBA/etc.), you can probably expect it to run for a very long time, as there will likely be people who want to play Final Fantasy 6 and Pokémon Silver for as long as computers are around.

That's one extreme, but you don't have to go that far. I have some HTML/CSS/JS projects (meant to run locally) from the 2000s that still work totally fine today. Same for Python code from 2010, etc. I wouldn't be surprised if those still worked just fine 50 years from now.

All I do is write code that is meant to run locally first, with very minimal dependencies, only choosing to use conservative/proven technologies.
by parineum | 2026-01-06 06:24:41+00:00
Reputation will be tarnished right up until the next administration offers up something shiny and all will be forgiven.

> Do US based HNers release how much of the world is now hoping for the US's economic decline

Do non-US HNers realize how much of the world isn't commenting online? Europe is having it's own right wing populist surge right now. Someone is voting for those parties.
by slavik81 | 2026-01-06 06:24:46+00:00
> the Mazda CX90 is a real car

A Mazda 3 has been my daily driver for the past decade and I really wanted to like the Mazda CX90 PHEV when I was buying a larger vehicle last year. It was pretty difficult to justify the CX90 PHEV, though. It gets 42 km of range on an 18 kWh battery (2.4 km/kWh). For comparison, the EV9 I ended up purchasing gets 450 km of range on a 100 kWh battery (4.5 km/kWh).

Don't get me wrong. The CX90 PHEV is still the most efficient CX90 by a wide margin. I had seriously considered buying one, but the efficiency was a deal-breaker. I don't love the giant touch screen on the EV9, but I can live with it. If I couldn't, I would have gone with the Ioniq 9 for more physical controls.
by throwyawayyyy | 2026-01-06 06:25:23+00:00
A story that popped up in my Google Now (or whatever it's called these days) feed: "Princess Bride Still Cherished by Fans". With an image from the Fellowship of the Ring. And in tiny text at the bottom, "Generated with AI, which can make mistakes".

It's all so dispiriting: produced without thought, consumed without pleasure.
by verdverm | 2026-01-06 06:25:49+00:00
not sure, they do something with the GPU for sure, and because how are you going to draw anything on a monitor or screen without a rendering engine? Surely in their code base they have multiple levels of abstraction for rendering, drawing, and layout in their code base. You can see these kinds of things in other comments here and on their github without reading code.

The browser engine is itself an abstraction point that many people find agreeable on both sides, for those of us that don't have a problem with chromium/codium/electron as a technology, seeing it more so as useful and enabling

In my mind, sharing a common engine across chromium/codium/electron is like how so many things use the linux kernel. To me, the more eyes, devs, and consumers of the code makes it better in the long run
by rubymamis | 2026-01-06 06:27:52+00:00
I also write complex UIs with QML and C++. I do not consider myself an expert in C++ but there is clearly a subset of it that I feel comfortable in. I think the combo of QML & C++ is great since QML lets you focus on the UI - and does a great job at it, and in C++ you can write performant code. C++ isn't that complicated these days - if you stick to a subset you're familiar with.
by mr_toad | 2026-01-06 06:30:19+00:00
This is why I’m not worried about an imminent AI bubble burst. The data centers will be built, the GPUs have already been ordered, etc. What I am worried about is what happens when in 2-3 years time the AI companies need to find paying customers to use those data centers. Then it might be time to rebalance into gold or something.
by granda | 2026-01-06 06:30:23+00:00
I start/stop to save costs when I'm not actively coding. The VM is ~$7/day running, so I halt it overnight. The wait for Tailscale is just ~10 seconds for the mesh to reconnect after boot.

I started with a beefy VM to make sure I could ramp up without hitting slowdowns, but I'm planning to migrate to an Intel NUC running Proxmox at home soon.
by signa11 | 2026-01-06 06:30:26+00:00
the title is bit misleading, and all the article sez is to

```

To find out more about why 2025 failed to become the Year of the AI Agent, I recommend reading my full New Yorker piece .

```

so essentially, just go and read the new-yorker piece here: https://archive.ph/VQ1fT
by squigz | 2026-01-06 06:30:40+00:00
> Having received my letter, Justice Souter notified the Reporter of the error, and at 535 U.S. i appears an erratum, directing that “Homer nodded” be inserted—eight or nine years after the opinion was delivered.

I would guess corrections so long after publishing are relatively rare - but if they're also marked as such, it seems a slight stretch to say it's still being "edited" 9 years later
by icetearun | 2026-01-06 06:31:08+00:00
I’ve noticed that many developers don’t really understand marketing and don’t know how to promote their products. They often choose to find a marketing partner to solve this, but that approach is inefficient—and in many cases, you also have to pay the partner a high fee.
So I built a marketing tool designed especially for indie developers. It’s very low-cost to use, but it can help you get results quickly.

Here’s how it works:
1.Click the link below and log in.
2.Enter your product’s website URL.
3.Get a complete marketing plan (just like one created by a marketing partner).
4.Choose to execute the plan or modify it.
5.Monitor the results in the dashboard and see how many people start visiting your website.

https://amplift.ai/?utm_source=hackernews&utm_campaign=post_...

You can use it for free now by logging in.

Of course, since the tool is still in its early stages of development, I've assembled a team with extensive marketing experience and we also offer early-stage growth services. Simply provide us with the product you want to grow and the growth services you need, and we can give you a quote.

Starting at just $20 per month!

If you're feeling lost about how to grow your product and don't know where to start, you can tell me about your product type, its current stage, and your growth budget. My team will provide you with a satisfactory solution.

If you are interested in this, please send an email to nora@amplift.ai. We look forward to hearing from you!
by granda | 2026-01-06 06:31:14+00:00
Each worktree has its own Docker containers including the database, so I can hit the dev server from my phone browser via Tailscale. For quick checks I'll just curl an endpoint or check the logs. For anything visual, I open the branch's preview URL.

But honestly - if it needs serious testing, I wait until I'm at my desk. The phone workflow is best for "let Claude run while I'm out" rather than deep debugging.
by wild_egg | 2026-01-06 06:31:31+00:00
Thanks! I agree completely. Dependency tracking is such a vital part of organizing work and it's hard to find good tooling for that. Beads started out as one and I wanted to maintain the simplicity it used to offer.

And I may just go make a README tweak re: unix philosophy... The MVP story floated up from the back of my mind when I went to go build this but you're totally right.
by intended | 2026-01-06 06:32:03+00:00
This is at a level of abstraction that allows one to say something hopeful, and let the details blow up in one’s face for later.

A better example would be “we don’t use fork lifts to do our gym exercises”

The whole issue with AI is the verification labour. This requires people to have the skill / discernment to make out if the output is useless or not.

Building this human capability is fundamentally a product of learning, training and experience. All of which require exams, tests and verification.
by linkjuice4all | 2026-01-06 06:32:13+00:00
Here's some anecdata from the B2B SaaS company I work at

- Product team is generating some code with LLMs but everything has to go through human review and developers are expected to "know" what they committed - so it hasn't been a major time saver but we can spin up quicker and explore more edge cases before getting into the real work

- Marketing team is using LLMs to generate initial outlines and drafts - but even low stakes/quick turn around content (like LinkedIn posts and paid ads) still need to be reviewed for accuracy, brand voice, etc. Projects get started quicker but still go through various human review before customers/the public sees it

- Similarly the Sales team can generate outreach messaging slightly faster but they still have to review for accuracy, targeting, personalization, etc. Meeting/call summaries are pretty much 'magic' and accurate-enough when you need to analyze any transcripts. You can still fall back on the actual recording for clarification.

- We're able to spin up demos much faster with 'synthetic' content/sites/visuals that are good-enough for a sales call but would never hold up in production

---

All that being said - the value seems to be speeding up discovery of actual work, but someone still needs to actually do the work. We have customers, we built a brand, we're subject to SLAs and other regulatory frameworks so we can't just let some automated workflow do whatever it wants without a ton of guardrails. We're seeing similar feedback from our customers in regard to the LLM features (RAG) that we've added to the product if that helps.
by andersmurphy | 2026-01-06 06:32:20+00:00
Why? Sqlite and LMDB make fantastic use of it. For anyone doing a single writer db it's a no brainer. It does so much for you and it does it very well. All the things you don't have to implement because it does it for you:

- Reading the data from disk

- Concurrency between different threads reading the same data

- Caching and buffer management

- Eviction of pages from memory

- Playing nice with other processes in the machine

Why would you not leverage it? It's such a great fit for scaling reads.
by kneath | 2026-01-06 06:32:33+00:00
I appreciate this intent. I do wonder: do any of your team use this setting? I, too left VS Code after having to disable Copilot for the umpteenth time in a fit of frustration. I was aware of this setting and had it to disable all AI, alas.

The frustration for me is that it turned my editor into a 2000s-era popup extravaganza (not necessarily anti-AI). Every line of my editor was constantly throwing a new popup or text to the side of my cursor. I know that VS Code's design philosophy has moved toward trying to make the editor have as many pop-ups as possible, but there are still a lot of us that don't think that's a good way to focus on the work. It is beyond frustrating when every week or so your editor decides you're wrong about that.
by thephyber | 2026-01-06 06:32:52+00:00
The technically incorrect issue is downstream of their rigid policies.

Yes, answers which were accepted go Python 2 may require code changes to run on Python 3. Yes, APIs

One of the big issues is that accepted answers grow stale over time, similar to bitrot of the web. But also, SO is very strict about redirecting close copies of previously answered questions to one of the oldest copies of the question. This policy means that the question asker is frustrated when their question is closed and linked to an old answer, which may or may not answer their new question.

But the underlying issue is that SO search is the lifeblood of the app, but the UX is garbage. 100% of searches show a captcha when you are logged out. The keyword matching is tolerable, but not great. Sometimes Google dorking with `site:stackoverflow.com` is better than using SO search.

Ultimately, the UX of LLM chatbots are better than SO. It’s possible that SO could use a chatbot interface to replace their search and improve usability by 10x…
by onion2k | 2026-01-06 06:32:56+00:00
The zeroth filter is 'people who apply to YC' though, which YC can only really control by managing their brand and marketing and by approaching potential founders directly and suggesting they apply (I assume that happens; I don't know though). That limits who they can invest in far more than any of their own criteria.

There's also another way in that circumvents all the other filters - being a founder at an existing startup that has really good traction already. You can have a resume of no-name companies, no degree, and never have founded a company before, but if your business is growing, making money, and looks wildly scalable with YC's support then you can get in that way.
by MarkSweep | 2026-01-06 06:33:14+00:00
Agreed. If the author did not bother to write, much less read, their work, why should we spend time reading it?

In the past a large codebase indicated that maybe you might take the project serious, as some human effort was expended in its creation. There were still some outliers like Urbit and it's 144 KLOC of Hoon code, perverse loobeans and all.

Now if I get so much as a whiff of AI scent of a project, I lot all interest. It indicates that the author did not a modicum of their own time in the project, so therefore I should waste my own time on it.

(I use LLM-based coding tools in some of my projects, but I have the self-respect to review the generated code before publishing init.)
by jannniii | 2026-01-06 06:33:29+00:00
Yes, I get it. Personally dancing between commercial work (GH) and personal (no need for GH). Because of orchestration setup works for former end up using also for latter.

Maybe should try to give tickets a go. gh cli does add another HTTP layer and slows things down - feels silly to be paying for Cerebras if one is slowed down by other tooling.
by ThrowawayR2 | 2026-01-06 06:34:00+00:00
Except punch cards are a data storage format, not a language. Some of the the earliest computers were programmed by plugboard ( https://en.wikipedia.org/wiki/Plugboard#Early_computers ) so that might be thought of as a precursor to machine language / assembly language.

And compiled and interpreted languages evolved alongside each other in the 1950s-1970s.
by aorth | 2026-01-06 06:34:49+00:00
For technical users who are in the know, yes. I would not recommend Brave to less-technical friends and family knowing that they would surely be duped by some dark patterns in Brave's UI/UX.

Even Firefox, which is the best we have currently, surprises us a few times a year with questionable decisions. Still, it's what I recommend to people.
by code_martial | 2026-01-06 06:35:16+00:00
I just asked Claude to create a memory system for itself for one of my projects. It created a file based utility written in Rust on its own. I offered it to use beads but it declined as beads is a task tracker and what we needed was a spec tracker.

Long winded way to say that it’s now easier to just create something to fit your needs… like 3D printing components.

Claude Code already has a built-in task tracker for short/mid term tracking.
by sheepscreek | 2026-01-06 06:35:26+00:00
This is so out there, checks every box imaginable or they’ve done some incredible copy writing.

So then, elephant in the room, where is the catch? It’s it the cost? They haven’t left much else -

- made from geopolitically abundant resources
- unlikely to catch fire
- fully charges in 5 mins
- does not lose capacity over cycles
- retains 99% capacity at -30C and 100C

What is today, April 1st??
by vlovich123 | 2026-01-06 06:35:38+00:00
That doesn’t sound right. A single core should more than fast enough to saturate IOPs (particularly with iouring) unless you’re doing something insane like a lot of small writes. A write of 16mib or 32mob should still be about 1 ssd iop - more CPUs shouldn’t help(and in fact should be slower if you have 2 16mib IOPs vs 1 32mib iop)
by fnordpiglet | 2026-01-06 06:36:01+00:00
This is self serving nonsense. “ai infrastructure” here isn’t manufacturing its enormous data centers that have so few humans the lights are off in every area other than where physical maintenance is happening. It’s about building enormous caverns that consume enormous amounts of power and warehouse the products his company manufactures offshore. The only thing he wants to onshore is spending on those offshore made products he sells. There’s no meaningful jobs in “AI infra” that outlive for the original data center build. He’s advocating for huge investment in energy production to ensure there’s capacity to run his products he’s selling that his company produces off shore.

How can anyone read this with a straight face?
by fc417fc802 | 2026-01-06 06:36:56+00:00
Don't we already almost (but not quite) have that? PCIe devices can talk directly to each other (still centralized AFAIK though) and from the programmers perspective everything you mentioned is mapped into a single unified address space prior to use (admittedly piecemeal via mmap for peripherals).

Technically there's nothing stopping me from mmaping an entire multi-terabyte nvme at the block level except for the part where I don't want to reimplement a filesystem from scratch in addition to needing to share it between lots of different programs.
by vanderZwan | 2026-01-06 06:37:22+00:00
What are you talking about? Charities can sell products, they're just not supposed to make a profit, so all profits would have to go back into preservation.

I mean we can go off on a tangent about why IKEA should not get away with being registered as a charity, but as long as GoG is not doing tax evasion I don't see the problem.
by kmoser | 2026-01-06 06:37:47+00:00
That, in a nutshell, is one of my biggest complaints about VS Code: there are many overlapping settings for various things, and I could never get clarity on what takes priority. Setting up things like formatters (and their settings) for various file types was a nightmare; between VS Code complaining I didn't have one set up (I did), the settings seemingly being ignored, and various other issues, I break into a cold sweat whenever I have to edit my settings file.

But more to the point, I don't understand why one would ever have to edit the file directly when there's already a settings panel that lets you search for a setting using natural language, and get back a list of matching settings. Why doesn't VS Code let you make all the changes from the settings panel, without having to mess with JSON directly?
Show HN: ESP CI Runner Cryptographically signed evidence for pipelines
by scanset | 2026-01-06 06:38:26+00:00
https://github.com/scanset/CI-Runner-ESP-Reference-Implement...

Last month I posted ESP, a compliance engine where policy is data, not code [1].
This is the CI/CD implementation.

The problem: security tools in CI (Semgrep, Syft, etc.) produce findings, but
not evidence. When your auditor asks "prove you're scanning for vulnerabilities"
you're back to screenshots and log exports.

This runner wraps your security tools and produces signed attestations:

Policy (hash) → Tool execution → Findings (hash) → Sigstore signature

What makes it different from just running Semgrep:

- Constrained execution: tools run through whitelisted executors, not shell
- Contract-based: policy declares WHAT to check, contracts define HOW
- Signed output: keyless Sigstore in CI, local keys for dev
- SSDF mapping: attestations reference specific NIST practices (PW.7.2, PS.3.2)

Example attestation:
```json
{
"policy": { "id": "sast-no-critical", "hash": "sha256:..." },
"execution": { "ctn_types": ["sast_scan"], "duration_ms": 5462 },
"outcome": "pass",
"findings_hash": "sha256:...",
"signature": { "algorithm": "sigstore-oidc", "key_id": "github-actions" }
}

https://scanset.io
by noduerme | 2026-01-06 06:38:43+00:00
What's wrong with some retro-lite doom bait?

When I was a kid in the 80s there were fake 1950s diners everywhere, with jukeboxes and malt machines, bubble gum music and greasy hamburgers. They were a cheap nostalgic simulacrum of something not originally all that special. That was because there were still a lot of people alive who were teenagers in the 1950s and wanted to show their kids or grandkids something kinda-like the world they grew up in. It drifted further and further from reality along with the people who inhabited that world, who grew old and died. Now we just have faux 50s diners and a lot of old movies to look at.
by samat | 2026-01-06 06:39:43+00:00
Man, if this was irl, you'd be punched in the face or ostracized. That's a quick way to assess if your tone is right.

If you don't have a mental capacity to do that (nothing against you, some people are just born that way) — I pity you, but still, try to be 'helpful' over 'correct'. That's how civilization is built.

Wikipedia also have this problem, with moderators using some 'wiki-speak' jargon to 'win the comment battles'.
by keeptrying | 2026-01-06 06:40:00+00:00
This is nonsense to get you to work more for the same pay.

Its good to do this to get an idea of what it means to work on a higher level but it WILL NOT get you promoted.

Promotion is about leverage. What can you supply that no one else can and thats crucial for your bosses-boss's success?

Stop thinking execution - its exactly the opposite of that.

Can you recruit people from other organizations, can you create a new product, work with every part fo the comapny, evangelize the company externally, attract capital ...
by subject4056 | 2026-01-06 06:40:03+00:00
Among other reasons, if you turn temperature down to 0, llms stop working. Like they don't give natural language answers to natural language questions any more, they just halt immediately. Temperature gives the model wiggle room to emit something plausible sounding rather than clam up when presented an input that wasn't verbatim in the training data (such as the system prompt).
Show HN: Scoutify – Find jobs first to get hired easily
by jlemee | 2026-01-06 06:41:00+00:00
3 facts fucked up my perception of the job search:

1. great roles (esp. entry-level) get 3k resumes/week

2. recruiters still review applicants chronologically

3. LinkedIn syncs with company ATS <=6 hrs late

To exploit the market inefficiency here, I built Scoutify. It monitors 1,250+ companies for your job preferences to send you roles in <5 minutes.

You apply first, get seen first, and get more interviews. I just released on iOS and would love feedback :)

I'm sure most browsing here already find opportunities easily, but maybe you know someone who could use a hand in their job-search.
by mark242 | 2026-01-06 06:41:25+00:00
Many years ago, java compilers, though billed out as a multiple-platform write-once-run-anywhere solution, those compilers would output different bytecode that would behave in interesting and sometimes unpredictable fashion. You would be inside jdb, trying to debug why the compiler did what it did.

This is not exactly that, but it is one step up. Having agents output code that then gets compiled/interpreted/whatever, based upon contextual instruction, feels very, very familiar to engineers who have ever worked close to the metal.

"Old fashioned", in this aspect, would be putting guardrails in place so that you knew that what the agent/compiler was creating was what you wanted. Many years ago, that was binaries or bytecode packaged with lots of symbols for debugging. Today, that's more automated testing.