MurphyA/hacker-news huggingface dataset:
Show HN: Gaussian Splatting from a single photo in ~10 seconds on a Mac Mini
by mnorris | 2026-01-28 16:45:43+00:00
Last month I posted Mukbang 3D on here but I didn't get any discussion so I thought I'd give it another crack since I've put a bunch more into it.

Since last time, I've replaced the video-to-3D pipeline with single-image Gaussian Splatting. A photo now generates in ~10 seconds on a Mac Mini, down from 15-120 seconds for video. You can compare the two approaches—video-based meshes: https://mukba.ng/discover/#videos vs image-based splats: https://mukba.ng/discover/#images

Benchmarks for SHARP between Mac Mini M4 and Macbook Pro M4: https://mukba.ng/blog/2026-01-21-sharp-apple-silicon-benchma...

I've also optimized rendering speed: I've chunked and zstd'd the output so it can start rendering as soon as the first packet comes in.

Why food? I started with Structure from Motion on video, and food was a good constraint because it doesn't move. People look terrible when they blink or shift mid-capture. Now that doesn't matter as much.
by nemothekid | 2026-01-28 16:45:48+00:00
What you describe is how I use LLM tools today, but the reason I am approaching my project in this way is because I feel I need to brace myself for a future where developers are expected to "know your tools"

When I look around today - its clear more and more people are diving in head first into fully agentic workflows and I simply don't believe they can churn out 10k+ lines of code today and be intimately familiar with the code base. Therefore you are left with two futures:

* Agentic-heavy SWEs will eventually blow up under the weight of all their tech debt

* Coding models are going to continue to get better where tech debt wont matter.

If the answer if (1), then I do not need to change anything today. If the answer is (2), then you need to prepare for a world where almost all code is written by an agent, but almost all responsibility is shouldered by you.

In kind of an ignorant way, I'm actually avoiding trying to properly learn what an ECS is and how the engine is structured, as sort of a handicap. If in the future I'm managing a team of engineers (however that looks) who are building a metaphorical tower of babel, I'd like to develop to heuristic in navigating that mountain.
by cpkevinf13 | 2026-01-28 16:46:03+00:00
In the financial trading field where extreme performance is paramount, traditional database architectures often become bottlenecks. Facing massive concurrency, how can we simultaneously achieve microsecond-level deterministic latency, strict financial consistency, and high availability?

This video dives deep into the technical internals of Open Exchange Core, sharing how we solved these hardcore challenges:

Core Technical Highlights:

LMAX Lock-Free Architecture: Thoroughly eliminating database locks and random I/O bottlenecks, achieving extreme performance through in-memory sequencing and WAL sequential writing.

CQRS Read/Write Separation: Differentiated optimization for Matching (Write-intensive) and Market Data (Query-intensive) scenarios, establishing an L1/L2 multi-level cache matrix.

Flip Distributed Transaction Protocol: Innovatively solving resource stealing (Anti-Stealing) and concurrent consistency challenges in distributed environments, eradicating over-selling risks.

Strict Risk Control & Accounting Standards: Adhering to the iron rules of double-entry bookkeeping and Pre-Trade Checks, ensuring every asset is absolutely safe and traceable.

If you are interested in High-Frequency Trading System Design, Distributed Consistency, or Java Extreme Performance Optimization, this video will bring you a new perspective!

Watch the full video:
https://www.youtube.com/watch?v=uPYDChg1psU

#SoftwareArchitecture #HighFrequencyTrading #Java #Microservices #LMAX #CQRS #DistributedSystems #FinTech #OpenExchangeCore

P.S. If anyone in the community has recommendations for tools that automatically convert videos to English voice/subtitles, please let me know!

---

在追求極致效能的金融交易領域，傳統的資料庫架構往往成為瓶頸。面對海量併發，如何同時實現微秒級的確定性延遲、嚴格的帳務一致性以及高可用性？

這支影片深入剖析了 Open Exchange Core 的技術內核，分享我們如何解決這些硬核挑戰：

核心技術亮點：

LMAX 無鎖架構：徹底解除資料庫鎖與隨機 I/O 枷鎖，透過內存定序與 WAL 順序寫入實現極致效能。

CQRS 讀寫分離：針對 Matching（寫入密集）與 Market Data（查詢密集）場景進行差異化優化，建立 L1/L2 多級緩存矩陣。

Flip 分佈式事務協議：創新解決分佈式環境下的資源搶奪 (Anti-Stealing) 與併發一致性難題，根除超賣風險。

嚴格風控與會計準則：堅守複式記帳鐵律與事前風控 (Pre-Trade Check)，確保每一分資產絕對安全可追溯。

如果你對 高頻交易系統設計、分佈式一致性 或 Java 極致效能優化 感興趣，這支影片將為你帶來全新的視角！

觀看完整影片：
https://www.youtube.com/watch?v=uPYDChg1psU

#軟體架構 #高頻交易 #Java #Microservices #LMAX #CQRS #DistributedSystems #FinTech #OpenExchangeCore
Show HN: AGENTS.lock – a package manager for Agents/Skills/MCPs
by iryna_kondr | 2026-01-28 16:46:18+00:00
AGENTS.lock keeps AI agent skills, instructions, and MCP servers in sync across Claude, Codex, Gemini, and Copilot CLIs using a single TOML lockfile as the source of truth.

Instead of manually copying skills and configs between tools, you declare everything once in AGENTS.lock and run `al sync`.

GitHub: https://github.com/luml-ai/AGENTS.lock
by globular-toast | 2026-01-28 16:46:24+00:00
> LLM coding will split up engineers based on those who primarily liked coding and those who primarily liked building.

Who doesn't like building? Building without any thought is literally a toy, like Lego or paint by numbers. That's the entire reason those things are popular. But a game is not a job. Sometimes I feel like half the people in this career are children. Never had any real responsibility. "Oh, everyone writes bugs, who tf cares". "Move fast, break stuff" was literally and unironically the tag line for a company that should have been taking far more responsibility.

This trend isn't limited to programmers either. Wherever I look I see people not taking responsibility. Lots of children in adult bodies. I do hope there are some adults who are really pulling the strings somewhere...
by jjfoooo4 | 2026-01-28 16:46:49+00:00
It's a very reasonable concern. My solution is to have the bot classify what the message is talking about as a first pass, and have a relatively strict filtering about what it responds to.

For example, I have it ignore messages about code freezes, because that's a policy question that probably changes over time, and I have it ignore urgent oncall messages, because the asker there probably wants a quick response from a human.

But there's a lot of questions in the vein of "How do I write a query for {results my service emits}", how does this feature work, where automation can handle a lot (and provide more complete answers than a human can off the top of their head)
by array_key_first | 2026-01-28 16:47:04+00:00
Trump supporters aren't stupid, they understand they lose credibility if they just say they have blind faith in Trump.

They demonstrate it through their actions and misinformation tactics. You'll find many outright wrong comments on the recent ICE shootings, and many emotionally charged comments suggesting it's good that people got what they deserved.

They'll also misinformation about the types of undocumented people, and how many there are. These are obvious falsehoods, including things such as claiming random citizens are actually terrorists when they're just not. Or claiming we somehow have 100 million undocumented people.

If someone is parroting official speech from the DHS, which these days is almost always outright lies, then we can safely assume they are a trump supporter. We're well past the point of healthy conversation or skepticism. If you believe just about anything this administration or DHS says, you are closer to a cult member than a rational, reasoning human.
by weaksauce | 2026-01-28 16:47:15+00:00
you see the reason h1b is so popular with the c-suite in a lot of cases is that you get absolute loyalty to a company that holds all the power of your being allowed to stay in the us. you lose the h1b job and you have limited time to find a new valid employer to sponsor you or else you go back to your country. it's one of the reasons musk loves it for twitter.
by Yizahi | 2026-01-28 16:47:27+00:00
I can't say how much such a person should pay in taxes, but it is kinda funny that I'm paying the same amount 39.5-40% with my five digit salary and no property.

I don't know who should pay what amount, but I'm pretty sure that me and that millionaire should have different tax brackets. Let alone people with tens, hundreds of millions or more.

PS: I'm in EU, not USA, but here I'm in a highest tax bracket so the point still stands, my tax rate is the same as for any local millionaire. Maybe even more, since those people are aggressively utilizing tax loopholes, shell corporations and offshore tax havens.
by Rijanhastwoears | 2026-01-28 16:47:27+00:00
> it seems to me there are enough american job seekers in CS to justify not needing H1B.

Anecdotal so hold on to your salt but in my social circle here in the US natural-born US citizens vs visa-holders self-select for types of jobs. For example, if my the starting pay is < $80k most of my natural-born American friends don't bother applying. Whereas, my visa-holding friends routinely go well below $50k when searching for jobs or "2 year internships". So, when a company posts a certain type of a job they have a certain demographic in mind already.

Not saying my US friends are uppity as much as visa holders are desperate.
by fragmede | 2026-01-28 16:47:57+00:00
Trading dependency on a company in Redmond, WA, USA, for one in mountain view, CA, USA does nothing for moving away from USA in the dependency chain, but it proves that it's possible. And I know it's possible as there are several billion-dollar companies in Google Workspace I know of personally. And if it's possible for them, it means it's possible for the EU to get there. The only question is will they ever? Let's form a committee to schedule a meeting to look into that question.
by observationist | 2026-01-28 16:48:40+00:00
"Just trust us, bro! Our security is better than the banks, governments, and major services and we would never let anyone exploit or abuse the gaping hole we're deliberately installing in your security profile! It's just our perfectly secure rootkit that won't ever be used for anything bad!"

It's so weird to me that people just allow this, or even defend it. Game companies should be legally obligated to scale human moderation and curation of multiplayer games, and if you're paying for service that gets moderated and curated, there should be some legal expectation of process - a requirement that the service provider lay out a specific "due process" framework, even if it ends up mediated, that gives a customer legal recourse. Instead, they try to automate everything, which has notoriously indiscriminate collateral damage with no recourse.

If you pour significant chunk of your private time and money into a game, you should be entitled to not arbitrarily lose an account or gameplay progress because some poorly configured naive Bayes classifier decided you did something wrong, without corresponding evidence or recourse to undo bad bans.

For some reason companies are entitled to infinitely expand their reach without concurrently expanding their responsibilities in providing service to individuals. Must be nice.
by bsimpson | 2026-01-28 16:48:43+00:00
I saw a teardown of the Virtual Boy recently. Wild tech:

The screens are each a bar of micro LEDs. Each eye has a mirror that oscillates every frame to smear the LED bar across your field of view.

If you've ever seen those bike wheel displays, where the light up spokes make a pattern when the wheel spins - it's that, but as a VR headset.
by newsoftheday | 2026-01-28 16:48:48+00:00
> if you don't sell your games on Steam or in a way I can run them on Linux I am not buying or playing them.

Agree 1000% and recently Steam Community Support pissed me off so I am now looking into GOG (I have my first GOG game now and playing it), Epic and Luna. In fact, the GOG game I got was free through Luna ironically. Even more ironic, the excellent Heroic game launcher lets you mark the game to show up in Steam, then when you start steam run it from there and it uses the config settings from Heroic but you can use screenshots, etc. in Steam.

The gaming landscape on Linux is great, except for those companies that refuse to support anti-cheat.

I run Kubuntu btw (and Ubuntu since 2006).
by bootsmann | 2026-01-28 16:49:02+00:00
> (c) stops turning every OS feature into an ad, and makes it utilitarian again

Microsoft and OpenAI have the same problem in that they have a massive userbase that costs them money but doesn’t generate any revenue. The only known ways of sustaining such a structure is ads or becoming a marketplace and they failed at the second so I doubt your wish will ever come true.
by vrn21 | 2026-01-28 16:49:06+00:00
Answer to the qn: I’d start option trading full time :)

But I don’t really think jobs will eventually dry up, because with the advent of ai, the competent developer’s productivity increases exponentially, and teams can stay lean and build unicorn businesses, case for startups

But for corporates at the end of the day, their hiring won’t change ig, most of the layoffs are not directly related to ai at all, is what I feel. They will keep on hiring people for the sake of hiring tbh
by bri3d | 2026-01-28 16:49:34+00:00
It's the same train of thought as the modern cloud software notion that deploying small changes more often is safer than bundling "releases"; if you upgrade 3 packages 3x a week (or deploy 50 lines of code 3x a week), you catch small issues quickly and resolve them immediately, rather than upgrading 400 packages 1x a year (or deploying 50,000 lines of code 2x a year), where when things break you have a rather tall order just to triage what failed.

I think there are advantages to both, but I will say that I've found modern Arch to be quite good. The other huge benefit of Arch is the general skill level present in the user base and openness of the forums; when something breaks it's usually easy to google "arch + package name broken" and immediately find a forum thread with a real fix.

I don't think I'd use Arch for a corporate production server for change management reasons alone, but for a home desktop and my home server, it's actually the distribution that's required me to do the _least_ "Linux crap" to keep it going.
Show HN: BlackTent – a strictly local CLI for sanitized incident bundles
by blacktent | 2026-01-28 16:50:05+00:00
BlackTent is a strictly local CLI tool that generates policy-constrained, sanitized bundles of a project during incidents or support situations.

It scans code, configs, and (optionally) logs, replaces credentials and other secret patterns using deterministic rules, and outputs a standardized bundle with a machine-readable manifest. The bundle is intended to be reviewed and then shared with external help (LLMs, vendors, contractors) without accidentally leaking credentials.

The tool itself runs entirely on your machine: no network calls, no telemetry, no session history. Redaction rules are fixed and auditable; the same inputs and rules produce the same output, making review and diffing possible.

This is not a sandbox, not an AI agent, and not a full incident response or forensic pipeline. It does not protect IP, does not guarantee safety against malicious recipients, and does not replace vendor due diligence. The goal is to reduce accidental oversharing under time pressure by making it trivial to produce a reviewable, constrained artifact.

I’m looking for feedback on threat-model boundaries, redaction guarantees, bundle/manifest design, and how people would integrate this into real incident or support workflows.
by avery_bartlett | 2026-01-28 16:50:15+00:00
Build Games is Avalanche’s flagship online builder competition designed to attract crypto-native talent across the world to come and build, compete, and grow into long-term Avalanche founders.

Builders can create whatever they want as long as it uses Avalanche in a meaningful way. The competition is open-ended so builders can create whatever they are passionate about. just has to use the Avalanche Network in a meaningful way.

It’s a six-week competition focused on one thing: helping ambitious builders launch their next big idea on Avalanche.

Apply with the link above.
by 72deluxe | 2026-01-28 16:50:17+00:00
I don't understand why he thinks all users will use WSL in Windows. I have never ever touched it, and I've developed on Windows for decades (C++/C#/JS/web). It seems like trying to make Windows non-native or some semi-Linux.

I also have never touched Docker on Linux, despite having used that from RedHat 6.0 days (Fedora, Ubuntu LTS now).
by romanovcode | 2026-01-28 16:50:22+00:00
- September 2025: US imposes additional 100k USD per visa as a condition to eligibility. (previous was 5k - 20k USD)

- October 2025: Amazon cuts 14k jobs

- December 2025: Amazon announces additional 35b USD investment to India (total 75b USB by 2030); promises to create ~1m jobs there

- December 2025: Random H1B lottery is dismantled, giving preference to higher company salary spending e.g. the more salary H1B applicant would receive, the better the chances

- January 2026: Amazon cuts 16k additional jobs (30k jobs cut in total)

You really don't have to be a detective to figure out that this has nothing to do with AI.
by dylan604 | 2026-01-28 16:50:43+00:00
I'm thinking that you'd need to print out the array to be able to properly measure this. So we'd need to decide on the print itself. Do we use A4 paper, old school green bar? What size font is used? We'd also need to decide on the contents of each element in the array. Let's say they are floats with a set limit of precision. So an A4 is 210mm x 297mm. 1km / 210mm = 4761.9 1km/297mm = 3367.0. If we go with 4bytes per float, that's 4761.9 * 3367.0 * 4 = 64,133,269.2 bytes => 61.16 MB

It's also before coffee, so my logic might not be right for basic math yet
by antonyh | 2026-01-28 16:51:35+00:00
I'm outside the US, and boycotting Amazon for anything I can get elsewhere (which turns out isn't everything, but best efforts and all that). The shift towards AI is either a very bad thing (as per Microslop and the raft of recent articles about quality dropping), or just a cheap excuse to replace expensive staff with cheaper people.

Alternatively they may be using AI in HR as part of the decision making, and it's made the determination that these folk can go "because of AI" based on past firings and performance since then.
by antonvs | 2026-01-28 16:51:53+00:00
> Is it just the CEO Zeitgeist?

This is quite likely a big part of it. There's a lot of herd behavior in the financial markets. A few companies fire a bunch of people, stock price goes up, others follow suit.

Also, in many cases, this isn't something that anyone pays attention to on an ongoing basis, because very few execs have the mandate to do it at a large scale, and their attention is scarce. So in practice, it tends to be done at intervals, and doing it when other companies are also doing it gives cover.
by arthurjj | 2026-01-28 16:51:57+00:00
Had a similar experience in around ~2017 and switched over to Linux. At the time I didn't have the time to build my own and bought a mid-range System76 laptop.

Best computer decision I've ever made. I'm not a heavy gamer so the machine is still running fine. I've only had one time in the last 9 years where I had to drop everything and fix my computer vs Windows where it felt like once a year
by fc417fc802 | 2026-01-28 16:52:11+00:00
I'm confused. People talking about remote attestation which I thought was used for stuff like SGX. A system in an otherwise untrusted state loads a blob of software into an enclave and attests to that fact.

Whereas the state of the system as a whole immediately after it boots can be attested with secure boot and a TPM sealed secret. No manufacturer keys involved (at least AFAIK).

I'm not actually clear which this is. Are they doing something special for runtime integrity? How are you even supposed to confirm that a system hasn't been compromised? I thought the only realistic way to have any confidence was to reboot it.
by NickC25 | 2026-01-28 16:52:41+00:00
We have things called subsidies for that reason. Agribusiness companies of all sizes including megacorps get tons of money in subsides for this sort of situation. Unfortunately, those subsidies go towards purchasing lobbyists, growing profit margins, and paying executives instead of lowering food costs to Americans.

And yes, it absolutely is feasible, and we all know it. It's just if it happened, some very wealthy and influential people would lose a bit of money and influence - we can't have that now can we?
by dkubb | 2026-01-28 16:52:46+00:00
You could probably combat this somewhat with a skill that references to examples of the code you don't want and the code you do. And then each time you tell it to correct the code you ask it to put that example into the references.

You then tell your agent to always run that skill prior to moving on. If the examples are pattern matchable you can even have the agent write custom lints if your linter supports extension or even write a poor man’s linter using ast-grep.

I usually have a second session running that is mainly there to audit the code and help me add and adjust skills while I keep the main session on the task of working on the feature. I've found this far easier to stay engaged than context switching between unrelated tasks.
by mrwaffle | 2026-01-28 16:52:46+00:00
Sure but the lower hanging fruit is mostly squeezed, so what else is driving the idea of _job replacement_ if the next branch up of the tree is 3-5 years out? I've seen very little to indicate beyond tooling empowering existing employees a major jump in productivity but nothing close to job replacement (for technical roles). Often times it's still accruing various forms of technical debt/other debts or complexities. Unless these are 1% of nontechnical roles it doesn't make much sense other than their own internal projection for this year in terms of the broader economy. Maybe because they have such a larger ship to turn that they need to actually plan 2-3 years out? I don't get it, I still see people hire technical writers on a daily basis, even. So what's getting cut there?
Show HN: Frigatebird – embedded OLAP database built on io_uring
by platoventure | 2026-01-28 16:53:20+00:00
I’ve spent a better part of the last year building Frigatebird, a high performance columnar SQL database written in Rust. The goal wasn't just to "make it work" but to use every systems programming trick available to maximize throughput on Linux. Frigatebird is an OLAP engine built from first principles. It features a custom storage engine (Walrus) that uses io_uring for batched writes, a custom spin lock allocator, and a push based volcano execution pipeline. I explicitly avoided async runtimes in favor of manual thread scheduling and atomic work stealing to maximize cache locality.

currently it only supports single table operations (no JOINS yet), would love to hear your thoughts on it

code: <https://github.com/Frigatebird-db/frigatebird>
by shartshooter | 2026-01-28 16:53:27+00:00
This summer I went camping and at the campground next to me was a middle manager at Amazon. I’ve been out of the workforce for about a year, so I asked him how much of an impact AI was having in his role.

He told me that he had worked to develop a tool that would replace effectively all of the middle management function that he was responsible for: gathering information from folks below him, distilling it down and reporting that to people above him.

His hope was that he would be retained to maintain the system that he built, knowing that every other manager at his level was going to be terminated.

It felt like watching someone who is about to be executed be responsible for building the gallows. He should’ve been so aware that his job was going to be the first one cut, and he was responsible for building a tool to cut his own job. But he was optimistic that the cuts wouldn’t come for him

Makes me wonder how he’s doing today