MurphyA/hacker-news huggingface dataset:
by dahart | 2026-01-19 16:20:49+00:00
It doesn’t help that the person who imposed these tariffs was indeed claiming the cost would be borne by foreign countries, and the political party in power is repeating the claim ad nauseam on every channel imaginable. It’s a misleading claim, but OTOH the point of making imports more expensive for Americans is to push them to prefer US made products, and if that happens and imports go down then at some level it’s true that tariffs cost other countries. The biggest most important question is whether that’s actually happening - whether US consumers are switching to US-made brands - whether the US even makes alternatives to most of the imports we’re now taxing - whether demand for imports is dropping - or whether the politicians are just collecting a lot more tax money and raising the cost of living.

One big problem with arguing about this is that it will take many years for the effects of the tariffs to settle. If there’s new opportunity for local competition of goods that we’ve been importing, new companies can’t form and meet that demand over night, it will take longer than the president has to see that succeed, which certainly hasn’t stopped him from claiming it already has.
by darhodester | 2026-01-19 16:20:58+00:00
Thank you!

Geometric analysis for Gaussian splatting is a bit like comparing apples and oranges. Gaussian splats are not really discrete geometry, and their power lies in overlapping semi-transparent blobs. In other words, their benefit is as a radiance field and not as a surface representation.

However, assuming good camera alignment and real world scale enforced at the capture and alignment steps, the splats should match real world units quite closely (mm to cm accuracy). See: https://www.xgrids.com/intl?page=geomatics.
by deckar01 | 2026-01-19 16:20:59+00:00
I have been working on a tool that aids in circuit tuning: model circuit equations as python functions, the solution space is discrete component values, auto solve for a target specs, build the circuits, record measurements, fit error, repeat until the experiment matches predictions. It adjusts nearly every parameter between tests and converges surprisingly fast. (25% to 2% error in 3 tests for an active band pass filter)

The MVP was hand coded, leaned heavily on sympy, linear fits, and worked for simple circuits. The current PoC only falls back to sympy to invert equations, switches to GPR when convergence stalls, and use a robust differential evolution from scipy for combinatorial search. The MVP works, but now I have a mountain of slop to cleanup and some statistics homework to understand the limitations of these algorithms. It’s nice to validate ideas so quickly though.
by Archelaos | 2026-01-19 16:21:13+00:00
If customs duties act like a domestic tax, wouldn't that mean that they should initially be considered neutral? They would then be another type of consumption tax. Any assessment would have to be made in the context of the tax system as a whole. Are consumption taxes too high overall? Too low? Or just right? Who pays the taxes? Is that fair? Who and what are the taxes collected spent on? Etc.
by uuuuuquu | 2026-01-19 16:21:23+00:00
Correlation is not causation.

The internet is shitty in many ways and ads are one reason. You can pay for ad-free streaming but still get low bitrate although you paid enough to cover traffic costs for higher bitrate. You can pay to have ad-free instagram but still see all this shitty AI-generated crap and bot posts. You can pay for Youtube Premium but Google will still massively invade your privacy.

Do you really think that if everybody turned off their ad blockers and paid for premium services, the internet would become better? The way I see it, corporate greed would milk consumers even more.

Instead of surrendering to ads, we should promote directly donating to (or supporting) YouTubers or websites that provide value to us.
by lxgr | 2026-01-19 16:21:25+00:00
> RF attenuation is proportional to frequency and at 2.4 GHz, it is very high.

Through building materials, foliage etc, but not in free space/line-of-sight.

> Also, the distance over which one could communicate depends on antenna height, so if both parties are at ground level, it is not feasible over a few hundred meters unless both are in wide open space.

Isn't it just the opposite? Antenna height is only the limiting factor with line-of-sight, otherwise NLOS considerations like attenuation by building materials, multipath propagation etc. start to matter much more. Modern radio standards are extremely good at that.

Of course line-of-sight usually remains the ceiling, since there usually isn't much in the sky to helpfully reflect signals back down, at least with mobile transmitter compatible transmission levels (i.e. excluding shortwave).
by colin_jack | 2026-01-19 16:21:26+00:00
I don't know, your talking about an incredibly talented engineer saying:

"In the past week, just prompting, and inspecting the code to provide guidance from time to time, in a few hours I did the following four tasks, in hours instead of weeks"

Its up to you to decide how to behave, but I can't see any reasons to completely dismiss this. It ends with good guidance what to do if you can't replicate though.
by egorfine | 2026-01-19 16:21:51+00:00
The good news here is that their code is of such a poor quality it doesn't properly work anyway.

I have recently tried to blindly create a small .dylib consolidation tool in JS using Claude Code, Opus 4.5 and AskUserTool to create a detailed spec. My god how awful and broken the code was. Unusable. But it faked* working just good enough to pass someone who's got no clue.
by tialaramex | 2026-01-19 16:21:57+00:00
std::unique_ptr<T> is almost exactly Option<Box<T>>

The Option is important, Rust's Box<T> is always a boxed T, but std::unique_ptr<T> might not be a boxed T, it might be "disengaged" and there isn't a T

C++ move operations are thus closest to Rust's core::mem::take function, they not only move something, they also need to always replace it with some empty default state, in Rust's case specifically Default::default. Box<T> may not implement Default, but Option does so unconditionally, because its default is always just None.

You may find when converting some code that you didn't want Option<Box<T>> but only Box<T> because in fact you always have a boxed T here - it's never disengaged, and if you do that then Rust's type system has helped in a small way to clarify your code so that's nice.
by JimmyBuckets | 2026-01-19 16:21:59+00:00
US federal income tax raises vastly more revenue than tariffs ever have. Eliminating income tax would require tariffs at levels high enough to dramatically raise consumer prices and would certainly trigger retaliation.

Also, reduced competition from China does not imply higher wages unless labor has bargaining power and firms pass gains to workers. Historically it has been passed to shareholders not workers.

Finally, tariffs mainly protect manufacturing jobs. AI threatens white-collar and service work
by cableshaft | 2026-01-19 16:22:02+00:00
I basically took the last year off from creative projects and just played solo board games in the evenings for most of the year, on nights when I didn't have other plans.

Marvel Champions in particular is a lot of fun, although may be a bit overwhelming at first if you don't play a lot of board games already.

I also got into Legendary deckbuilding games recently, and those are a bit more approachable, although not all of them play solo unless you manage two hands of cards (which isn't a big deal for me, but I've played hundreds of different board games).

They have those based on various IPs (Game of Thrones, James Bond, X-Files, Matrix, Alien movies, Buffy, Marvel, and in a few months DC comics) and play somewhat similarly, so if you learn one it would be easy to learn another one.

I also picked up a solitaire variant called Hoki just last week and really enjoyed it. You upgrade your cards over multiple games (that are each about five minutes to play), and then once you've completely upgraded all the cards you can play the game daily and then consult a book that will give you a fortune based on the final state of your game.

It took me 53 games to unlock the final state, and I did all of them in just a couple of days, I enjoyed it so much. Now I'm playing a game or two a day to see what the fortune is and then writing a journal to reflect on what that could mean, for fun.

Slowly getting back into my creative hobbies this year (which include board game design and writing), although coding I still feel is hard to do in my off time (even when it's making games, which I've historically really enjoyed doing).

I've messed around with A.I. agent coding a bit, and I'm a bit more impressed with it than I anticipated, but I'm not sure how deep down that rabbit hole I want to go and not code myself. But I really don't feel like I have much energy left in the tank for coding more after doing it for my day job lately.
by SauntSolaire | 2026-01-19 16:22:17+00:00
I understood part of the point of the tariffs as encouraging on-shore production of some items by increasing the price of their imported counterparts.

Such protectionist practices were used by China to bootstrap their own automobile industry, before they became competitive in the global market. Of course, China had surplus capacity of untapped cheap labor, which America does not.

Barring an evolution in automated manufacturing, or an overhaul of regulatory policy, I'm pessimistic it's possible to accomplish the same in the US. But, in principle, tariffs have a valid place in supporting an emerging local industry.
by mjr00 | 2026-01-19 16:22:50+00:00
It's the Jarvis Effect.

For years we had people trying to make voice agents, like Iron Man's Jarvis, a thing. You had people super bought into the idea that if you could talk to your computer and say "Jarvis, book me a flight from New York to Hawaii" and it would just do it just like the movies, that was the future, that was sci-fi, it was awesome.

But it turns out that voice sucks as a user interface. The only time people use voice controls is when they can't use other controls, i.e. while driving. Nobody is voluntarily booking a flight with their Alexa. There's a reason every society on the planet shifted from primarily phone calls to texting once the technology was available!

It's similar with vibe coding. People like Yegge are extremely bought into the idea of being a hyperpowered coder, sitting in a dimly lit basement in front of 8 computer screens, commanding an army of agents with English, sipping coffee between barking out orders. "Agent 1, refactor that method to be more efficient. Agent 5, tighten up the graphics on level 3!"

Whether or not it's effective or better than regular software development is secondary, if it's a concern at all. The purpose is the process. It's the future. It's sci-fi. It's awesome.

AI is an incredible tool and we're still discovering the right way to use it, but boy, "Gas Town" is not it.
by hirako2000 | 2026-01-19 16:22:53+00:00
It isn't US specific and what goes into people's head is what propaganda wants it to be.

Economics tell people the clear impact, but it doesn't make the news. We get fed with whatever the political influencers decide to tell us. Did the brits expect the consequence of brexit? No but that's because they deemed whatever the news said to be unreliable on this topic. Which for once happened to be true.
by qweiopqweiop | 2026-01-19 16:23:03+00:00
I'll share my opposing view point. Whilst Maccabi fans may contain hooligans, that's not really surprising for football fans. Fans travelling within Europe cause trouble all the time.

What is different, is that Maccabi fans were blocked from attending by the police/council when no other sets of fans are given the same treatment. Secondly, the police were aware of plans within the Birmingham Muslim community to attack said fans. Instead of coming down on these people planning violence, they decided to avoid the situation entirely.

Furthermore, they ignored evidence from the Amsterdam authorities who haven't said the Maccabi fans were as riotous as you claim. Using AI hallucinations was just the cherry on the cake.
by dctanner | 2026-01-19 16:23:13+00:00
We (layercode.com) built the voice enabled coding CLI we've always wanted: https://github.com/layercodedev/sled

sled.layercode.com is an open source web UI to Claude Codex, Codex, Gemini CLI that you run on your machine. It has a responsive UI, so you can access your coding agent from your mobile (and do this from anywhere if you securely expose your machine with Tailscale or similar).

Voice mode automatically transcribes your speech, and allows the agent to speak its responses back in a range of voices. Voice mode is provided by a free (rate limited for individual use cases) voice API hosted by us (layercode.com). We don't store any conversations or other user data. The voice API is hosted on Cloudflare. Voice mode can be disabled if you want to keep all conversations local.

We use Zed's great ACP https://agentclientprotocol.com to communicate with your local coding agent processes.

Enjoy coding from anywhere!
Ask HN: Will there be resurgence of webapps instead of app store?
by omnifischer | 2026-01-19 16:23:37+00:00
Transatlantic ties are at the poorest level. Across the world, govts are wanting to reign in control (for good/bad). Rest of the world also wants data protection (at least in paper) and everything hosted locally. Is dependency on AppStore and PlayStore to reduce? Will the web move towards browser (with the caveat that the most popular one is still from USA)?
by lotsofpulp | 2026-01-19 16:23:38+00:00
What part of ACA did SCOTUS remove? In this ruling, it was only the Medicaid expansion that was struck down.

https://en.wikipedia.org/wiki/National_Federation_of_Indepen...

The 2017 TCJA removed the individual mandate. Presumably, that is what FrustratedMonky and are referring to.

Obviously, the ACA made it so all health insurance premiums have a large "tax" component, due to the extremely narrow underwriting criteria health insurers are allowed to use. The individual mandate had previously applied a tax to all taxpayers, but after TCJA 2017, the tax is only paid by people with health insurance.

https://www.healthcare.gov/how-plans-set-your-premiums/

https://www.irs.gov/affordable-care-act/individuals-and-fami...

>Enacted in December 2017, the Tax Cuts and Jobs Act (TCJA) reduced the shared responsibility payment to zero for tax year 2019 and all subsequent years.
by egorfine | 2026-01-19 16:24:19+00:00
> as long to review AI output as it would have taken to write that code myself

That is often the case.

What immensely helps though is that AI gets me past writer's block. Then I have to rewrite all the slop, but hey, it's rewrite and that's much easier to get in that zone and streamline the work. Sometimes I produce more code per day rewriting AI slop than writing it from scratch myself.
by TheOtherHobbes | 2026-01-19 16:24:27+00:00
Profits, bonuses, and dividends.

Which would be a nice balance to the way productivity has rocketed since the late 70s, and has mostly flowed to the top 1%.

Ultimately - and predictably - wealth hoarding becomes economic self-harm. You need distributed prosperity if you want diverse growth and economic and social stability.
by Welten01 | 2026-01-19 16:24:27+00:00
At AppScreenshotStudio, we're on a mission to democratize professional app design. We believe that every developer, regardless of their design skills or budget, should have access to high-quality app store visuals that help their apps succeed.

Our AI-powered platform transforms the traditionally complex and expensive process of creating app store screenshots into a simple, fast, and affordable solution.
by data-ottawa | 2026-01-19 16:24:30+00:00
I’ve been using 1Password’s env templates with `op run` for this locally. It hijacks stdout and filters your credentials.

That does not make it immune to Claude’s prying, but at least Claude can then read the .env file and satisfy its need to prove that a credential exists without reading it.

I have found even when I say a credential exists and is correct Claude does not believe me. Which is infuriating. I’m willing to bet Claude’s logs have a gold mine that could own 90% of big tech firms.
by 0xbadcafebee | 2026-01-19 16:24:39+00:00
> The argument is whether Congress abdicated their power here and whether that’s something they can do in the first place.

It would seem that as elected representatives of the people (we are literally their boss), they can't do that without asking us first. The whole point of them existing is to give us power and limit the executive's power, not the opposite.
by jodrellblank | 2026-01-19 16:24:44+00:00
Original iPhone SE is relatively easy to work on, two pentalobe screws and a suction cup will get you into it. It’s not waterproof so there’s no glue seals to warm and melt, it’s still mostly screwed together inside, only the battery has glue strips holding it in.

From there I’ve swapped the battery, moved the logic board and home button to a new chassis, taken the camera module out and tried to clean it, had the screen+top chassis off. It’s not for everyone but it’s not technically complex with many specialist tools, it just needs a battery replacement kit, tiny screwdrivers, workspace, and patience.
by Pxtl | 2026-01-19 16:25:26+00:00
American Conservatives explicitly admitted they are not part of the reality-based community (their words) back in 2004 [1]. In 2017 Kellyanne Conway offered "alternative facts" (her words). In a lawsuit, Fox News admitted that Tucker Carlson's commentary was not to be taken literally. Alex Jones similarly claimed in a lawsuit that his work is "performance art" and is playing a character like The Joker. [4]

It's constantly disappointing how the apparent intellectuals who frequent and operate HN will rally to that side out of libertarian convenience and out of annoyance and disgust at "wokism". And then will inevitably be shocked when everything goes sideways again. Hopefully the education will stick longer this time than it did after G.W.Bush.

[1] https://en.wikipedia.org/wiki/Reality-based_community

[2] https://en.wikipedia.org/wiki/Alternative_facts

[3] https://www.npr.org/2020/09/29/917747123/you-literally-cant-...

[4] https://mashable.com/article/alex-jones-defense-performance-...
by strgrd | 2026-01-19 16:25:26+00:00
“I have a foreboding of an America in my children's or grandchildren's time -- when the United States is a service and information economy; when nearly all the manufacturing industries have slipped away to other countries; when awesome technological powers are in the hands of a very few, and no one representing the public interest can even grasp the issues; when the people have lost the ability to set their own agendas or knowledgeably question those in authority; when, clutching our crystals and nervously consulting our horoscopes, our critical faculties in decline, unable to distinguish between what feels good and what's true, we slide, almost without noticing, back into superstition and darkness...

The dumbing down of American is most evident in the slow decay of substantive content in the enormously influential media, the 30 second sound bites (now down to 10 seconds or less), lowest common denominator programming, credulous presentations on pseudoscience and superstition, but especially a kind of celebration of ignorance”

Carl Sagan, The Demon-Haunted World: Science as a Candle in the Dark
Show HN: Tsshd – mosh-like SSH with QUIC, roaming and full OpenSSH compatibility
by LonnyWong | 2026-01-19 16:25:28+00:00
Hi HN, I'm the author of tsshd.

tsshd is a UDP-based SSH server designed to keep SSH sessions alive across network interruptions and IP changes (e.g. switching Wi-Fi, mobile networks, sleep/wake).

It works by starting a temporary tsshd process after a normal SSH login, then migrating the session to QUIC or KCP over UDP. From the user's perspective, it behaves like regular SSH, but with roaming and reconnection support similar to mosh.

Unlike mosh, tsshd aims to be fully compatible with OpenSSH features, including port forwarding, agent forwarding, X11 forwarding, tmux/screen, ProxyJump, etc.

The project is written in Go, open source (MIT), and already used in real environments with unstable or high-latency networks.

I'd really appreciate feedback, especially around security, protocol design, or edge cases.
by PaulRobinson | 2026-01-19 16:25:34+00:00
A lot of Americans believed the guy they wanted to believe in, because they didn't want to believe the people they didn't want to believe in.

You're assuming that modern politics across most of the World has something to do with rational, logical thought. Russia, China, Europe, the US, the Middle East - they are all in a quagmire of irrational fractures between the public and the political classes who want power/control for benefit of themselves rather than for the benefit of that public.

It's not unique to the US, it's just that they look like they are speed running it from outside.
by dajonker | 2026-01-19 16:25:35+00:00
Great, I've been experimenting with OpenCode and running local 30B-A3B models on llama.cpp (4 bit) on a 32 GB GPU so there's plenty of VRAM left for 128k context. So far Qwen3-coder gives the me best results. Nemotron 3 Nano is supposed to benchmark better but it doesn't really show for the kind of work I throw at it, mostly "write tests for this and that method which are not covered yet". Will give this a try once someone has quantized it in ~4 bit GGUF.

Codex is notably higher quality but also has me waiting forever. Hopefully these small models get better and better, not just at benchmarks.
Show HN: "htop" for PyTorch training, see stalls, memory and step time live
by traceopt | 2026-01-19 16:25:39+00:00
I built a small tool that shows live, step-by-step:

step time (CUDA events, no forced GPU sync)

dataloader time

GPU memory (incl. reserved vs allocated)

The goal is to make it easy to correlate stalls ↔ memory pressure ↔ compute time while the run is happening (instead of only post-hoc profiling).

Usage is intentionally minimal: 3 hooks (a context manager + a function + a decorator). Output can be viewed as a local dashboard / CLI / notebook.

Repo: https://github.com/traceopt-ai/traceml/

Feedback I would love:

What’s the one signal you always wish you had when debugging slow training?

What should this integrate with (or avoid) to stay low-overhead?
by Finnucane | 2026-01-19 16:25:46+00:00
Here is an image of the original manuscript page:

https://www.edickinson.org/editions/1/image_sets/12174893

Dickinson's dashes tended to vary over time, and were not typeset during her lifetime (mostly). Also, mid-19th century usage was different—the em-dash was a relatively new thing.
by nospice | 2026-01-19 16:25:52+00:00
> The core issue isn't that LLMs are bad at circuits, it's that we're asking them to do novel design when they should be doing selection and integration.

I don't want to detract from what you're building, but I'm puzzled by this sentence. It very much sounds like the problem is that they're bad at circuits and that you're working around this problem by making them choose from a catalog.

Try that for code. "The problem isn't that LLMs are bad at coding, it's that we're asking them to write new programs when they should be doing selection and integration".
by dangus | 2026-01-19 16:25:52+00:00
All I know is the other two browser major engines work a lot better in practice than WebKit.

I don’t really know or care as an end user if WebKit represents browser choice. The fact is they Apple isn’t putting enough effort in to making their browser engine “just work” with popular websites.

If it was a requirement in iOS and a default in macOS nobody would choose it by choice. It would be dead as a doornail if it competed in a free market.

In my experience a comparatively broke Mozilla Foundation makes a better browser experience than the most profitable consumer electronics company in the world. Apple needs to do better.