MurphyA/hacker-news huggingface dataset:
by ryanSrich | 2025-12-11 13:06:16+00:00
4x founder with 2 exits. The only time conflict arose or I felt like giving up was when we weren't growing. Growth and sales can heal just about all wounds (not all, but just about all). These types of articles always seem to point out the symptoms, and not the cause.

The symptom of wanting to give up is because you aren't growing fast enough

The symptom of founder turmoil is because whatever strategy you're currently using isn't growing the company fast enough

The symptom of running out of money is because you're not hitting your sales targets
I am Building the next Lovable for Automations
by srisanth_temprl | 2025-12-11 13:06:20+00:00
Hey everyone, I am Sri - I am building a new tool which looks just like lovable but it is for automations.

Imagine if you have a n8n instead of connection nodes manually you can just say to the chat to do it for you...

Here is the fun part: You can export the code as well and can import custom python code inside the workflow or through AI...

Please let me know what you think... Thanks :)
Show HN: I built an AI tool to evaluate my AngelList deal flow
by stiline06 | 2025-12-11 13:06:27+00:00
I'm Kyle, a software engineer who started angel investing through AngelList syndicates (~25 deals, $1-10k each). I'd see interesting ideas and clever founders but wasn't sure what to look for or how to compare them. I wanted a system to think through deals more systematically. A second opinion to challenge my initial read.

What it does: - Paste a deal memo → get scoring on 8 criteria (founder, market, traction, etc.) - Every score cites specific evidence. "Strong retention" without numbers = lower score - Compare deals side-by-side, ask follow-up questions

Demo: https://www.loom.com/share/a360b329f9e849c38c1ea70ba510d178

Tech: - Claude Sonnet 4.5 for analysis (Anthropic for nuanced judgment) - Local anonymization—company/founder names scrubbed client-side before API calls - Multi-layer QA: accuracy checker catches hallucinations, auto-retry on errors, final polish

What I learned: AI coding tools make it too easy to tinker. I'd have 3 fixes going at once, creating more bugs than I solved. Had to force myself to slow down and work methodically. Bigger lesson: I spent months tweaking in isolation instead of getting external feedback. This post is me breaking that habit.

Try it: Free tier has 20 triages + 3 deep analyses/month. I'd love feedback on whether scoring feels calibrated.

https://angelcheck.ai
by asim | 2025-12-11 13:06:29+00:00
Sometimes we need a reset. I think after some time away you start to gain clarity and then you understand what went wrong or what didn't work. And then if you want to decide to do it again, you can with a better perspective, but you can equally find more value, the same value elsewhere. Some people find contributing to a shared mission elsewhere also works. I hope you figure things out.
by mvanbaak | 2025-12-11 13:06:36+00:00
This was 19 (almost) 20 years ago. As stated in the lwn.net article, a lot of concurrency has been added to python, and it might now be time for something like a frozendict.

Things that were not useful in 2006 might be totally useful in 2026 ;P

Still, like you, I'm curious wether he has anything to say about it.
by granxis12 | 2025-12-11 13:07:14+00:00
I recently stumbled upon this tool while looking for a way to create quick icons for my Stream Deck without using Photoshop.It’s a simple web app that lets you style Font Awesome glyphs (colors, backgrounds, borders) and export them directly to the device.I thought HN might appreciate it because it's open source (MIT), runs entirely in the browser, and doesn't require a login.Source code is here: https://github.com/sebinside/StreamAwesome
by TomOwens | 2025-12-11 13:07:14+00:00
The premise of this whole post is incorrect. If an organization is building an AI product or offering an AI service, then a SOC 2 report, or at least a SOC 2 Type 2 report, should answer these questions.

"What happens if someone tries to extract training data?" CC6.7 covers data loss and data transfer restrictions. I've typically included controls related to monitoring data transfer, including flagging and highlighting potential breaches. Documented procedures on what happens if data loss or unauthorized data transfer occurs. These can be reviewed, but may be hard for the auditor to test unless they were executed and there's evidence that they were executed as written.

"Can this agent be manipulated into accessing data it shouldn't? How do you test for adversarial attacks?" I'm struggling to understand the difference between these questions. It seems like part of the answer likely overlaps with controls to address CC6.7 and data loss or data transfer restrictions. CC8.1 discusses testing the product or service.

"How do you prevent prompt injection?" This may be a bit specific for a SOC 2 Type 2 report, since it really gets into requirements, architecture, and design decisions rather than controls over the requirements, architecture, and design. That is, you can essentially not require preventing prompt injection and follow all of your controls related to, for example, CC8.1. CC8.1 talks about managing, authorizing, executing, and documenting changes. You can do all of these things well without that requirement in place.

"What guardrails are in place, and have they been validated?" This is the entire SOC 2 Type 2 report. It lists all evaluated criteria, describes the organization's controls, and provides an audit of those controls. It's up to the organization being audited, however, to think about what controls are necessary for their context. The controls that should be in scope of the audit will differ for an AI product or service than for something else. The recipient of the SOC 2 report can review the controls and ask questions.

Part of the burden is on the organization getting the SOC 2 audit report to think about what controls they need. But there's also a burden on the organization reviewing the audit report not just to see that there are no exceptions, but to review the controls described to make sure the controls are in place for the given product or service. And this detailed information about the controls is what makes something like the SOC 2 audit report a whole lot more useful than something like an ISO 27001 certificate, which says that whatever policies and procedures are in place meet the requirements of the standard and doesn't offer details on how those requirements are met.
by techblueberry | 2025-12-11 13:07:17+00:00
This is another case where I can’t actually tell if it’s aAI driven:

“As we’ve gone through the budgeting process, and even pre AI, we do expect to have less people as we go into next year,” Scharf said at the Goldman Sachs Financial Services Conference in New York City. “We’ll likely have more severance in the fourth quarter.”
by Festro | 2025-12-11 13:07:30+00:00
The Nazi Party used the term "Socialist" in its name primarily for propaganda purposes to attract votes from the working class and to co-opt a popular political term in post-World War I Germany. In practice and ideology, Nazism was a far-right, racist, and anti-Marxist movement that brutally suppressed actual socialists and communists once in power.

But lets not let facts get in the way of things shall we?
Show HN: Pit Claude, Codex, and Gemini against each other, and apply the best
by languid-photic | 2025-12-11 13:07:38+00:00
Voratiq is an open-source (MIT-licensed) terminal-native CLI that lets you run multiple coding agents against the same spec, review their diffs side-by-side, and use whichever implementation is best.

It's designed for experienced developers who want to make the most of agentic coding. It positions you as the architect and reviewer, and shifts implementation onto an ensemble of agents who (hopefully) in aggregate can do a good job. And in my experience, the latest generation of models do quite well.

I didn't think "agentic coding" worked until recently. I first tried it in February. The UX was really powerful, but the models weren't good enough, so it didn't matter. Then, I gave it another try several months later, and the experience was significantly more productive. And this is just the start, the models will likely continue to improve over time.

Why take an ensemble approach? Because there is no one "best LLM for X". The top performer for your (likely highly narrow and contextual) task is impossible to know a priori. Tokens are cheap relative to human engineering time. So, just throw compute at your problem. Run all of the models. Then decide who did the best job and use that output.

Voratiq is built for "pro" users, so everything is local, configurable, inspectable, and hackable. We think these users have the skills to get the most out of these new tools. Furthermore, since the field is evolving so quickly, the more adaptable the product is, the better.

And with that, I hope you give it a try and it proves useful to you: https://github.com/voratiq/voratiq

Thank you!
by pillowshift | 2025-12-11 13:07:56+00:00
METSIM® is the leading chemical and mineral processing plant simulation software used by engineers and operators around the globe. Since 1982, all development has taken place using APL+Win, which served their products and our customers well. However, the environment in which all industries are operating has evolved, and improvements became necessary; Dyalog was selected as the replacement system to provide the tools and expertise in-house to ensure that METSIM continues to meet customer demands.

For the last 18 months, teams from MSI and Dyalog Ltd have worked together and successfully converted the METSIM source code to the Dyalog platform without losing any key features. Alex describes the conversion process, examining issues such as moving from Microsoft Windows specific APIs and UI to cross-platform tools that will also support Linux, without rewriting the application. He also discusses the planned source-code improvements, and the external APIs that will expand MSI’s product offerings.
by duskdozer | 2025-12-11 13:08:07+00:00
Yup. I'm not sure if the person I replied to was going for that, but as soon as I see anything like it I hate to say my mind instantly jumps to AI, along with its grandiosity. I guess it might already be able to write like a normal person by default and I haven't noticed. Haven't heard of Kimi K2
Reproducible System Prompt Extraction in Latest Claude Models
by asparius | 2025-12-11 13:08:09+00:00
I found a simple, reproducible prompt-injection path that makes recent Claude models reveal their full system prompt (network config, tool rules, allowed domains, etc.) using only conversational framing. No jailbreak tricks required.

Write-up with examples: https://asparius.github.io/posts/prompt-injection-claude.html
by ekjhgkejhgk | 2025-12-11 13:08:29+00:00
Phew. It's not every day that I see a genuinely new point. I hadn't considered that, thank you. Other things that don't end: some computer games (but some computer games do), tinkering with computers (but some thing you do with computers do have a definite end), tinkering with the physical world.
by wongarsu | 2025-12-11 13:08:33+00:00
That's how html should have been designed from the start. HTML is originally designed as a very flat hierarchy, e.g. h1 p p p h2 p p h2 p p h3 p h2 p just following each other. When really it would make much more sense to have h{p p p h{p p} h{p p h{p}} h{p}}.
by acdha | 2025-12-11 13:08:33+00:00
Because it’s not an attack but rather a voluntary infrastructure choice by a company. We don’t say that Varnish is a MITM because it’s in front of my application, because it’s intentional and under my control. Misusing the term muddies the topic rather than adding clarity, and while there’s a very useful discussion about centralization or why Cloudflare’s most stringent customers might want to deploy their Keyless SSL service that discussion won’t happen if someone misuses the term.
by irishcoffee | 2025-12-11 13:08:42+00:00
> Some of the modern AI robotics systems already have that beat, sensor data to actuator action.

What do LLMs have to do with this? You ever see a machine beat a speed cube? So we’ve had “AI” all along and never knew it?!

Oh right, comparing meatspace messaging speeds to copper or fiber doesn’t make sense. Good point.
by mschuster91 | 2025-12-11 13:08:43+00:00
The problem is, while Valve has balls of tungsten... MAFIAA et al have the money, much much more of it.

It makes a good underdog story, but unless Valve goes all-in and flashes a notification to every American Steam user "hey, write to your Congress reps to pass a law to fix this shit, and call their office every day until they publicly relent", no PR can force their hand. It took many years for Right to Repair bills to pass, and many of these only succeeded because the people pushing for it (aka farmers) are very well connected to their representatives and have very deep pockets of money.

The other solution is of course mass protests over civil disobedience to outright violence. That can work to force change as well, we've seen many a law changed in the past (most recently at scale during the Covid pandemic), but I don't see any big-tent movement going on against big-co extortion practices.
by unwind | 2025-12-11 13:09:47+00:00
Oh! Thanks, I was not being as concrete as I imagined. Sorry.

Yes, the `static` can simply be dropped, it does no additional work for a single-file snippet like this.

I tried diving into Compiler Explorer to examine this, and it actually produces slightly different code for the with/without `static` cases, but it was confusing to deeply understand quickly enough to use the output here. Sorry.
Show HN: Chess-TUI Play Lichess games in your terminal (Rust)
by Thomalloc | 2025-12-11 13:09:53+00:00
Hi HN, I’ve released a new version of chess-tui, a Rust terminal UI for playing live games against Lichess opponents.

The update includes a cleaner TUI, better performance, improved keybindings, and smoother real-time integration with the Lichess API. It’s designed as a simple, fast way to play chess without leaving the terminal.

Repo:https://github.com/thomas-mauran/chess-tui

Feedback and bug reports are welcome. Happy to answer questions!
by netsharc | 2025-12-11 13:11:33+00:00
Zuck has shown he's more interested in money/power than the well-being of other humans (the "dumb fucks"), he's cozied up to Xi Jinping and Donald Trump.

Donald Trump's co-opted the religious nuts that are anti-abortion and anti-LGBT, and Zuck is more than happy to please him rather than risk prosecution and losing his money or freedom. What a model of cowardice.
by klez | 2025-12-11 13:11:59+00:00
> This drives up the "real" price of these purchases because of the time constraint.

I'd say you answered your own question.

> telco's tend to be oligopolies and tend to also do some form of price collusion among themselves, it was generally accepted as "just how things were"

So are LLM companies, at this stage

> Am I missing something?

Not really

> Is this really how things should be?

No, this is how thing are. I'm more than interested in ways to change the status quo, though.
by gfsrfsg | 2025-12-11 13:12:30+00:00
Traditional Chinese metaphysics has been misrepresented for decades, often reduced to superstition or lifestyle clichés. For many international readers, the real conceptual structures behind Feng Shui and BaZi remain unclear, not because the systems are outdated, but because reliable explanations are difficult to find. A growing number of people are searching for a calm, structured introduction that removes commercial noise and focuses on genuine cultural insight. One resource that offers such clarity is the Chinese metaphysics guide , a platform that explains classical principles in modern and accessible terms.

In recent years, interest in Feng Shui has shifted from symbolism to environmental psychology. Readers want to understand how spatial layout influences sleep, focus, and emotional balance. They want explanations that connect traditional ideas of Qi movement with real, observable effects in daily life. When these concepts are presented without superstition, they become practical tools rather than abstract beliefs.

BaZi, or the Four Pillars of Destiny, is also gaining renewed attention. Instead of treating it as fortune-telling, many people now use it as a reflective framework for understanding recurring relationship dynamics, personal tendencies, and timing cycles throughout life. When translated responsibly, BaZi becomes a method of self-observation rather than prediction.

As global interest in East Asian knowledge systems continues to grow, the need for accurate, culturally neutral explanations becomes more urgent. Resources that present these traditions clearly, without exaggeration or mysticism, help bridge the gap between historical understanding and modern interpretation. For readers seeking meaningful, structured insight into these subjects, the Chinese metaphysics guide provides a grounded starting point for exploration.
by lta | 2025-12-11 13:13:02+00:00
The memory of Zuckerberg blabbering about Facebook positive social impact and mission of "Making the world more open and connected" triggers strong cognitive dissonance when reading this article.

Same as when remembering the "Don't be evil" moto from Google.

I'm wondering if at some level we always knew it would end up like this. What kind of moral shield can we claim from this mess ? I'm afraid it's actually very little
by lazide | 2025-12-11 13:13:11+00:00
the Weimar Republic (a democracy) [https://en.wikipedia.org/wiki/Weimar_Republic] certainly never directly voted to make Hitler a dictator - they voted him in, and he used the mechanisms of the state against itself (and crisises, both real and imagined) to seize power completely and become the official Dictator (Fuhrer means ‘leader’ in German). Here is a write up [https://www.annefrank.org/en/anne-frank/go-in-depth/germany-...].

Italy transitioned from a regency into democracy - which the fascists used to seize power and form a dictatorship [https://en.wikipedia.org/wiki/Italian_fascism].

When the USSR collapsed, there was a temporary fledging democracy that started to form - that was then hijacked by Putin and twisted to support his now obvious Dictatorship.

In the US, while one can certainly argue ‘they knew what they were voting for’, the Trump voters I knew vehemently denied what is now the obvious plan re: economic policies, starting new wars/crises, etc. that are now the norm.

The current actual behavior of the US gov’t seems to align quite well with historical norms on this front, and continue to escalate. If ‘the people give them the power’ means ‘it’s legal’ (aka it is within a law the people’s agents have voted on and made official), or was voted on by the people, it’s clear the vast majority of high profile behavior of the gov’t lately doesn’t care about it.

If anything, Democracies seem to be inherently ‘dumb’ when it comes to these types of situations.
by BirAdam | 2025-12-11 13:13:29+00:00
In my experience writing tech history, the most common reason is money. The second most common reason is entering a crowded market with little differentiation. The second reason could have been solved by marketing, but many in the industry are allergic to marketing.

If you are building a better <insert product here>, this must be heavily and clearly marketed. Otherwise, people have zero reason to switch. Why mess with what's working?

Additionally, just being cheaper doesn't make a product better. If I were starting a new effort, the cheaper part might be enough. If I already have stuff in production, cheaper isn't sufficient.

Feel free to tell me I'm wrong, but these are my observations.
by jonathaneunice | 2025-12-11 13:13:34+00:00
That's a great link and recommended reading.

It explains a lot about the design of Python container classes, and the boundaries of polymorphism / duck typing with them, and mutation between them.

I don't always agree with the choices made in Python's container APIs...but I always want to understand them as well as possible.

Also worth noting that understanding changes over time. Remember when GvR and the rest of the core developers argued adamantly against ordered dictionaries? Haha! Good times! Thank goodness their first wave of understanding wasn't their last. Concurrency and parallelism in Python was a TINY issue in 2006, but at the forefront of Python evolution these days. And immutability has come a long way as a design theme, even for languages that fully embrace stateful change.
by mschuster91 | 2025-12-11 13:13:55+00:00
What the (hardware) people want doesn't matter, at least as long as the IP owners have the deeper pockets.

"The market can stay irrational longer than you can remain solvent" is a pretty universal saying, and it also applies here - the rational thing for MAFIAA et al would be to give up and engage in universal licensing schemes similar to the lesson the music industry learned well over a decade ago. There, you have virtually every single mainstream artist/band available everywhere... Apple Music, Youtube Music, Spotify, Amazon Music, Tidal, Qobuz and I'm sure I forgot a bunch. Piracy in music has all but vanished as a result.

We could have had that with Netflix, and a lot of IP catalogs actually were on Netflix, but because of naked greed it all splintered up, and everyone is running their own distinct streaming silos again.
Show HN: Postgresus 2.0 – self-hosted PostgreSQL backup tool
by rostislav_dugin | 2025-12-11 13:13:57+00:00
I built Postgresus - an open source self-hosted PostgreSQL backup tool with a web UI, and have just released v2.0

Website - https://postgresus.com

GitHub - https://github.com/RostislavDugin/postgresus

Main features:

- Scheduled backups for multiple PostgreSQL databases

- Storage to S3, Cloudflare R2, Google Drive, Azure Blob, NAS, etc.

- Notifications about backup status via email, Telegram, Slack, Discord, MS Teams and customizable webhooks

- Works with both self-hosted and managed PostgreSQL (RDS, Cloud SQL, etc.)

- Runs as a single Docker container or via Helm on Kubernetes, can be installed via script

New in 2.0:

- Database health checks and alerts

- Workspaces, users and audit logs for teams

- Encryption for secrets and backup files

- Improved compression defaults

- Refreshed UI with dark theme
by 9rx | 2025-12-11 13:14:01+00:00
An LLM will also give the same output for the same input when the temperature is zero[1]. It only becomes non-deterministic if you choose for it to be. Which is the same for a C compiler. You can choose to add as many random conditionals as you so please.

But there is nothing about a compiler that implies determinism. A compiler is defined by function (taking input on how you want something to work and outputting code), not design. Implementation details are irrelevant. If you use a neural network to compile C source into machine code instead of more traditional approaches, it most definitely remains a compiler. The function is unchanged.

[1] "Faulty" hardware found in the real world can sometimes break this assumption. But a C compiler running on faulty hardware can change the assumption too.
by oztamir | 2025-12-11 13:14:07+00:00
After spending an evening with friends refreshing "ThisPersonDoesNotExist.com" and jokingly trying to name the non-existent people it shows, I came up with the idea to make a game out of it.

I spent a few hours vibe coding it, and I'm pretty happy with how it turned out. Hope you enjoy it! Happy to hear feedback.