MurphyA/hacker-news huggingface dataset:
by angelina200 | 2026-02-18 10:50:41+00:00
Thank you! yes, totally agree, but i think it is more important in case of demo videos and not the process recording -> documentation, where the written output is the biggest value.

That said, i still agree there might be some sensitive parts that gets into screenshots of the documentation, so in the future we plan to add some sensitivity detection and screenshot blurring options, but for now yes it is better to prepare clean environment. Thanks again for the thoughtful comment!
by enha | 2026-02-18 10:50:56+00:00
Hi HN,

I have a confession: I’m not a developer. >
Like many people here, I’ve been blown away by Cursor, Bolt, and Codex. But as a non-technical person, I quickly hit a wall. It wasn't that the AI couldn't code—it was that I didn't know how to describe what I wanted. >
I would give a 1-sentence prompt, get a broken app, and then get stuck in a "bug-fixing loop" because I hadn't defined the logic, the database schema, or the edge cases properly. I had the vision, but I lacked the "Technical Grammar" to communicate it.

I built https://ideaforge.chat to solve my own problem.

It acts as the "Technical Co-founder" or "Product Manager" I didn't have. Instead of me struggling to write a prompt, the tool interviews me. It asks the questions I didn't know I should be asking (e.g., "How should we handle session persistence?" or "What's the data relationship between X and Y?").

How it works for me:

I chat with IdeaForge about my "napkin sketch" idea.

It grills me on the details until the logic is watertight.

It generates a structured Markdown specification.

I paste that spec into Cursor/Codex.

For the first time, I’m actually building tools that work on the first try. I’m sharing this today because I think there are many other "dreamers" who are just one clear specification away from their first functional MVP.

I’d love to get the perspective of the experienced engineers here: Does the output look like something you’d actually want to receive as a dev spec?

Thanks for letting me share!
by wiedymi | 2026-02-18 10:50:59+00:00
VVTerm is a native SSH terminal client for iOS and macOS with seamless iCloud sync across all your devices.

FEATURES
• Native Terminal - GPU-accelerated terminal emulation with full color support
• SSH Connections - Connect to servers using password or SSH key authentication
• iCloud Sync - Your servers and workspaces sync automatically across devices
• Secure Storage - Credentials stored in Keychain, never in plain text
• Workspaces - Organize servers by project with custom colors
• Multiple Tabs - Open multiple connections simultaneously (Pro)
• Environment Labels - Tag servers as Production, Staging, or Development
• Tmux for session preservations
• On connection Tmux session picker
• Tailscale and Cloudflare Tunnels
• Mosh protocol
• Custom terminal themes
• Local devices discovery
• Snippets
• Custom keybard toolbar for iOS
• Keyboard toolbar with Esc, Tab, Ctrl, arrows, and function keys
• Full-screen terminal optimized for iPad

PRO TIER
• Unlimited workspaces and servers
• Unlimited connection tabs
• Monthly, yearly, or lifetime options

Free tier includes 1 workspace, 3 servers, and 1 active connection.

Lifetime is just $29
Pro is 6.49/mo or $19.99/yr
by DrewADesign | 2026-02-18 10:51:16+00:00
Yeah. For a few years, I’ve been predicting that human-made and designed digital goods will be desirable luxury items in the same exact way the Arts and Crafts movement, in the late 19th/early 20th century, made artisan furniture, buildings, etc. to push back against the megatons of chintzy shit produced during the Industrial Revolution.

Component libraries can be used to great effect if they are used thoughtfully in the design process, rather than in lieu of a design process.
by betageek | 2026-02-18 10:51:30+00:00
This is one of the vanishingly small instances of actually representing the tech industry well in media, even if there's a lot of exaggeration and they elide the boring stuff. There are so many scenes in that gave me deja vu. Everyone gets treated even handedly, no 2 dimensional heroes and villains, just a load of people trying to build something while their egos get in the way. I'd give it the highest recommendation possible, representation is important!
by vmfunc | 2026-02-18 10:51:51+00:00
author here. currently in touch with persona's CEO as mentioned on twitter, part 2 and 3 coming soon.
i understand the criticism on the design of the site but it has no place here on hackernews. the content is what matters. i designed my website to be an experience rather than sanitized white on black minimalist slop, whether you like it or not is completely fair, then just use reading mode in your browser.
by Schmerika | 2026-02-18 10:51:56+00:00
> asked them to do something, which they ignored.

They certainly did not ignore the request [0] (which came at the same time as the FTC were suing Meta for monopoly).

Hundreds of millions of posts were taken down or suppressed.

0 - https://www.ndtv.com/world-news/biden-administration-repeate...
by gr4vityWall | 2026-02-18 10:52:13+00:00
Great work. I believe used M1/M2 machines will be favored by young developers as their personal fun laptop in a few years, like the Thinkpad T420 used to be. For different reasons, of course.

Do the M4 and M5 GPUs also change a lot from the M3? I hope it's not too much work to get those going once M3 is usable.
by littlestymaar | 2026-02-18 10:52:38+00:00
> how good the results are for consumers.

Only if you take consummer electronics out of the equation, because this AI arm race has wrecked havoc in the market for consumer GPUs, RAM, SSD and HDD.

If you take the arm race externalities into account, I'm very much unconvinced that we're better off than last year.
by boonzeet | 2026-02-18 10:52:56+00:00
Not the original commenter but this felt worth adding to: you mention 'cargo culting', yet there are already two comments raising the core benefit, which is keeping main 'stable and working' while develop stays 'rough and ready'.

A less rigid development branch allows feature branches to be smaller and easier to merge, and keeps developers working against more recent code.

A more locked-down, PR-only main branch enables proper testing before merging, and ensures that the feature and release branches stemming from it start in a cleaner state.

I've worked with both approaches and I'm firmly in the camp of keeping main stable, with a looser shared branch for the team to iterate on.
by philprx | 2026-02-18 10:53:09+00:00
that's roughly 1/45th probable downtime window = 2.22% downtime probability (yeah, it's a figure not a real proba ;-) )

compared to say, roughly 1/365 probable downtime window for a 398 days cert lifetime = 0.25% downtime probability

let's pray you don't need to rotate when it's down...

Dan Geer famously said: "Dependency is the root cause of risk"...

PS:
even stricter shortlived durations in some context:

Internal/Private 1 – 7 days Corporate VPNs, Internal apps

Ephemeral 5 mins – 1 hour Docker containers, CI/CD runners
by kmaitreys | 2026-02-18 10:53:09+00:00
Hmm I can see that. Some people are like that. I sometimes swear in my commit messages.

For me it's quite funny to sometimes read my older commit messages. To each of their own.

But my opinion on this is same as it is with other things that have become tell-tale signs of AI generated content. If something you used to do starts getting questioned as AI generated content, it's better to change that approach if you find it getting labelled as AI generated, offensive.
by gitopspm | 2026-02-18 10:53:28+00:00
Hello everyone,

I'd like to share my open-source project Proxmox-GitOps, a Container Automation Framework for provisioning and orchestrating Linux containers (LXC) on Proxmox VE - encapsulated as a composite Infrastructure as Code (IaC) monorepository.

Proxmox-GitOps (@Github): https://github.com/stevius10/Proxmox-GitOps

Demo: (~1m): on Github

By encapsulating infrastructure within an extensible monorepository - recursively resolved from Git submodules at runtime - Proxmox-GitOps provides a comprehensive Infrastructure-as-Code (IaC) abstraction for an entire, automated, container-based infrastructure.

Originally, it was a personal attempt to bring industrial automation and cloud patterns to my Proxmox home server. It's designed as a platform architecture for a self-contained, bootstrappable system - a generic IaC abstraction (customize, extend, .. open standards, base package only, .. - you name it ) that automates the entire infrastructure. It was initially driven by the question of what a Proxmox-based GitOps automation could look like and how it could be organized.
by embedding-shape | 2026-02-18 10:54:03+00:00
> I don't expect each commit to be pristine, working version.

I guess this is the difference, I expect the commit to represent a somewhat working version, at least when it's in upstream, locally it doesn't matter that much.

> Why do this, what is the advantage?

Cleaner I suppose. Doesn't make sense to have 10 commits whereas 9 are broken half-finished, and 10 is the only one that works, then I'd just rather have one larger commit.

> they would like to have clean commit histories but why for a personal project?

Not sure why it'd matter if it's personal, open source, corporate or anything else, I want my git log clean so I can do `git log --short` and actually understand what I'm seeing. If there is 4-5 commits with "WIP almost working" between each proper commit, then that's too much noise for me, personally.

But this isn't something I'm dictating everyone to follow, just my personal preference after all.
by tclancy | 2026-02-18 10:54:38+00:00
The problem is an emotionally immature working age person who can vote wrote it. This is as shit an apology, if that was the intent, as I’ve seen in a long time. He ought to have had Old Man Rathbun tighten it up before posting. The equivalent of someone never making eye contact after taking you out of earshot of everyone else to kinda sorta say sorry if you got upset.
by kombookcha | 2026-02-18 10:55:34+00:00
Personally I strongly doubt it. Since the nature of LLM's does not allow them semantic content or context, I believe it is inherently a tool unsuited for this task. As far as I can tell, it's a limitation of the technology itself, not of the amount of power behind it.

Either way, being able to generate or compress loads of text very quickly with no understanding of the contents simply is not the bottleneck of information transfer between human beings.
by pzo | 2026-02-18 10:55:45+00:00
> Yes, it consumes maintainer time. Yes, it may waste effort. But maybe its worth it? At worst, maintainers can close the PR and block the account.

This is like justifying sending SPAM email is fine, because it sure maybe waste your time but you can always delete it and block sender and maybe worth it because maybe you will learn about 'executing' product it's advertising you never knew about.
Ask HN: How do you debug multi-step AI workflows when the output is wrong?
by terryjiang2020 | 2026-02-18 10:55:45+00:00
I’ve been building multi-step AI workflows with multiple agents (planning, reasoning, tool use, etc.), and I sometimes run into cases where the final output is incorrect even though nothing technically fails. There are no runtime errors - just wrong results.

The main challenge is figuring out where things went wrong. The issue could be in an early reasoning step, how context is passed between steps, or a subtle mistake that propagates through the system. By the time I see the final output, it’s not obvious which step caused the problem.

I’ve been using Langfuse for tracing, which helps capture inputs and outputs, but in practice I still end up manually inspecting each step one by one to diagnose issues, which gets tiring quickly.

I’m curious how others are approaching this. Are there better ways to structure or instrument these workflows to make failures easier to localize? Any patterns, tools, or techniques that have worked well for you?
by marginalia_nu | 2026-02-18 10:56:59+00:00
Yeah I've been collecting some of the weirdest ones I've seen floating by. It's really the only thing that has me visiting linkedin.

https://www.marginalia.nu/junk/linked/games.jpeg

https://www.marginalia.nu/junk/linked/json.png

https://www.marginalia.nu/junk/linked/syntax.png

(and before anyone tells me to charge my phone, I have one of those construction worker phones with 2 weeks battery. 14% is like good for a couple of days)
by maxdo | 2026-02-18 10:57:01+00:00
well, if you don't read news that try to panic about everything new, that's +- exactly how people currently use FSD.

When I'm driving FSD If i want to drink, eat, etc, instead of doing weird one hand tricks every driver did, i just turn FSD and let it drive. When I'm tired , I'm doing the same. Again , attention control works really good, it doesn't let you sit on the phone etc. unlike many other cars with less advanced features. You can't be on FSD + Phone but you can easily be on the phone + lane control in other car.

Phone is by far the biggest real killer of people, and no body is trying to create a campaign against phone mounts, etc.
by bellamoon544 | 2026-02-18 10:57:32+00:00
Agent37 is a cutting-edge AI tool designed for seamless project management and automation. Tailored
for businesses of all sizes, it streamlines workflows, enhances productivity, and enables teams to focus
on their core tasks. With advanced features like real-time collaboration, intuitive dashboards, and
robust analytics, Agent37 empowers users to make data-driven decisions and optimize performance.
Experience efficiency at its best with Agent37, your reliable partner in digital transformation.

Features:
Project Management: helps you keep track of your tasks and projects
Automation: automatically handles repetitive tasks for you
Collaboration: lets team members work together in real time
Dashboards: shows all important info in one easy-to-read place
Analytics: gives insights on how things are going
Task Organization: helps you organize tasks easily
Performance Tracking: keeps an eye on how well your team is doing
User-Friendly: easy to use, even if you’re not techy

Tags:
AI Productivity Tools, Project Management, Automation, Analytics, Business, AI Workflow Automation
by mapcars | 2026-02-18 10:58:17+00:00
I don't care if the text is ai-written as long as it delivers the message that it is supposed to deliver correctly. If none of the engineers on the team feels like writing long announcement posts - why couldn't they use ai, check/correct its output and go back enjoy hacking smartwatches?

I think people are getting too fixated on how exactly each symbol was created instead of what the message is.
by qurio_dev | 2026-02-18 11:00:23+00:00
Great question. Even I came across it while I was in development process and I've tested the built-in "Study Modes" extensively, and the difference comes down to Intent Persistence.

1. Instruction Drift vs. The Gatekeeper: General-purpose LLMs are trained to be "helpful and agreeable." If a student pushes or shifts the topic, the model often "drifts"—like you mentioned, it might start correcting grammar instead of pushing the child to derive the essay's core logic. Qurio uses a secondary "Gatekeeper" agent that audits every response turn specifically to ensure the "Socratic Loop" stays on the core concept, not just surface-level fixes.

2. The Walled Garden: A general-purpose AI is an open "Ducati"—it has the entire internet's biases and infinite distractions. Qurio provides a closed-loop logic environment. It removes the ads, tracking, and the constant temptation to "just get the answer" that is always one click away in a standard bot.

3. The "Architect" UI: Unlike a standard chat, our Cognitive Process Capsules (CPCs) record the thinking journey, not just the final result. This allows parents to see the logical steps their child took, which is a feature prioritized for education rather than just production.

Ultimately, a kid uses this because it treats them like a Future Architect who needs to understand the "Why," rather than just a user who needs a "Result."
by ezst | 2026-02-18 11:01:35+00:00
> What if code generation is copy-pasting GPL-licensed code in to your proprietary codebase?

This is obviously a big, unanswered, issue. It's pretty clear to me that we are collectively incentivised to pollute the well, and that it happens for long-enough for everything to become "compromised". That's essentially abandoning opensource and IP licensing at large, taking us to an unchartered era where intellectual works become the protected property of nobody.

I see chatbots having less an impact on our societies than the above, and interestingly it has little to do with technology.
by atmanactive | 2026-02-18 11:02:08+00:00
Very nice, thank you for the detailed blog. I'm in the same boat myself, running a large Home Assistant installation and looking to sprinkle ePaper dashboards around the house. Just started with SeedStudio Xiao 7.5", and although it is very slow on screen refresh, it is surprisingly good for a simple electric consumption status screen. Is there a forum or similar gathering place for people that are into this?
by jorin | 2026-02-18 11:02:27+00:00
hi, dev building Shaper here. Both, Shaper and Metabase, can be used to build dashboards for business intelligence functionality and embedded analytics. But the use cases are different: Metabase is feature-rich and has lots of functionality for self-serve that allows non-technical users to easily build their own dashboards and drill down as they please. With Shaper you define everything as code in SQL. It's much more minimal in terms of what you can configure, but if you like the SQL-based approach it can be pretty productive to treat dashboards as code.
by flurdy | 2026-02-18 11:02:27+00:00
It's the same reason why I have, for more than a decade, been so frustrated with people refusing to consider proper pair programming and even mob programming, as they view the need to keep people busy churning lines of code individually as the most important part of the company.

That multiple AI agents can now churn out those lines relatively nearly instantly, and yet project velocity does not go much faster, should start to make people aware that code generation is not actually the crucial cost in time taken to deliver software and projects.

I ranted recently that small mob teams with AI agents may be my view of ideal team setup: https://blog.flurdy.com/2026/02/mob-together-when-ai-joins-t...
by brintha | 2026-02-18 11:02:35+00:00
That’s a good point. LDAP/AD-backed SSH key management is a solid approach, especially in environments that already have directory infrastructure in place.

Centralizing authorized keys and avoiding local authorized_keys sprawl definitely improves auditability.

The scenarios I was thinking about in the post were more around smaller cloud-native teams that don’t run LDAP/AD at all, or where servers are fairly ephemeral and identity is managed elsewhere.

In those setups, distributing and rotating SSH keys — even via automation — can still become operationally noisy.

I agree that directory-backed key management is a strong pattern when that infrastructure already exists.
by johncoltrane | 2026-02-18 11:02:47+00:00
First, I make third-party Vim colorschemes, not app. People install my colorschemes because they like the colors, not because I'm a monster with a gun pointed at their face. No one is harmed. No one is forced to do anything they don't want.

Outside of my text editor, where colors matter a lot to me for syntax highlighting, I'm definitely in the NO_COLORS camp (and in the NO_EMOJI camp, nowadays).

> Color usage in the terminal should be largely semantic, not stylistic.

I wholeheartedly agree but 0-15 sadly have zero inherent semantics, which is the single reason behind every terminal colors-related drama since forever: developer choses 9 to highlight an error message because it is generally a bright red by default --> user sets 9 to whatever makes sense to them --> error message is illegible.
by vidarh | 2026-02-18 11:03:16+00:00
A $20 Claude subscription lets you scratch the surface. A $20 Claude subscription without training means you have a lot of people spending time figuring out how to use it, and then maybe getting a bit of payback, but earning back that training is going to take time.

Getting people to figure out how to enter questions is easy. Getting people to a point where they don't burn up all the savings by getting into unproductive conversations with the agent when it gets something wrong, is not so easy.
by disruptiveink | 2026-02-18 11:03:20+00:00
Correct. If you can always either fix it forwards or roll back, which you should be able to unless you're building software that needs to go out in releases with versions tracked separately that need to keep getting fixes, trunk-based development simplifies everyone's lives greatly.

I've never seen an organisation that insists on release branches and complicated git merge flows to release their web-based software gain any actual benefit from it that isn't dwarfed by the amount of tooling you need to put around it to make it workable to the dev team, and even then, people will routinely screw it up and need to reach out to the 5% of the team that actually understands the system so they can go back to doing work.
by h4ch1 | 2026-02-18 11:04:04+00:00
Yes I had to, the v20.14.43 I patched a month ago broke just today; but updating it was pretty easy; just have to update[0] and repatch 20.14.43 with an updated GMS patch.

[0] https://github.com/ReVanced/GmsCore/releases/tag/v0.3.13.2.2...
by imcritic | 2026-02-18 11:04:29+00:00
HCLK mode needs some knob to control intensity of the effect.

Is it working so slow (like 0.5-1 fps) only for me or is this intended?

Also, you mention video, how to switch to video from photo?

Other than that - that's pretty fun, just like others I love that everything is local on client.
by andsoitis | 2026-02-18 11:05:28+00:00
You argued that gathering of data signals ownership of it. But I don’t know that reasonable people would agree that that’s about framing.

If you’re going to argue data ownership at all, it seems to me the creator of the data is the owner, unless transfer ownership to another person or to the public domain.

On the other hand, I can understand a stand that data can never be “owned”, but I don’t think you are saying that.
by m12k | 2026-02-18 11:05:34+00:00
Right, I get what you're saying, but in git-flow, the master branch isn't just "stable", it's "literally the last release we made". Which you can also get from the tags (i.e. checking out master or checking out the highest numbered release version tag will give you exactly the same commit). So I'm not sure I see the functional difference. Either you have "develop is messy, master is stable", or you have "master is messy, latest release tag is stable". I mean, sure, there's a bit of mental work involved in "which of these tags has the highest number". But surely that's less than the work involved in maintaining two long-running branches instead of one? I'm not really arguing for one way of working (or level of stability at integration) or another, I'm arguing that the one that git-flow supports can be implemented in a functionally equivalent, but simpler way, with naming that is more consistent with usage elsewhere.
by XCSme | 2026-02-18 11:05:38+00:00
Because the format can't also be strictly defined via structured output, and you have to write it in plain words. Imagine you also have a field within your JSON, which also needs a specific format. It's AI, you don't want to write a 2000lines JSON schema to define what you need and how to parse it, that's the point of using AI instead of writing your own data extraction script.

Also, simply because a human would respect it properly. And it's quite clear what the request was.

Thanks for the suggestion to separate format following from correct answer, good idea, I'll think about it.

Still, some good AIs do it properly, and as expectedly, why would I change the tests specifically for Claude, which is basically the only one with this problem.