MurphyA/hacker-news huggingface dataset:
by usagisushi | 2025-12-12 11:43:55+00:00
N810, N900, N9 owner here.

Good read. I did the exact same modification to my N900; it was my internet router for several years. In those days, a mobile carrier in my country offered a relatively cheap data plan for dumb phones: unlimited data, but restricted internet connectivity with a WAP proxy. Fortunately, thanks to curl and busybox utils, I figured out that the proxy allowed CONNECT requests, and a tiny C program on my N900 was able to transparently tunnel all TCP connections to the internet.

BTW, my N900 had another mod: it featured a Type-A female port :)
by mytailorisrich | 2025-12-12 11:44:00+00:00
That's a strawman argument reply...

The "Russian scare" in Europe is not about Russia's invasion of Ukraine, that's just the premise, it is the narrative that the EU (and Western Europe at large) is next to be invaded and that we should be ready for WWIII against Russia.

> trying their best (which is luckily not much)

I think you've just proven my point.
by danabramov | 2025-12-12 11:44:13+00:00
It is explicit and checked.

You have two poison pills (`import "server-only"` and `import "client-only"`) that cause a build error when transitively imported from the wrong environment. This lets you, for example, constrain that a database layer or an env file can never make it into the client bundle (or that some logic that requires client state can never be accidentally used from the stateless request/response cycle). You also have two directives that explicitly expose entry points between the two worlds.

The vulnerabilities in question aren't about wrong code/data getting pulled into a wrong environment. They're about weaknesses in the (de)serialization protocol which relied on dynamic nature of JavaScript (shared prototypes being writable, function having a string constructor, etc) to trick the server into executing code or looping. These are bad, yes, but they're not due to the client/server split being implicit. They're in the space of (de)serialization.
by LightBug1 | 2025-12-12 11:44:16+00:00
This is the real truth.

For all of the Musky wank chat about the future, with FSD, robots, and popping over to Australia on a Starship ... a vanishingly small amount of people will actually be able to afford it once they "get the pricing right".

We're talking about some impressive technology ... doused in snake oil from the top.
by codedokode | 2025-12-12 11:44:30+00:00
Shutting down a drone with a machine gun is difficult, there are lot of videos where you can see it. There is even video of a Russian-Iranian drone destroying a car with a machine gun which cannot even protect itself. What is efficient against drones, are Soviet ground-air missiles (which might be dangerous to use around airports), and interceptor drones (which Europe doesn't have). Jamming the radio/GPS probably won't help because drones have antennas on top which form a simple phased array, to ignore the signal from the ground. Drones might also use mobile networks, and there were reports that Russia used Starlink antennas on some drones.
by vishalvshekkar | 2025-12-12 11:44:50+00:00
Ha! Very cool! I did not know about the community/idea of Digital Gardens! From my quick glance, it seems close to a lot of my thoughts. I like what you have done with Launchbowl! The part about linking multiple posts together is something I swear by for personal writing & note-taking on Anytype. Graph is a very efficient way to process a lot of connected information!

Thank you! Yes, Jottings was built for anyone, even with no tech experience, to set up and have a site where they may post their thoughts to the world.
by phatfish | 2025-12-12 11:45:13+00:00
This take is really detached from reality, I get down voted for this whenever I ask, but do you have kids? If not sorry, but your opinion means nothing.

We all exist in a society and (as the other comment says) it take society to raise kids. I don't want a society where as a parent I have to fight against shitty parents and the potential immaturity of my kids (they are too young right now thank god) to stop them watching porn as a 11yo or other inappropriate gifts from internet "culture".

Setting some reasonable standards for what content kids should consume provides parents with cover when trying to raise their children well. Its the reason movies have age gates, and strip clubs and many other things not on the internet.
by rcxdude | 2025-12-12 11:47:20+00:00
The other issue with USB PD without a battery is that most chargers with multiple ports will drop the connection and renegotiate if any of the ports are plugged or unplugged (whether they need to in order to supply the new device or not).

(Relatedly, there's an empty niche in the market for a USB-C power bank that can act as a UPS: able to charge and discharge at the same time without interrupting the discharge port when the charge port is disconnected)
by CapricornNoble | 2025-12-12 11:48:18+00:00
plays world's smallest violin

Here in the First Island Chain we've had Chinese drones buzzing our military installations since before COVID.

In Afghanistan, Yemen, or Somalia, the sound of drones buzzing overhead usually means an entire family is about to get murdered because ONE guy's pattern of behaviors pegged him as a "terrorist" in some computer system.

Europeans are just finally being shaken out of their false sense of security and don't know how to handle it.
by lucideer | 2025-12-12 11:50:07+00:00
> There's a significant blind-spot in current LLMs related to blue-sky thinking and creative problem solving

I'd hesitate to call this a blind spot. LLMs have a lot of actual blind spots - things people developing them overlook or deprioritize. This strikes me more as something acutely aware of & failing at, despite significant efforts to solve.
by anthk | 2025-12-12 11:51:01+00:00
I love these tiny VM's, thanks to emulation I'm there since two decades.

On a Chip8 interpreter written in AWK and a bit of help of coreutils (to mimick getchar in C to pick a single char; if you can do it under AWK without resorting to GNU od or read, kudos):

https://git.luxferre.top/dale-8a/log.html

OpenBSD and the rest of BSD users: you need to install 'coreutils' from ports, open 'dale8a.wk' and 'tgl.awk' and rename 'od -' to 'ggod -' .

Proof that it works:

https://0x0.st/KC_k.png
Ask HN: ArXiv Endorsement as Independent Researcher
by 7777777phil | 2025-12-12 11:51:35+00:00
I have a preprint article [1] which I'm trying to get submitted to arXiv's cs.SI (Social and Information Networks) for peer review. As an independent researcher I do not have any affiliations to a university anymore. How do I go about this? Appreciate any kind of info / support.

[1] https://static.philippdubach.com/pdf/Attention_Dynamics_in_Online_Communities_Power_Laws__Preferential_Attachment__and_Early_Success_Prediction_on_Hacker_News.pdf
by japhyr | 2025-12-12 11:52:01+00:00
When was he in Fairbanks?

I bicycled around North America for a year in 1998-1999, and finished in Alaska. It was wild to live on a bike for a full year, and then meet people who had been living that way (on bikes and on foot) for years at a time. There were a lot of people just starting out on aspirational long trips, but there were also a handful of people who had already gone a long long way. Fairbanks was an interesting meeting point for many of those travelers.
by spragl | 2025-12-12 11:52:17+00:00
Yes, wellknown solutions have a strong grip on you. In this case it is unfortunate.

I know that the preparations for eIDAS 2.0 (the European thing) did contain many good parts. Taking inspiration from SSI. So at that point their specifications were rather good. I havent kept up with it for almost one year now, so that might have changed.
by matheusmoreira | 2025-12-12 11:52:25+00:00
In the end, effectiveness is irrelevant. Basic human dignity requires that you always have the option to resist.

> Where's the evidence that an armed population can resist tyranny, however you define it?

Drug gangs in latin america.

In my country, drug traffickers have become so organized they have established control over a quarter of Brazil's continental territory. They have armies, laws, tribunals, even taxes. They have essentially pulled off a stealthy unannounced secession. It's theorized that they control politicians, judges.

All thanks to the fact they were willing to arm themselves and die in order to achieve their own ends. The rest of the brazilians constantly prove unwilling to do either, and as a result they are dominated by the people with guns. Police state, military dictatorship, drug gangs, makes no difference.
by nmnayeck | 2025-12-12 11:53:22+00:00
Hi HN,

I’ve just released *db-anonymiser*, an open-source Java tool that anonymizes sensitive data in databases according to GDPR rules. It’s designed for developers and DB admins who need to protect personal data in non-production environments.

Why I built it: Managing real data in dev/test environments often violates compliance rules. I wanted a simple, configurable solution that works across multiple databases without complex setup.

Key features: - Supports MS SQL Server, PostgreSQL, and Oracle (untested) - JSON-based configuration for datasources and anonymization rules - Built-in anonymizers for names, emails, credit cards, addresses, etc. - Easy to run: `java -jar dbanonymizer.jar application.json`

Tech stack: Java 17 Repo: https://github.com/mnnayeck/db-anonymiser Docs: Included in README

I’d love feedback from the community! Suggestions, issues, and contributions are welcome. If you find it useful, please star the repo and share your thoughts.

Thanks!
by raddan | 2025-12-12 11:53:51+00:00
Did the Wrath of Khan have any CGI? The only scenes I remember are the jarringly bad computer displays at various points on the Enterprise. If I recall correctly, the rest of the movie used traditional VFX: models, compositing, etc. I personally find the battle scenes in that movie-- particularly the nebula scene-- to be beautiful and one of the space battle scenes ever. Despite what others think, I also think that the first Star Trek movie is both a technical and narrative masterpiece, so YMMV.
Show HN: Made a quick tool to test controller stick sensitivities and curves
by ridwanc | 2025-12-12 11:54:17+00:00
I threw together a small web app that lets you plug in a controller and mess around with different sensitivity and curve settings inside a simple aim trainer.

Link: https://gamepadtuner.com

Loads instantly, no download, and free to use.

It actually helped me lock in the perfect sensitivity and dynamic response curve strength for Warzone, aiming suddenly felt way more natural, like the stick was finally doing what I expected.

The goal is to hit the targets as quickly and accurately as possible, without aim-assist, to build comfort and make aiming feel natural. Your score is calculated based on accuracy and speed, and you can compare your settings and results with others on the leaderboard.

If you try it and anything feels off, shout, I’m still tweaking it.
by thyristan | 2025-12-12 11:54:50+00:00
Same for a German.

Scales of goodness of expressions are shifted relative to English: "good" (gut) to a German means "it totally fulfills all my needs and expectations, so it is perfect for my purpose". "very good" (sehr gut) means "it exceeds all my expectations" and to a German already sounds like total hyperbole. Anything like "delightful" or "excellent" to a German sounds either totally sleazy or sarcastic.

When something is not perfect but adequate and we are happy with it, we would say something like "not bad", "it's fine" or "you can leave it like that". Which to the english speaking world has totally different connotations and can lead to rather interesting misunderstandings.

And especially "not bad" ("nicht schlecht") can be confusing in that it is sometimes something rather positive. It, in German and said in the right tone of voice" can mean "this is suprisingly good".
by potato3732842 | 2025-12-12 11:55:06+00:00
>Why would manual driving be more expensive to insure in the future? The same risks exist today, at today's rates, but with the benefit that over time the other cars will get harder to hit, reducing the rate of accidents even for humans (kinda like herd immunity).

I think it will get cheaper because people who want to do risky things that detract from driving will self select to drive autonomous vehicles.
by mattkevan | 2025-12-12 11:55:15+00:00
I still have my Newton eMate next to me on my desk. It makes for a surprisingly decent distraction-free writing machine and looks like something from a strange Cronenbergian alternate future.

At some point I’d like to do a casemod with it, but it feels wrong as the thing still works fine.

Incidentally, if anyone’s got a broken one I’d be very interested…
by brabel | 2025-12-12 11:55:38+00:00
This article shows no evidence for anything it claims. None. All of that while claiming we can’t believe almost anything we read online… well you’re god damn right.

> undermining democracy around the globe is arguably Russia’s foremost foreign policy objective.

Right, because Russia is such a cartoonish villain it has no interest in pursuing its own development and good relations with any other country, all it cares about is annoying the democratic countries with propaganda about their own messed up politics.

When did it become acceptable for journalists to make bold, generalizing claims against whole nations without a single direct, falsifiable evidence of what they claim and worse, making claims like this that can be easily dismissed as obviously false by quickly looking at the policies and their diplomatic interactions with other countries?!
How to Decide What's Right for Your Business in 2026
by Olivia8 | 2025-12-12 11:56:16+00:00
Voice AI in 2026 is no longer optional, it’s a way to stay competitive. Small and medium businesses have options ranging from massive cloud providers to nimble, focused platforms. When evaluating Voice AI in 2026, consider: • Integration with your existing stack – does it connect to your CRM, chat, and email systems? • Ease of use – can your team set it up and manage it without an IT army? • Automation level – how much work does it handle before a human steps in? • Cost vs value – will it save you enough time and improve customer experience to justify the price? • Scalability – can it grow with your business without major upgrades? Finally, you want deep integration, simplicity, and SMB-friendly pricing.
by vishalvshekkar | 2025-12-12 11:56:19+00:00
Thank you very much! Yeah, I agree. In fact, even Jottings started as something I built for my own use as a stand-alone site that I used to host. Made it into a production for others to use only after someone of my friends asked me for a similar site. I used to feed my post (or Jots) data to my build system through a json file that I updated to add new jots.

I hope that the appeal is real for a good bunch of folks.

Haha! You gave me a chuckle! And a totally fair yell! :) Valid CS philosophical musings aside, may be I should be a bit more specific to something like "personalized feed ranking".
by qwertox | 2025-12-12 11:56:26+00:00
When Chrome serves a cached page, like when you click a on this page and then navitate back or hit F5, it shows it like this:

Request URL: https://news.ycombinator.com/item?id=46196076

Request Method: GET

Status Code: 200 OK (from disk cache)

I just thought that it would be worthwhile investigating in that direction.
by CapricornNoble | 2025-12-12 11:56:52+00:00
>NATO expands because it's in NATO's interest to do so.

I highly recommend reading the 1997 US Senate debate about NATO expansion. There were a number of experienced statesmen who vehemently disagreed that NATO expansion was in NATO's interest.

https://www.govinfo.gov/content/pkg/CHRG-105shrg46832/html/C...

> A world of where rule of law is the norm and invasions are deterred is preferable.

Except we don't have that world. From Iraq in 2003 to especially the NATO air campaign in Libya in 2011, we've long since demonstrated that there are no rules, and invasions have no consequences.
by pona-a | 2025-12-12 11:57:19+00:00
Nothing about this needed to be a browser. It exists because getting the web dependent on Google products wasn't enough — ads, single sign-on, video hosting, AMP, search. They want to supplant it entirely, transforming the user experience from interaction with many Google-dependent entities into a monogamous relationship with a single entity: Google.

This is the culmination of the fragile "partnership" arc between the open web and Big Tech: fattened up with fast-tracked non-standard technologies and subsidized services, bastardized with ads, strip-mined by AI, and discarded in favor of this everything app, promising you an imitation of nearly every stolen work, with a minimal reduction in resolution and quality.

And when the web becomes superfluous even as a vehicle for extraction, what will happen next? ISPs serving only Google's IP range, with maybe Amazon and Microsoft included in the plan? Cheap consumer devices remotely attested to reject all non-Google software — Chrome and Google Play (even with developer attestation) deprecated as loopholes to arbitrary code execution. You will enjoy your Paramount-licensed AI-generated movies by Google, learn with an interactive GooglePedia that now only makes up facts 30% of the time, and "code" with Google Gemini, without access to even the shell inside its container — for your safety.

It doesn't even have to be significantly profitable. This plan could quarter Google's global revenue and they'll still see it through. They want to alienate you from computing, from art, from other people, because then you'll be a more submissive consumer. The end goal is the elimination of human culture as a threat to the oligopoly.
by falcor84 | 2025-12-12 11:57:29+00:00
At this stage, it's very much a "True Scotsman" situation. But as I see it, companies are advertising for Full Stack Engineers as a way of getting people who would never say "Why did you give me this task?! This is outside my job description."

From what I see around me, while most everyone seems to say that this is a good thing, in practice almost everyone in such a position is seeking to move to either a management role or a specialist role, or just to launch their own business, at which point they're by definition an entrepreneur rather than an engineer.
by dfawcus | 2025-12-12 11:57:32+00:00
It is possible to transform the pure Rosetta form of GNU nested function similar to the pure C, such that it doesn't need any stack trampoline. I wonder if that would be closer in performance to the pure C form.

(I can't be bothered to run his benchmarks)

#include <stdio.h> typedef struct env_ E; typedef struct fat_ptr_ Fp; typedef int fn(E*); struct fat_ptr_ { fn *f; E *e; }; #define INT(body) ({ int lambda(E*){ return body; }; (Fp){lambda,0}; }) struct env_ { int k; Fp xl; Fp x2; Fp x3; Fp x4; }; #define FpMk(fn,e) {fn, e} #define FpCall(fn) (fn.f(fn.e)) int main(){ int a(E env, Fp x5){ int b(E *ep){ return a( (E){--(ep->k), FpMk(b, ep), ep->xl, ep->x2, ep->x3}, ep->x4 ); } return env.k<=0 ? FpCall(env.x4) + FpCall(x5) : b(&env); } printf(" %d\n", a( (E){10, INT(1), INT(-1), INT(-1), INT(1)}, INT(0)) ); }
by raddan | 2025-12-12 11:57:33+00:00
Becoming vegetarian caused my French-Canadian grandmother some dismay. She asked me what I wanted for dinner. I said "no meat" and she replied "ok, we'll eat chicken." I was like, "oh, uh, no animals" and she said "fine, we'll have fish." I finally had to say "ONLY VEGETABLES." Her response was "don't you feel weak all the time?"
by Libidinalecon | 2025-12-12 11:57:36+00:00
"The airplane wing broke and fell off during flight"

"Well humans break their leg too!"

It is just a mindlessly stupid response and a giant category error.

The way an airplane wing and a human limb is not at all the same category.

There is even another layer to this that comparing LLMs to the brain might be wrong because the mereological fallacy is attributing the brain "thinks" vs the person/system as a whole thinks.
by skydhash | 2025-12-12 11:57:50+00:00
> I'm sorry, are you arguing that using feel to decide how to structure a piece of code is a "huge red flag", but the choice of entire programming language is unimportant?

From my first reply, I've been arguing that using feels to decide things is very much dangerous. There are usually a less ambiguous way to frame the reasons behind a decision. Methodologies like the five why's can help.

And choosing a programming language is orthogonal to designing a solution to a problem. Everything get turned to opcodes and binary at some point.
by donatj | 2025-12-12 11:57:53+00:00
About six months ago Ahrefs recommended I remove some Unicode from the pathing on a personal project. Easy enough. Change the routing, set up permanent redirects for the old paths to the new paths.

I used to work for an SEO firm, I have a decent idea of best practices for this sort of thing.

BAM, I went from thousands of indexed pages to about 100

See screenshot:

https://x.com/donatj/status/1937600287826460852

It's been six months and never recovered. If I were a business I would be absolutely furious. As it stands this is a tool I largely built for myself so I'm not too bothered but I don't know what's going on with Google being so fickle.

Updated screenshots;

https://x.com/donatj/status/1999451442739019895
by rodriguejr | 2025-12-12 11:58:51+00:00
Thinking about the programming language as a first requirement when vibe coding is probably not the smartest move. The programming language choice (beyond being fit for your purpose) is how prevalent it is in the training data for the model (more examples for what you want to achieve -> better results). When vibe coding the most important things are to know how to spec what you want to achieve and how you measure the results. The programming language is just a tool.
by tetris11 | 2025-12-12 11:59:29+00:00
probably easier in bash:

number="$1" if [[ "$number" =~ "^(2|4|6|8|10|12|14|16|18|20)$" ]]; then echo even elif [[ "$number" =~ "^(1|3|5|7|9|11|13|15|17|19)$" ]]; then echo odd else echo Nan fi

A bit limited, but you can scale it up
by mbivert | 2025-12-12 12:00:51+00:00
> I decided to use the slowest language on the planet, Python (thanks to the visionary genius of Ross van der Gussom).

given the article, it's fair to assume the author was joking around

that being said, the way the language is used and its ecosystem do contribute to the executable's efficiency. yet, given C's frugality, or the proximity between its instructions and the executed ones, it's not unfair to say that "C is fast"
by jack_tripper | 2025-12-12 12:01:02+00:00
>Ironically, the Trump admin proposed a tariff that would help bring VFX back to the US [1]

Why ironically? Tarifs to protect some US Industries were part of his campaign promises. We're people living under a rock till now?

With the rest of your comment I agree 100%. Replacement of expensive US jobs will continue tarifs or not.

It's the downside of being the world reserve currency. Labor is too expensive to be globally competitive outside mega specialized and highly profitable niches like big tech and AI or protected industries like defense.
by dagss | 2025-12-12 12:01:49+00:00
I think most people treat them like humans not computers, and I think that is actually a much more correct way to treat them. Not saying they are like humans, but certainly a lot more like humans than whatever you seem to be expecting in your posts.

Humans make errors all the time. That doesn't mean having colleagues is useless, does it?

An AI is a colleague that can code very very fast and has a very wide knowledge base and versatility. You may still know better than it in many cases and feel more experienced that in. Just like you might with your colleagues.

And it needs the same kind of support that humans need. Complex problem? Need to plan ahead first. Tricky logic? Need unit tests. Research grade problem? Need to discuss through the solution with someone else before jumping to code and get some feedback and iterate for 100 messages before we're ready to code. And so on.