MurphyA/hacker-news huggingface dataset:
by deckard1 | 2026-01-06 19:59:48+00:00
The day I stopped giving half a fraction of a shit was the day Google served me malware in an ad. It was one of those fake "Download" buttons on a very popular open source tool. I wonder how many people have been harmed by that.

> medium you are consuming may not exist at all

I've realized that's not my problem. It's not like most of the internet is healthy anyway. It's psychologically manipulative and designed to keep you fearful, angry, spiteful, jealous, and above all, depressed.

Fuck Google. Fuck Meta. And fuck every single last person working for them.
by ceejayoz | 2026-01-06 19:59:50+00:00
> In their rabid zealotry IDF sacrifice their own reservists by placing them as human shields on stolen Palestinian land. Palestinians while reclaiming their rightful land were forced to retreat but still managed to rescue some 200 of the human shields and took them under protection in Gaza.

Both of you are lunatics incapable of comprehending any level of moral gray area, FFS.

Oct 7 was not a genocide, and it wasn't a rescue operation.
by silisili | 2026-01-06 20:00:30+00:00
Volume and HVAC physical buttons are an absolute must for me.

I was given a rental once from a dealership who was doing warranty work on my truck. It was one of those weird months in the midwest, where the temperature could be 80 or 30 depending on the day, and this day just happened to be 30. I realized shortly after I got onto the road that it wasn't getting any warmer, because A/C was on. There were no buttons to turn it down or off, only a touchscreen, so I just did the 15 minute drive home of shame in 30 degree weather with the AC blasting. That was all it took to make me swear off -ever- buying a car without physical buttons.
by dm808 | 2026-01-06 20:02:10+00:00
More details:

https://x.com/VoltaWagen/status/2008620031450706132?s=20

https://x.com/VoltaWagen/status/2008620565704438239?s=20

https://x.com/VoltaWagen/status/2008617905362018630?s=20

https://x.com/VoltaWagen/status/2008625662480068957?s=20
by batrat | 2026-01-06 20:02:15+00:00
So I have only one subscription: Youtube because of family/kids and bonus YT music.

For the rest: adguard phone/pihole home, frosty instead of twitch, newpipe instead of youtube(I hate the interface), infinity instead of reddit and a lot more alternatives for social media. Also using xmanager for some apps ;). I have zero ads on my phone or my pc. I disabled the ads once for my wife, she instantly yelled at me to enable it again :).
by thefilmore | 2026-01-06 20:02:22+00:00
Author here. Thanks for sharing this. It seems they released an updated version of this analysis last year [1]. It matches what I saw when analyzing the IPA. I tried to do a deeper analysis on the code itself using several tools, including Google's own bloaty [2] which was not very useful without symbols, classdumpios [3] which revealed something like 50k interfaces starting with "ComGoogle", and Ghidra [4], which I left running for a day to analyze the binary, but kept hanging and freezing so I gave up on it. Perhaps comparing the Android and iOS code could lead to something more fruitful.

[1] https://x.com/emergetools/status/1943060976464728250

[2] https://github.com/google/bloaty

[3] https://github.com/lechium/classdumpios

[4] https://github.com/NationalSecurityAgency/ghidra
by momojo | 2026-01-06 20:02:58+00:00
Reminds me of the Clearview AI controversy[0].

I'm not diminishing the ethics debate, but it's crazy to me how easy it was for two non-technical rich dudes in a garage to build Clearview AI (And before vibe-coding!):

1. scrape billions of faces from the internet
2. `git clone` any off the shelf facial-recognition repo

It was just a matter of when.

[0] https://en.wikipedia.org/wiki/Clearview_AI#History
by adinisom | 2026-01-06 20:02:59+00:00
The picture in the article shows what looks like keypoint matching (ie, SIFT, SURF, FAST) between the query picture and the database. This can give an exact location if a picture of the location exists in their database.

They contrasted this with their prior technique which is more of an image classifier that can identify general location from image features. This approach does not require their database to contain a picture of the exact location.
by JoeAltmaier | 2026-01-06 20:03:03+00:00
There often seems to be something fundamental missing from powerful tools. This one fills that void a bit.

I've always wanted an editor that takes database schema specs and auto-generates pages to edit and relate data, informed and enforced by the bounds and rules explicit in the schema.

What else?

A formal API webpage generator, to let me exercise my RESTful APIs without all the boilerplate.

What can you think of?
by johncolanduoni | 2026-01-06 20:03:04+00:00
I don’t understand what your point about TLS 1.3 is. It’s only relevant if you’re doing a downgrade attack (or equivalently, using an active middleware box). TLS 1.3 itself is not vulnerable to this because it (a) doesn’t have non-PFS suites to downgrade to and (b) protects the cipher suites by including them in the key exchange material. But if the server supports TLS 1.2, an active MITM can still downgrade to it if the client doesn’t demand TLS 1.3 specifically (which browsers do not by default). It won’t matter to China until there are lots of TLS 1.3-only websites (which hasn’t happened yet).

China was already leaning on passive DPI and L3 blocking before TLS 1.3 complicated (but as I said, did not preclude) downgrading to PFS ciphers. The reason being that for about the last 10 years, many sites (including default CDN settings) used SSL profiles that only allowed PFS ciphers. For such a server, downgrade attacks are already not useful to the Great Firewall, so adding TLS 1.3 to the mix didn’t change anything.

> So did they? Remember, I'm not talking about some hypothetical future, this technology is actively in use today and has been for some time.

Google Chrome (for example) will now use ECH if the website has the relevant DNS record - but it doesn’t use the anti-censorship mechanism in the spec to make requests to servers that haven’t enabled it look like they may be using ECH. This, combined with the fact that China can just not serve the relevant DNS record by default, means it doesn’t really impact the great firewall.

This is actually a good example of the non-technical side of this: Chrome could send a fake ECH on every request, like the spec suggests. This would perhaps make China block all Chrome traffic to prevent widespread ECH. But then Chrome would lose out on the market share, so Google doesn’t do it. Technical solutions are relevant here, but even the most genius anti-censorship mechanism needs to content with political/corporate realities.
by SilasX | 2026-01-06 20:03:22+00:00
Omg! I had just been thinking about this and had written up a proposal but hadn't published it. We could organically make common usage accept a single-syllable 7. Here's the writeup:

MAKE 7 MONOSYLLABIC

There is a lot of research that, in languages where the numbers have more syllables, native speakers have a harder time remembering sequences of numbers, because your brain has to store the cognitive load of saying it. So native Chinese speakers are much better at it than Spanish.

English is fortunate in in that all the digits are one syllable ... except for seven. If we could fix that, then we could cause a massive amount of good, when summed over all the times people have to remember numbers.

The good news is that we can promote this in a backward-compatible way, without having to coordinate in advance. Just commit to pronouncing 7 as "sen" (pretend you clipped the word as se--n), and eventually it will be the accepted pronunciation and codified as standard. As long as the listener is expecting a number there, they will automatically fill in the missing sounds and parse it as a 7.

Try it out some time! "Oh, there weren't very many, just six or sen."

Who's with me?
by vel0city | 2026-01-06 20:03:34+00:00
I've bought a ton of movies in the past. The vast majority I've sold second hand or thrown away because I just didn't care to watch again and I didn't feel like storing something I'd never use forever.

Same goes for a lot of other media. Some amount of it I'll want to keep but most is practically disposable to me. Even most videogames.
by jmcallister | 2026-01-06 20:03:34+00:00
Congrats! I posted my solution above which took it in a completely different climatology direction

There is definitely some work for me to do on the prompting to get the right balance of creativity, specificity, etc. out of the smallest LLMs out there. That being said, there's something enjoyable about finding a way to steer the llm out of a slop loop
by kube-system | 2026-01-06 20:03:48+00:00
You don't have to precisely identify it, you only need to narrow it down to a high likelihood of being your vehicle. Then you can verify the VIN in person.

It wouldn't be hard to narrow things down:

Year/make/model/trim/color/region/timeliness will narrow down to a very small if not already unique subset of vehicles. And on top of that vehicles may often have unique stickers, accessories, or scratches which can further strengthen the case. Flock e.g. uses this data in their vehicle identification algo.
Show HN: DeskSlice – controlling a VS Code agent from my phone
by frudas24 | 2026-01-06 20:03:50+00:00
DeskSlice is a small Go tool that lets you remotely view and control a VS Code AI agent from a mobile browser.

The problem I wanted to solve was very practical: I wanted to comfortably interact with a local VS Code agent (read outputs, scroll, and type prompts) from my phone, without reimplementing the UI or relying on editor internals or private APIs.

Instead of building a full remote desktop, DeskSlice streams only a calibrated slice of the desktop where the agent UI lives, and maps touch gestures back to mouse and keyboard input on the host.

I originally implemented this using WebRTC, but after hitting reliability and complexity issues (signaling, renegotiation, RTP quirks), I pivoted to MJPEG over HTTP. For LAN use, MJPEG turned out to be much simpler, easier to debug, and reliable enough for UI-driven workflows.

Key ideas:
- Manual fullscreen calibration to select the exact agent panel, input area, and scroll area
- Cropped video stream (not the full desktop)
- Touch-first interaction model (tap, drag-scroll, typing)
- No UI scraping, no state persistence — it operates the real VS Code agent UI
- Simple password gate for LAN use

This is intentionally not a general-purpose remote desktop. It’s a focused control surface for interacting with a local AI agent through its existing UI.

Repo: https://github.com/frudas24/deskslice/
by saalweachter | 2026-01-06 20:04:04+00:00
When I looked into this in another context (not supersonic jets), while "a lot" of fuel was used just getting the jet up to speed going down the runway, "most" of the fuel was going from 1 foot off the ground to N0,000 feet.

(I was curious if there was any opportunity for some sort of system to power take-off from the ground, be it catapults like on air craft carriers or just power-transmission for electric planes, and the numbers I found were that while a surprising amount of fuel was used by the time the plane lifted off, it was more like 5% than 50%.)
by Reason077 | 2026-01-06 20:04:23+00:00
Fuel saving would be only one of the benefits.

Airlines would also significantly reduce engine operating hours, reducing engine wear and thus maintenance costs. I’ve been on flights out of Heathrow that seem to spend almost as much time taxiing as they do in the air (due to weather or ATC delays or whatever), so for short-haul operations this seems really significant.

Local air quality is also a concern for airports: the air in the neighbourhoods around Heathrow often stinks of jet exhaust, sometimes you can smell it from miles away. Presumably, much of those emissions come from taxiing aircraft.
by MeetingsBrowser | 2026-01-06 20:04:55+00:00
That is fair. Rust is my most used language, and I agree Rust has many downsides and pain points. But for my work, the positives outweigh the downsides of other languages I've used (including Python, Java, C++, and C).

But it ultimately depends on your situation. People elsewhere on this post are listing weaknesses of Rust that I consider to be strengths and vice versa.
by licebmi__at__ | 2026-01-06 20:05:04+00:00
The funniest part of DPRK is how we got bombed with propaganda about how the "supreme leader" was a madman that shouldn't be allowed to have nukes because he would immediately use them and then suddenly the propaganda stopped as soon as there was evidence that they had actual nukes. I suspect the same thing would have happened with Iran if they had gotten them.
by moomoo11 | 2026-01-06 20:05:09+00:00
I take 5 min break every 30 min. So I have 10 min every hour.

Each break I do stretching or planks to offset sitting.

I have an old tablet with stylus so I take or update notes. Sometimes I draw even if it’s just lines and circles.

Heat up my tea. Maybe eat something.

When I’m working I’m working. These little breaks are just a small ritual.
Show HN: Basehook – consume, inspect or replay any webhook event
by mehdig10 | 2026-01-06 20:05:13+00:00
Hey, in the vast majority of push-based systems (think slack, shopify, or even custom entreprise ones) there are quite a lot of things you end up building (bufferization, errors, replays, ratelimiting, concurrency ...) before having a production-ready system.

Basehook is designed to solve these problems for you, you have a UI where you can configure and inspect/replay webhook payloads, and a single API you can consume in a pull-based way so you don't have to worry about being overwhelmed in case there is a spike.
by FooBarWidget | 2026-01-06 20:05:16+00:00
Does this approach work for anyone? For my life, I've found that if I'm not behind the computer then I'm not in a productive situation anyway, even with AI access. I don't have a setting where I can concentrate for a long time and think clearly. For examole when watching children, doing groceries, during transit (probably have to change train in 20m, or walking to next destination). No convenient access to a notepad and pen. On a phone it's also inconvenient to do research.

For me personally I've found two better uses of in-between time:

1. Micro exercises. Really important for health and longevity, especially when it's hard to find dedicated time for exercise.

2. Resting. This means no phone. Yeah hard to resist doom scrolling. Just relaxing muscles and breathing exercises, calming down the nervous system. Increases long term resillience and reduces stress.

So I'm a bit puzzled. If you are in a situation where you can concentrate, why not just pull out a laptop? Typing on phone is really annoying. Even complex conversations with AI I prefer doing on a laptop.

Perhaps there are coding tasks where the prompt is not too complex and it's more about writing code. But you still have to review the result. That's even more annoying on a phone than writing text.
by mschuster91 | 2026-01-06 20:05:16+00:00
> I'm sure some people have changed their minds, but any shifts (perceived or real) in politics on HN are more likely due to changes in the userbase over time, IMO.

"Eternal September" explains (correctly IMHO) why there are more people of a different background, but more people doesn't explain why it is very noticeable that downvotes and deathflags don't happen as frequently as before.
by bobthepanda | 2026-01-06 20:05:16+00:00
Halving travel times would be really good, the problem is that supersonic never had the range to make the difference meaningful.

JFK-London in 3 hours vs 6 is pretty tolerable if you’re more comfortable for the 6 hours. SFO to Shanghai in 7 hours vs 14 would be a lot more compelling but Concorde could not do transpacific range.
by kakacik | 2026-01-06 20:05:35+00:00
I normally don't look at them, you know by heart which is which and ours has also one up/down sticking out knob on each side (volume & cruise speed control). Combined with very nicely visible laser heads up display I never look on dashboard nor computer screen in the middle while driving.

Staying continuously visually connected with all environment simplifies driving and definitely improves safety. Also thanx to that heads up display I didn't get a single speeding fine while by default driving at the very limit of allowed speed, including our radar-infested towns and highways.

2010-level of tech of bmw f11 is enough for me, the only real improvement would be full unsupervised self driving which isn't coming anytime soon.
by MontyCarloHall | 2026-01-06 20:06:20+00:00
>They all are on foliage, which changes depending on season and wind. Geolocating that picture accurately _automatically_ using features is next to impossible.

Seems plausible enough to me. The trees are evergreens in a place that doesn't get snow, and the keypoints are mostly grounded on stable parts of the trees (trunks or thick branches), which barring gale-force winds probably don't fluctuate all that much.

The part that gives me pause are the keypoints that map the hood of the car to the pavement, and the point on the far right that maps the ledge to the pavement. How can a system robust enough to map foliage also return such blatant false matches?
by drewg123 | 2026-01-06 20:06:25+00:00
they appeared over and over again, making me hate them with a flaming passion

I wonder how much risk there is to brands due to this sort of thing? I tend to feel the same way; are we just uncommon?

The only place I see ads is Amazon Prime Video (b/c I'm still irked they changed the deal and added ads). I've come to hate those companies whose ads I see over and over and over again and I've resolved to never buy anything from them. I even used one of their products regularly and switched to a competitor due to their ads.
by biammer | 2026-01-06 20:06:59+00:00
> then I just ask you

Calling these the words of an oppressor rings of “War is peace. Freedom is slavery. Ignorance is strength.”

But truly, what is your desire? What is your goal?

> in this comment thread

Do you want this thread, this site, to only agree with you?

To exclusively, and stubbornly, ignore externalities? To exclusively praise tech? To exclusively praise oligarchs? To whom, and what ends, would this benefit?

On the subject of oppression it may be beneficial for you to read up on Eco's Ur-Fascism.

Number 4, notably:

"4. No syncretistic faith can withstand analytical criticism. The critical spirit makes distinctions, and to distinguish is a sign of modernism. In modern culture the scientific community praises disagreement as a way to improve knowledge. For Ur-Fascism, disagreement is treason."

https://dn710109.ca.archive.org/0/items/umberto-eco-ur-fasci...
by WalterBright | 2026-01-06 20:07:03+00:00
D is consistent in that structs also default initialize:

struct S { int a; float f; }
S s;

For C, having an error when the initializer is omitted is better than nothing. However, that is not part of the C Standard, and you'll be relying on having a C compiler with that extension. Otherwise there is undefined behavior. To do it right means it needs to be standardized.
by nicbou | 2026-01-06 20:07:36+00:00
So I really hate ads and either block them or avoid the product altogether. My tolerance is very close to zero.

But is it the government's job to regulate good user experience? Are unskippable ads a social problem that must be regulated away? I am the polar opposite of a libertarian, but to me ads are the alternative to other means of monetisation. They support things that are free to use but not free to operate. The transaction is consensual and not unavoidable.
by Anon1096 | 2026-01-06 20:07:45+00:00
>Google already gets an unjustified cut of the money I'm paying for the game

Brotato is free to distribute their game outside the Play Store as well, Android isn't locked down. If the cut was unjustified why would they give money away to Google for free? The reasons are actually extremely similar to the reasons ads benefit society.
by marysminefnuf | 2026-01-06 20:08:46+00:00
the problem with all this money being spent on tech in my classes is that these apps negatively impact the learning of my students and people dont really realize it. students guess at their ireadys because they get to play games during it and we have a poor view of their math and reading skills as a result. some teachers are forced to do it for like 2 and a half hours every day its ridiculous.
by jsrozner | 2026-01-06 20:08:55+00:00
Look at a 777-300 on [United](https://www.united.com/en/us/fly/company/aircraft/boeing-777...) - 60/290 biz/econ (~20%), but the biz seats take up probably 40% of the plane.

Estimate 4k for one-way biz ticket and 500 for economy, then that's about 240k from the front and 145k from the back. Actually, I'd expect them to optimize based on space, so if 40% of the plane is biz, then 40% of revenue should come from biz. Perhaps the most profitable routes with this config are 60% revenue from biz; other routes might be more like 2.5k-3k one-way biz.
by StevenThompson | 2026-01-06 20:08:55+00:00
It was probably due to the lack of flow control. Serial doesn't work well when it's one-way. I did something similar to send logs waaaay back in the day, and it would constantly flip bits or send characters out of sequence, etc. I had to transmit very slowly to get it to work stably without any flow control. I want to say that I limited it to 9600 kbps before it started to become reliable.
by xp84 | 2026-01-06 20:09:12+00:00
They aren't even regulating the ads, they're mandating that video platforms show content without monetization.

Live TV had unskippable ads for like the last 80 years, and somehow YouTube is different? Why?

I hate ads, I block ads, and even I think this is stupid. Idk what Vietnam's constitution is like, but I think it's absurd from a free country perspective. If I'm paying to serve you videos, why don't I get to set the terms of that deal? Nobody is forcing you to go to a specific website. If you think they're crap because of all the ads, I likely would agree with you. I think blocking them can't be criminalized, because after all it is your device you're using to remove the ads. But how can you fine or punish a company for not explicitly letting you take the content without complying with their terms?
by toast0 | 2026-01-06 20:09:33+00:00
I was in orchestra and band for about 10 years growing up. I never had a problem with seven (when we occasionally counted that high), it just gets two half-duration notes compared to the others. NBD

Going up to 16 would be pretty challenging though. OTOH, what's wrong with one and two and three and four and ...? I think we would did one eee and uh two eee and uh for 4-way subdivision, but I forget the triplet division.

The drummers all seemed to have a common syntax for different note length patterns without numbers, which you could probably drop in between numbered beats too.
by port11 | 2026-01-06 20:09:46+00:00
There must be a breaking point. We’ve reached ours last year, when price went up again and my grandfathered plan wasn’t accepted anymore. So I talked to the missus and we cancelled our Netflix.

It had been my account for, what, a decade? A decade of not owning anything because it was affordable and convenient. Then shows started disappearing, prices went up, we could no longer use the account at her place (when we lived separately), etc. And, sadly, I’m done with them.

I think most people will eventually reach a breaking point. My sister also cancelled, which I always assumed would never happen.