MurphyA/hacker-news huggingface dataset:
by ChrisMarshallNY | 2026-01-27 11:08:26+00:00
I worked for a Japanese company. They had a consensus-based system that was fairly unique (to Americans).

Lots of meetings, and pretty “spirited” discussions during those meetings.

However, once consensus was reached, everyone fell in behind it, and supported it unequivocally. No “hidden resistance.”

One of the drawbacks to consensus decisions, though, is that everyone can agree on a crap decision.

There’s even an old fallacy about it, called The Abilene Paradox[0].

[0] https://en.wikipedia.org/wiki/Abilene_paradox
by christkv | 2026-01-27 11:08:29+00:00
Oh don't get me started on the taxes. Just the solidarity tax they added from the younger generation to the pensioners makes my blood boil. How about cutting the top pensions and returning some of the money to the bottom of pile instead. The tax regime is also destroying small independent businesses.

But we have at least the option of additional private coverage and it is not crazy expensive like in the US.
by heavyset_go | 2026-01-27 11:09:07+00:00
Let's see the data, please. This is from your own link:

> The researchers stressed that their findings did not prove that Instagram was making users feel worse about their bodies. “It is not possible to establish the causal direction of these findings,” they wrote, noting the possibility that teens who felt bad about themselves could be actively seeking out that material.

Should we ban libraries because someone who is depressed might seek out a Sylvia Plath book?

[1] https://www.reuters.com/business/instagram-shows-more-eating...
by account42 | 2026-01-27 11:09:36+00:00
> Analogue interlaced-scan TV systems like PAL and SECAM were actually ''higher'' definition in relation to NTSC by visual line count, although the former's 25Hz refresh rate was noticeable for flickering compared to NTSC's ~30Hz, which was much closer to the human eye's comfort level.

Yet motion pictures are still stuck at 24 FPS to this day and there are even people who have strong opinions about this being a good thing.

Also just because NTSC was 29.97 Hz doesn't mean that the video content actually was - almost everything shot on film was actually effectively 23.97 Hz - telecined to 59.94 fields per second but that doesn't actually change the number of unique full frames.
by graemep | 2026-01-27 11:10:07+00:00
> I know if a car I'm in is driving safely. I can ask the driver to calm down or let me off.

Do you know that all the other cars on the road that might hit yours are being driven safely?

How do you feel about busses and trains?

> And have you thought about airplane landing? It's insane. This big clunky metal bird full of literal jet fuel coming in at like 400kmh or whatever, bouncing around on the tarmac as it's desperately trying to regain control and slow down.

A car is a metal box full of fuel kept under control by four rubber balloons.

At least a plane is heavily monitored for safety, checked before every flight, and controlled by highly trained professionals.

> Honestly I don't see how a rational person could not be stressed out in that situation.

A rational person would not be worried. The fear is very much an irrational reaction and a psychological problem that a few people have. Most of us will happily go to sleep on a long flight and our biggest fear is boredom.
by 4ggr0 | 2026-01-27 11:11:26+00:00
if you get caught in high-school fake-clearing your TI, you may get a failed grade for this specific exam and/or detention.

if you get caught doing an illegal activity in an authoritarian dictatorship, you face fines and/or prison time or death.

of course we can compare these situations to use them as light analogies, but i think that's about where the comparison ends. or in other words, of course you can 1:1 compare situations if you completely dismiss the potential consequences.

having the spirit to free yourself from fascism is needed, but you may get shot while trying to flee to safety or while being pinned to the ground, defenseless.
by bartread | 2026-01-27 11:11:30+00:00
Not quite: remember I said I fettled the code myself? This might involve rewriting, refactoring, reorganising, and I'll make changes to Copilot's PRs as well, but still the percentage of code written by LLM remains what I'd consider to be very high.

I've been an engineer for more than 25 years so I know how to architect an application from the highest level down to the fine details, and I can obviously code in a variety of languages. Even with Ruby and Rails I know it well enough to read and understand the code already. Plus I obviously know HTML and JavaScript, and have used various CSS frameworks and overlays. (Though the truth is I basically hate fussing with CSS [and its various proxies], and I'm very far indeed from the king of UX or design anyway, so having an LLM to assist with that is a godsend.)

The strict definition of vibe coding, as far as I've understood it, is that you don't touch or even really look at the code at all, and make all modifications, do debugging, etc., via prompting the LLM or using an agent. Vibe coding tends to break down in critical areas like security, or when the contours and wrinkles of the domain become too complex, so I'd never trust that approach for anything substantial or where security is a critical concern. For most organisations the data that I'm working with in our app is going to be second only to financial information in terms of sensitivity, and it's a complex domain, so the problems we're solving are simply not amenable to a pure vibe-coding approach.

Going back to the original point on how much code LLMs are writing: with other languages that I'm more familiar with, where it might be quicker for me to write the code to do what I need myself rather than write a spec for the LLM, and modify afterwards, you would probably see quite a different picture.
by calchiwo | 2026-01-27 11:12:16+00:00
The detection prepass plus text reasoning pipeline is effectively a perception to symbol translation layer, and that is where most of the brittleness will hide. Once you collapse a continuous 3D scene into discrete labels, you lose uncertainty, relative geometry, and temporal consistency unless you explicitly model them. The LLM then reasons over a clean but lossy world model, so action quality is capped by what the detector chose to surface.

The failure mode is not just missed objects, it is state aliasing. Two physically different scenes can map to the same label set, especially with occlusion, depth ambiguity, or near boundary conditions. In control tasks like drone navigation, that can produce confident but wrong actions because the planner has no access to the underlying geometry or sensor noise. Error compounds over time since each step re-anchors on an already simplified state.

Are you carrying forward any notion of uncertainty or temporal tracking from the vision stage, or is each step a stateless label snapshot fed to the reasoning model?
Show HN: Compressor – native Android video compression using Media3
by JoshAtticus | 2026-01-27 11:12:23+00:00
Hey Hacker News!

Most video compression apps on Android are slow, ad-heavy, and rely on software-only encoding. I wanted something fast, native, and minimal, so I built my own: Compressor.

Compressor is FAST, like really fast, that's one of the main selling points of it. Unlike many apps that rely on software-only ffmpeg-based pipelines, Compressor uses native Media3 transformers for hardware-accelerated video compression.

Other apps are also filled with ads and trackers, Compressor has none. It doesn't have any manifest permissions (not even storage!), so there's no way to load ads or send data anywhere.

And it's native Kotlin too, which makes it small, at just over 50MB installed and less than 10MB to download. It's got Material 3 UI, including the icon, and it works on older devices too, as long as it runs Android 7 or later.

In my testing on a Pixel 8 Pro, Compressor was ~117x faster than the top Play Store result (Panda Video Compressor) when compressing a 200MB 4K video using comparable medium presets: ~11 seconds vs ~21 minutes

There's also a HEAPS of quality of life features added that make it even better, size presets for compressing videos to fit in the small requirements of platforms like Discord, ability to adjust the resolution and frame rate of the end video, H.264/H.265 selector, ability to share videos to Compressor to be compressed and out of Compressor to other apps so you never have to manually open it,

It's fully open source, currently available for download from both GitHub releases and the IzzyOnDroid F-Droid repository (with reproducible builds!)

Since this relies on hardware encoding, I’d be interested to hear how well it works (or doesn’t) on different devices and chipsets.

GitHub: https://github.com/JoshAtticus/Compressor
by em3s | 2026-01-27 11:12:31+00:00
Hi HN,

I built Actionbase at Kakao (KakaoTalk, ~50M MAU).

It started because the same features—likes, views, follows—were being rebuilt
across teams, each hitting similar scaling walls.

It's been in production for years, serving Kakao services at over 1M requests
per minute.

Our approach: precompute everything at write time.
Reads are just lookups—no aggregation, predictable latency.

Currently backed by HBase. Lighter backends (e.g., SlateDB) on the roadmap.

Try it — just Docker:

docker run -it ghcr.io/kakao/actionbase:standalone

Quick Start and production stories are in the README.

Genuinely curious: are there existing systems for high-volume interaction data
(likes, follows, views) that I missed?

Happy to answer questions.
by atombender | 2026-01-27 11:12:40+00:00
I noticed it was incredibly important to get the recipe mixture exactly right, because even a slight measurement error resulted in weirdly wrong flavors.

I did my OpenCola experiment in the company office together with a colleague, and we ended up hooking it up to a beer tap, with a canister of CO2. I'm proud to say the whole office really got into it.
by adriand | 2026-01-27 11:13:20+00:00
I’m not sure if this is an honest question or not, but I’ll treat it as such, even though you could answer your own question quite easily. The West is not complicit in the actions of the Iranian regime in any way that is similar to the situation with Israel. We are not arming the Iranians with the weapons they turn on civilians: very much not the case with Israel. Israel is treated like a normal state, whereas Iran is an international pariah and the subject of crippling sanctions. I could go on. The point is that westerners protest the actions of Israel because we believe we are part of the problem and that our protest might make a difference.

In fact, we believe - quite rightly - that if the US had conditioned military assistance to Israel on appropriate care for civilians, then the awful tragedy that unfolded in Gaza could have been averted. Similar levers for changing the behaviour of Iran do not exist.
by bartread | 2026-01-27 11:14:02+00:00
Yeah, I had that concern as well, but I tend to find that both ChatGPT and Claude do a pretty good job of explaining the issues around the solutions I'm using them for, so I think - maybe not all - but a good portion of that learning is still happening. No doubt this is a result of the way I prompt them, because it does involve a lot of discussion, iteration, and back and forth.

Of course, you do have to know what you're doing well enough to spot a hallucination, and those do occur but, I mean, how often do you go down a blind alley or rethink your approach with coding, particularly with a new platform or framework, anyway? It doesn't feel like I'm wasting a huge amount of time here.
by veunes | 2026-01-27 11:14:05+00:00
Running the code checks if it works now, whereas code review checks if it will work in a year and if anyone else can understand it.

Tests don't catch architectural mistakes or time bombs. If you remove reviews and rely solely on tests, you end up with a "working" big ball of mud that is impossible to maintain. AI won't help if it's the one generating the mud.
by perching_aix | 2026-01-27 11:14:30+00:00
Yeah, that's true.

One further refinement I can think of is bundling in a deletion code with the export archive, e.g. a UUID. Then they could request the user to put in that code into a confirmation box, thereby "guaranteeing" the user did indeed downloaded the thing.

Wouldn't really be a guarantee in technical actuality, but one really needs to go out of their way to violate it.
by embedding-shape | 2026-01-27 11:14:32+00:00
The runtime-wry-ffi (https://github.com/velox-apps/velox/blob/f062211ced4c021d819...) file which is 3.2K lines long and has close to a 100 unsafe calls, isn't that just interacting with wry which has it's own crate you could use instead? I'm not 100% sure, but seems to be basically the same as wry itself but without the cross-platform stuff, is that the purpose of that file?

Together with the author's distaste for Rust, it seems awfully dangerous instead of pulling in a crate made by Rust developers, but I might misunderstand the purpose of the file here.
by mikkupikku | 2026-01-27 11:14:34+00:00
Palestine had a ton of easily accessible video evidence, and not just from the victim's side but also lots of "hot takes" from the Israeli side as well, lots of talk from Israeli civilians and government officials about how there are no innocent civilians in Gaza and other deranged plainly genocidal remarks. In other words, there can be no reasonable doubt about what was going on and the only question really is who's side you're on.

With Iran, there's not a whole bunch of similar material, the death count estimates vary greatly from source to source, and we've got an untrustworthy president beating a war drum which probably makes people a bit more skeptical.. Atrocity propaganda to persuade a democracy to enter a war is something attentive people will be familiar with; incubator babies being tossed on the floor, dissidents being fed feet first into industrial grinders, people remember these stories preceding other wars and remember that evidence for the claims never materialized. Then there's the whole geopolitical angle where the Trump administration in fact supports Israel and Iran happens to be one of Israel's most powerful regional opponents. There are plenty of reasons to temper feelings of certainty.
by alextingle | 2026-01-27 11:14:40+00:00
I like Amberol's approach - no library management, just use the file-system. I use Picard to organise my music into a sensible directory structure, and so Amberol can see that and play by album or artist. It's really nice.

It's crippled by its ridiculous refusal to see symbolic links. I want to use symlinks to create "playlists", without having to copy music files around, but now, to Amberol, it's as though sym-links don't exist.

I looked into it, and it's down to weird Gnome and Flatpak policies, which are bizarrely averse to sym-links, because they are a "security risk". Yes, that's kind of true if you are root, but who runs their music player as root???
by ozim | 2026-01-27 11:14:44+00:00
* Enterprise software tends to particularly bad because it's being sold to managers who won't use it themselves.*.

Don’t forget that managers have different goals than file and rank employees.

For SaaS I work for we get requirements like required fields for a process that manager needs to have correct data and for insights into business process.

After we deliver software we get support tickets from employees that are using system nagging that “it takes too much time to fill in all this data” and that we should “fix our shitty system”.

They don’t care and they don’t have full knowledge why stuff is required - which is fault of managers that are not training their people and explaining “why”.

Oh and of course they have to copy paste shit over and over because their company won’t have budget for us integrating with their CRM and we won’t invest in something that benefits only single customer who might not renew the license next year - but also they don’t want to make a commitment like 5 years contract where we could do some investment. Of course there are some that invest in connecting the CRM but it mostly is an exception rather than the rule.
by ben_w | 2026-01-27 11:15:49+00:00
> The moat is more in the installed base of data centers

For Slack and Teams, I'd say not even that is necessary. They're not meant as broadcast tools, even if they could be used as such, they're tools for… well, for teams. Either within a single company or B2B stuff. Given how powerful all the client devices are, the remaining work of the server to coordinate them all should, in 99% of cases, be so low that you can offload it to someone's bluetooth earbuds (as per recent story of Doom being ported and the conversions it led to about the typical modern embedded processor, and what we could do back when servers were that powerful).

It's not like every Slack/Teams instance is also running some clone of Google's Page Rank indexing of the entire internet locally.
by forgotpwd16 | 2026-01-27 11:16:40+00:00
(2016)

Interestingly article (this and, more importantly, Kranc's) is posted late-16 but Scala's peak was early-17. So basically Kranc's article correctly asserted the then current state. Same cannot be said for HN. In discussion of the article (https://news.ycombinator.com/item?id=12662895), everyone was calling it clickbait.

>I hope it will be replaced by languages like TypeScript, but again, I doubt it.

Well, somehow it did happened. Most web dev is TS-first now.
by JustinXie | 2026-01-27 11:16:53+00:00
Key highlights from the blog post (https://www.kimi.com/blog/kimi-k2-5.html):
- Agent Swarm: K2.5 can spawn up to 100 sub-agents autonomously, executing 1,500+ parallel tool calls with 4.5x speedup over single-agent.
- Video-to-code: Generate frontend code directly from a screen recording, with autonomous visual debugging (it "looks" at its own output and iterates).
- Open-source model weights on HuggingFace, plus a CLI tool (Kimi Code) for VSCode/Cursor/Zed.
Curious to see benchmarks against Claude Opus or GPT-5.2 on real-world agentic tasks.
by wahern | 2026-01-27 11:17:14+00:00
Barbaric is locking people in jail for months and years. Corporal punishment is what you do when someone has nothing else to lose, or at least nothing to take that wouldn't be unjust.

Kids who tag sometimes get into fights (more than other kids?). A kid punching another kid is just Tuesday; but a kid locking another kid in a confined space for any amount of time would rightly be considered sociopathic by just about anybody, including other kids.

Civilized society would be a far more just place if most jail sentences were replaced by corporal punishment. Time is one of the most precious resources any of us have, yet somehow we've arrived at a place where we consider it more humane to take weeks, months, or years of someones time, often resulting in their life completely falling part, than to, say, give them a few lashings. Of course, neither would be best, but if society feels it's left with just those two options in a particular situation, I know which one I'd consider more humane.
by jalapenos | 2026-01-27 11:17:45+00:00
I assume the logic was:

1) People demand the government be accountable for their failing to protect them

2) Government responds by increased giving the appearance of protecting them, since that creates more lowest-common-denominator sense of feeling safe than the government actually protecting them does; votes protected

3) Complaints of "security theatre" don't alter the above - they just have to wait until people have forgotten their fear while very slowly, bit by bit, without it being noticed, stop doing the nonsense

Or put simply: "terrorists win"
by Martinussen | 2026-01-27 11:18:22+00:00
I think you are heavily underestimating the level of contempt he has built towards Americans and the US in the last month or two. I don't think Europeans, certainly not Scandinavians, will forget this for decades. This isn't like some random normal boycott-type movement that goes viral, I legitimately think Americans are teetering on being persona non grata as a people unless they prove they've divorced themselves from the mess at home.

It might be manipulating people at home, but you're closer (still not close, obviously) to Russia than Sweden as far as a trustworthy business partner or ally now. We're suddenly not making any long term plans that rely on America or American companies where it's avoidable, I don't know if you understand how big of a shift that is.
by bartread | 2026-01-27 11:18:22+00:00
I'm not sure what you mean by this. As I mentioned in another comment, both ChatGPT and Claude to a pretty good job of explaining around the solution we're working on - because of the way I'm prompting them, no doubt - and it's not as if I haven't also worked through both Ruby and Rails tutorials.

What I'd observe is that it's simply a different way of learning, but to me it seems like it's working at least decently well, and it means that I'm able to devote more time to thinking about and working on our roadmap and higher level issues without completely screwing my work/life balance - and, critically, time with family because the kids are growing up fast.
by kitd | 2026-01-27 11:19:01+00:00
> The pattern was first discovered in nature in the 1950s in the energy spectrum of the uranium nucleus, a behemoth with hundreds of moving parts that quivers and stretches in infinitely many ways, producing an endless sequence of energy levels. In 1972, the number theorist Hugh Montgomery observed it in the zeros of the Riemann zeta function(opens a new tab), a mathematical object closely related to the distribution of prime numbers. In 2000, Krbálek and Šeba reported it in the Cuernavaca bus system(opens a new tab). And in recent years it has shown up in spectral measurements of composite materials, such as sea ice and human bones, and in signal dynamics of the Erdös–Rényi model(opens a new tab), a simplified version of the Internet named for Paul Erdös and Alfréd Rényi.

Are they also cranks? Seems it at least warrants investigation.
by generallyjosh | 2026-01-27 11:19:18+00:00
IMO, documentation becomes much more important if we're planning to hand off coding to the LLMs

You can ask it about the code, sure, and it'll try to tell you how it works. But, what if there's a bug in the code? Maybe the LLM will guess at how it was supposed to work, or maybe it'll start making stuff up to justify the bug's existence (it's actually a hidden feature!)

The docs say how the code should work. For an LLM that has to go relearn everything about your code base every time you invoke it, that's vitally important
by WickyNilliams | 2026-01-27 11:19:43+00:00
What fascist tactics did they use to get rid of Hitler? If you're referring to his time in prison, he was put there because he staged a putsch.

Beyond that, much of the establishment and industry tried to work with him using a softly, softly approach. They thought they could steer him, temper him, leverage his popularity for their own ends. Of course, that didn't work out for them
by macshaggy | 2026-01-27 11:19:59+00:00
Celebrities need to stop giving their sht to these SM companies and used Federated social media. So they can own their product and not have to worry about being censored for being anti-government.

Which is hilarious sentence now because this government so pro free speech!!! sarcasm*

But seriously this is something that if my main gig was to create music or some art form, I wouldn't want to be on a corp run platform. I would want to own it myself and the all that data.