MurphyA/hacker-news huggingface dataset:
Show HN: NewYouGo – A Fast and Free AI Image and Video Generator
by bingbing123 | 2026-01-28 13:58:42+00:00
I’d like to share an AI tool called NewYouGo. It’s a web-based AI image and video generation platform that allows users to generate high-quality images from text prompts, with additional support for image editing and creative workflows.

NewYouGo integrates several powerful open-source models (such as the Klein series and multi-angle models), and offers flexible controls for style, aspect ratio, and visual details.
Show HN: An extensible pub/sub messaging server for edge applications
by ortuman | 2026-01-28 13:59:06+00:00
hi there! i’ve been working on a project called Narwhal, and I wanted to share it with the community to get some valuable feedback.

what is it? Narwhal is a lightweight Pub/Sub server and protocol designed specifically for edge applications. while there are great tools out there like NATS or MQTT, i wanted to build something that prioritizes customization and extensibility. my goal was to create a system where developers can easily adapt the routing logic or message handling pipeline to fit specific edge use cases, without fighting the server's defaults.

why Rust? i chose Rust because i needed a low memory footprint to run efficiently on edge devices (like Raspberry Pis or small gateways), and also because I have a personal vendetta against Garbage Collection pauses. :)

current status: it is currently in Alpha. it works for basic pub/sub patterns, but I’d like to start working on persistence support soon (so messages survive restarts or network partitions).

i’d love for you to take a look at the code! i’m particularly interested in all kind of feedback regarding any improvements i may have overlooked.
by JumpCrisscross | 2026-01-28 13:59:31+00:00
> If they are passing Medicare and Medicaid data

It’s not. Palantir “receives peoples’ addresses from the Department of Health and Human Services (HHS)” [1]. That’s broader than Medicare or Medicaid.

If you’re on a legal visa and have to get a prescription filled, I think you’ll wind up in those data. (Same if you are legally on Medicare with a spouse who overstayed their visa.)

> does that mean that undocumented migrants are getting Medicare and Medicaid?

Not necessarily. As I said, these data are broader than CMMS. And the targets of the current ICE are not undocumented migrants. (I live in Wyoming, near the Idaho border. The farm workers are fine.)

[1] https://www.404media.co/elite-the-palantir-app-ice-uses-to-f...
by Hizonner | 2026-01-28 13:59:33+00:00
> If the sending server doesn't do DKIM, it's fundamentally broken,

No, it just won't get very good deliverability, because everything it talks to is now fundamentally broken.

DKIM shouldn't exist. It was a bad idea from day one.

It adds very little real anti-spam value over SPF, but the worse part is exactly the model you describe. DKIM was a largely undiscussed, back-door change to the attributability and repudiability of email, and at the same time the two-tiered model it created is far, far less effective or usable than just end-to-end signing messages at the MUA.
by megous | 2026-01-28 13:59:39+00:00
It's pretty clear for decades. When exactly did some higher up in the US gov end up in jail for ordering eg. mass killings abroad, or colluding with others that engaged in mass crimes like initiating wars and conflicts.

US will not lock up a single asshole who helps kill thousands of people abroad (not even inconvenience them with a simple court appearance to have to justify themselves), but it sure can lock up thousands on flimsiest justifications like FTA in court because of whatever, or technical parole violations, or driving on suspended license, basically for failures to navigate bureaucracy while poor.

I'll believe in rule of law when at least shits who materially support mass killings of children will start getting locked up. But alas, no. No such thing.

Until then it's all just bullshit that normal people have to submit to, and ruling class gets to excuse itself from with endless lawyering, exceptions, and nonsense, while it's clear they're still just scum psychos doing scum psycho things.
by lucaspm98 | 2026-01-28 13:59:50+00:00
Sure this seems to have worked in high-trust homogenous society with similar values and goals. They have a very high baseline of wealth given abundant natural resources that'd need active mismanagement to not have a strong economy.

Extending their taxation or economic system to a larger, more populous, diverse, and economically fractured society would lose most of the reasons it worked.
by orochimaaru | 2026-01-28 13:59:51+00:00
Palantir is just the data platform. Yeah, they have algorithms and software for aggregating large amounts if data and connecting them. They don’t “have” the data. It’s still with the government.

The data shouldn’t be shared unless comsent is provided. But I’m unsure of why Palantir is the bad person for developing software.

I don’t work for Palantir or hold their stock.
by andsoitis | 2026-01-28 13:59:58+00:00
> A concentration camp is a place where large amounts of Jews were killed. U

That's incorrect. A concentration camp is a place where a government or authority detains large numbers of people without normal legal process, usually because they belong to a particular group rather than because of individual crimes.

Historical examples:

- Nazi Germany (1933–1945)

- British camps during the Second Boer War (1899–1902)

- Imperial Japan

- United States (1942–1945)
Show HN: Unleash Toolbar
by alexcasalboni | 2026-01-28 14:00:00+00:00
I've just published the new Unleash Toolbar to npm.

It's a client-side debugging toolbar for the Unleash, the open source feature flagging project.

It enabled on-page flags and context overrides, without requiring any API tokens or complex setup. You simply wrap the JS SDK in your code and everything else works seamlessly.

Also supports React and Next.js SDK, so you can use for any frontend application (including Angular, Vue, etc.).
by lairv | 2026-01-28 14:00:39+00:00
I would agree if not for the fact that polars is not compatible with Python multiprocessing when using the default fork method, the following script hangs forever (the pandas equivalent runs):

import polars as pl
from concurrent.futures import ProcessPoolExecutor

pl.DataFrame({"a": [1,2,3], "b": [4,5,6]}).write_parquet("test.parquet")

def read_parquet():
x = pl.read_parquet("test.parquet")
print(x.shape)

with ProcessPoolExecutor() as executor:
futures = [executor.submit(read_parquet) for _ in range(100)]
r = [f.result() for f in futures]

Using "spawn" start method works but it makes polars a pain to use inside e.g. PyTorch dataloader
by montroser | 2026-01-28 14:00:54+00:00
Yes, functionality trumps design if something has to give -- but what is the text overflowing into? Often it is overflowing into other text, and so now neither is readable. Or it is pushing other content unreachably outside the viewport. In this case, it's a lose-lose situation, in that both functionality and design have suffered.

For example, NYT with 200% text-only scaling: https://i.imgur.com/zp7pDW3.png
by kerim-ca | 2026-01-28 14:01:10+00:00
didn't realize this post got traction, it seems like it was HN pooled, I came across this article and related topics after trying to search what would be rigorous and closest to the phenomenon of the unreasonable effectiveness of mathematics by wigner, renormalization groups were the closest that I came across, the reason why the post title doesn't match the story title is likely due to the story being switched to a more detailed article I considered posting, the title is from a quanta video covering universality, linked below

- https://www.quantamagazine.org/the-universal-pattern-popping...

- https://www.quantamagazine.org/tag/universality/

- https://en.wikipedia.org/wiki/Universality_class

- https://en.wikipedia.org/wiki/Renormalization_group

-https://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness...
by SilverBirch | 2026-01-28 14:01:11+00:00
I'm saying we have absolutely no concrete statistical data, and in the press we have many cases where law enforcement has been deliberately negligent in order to deport people who were here legally. We can actually see them deliberately trying to avoid doing the things you would do if you wanted to establish the people you were trying to deport were here illegally. So it's fair to say, until we have some evidence that these people were here illegally the sensible thing to do is to assume they are innocent.
by hesilong | 2026-01-28 14:01:21+00:00
Hi HN, I'm the creator of ClothMotion.
We built a specialized interface for generating fashion and garment videos from static images.
What it does:
Instead of using general-purpose prompts on individual platforms, ClothMotion orchestrates multiple video generation models (integrating engines like Kling, Nanobanana 2, and others) to specifically handle cloth physics and virtual try-on scenarios.
The Problem:
While general video models are getting powerful, getting them to respect specific garment details or textures without hallucinating can be tricky. We try to solve this by optimizing the inputs specifically for fashion use cases.
Under the hood:
It acts as a unified gateway to these models. You upload a flat lay or a mannequin shot, and we process it through the selected model pipeline to generate the motion.
I'm curious to hear your thoughts on the consistency of the cloth movement compared to raw model outputs. Thanks!
by pc86 | 2026-01-28 14:01:25+00:00
This isn't a counterpoint. The philosophical reason the state doing something is worse than a private company doing the exact same thing is that the state can imprison, bankrupt, and execute you. TikTok can't.

The argument isn't that it's good these companies are doing this - it's not. The argument is that it would be even worse if the state was doing it directly. There are more avenues to stop, nullify, and avoid this when it's a private enterprise than when it's the state.
Show HN: Real-time mesh booleans in the browser (~15ms per op on 500k triangles)
by ZigaSajovic | 2026-01-28 14:01:26+00:00
The demo runs a boolean difference between a 500k-triangle dragon and a sphere at ~15ms per boolean (on M4), client-side via WASM. You can drag either mesh. The side menu has selectable mesh sizes (50k to 500k) and other demos.

Reproducible benchmarks against CGAL, VTK, libigl, FCL and Coal (source code and methodology): https://trueform.polydera.com/cpp/benchmarks

Theory and papers: https://trueform.polydera.com/cpp/about/research
Show HN: Pam-db – A hybrid TUI <-> CLI tool for SQL databases
by xGoivo | 2026-01-28 14:01:32+00:00
I love working in the terminal! In the past few months, I found myself switching more and more of my tools to be cli or tui based. Whenever I have to deal with databases though, I end up switching back to work with GUI tools like dbeaver/datagrip. They are all great, but it feels a little bit much having to spin up these programs just for a quick query.

I've tried existing SQL TUIs like harlequin, sqlit, and nvim-dbee. they're all excellent tools and work great for heavier workflows, but they generally use the same 3-pane (explorer, editor, results) paradigm most of the other GUI tools operate with. I found myself wanting to try a different approach, and came up with pam-db.

Pam's Database Drawer uses a hybrid approach between being a cli and tui tool: cli commands where possible (managing connections and queries, switching contexts), TUI where it makes more sense (exploring results, interactive updates), and your $EDITOR when... editing text (usually for writing queries).

Example workflow with sqlite:
# Create a connection
pam init sqlite sqlite3 file:///path/to/mydb.db

# Add a query with params and default values
pam add min_salary 'select * from employees where salary > :sal|10000'

# Run it
pam run min_salary --sal 300000

This opens an interactive table TUI where you can explore data, export results, update cells, and delete rows. Later you can switch to another database connection using `pam switch <dbname>` and following pam commands will use this db as context.

Features:
- Hybrid cli/tui approach
- Parameterized saved queries
- Interactive table exploration and editing
- Connection context management
- Support for sqlite, postgres, mysql/mariadb, sqlserver, oracle and more

Built with go and the awesome charm/bubbletea!

Currently in beta, so any feedback is very welcome! Especially on missing features or database adapters you'd like to see.

https://github.com/eduardofuncao/pam
by JumpCrisscross | 2026-01-28 14:02:31+00:00
> Does this imply that undocumented aliens subject to deportation have been making claims on Medicare/Medicaid monies?

No. HHS is broader than CMMS.

Like, if these data were being used to audit the CMMS roles for illegal immigrants, that would be something. That’s not what DHS is doing because I suspect they don’t want to have to produce a report that says this was a made-up bit of electioneering.
by myth_drannon | 2026-01-28 14:02:43+00:00
The article is basically a summary of Dr. Cooney Horvath testimony in the US congress and it is linked in the article.
He talks about correlation vs causation in this part:
https://youtu.be/Fd-_VDYit3U?t=134
There is plenty of research starting from 60's , introduce technology in the classroom and the learning goes down.
by infecto | 2026-01-28 14:02:48+00:00
I think we are thinking about different things. Slop content has existed long before AI. I agree on the music front there is a possibility but I don’t see it much different than all the low effort lowfi music that flooded the study stations. I don’t see a future yet where engineers or other folks making tasteful content have to worry about their job security. When that time comes there are going to be real concerns from more than just the creative types.
Show HN: I built a small browser engine from scratch in C++
by crediblejhj | 2026-01-28 14:03:28+00:00
Hi HN! Korean high school senior here, about to start CS in college.

I built a browser engine from scratch in C++ to understand how browsers work. First time using C++, 8 weeks of development, lots of debugging—but it works!

Features:

- HTML parsing with error correction

- CSS cascade and inheritance

- Block/inline layout engine

- Async image loading + caching

- Link navigation + history

Hardest parts:

- String parsing(html, css)

- Rendering

- Image Caching & Layout Reflowing

What I learned (beyond code):

- Systematic debugging is crucial

- Ship with known bugs rather than chase perfection

- The Power of "Why?"

~3,000 lines of C++17/Qt6. Would love feedback on code architecture and C++ best practices!

GitHub: https://github.com/beginner-jhj/mini_browser
by carefulfungi | 2026-01-28 14:03:35+00:00
I've been a CTO (with a lot of pre-sales engineering responsibilities) and a VPE responsible for engineering - sales relationships; I've participated in hundreds of prospecting and customer calls and many years of sales planning/strategy/deal review meetings. I can tell you from first hand experience that sales (and marketing, to a large extent) are both strictly measured and held accountable to forecasts. Forecasting a buyer's behavior, or a lead gen pipeline, or deal timing is not easier than forecasting the construction of a new feature.
by Aerbil313 | 2026-01-28 14:03:50+00:00
You don't need to leave behind the conveniences of a smartphone to have a phone that is smart but without the dopamine traps. There are solutions out there like TechLockdown which allow you to make a dumbphone out of your smartphone using MDMs, while still keeping critical things like messenger apps, a predefined list of websites, navigation apps, etc.
by calhoun137 | 2026-01-28 14:03:50+00:00
OP here, you completely caught me. I used ai to generate that blog post and lightly edited it. lesson learned! moving forward i will type up from scratch any blog post i post on here. sorry about that.

there is more to this post than just ai slop. there is a real experimental result here.

if you or anyone would like to see the non ai slop version i posted over on math stack exchange without any ai at all

https://math.stackexchange.com/questions/5121753/why-does-th...
by tucnak | 2026-01-28 14:04:06+00:00
Exactly like any other big tech (Google, Microsoft, etc) or consulting (McKinsey, Deloitte, etc) company!

There really isn't anything special about Palantir the company. They have disrupted consulting on marketing alone (all this forward-deployed stuff is more fluff than anything) which is not unheard of, and continue to receive all this bad press due to their clientele and the kind of data they're processing. Government departments, military. They are happy to take credit for all the "conniving" allegations because it makes them look like they have a plan, and anybody with purchasing power involving with them knows it corresponds very little to the company operationally, i.e. what the company does.
by kreetx | 2026-01-28 14:04:19+00:00
I think you can shoot someone if you have reason to believe that somebody has a gun. In this particular occasion the guy did not have another gun.

(Hence I'm calling it an accident, where the police officer may be at fault. Though, other commentators saying it was cold blooded, a death sentence, deliberate, etc. is not true. Nor is generalizing this particular situation to changes in government type. These people really want to portray their political opponent as bad as they possibly can.)
Ask HN: Does the UK's new anti-VPN law prevent under-18s from working in tech?
by b800h | 2026-01-28 14:04:21+00:00
Question as stated. I had a brief scan of the new law and it seems as though a 17-year-old in a tech role would be unable to access a corporate network if it was protected by a VPN. The law doesn't seem to offer a carve-out or protection to prevent this situation.

Given that children can generally work from 13, which is around the time that they'll be able to use VPNs, this seems like an interesting situation.
by pwdisswordfishy | 2026-01-28 14:04:34+00:00
This:

> don't try to resolve any merge conflicts ... Don't try to "help". Don't fuck with the index or the worktree.

... certainly is "nothing" in the literal sense--that that's what is desired of git-merge to do, but it's not "nothing" in the sense that you're saying.

git reset --hard has nothing to do with merging. Nothing. They're not even in the same class of operations. It's absolutely irrelevant to this use case. And saying so isn't "not an argument" or not communicating anything at all. git reset --hard does not in any sense effect a merge. What more needs to be (or can be) said?

If you want someone to help explain something to you, it's up to you to give them an anchor point that they can use to bridge the gap in understanding. As it stands, it's you who's given nothing at all, so one can only repeat what has already been described--

A resolution strategy for merge conflicts that involves doing nothing: nothing to the files in the current directory, staging nothing to be committed, and in fact not even bothering to check for conflicts in the first place. Just notate that it's going to be a merge between two parents X and Y, and wait for the human so they have an opportunity to resolve the conflicts by hand (if they haven't already), for them to add the changes to the staging area, and for them to issue the git-commit command that completes the merge between X and Y. What's unclear about this?
by tpfuetze | 2026-01-28 14:05:21+00:00
Hi HN — I’m Tobias, founder of SecureLend.

I built an MCP (Model Context Protocol) server that gives AI assistants structured, real access to financial product data — starting with business loans.

By “replace comparison sites,” I mean enabling AI assistants to access the same underlying product data directly, instead of sending users through Google → SEO pages → lead forms.

What bothered me:
People already ask ChatGPT and Claude questions like “What’s the best business loan for X?” But today the models either hallucinate rates, recommend lenders that don’t offer those products, or give generic advice scraped from blogs.

I noticed users copy-pasting results from loan comparison sites into ChatGPT just to sanity-check them — which felt backwards.

What this does instead:
With the MCP server installed, you can ask something like:
“Compare SBA loans for a $500k equipment purchase with a 720 credit score.”

The AI queries structured lender data and returns actual offers — rates, terms, and estimated monthly payments — conversationally.

Technical notes (things I learned the hard way):

- MCP server in Node.js / TypeScript running on ECS Fargate

- Pre-aggregated lender data in DynamoDB (real-time lender APIs were a dead end)

- 20+ granular, strongly-typed tools instead of a generic “search” endpoint

- HTTP streamable transport

- Built SOC 2-compliant from day one

Business model (briefly):
Free for borrowers. Lenders pay standard lead-gen fees. The same MCP infrastructure also feeds our B2B loan-origination software.

Distribution so far:

- Live on Smithery.ai and the Cursor MCP directory

- Submitted to the Claude MCP directory

- Submitted to the ChatGPT app store

- One-click Claude Desktop installer: https://extensions.securelend.ai

My bet is that discovery moves from pages to conversations, and MCP-style servers become the integration layer that makes that possible.

GitHub: https://github.com/SecureLend/mcp-financial-services

Docs: https://docs.securelend.ai

Would love feedback on:

- MCP server architecture and tool design

- Handling compliance in AI-native fintech

- Whether AI-native distribution is actually viable

Happy to answer technical or product questions.
by omar86 | 2026-01-28 14:05:25+00:00
I was working on a WordPress project where I needed a few simple forms — contact, login/registration, and payment forms for a SaaS workflow.

Existing plugins like WPForms and Gravity Forms are great, but they felt heavy for my use case: too many features loaded by default, bloated JS/CSS, and addons I didn’t need. I realized I was spending more time fighting the plugin than building the forms I wanted.

So I built FormLight — a lightweight, Gutenberg-native WordPress form builder with optional addons. The core is fast, modular, and developer-friendly. Hooks and filters make it easy to extend.

Some highlights:

Fully Gutenberg / Block Editor compatible

Drag-and-drop builder with live preview

Multiple form types: login, registration, payment, booking, survey, feedback, and custom forms

Pre-built templates: Contact, Booking, Survey, Support, Job Application, Event Registration, Lead Capture, Feedback, Appointment

Optional addons: Mailchimp, Stripe, PayPal, Google Sheets, Zapier

AJAX-powered submissions for smooth UX

Entries management: view, filter, delete, export CSV

GDPR-compliant and secure

Developer-friendly: translation-ready, extensible, embed in SaaS platforms

I built it because I wanted a lightweight, modular, Gutenberg-first alternative that’s fast, extendable, and works natively with WordPress standards.

I’d love to hear from the community:

How do you handle forms in Gutenberg-based projects?

Do you prefer lightweight, modular plugins or feature-packed solutions?

What frustrations have you had with existing WordPress form plugins?
by ralferoo | 2026-01-28 14:06:36+00:00
Haha, I talked about my bullet journal approach, but there is one time I always use cal... When I've resigned from a job, I'll always the output from cal, format it to full page in word in Courier, and grey out all the non-working days, and days before now and days after my last day in the job. And then print it out and cross off each day until I leave like an advent calendar! I've had this ritual for the last 6 jobs, going back to the early 2000s when I quit a job I really hated and literally looking forward to crossing off every single day was what kept me sane in the (3 month) notice period.