MurphyA/hacker-news huggingface dataset:
by Tanoc | 2025-11-23 13:15:03+00:00
One of the little tics I've noticed that helps weed out and LLM generated text is to CTRL+F and look for the word "therefor" in any of it. LLMs will use the word in a new sentence that isn't the conclusion of any previous sentences or paragraphs. Think like, "Bees are small fuzzy and yellow. Therefor their ability to fly is an astounding achievement." In all of my years of reading I've never seen people use the word that much in common writing, and when they do it's usually as part of a compound sentence. These things really do have their own little set of semantics and dialect that they follow that seems like it's a unique quirk.
by Forgeties79 | 2025-11-23 13:15:49+00:00
> people have been complaining about television being brain-rotting for many decades

This was a broad, simplified, unsupported claim that cannot be compared to the demonstrable, well-studied impacts of social media on people’s - especially young people’s - minds. They are not even remotely on the same level.

If we want to debate MTV specifically yes there are well studied, proven impacts of how various media can make people think of their own bodies and lives etc. that can be harmful. But again it’s not remotely to the same degree. Social media can be uniquely poisonous. There are a myriad of studies out there that confirm this but I’m happy to link some if you want me to.

If somebody wanted to it would probably not be very difficult to write an article all but conclusively proving that Instagram is more harmful than MTV.
by hypercube33 | 2025-11-23 13:16:24+00:00
One period they were "moving tv totally digitally" and as part of that my node basically ran out of bandwidth 3pm to 9am every day for two months. I lucked out because I was on business and knew my sales person and happened to live near their backup head office in the country but it took a tech driving over refusing to enter my house showing me this on his tablet and me driving to the office at 450pm super mad to finally get one of the engineers.

They basically refunded 3 months and said good luck nothing will be done until the move was completed.
Show HN: Seppen – Turn prompts into shareable web UIs
by egorvert08 | 2025-11-23 13:16:49+00:00
"AI is currently in it's CLI era" is a take I saw somewhere that I couldn't get out of my head. So I built Seppen with the goal of bringing AI into it's GUI era to make AI's functionality accessible to an even wider range of people.

You can paste any prompt into Seppen and you will get a nice looking web UI that serves the functionality of that prompt on a silver platter in a couple minutes.

Seppen automatically detects which parts of the prompt need to be fixed to get a consistent output, and which parts can be customized and picks a fitting input component for those variable parts of the prompt. Then all you have to do is fill in the details as you want and press generate.

It's much easier to share, save, and manage these UIs than having to store thousands of words worth of prompts in some notes app.

Currently, Seppen supports prompts that produce text, images, and tables (that you can export to csv) and can access the internet to get up-to-date information for prompts that need it (e.g. for a stock comparison prompt or research prompt)

You can paste any prompt you have saved on X or that you have somewhere in your notes and see how it works. There are a few ready made examples on the homepage, but if you want to see some more I would encourage you to go to my profile page (/egor) and check out the collections.

I would greatly appreciate any feedback and would be very curious to discuss the take I put at the start of the post.
by cluckindan | 2025-11-23 13:18:50+00:00
This is a good thing.

Top MAGA Influencers Accidentally Unmasked as Foreign Trolls

https://www.thedailybeast.com/top-maga-influencers-accidenta...

”Dozens of major accounts masquerading as “America First” or “MAGA” proponents have been identified as originating in places such as Russia, India, and Nigeria.

In one example, the account MAGANationX—with nearly 400,000 followers and a bio reading “Patriot Voice for We The People”—is actually based in Eastern Europe.”
by matt_kantor | 2025-11-23 13:18:51+00:00
Ticket numbers are good enough as long as they don't rot (i.e. you never permanently delete tickets). That's just writing the "why" somewhere else instead of in the commit message; the important part is that it's written down somewhere and is discoverable/accessible to future folk (yourself included).

I like putting a minimal description in the message itself too so it's easier to skim the log, though.
by tgv | 2025-11-23 13:19:06+00:00
For those reasons, I won't even look for such letters when my parents die. I will take a photo or two. There are of course reasons to dig in the past, but that should be done cautiously, not for sensation, and even then under the condition that we only know a little and may not understand. The past is past. Nothing you learn can change it, but it can seriously fuck up your future.
by ksec | 2025-11-23 13:19:12+00:00
I am reading this and thinking why does it sound familiar. And then only learned Xfinity means Cable / DOCSIS. Edit: I wish the title could be edited as Cable ISP.

It is a common problem with DOCSIS! And has been the case since 1.0 era. DO NOT use Cable if you can.

It happens when it is over subscribed, as well as other radio interference. Although common cause is over subscription. You may actually try downgrading your speed / DOCSIS 2.0 / 3.0 to see if it helps.

Funny enough with G.Fast, had they continue the investment running 1Gbps on telephone cable would have still been better than DOCSIS.

I used to fight this before I got my fibre optic. Even 5G Internet is better than DOCSIS. For people who have never been through this, you will quickly learn the one thing most important with Internet or WiFi isn't Speed, bandwidth or latency. It is reliability! It is far better to have a reliable slow 6Mbps ADSL connect than a 1Gbps Cable that has connection constantly dropping off.

I dont know about US, but in most places on earth Government seems to be ok to mandate electricity and water as well as telephone line as standard. I wonder why we cant mandate Optical Fibre as standard as well. And it seems most property agency refuse to put internet connection speed and types on the property pages. If consumer could easily learn without optical fibre equals shitty property and refuse to buy or rent the land lord will have interest to quickly act upon it.
by Rochus | 2025-11-23 13:20:47+00:00
> I don't see where C(++) can shine here [..] Go would be much easier

There is a world of difference between the complexity of C and C++. C is in principle quite easy to understand (besides some syntactic quirks), similar to Turbo Pascal back in the day. Go, on the other hand, has various features that are not so easy for beginners to understand (e.g., interfaces with all their rules, or value vs. pointer receivers with all their complex consequences). Since the introduction of generics, the complexity of Go has taken a leap forward, moving even further away from C and closer to C++ in terms of complexity.
by TruffleLabs | 2025-11-23 13:20:58+00:00
"“When you read content on X, you should be able to verify its authenticity. This is critical to getting a pulse on important issues happening in the world,” posted Nikita Bier, Head of Product at X, back on October 14, 2025."

That feature of showing where an account was created was on for a bit and then turned off... it highlights that many accounts implying they are in the USA are actually not and probably not who they claim to be.
by IgorPartola | 2025-11-23 13:21:17+00:00
I am surprised TeX [1] and LaTeX (pronounced tech and lay-tech) are not mentioned in this post. When I was a physics undergrad it was required that we wrote our senior thesis in it as well as any studies we meant to publish. Interestingly, my lab worked closely with a lab from the chemistry department and apparently their standard was MS Word docs. I was given to understand that this setup was fairly universal for both disciplines.

Latex seemed arcane coming from the background of HTML but it was pretty easy to pick up and is human readable.

Aside from the markup language itself, what is cool about TeX is its versioning. Since the idea is that at some point it does meet all of its goals it is essentially approximating its own perfect form. As a result as it gets closer to that goal its version approaches the value of Pi [2]. The current version is 3.141592653.

Tex has been around for 47 years so if you are looking for stability, look no further.

[1] https://en.wikipedia.org/wiki/TeX

[2] https://www.preethamrn.com/posts/piver

P.S.: manpage format is also quite simple to learn and it is always a really good addition to any CLI tool.
by locknitpicker | 2025-11-23 13:22:25+00:00
> Typescript's type system is very powerful, but without strict compile-time enforcement you still spend a lot of effort on validating runtime weirdness (that the compiler ought to be able to enforce).

That's something that you own and control, though. Just because TypeScript allows developers to gently onboard static type checking by disabling or watering down checks, that does not mean TypeScipt is the reason you spend time validating your own bugs.
by webdevver | 2025-11-23 13:22:42+00:00
actually incredibly bullish for america.

everybody wants to be american. nobody with agency is rooting for anything other than the US. seriously, if youre not topblasting the S&P, i dont know what to tell you. theres like the entire 2nd and 3rd world combined waiting for their paycheque to come in every month so they can spend it on the US.

by 2100, we are gonna have a graveyard of langauges that nobody speaks anymore.
by pseudalopex | 2025-11-23 13:23:38+00:00
> I mentioned a bug fix as an example, so I'm not sure why you're so focused on that.

Did you consider it was an example in their comment as well? Fewer features than bug fixes are single commits for example.

> You're not required to use any of the proposed types

> the notation `<type>(<scope>): ...` is just the suggested convention

Commits MUST be prefixed with a type, which consists of a noun, feat, fix, etc., followed by the OPTIONAL scope, OPTIONAL !, and REQUIRED terminal colon and space.

The type feat MUST be used when a commit adds a new feature to your application or library.

The type fix MUST be used when a commit represents a bug fix for your application.

A scope MAY be provided after a type. A scope MUST consist of a noun describing a section of the codebase surrounded by parenthesis, e.g., fix(parser):[1]

[1] https://www.conventionalcommits.org/en/v1.0.0/
by debugnik | 2025-11-23 13:24:52+00:00
Both are by design. Array covariance is a common design mistake in OOP languages, which the designer of TypeScript had already done for C# but there they at least check it at runtime. And the latter was declared not-a-bug already IIRC.

TypeScript designers insist they're ok with it being unsound even on the strictest settings. Which I'd be ok with if the remaining type errors were detected at runtime, but they also insist they don't want the type system to add any runtime semantics.
by Ray20 | 2025-11-23 13:24:59+00:00
> largest concentration of power an elected body auditable by the commons

So, billionaires are bad because they can use their money to enter into voluntary deals with other people, which can lead to them achieving goals we don't like. Therefore, we create a single point of concentration of power with totalitarian control and dictatorial powers, that can take resources from people they don't like and give those resources to others they do like.

And these people with totalitarian control over the commons and dictatorial powers over the commons and the most powerful lever on everyone whatsoever and especially on everyone with huge amount of money, will continue to be electable and auditable by the commons because... I don't know, probably because they feel like it, there is literally no other reasons or incentives for them to do so.

"Big money give a human to much power, so let's take all that power from EVERYONE, concentrate it in ONE PLAСE, and add to this power dictatorial powers and totalitarian control over society. Some might argue that this is the exact opposite of the stated goals of the whole undertaking, but they do not take into account the insurmountable protection in the form of MAGICAL RULES with the help of which society will be able to control all of this"
by _heimdall | 2025-11-23 13:25:14+00:00
Correct me if I'm wrong, but I thought OpenAPI was itself an attempt to wedge REST concepts back on top of mostly RPC-based APIs. I.e. add documentation and a standard set of schemas on top of JSON APIs (mostly).

I do think the problem is from business concerns, though, and are a clear predictor that MCP will fail. Coming out of the dotcom bubble those left standing wanted to build moats and walls, not APIs that any third party could easily discover and use. The need for REST only shows up when a new player makes a move to effectively gobble up the role of being the gate keeper to the internet. With scale other companies will follow, but begrudgingly and only for a short while.
by l2silver | 2025-11-23 13:25:36+00:00
There's too much apologizing for people's horrible actions these days. Nearly everyone is a sympathetic character when you get to know them, but that doesn't excuse them. There were other people, in his situation, who took different approaches that didn't result in locking a woman away in a loveless marriage for her entire life. I'm sure a lot of us come from easier situations, but the people who come from hard situations will probably tell you, yeah, it was hard, it was horrible, but he didn't have to do that.
by HeinzStuckeIt | 2025-11-23 13:25:55+00:00
This has long been pretty obvious to anyone using Nitter on desktop. There, you can ctrl-click on usernames to open a new tab, and it is readily obvious from the account’s post history that the people behind so many “authentic American” accounts are not authentic Americans. They make little telltale mistakes in their English, they post single-mindedly about a particular topic like few real people (no matter how much they like political battle) would, the profile pic was obviously created by GAN3-style AI, etc.

It’s fast and trivial to verify on any non-enshittified interface. One of the problems with modern social media is that people are looking at it (usually on their phones) through the platform’s intentionally crippled UI that doesn’t allow quickly opening new views.
by rvz | 2025-11-23 13:26:10+00:00
This follows from the other changes made exposing fake/bot/scam X accounts created in different locations posing as "real" users. This just takes it into another level.

Unrelated, but the amount of ads on Vice.com has become insufferable to the point where I cannot read the article without an ad-blocker with any default installed browser.

If you don't want to switch to Firefox and are still using a Chromium-based browser, get Ublock Origin Lite [0] which still works.

[0] https://chromewebstore.google.com/detail/ublock-origin-lite/...
by Freak_NL | 2025-11-23 13:26:16+00:00
There is no obligation at all (my comment did not include any must beyond that being a requirement for broadly accessible text either). Merely the observation that if you want to write accessible text in any chosen language, following conventions means that you expand your reach.

Experimental language has its place. I can quite enjoy that too depending on the context. But combining the wish to convey a story or message with avant-garde text layout turns it into something more akin to art. I'm not always in the mood for that, in part because it is more taxing to engage with. In this case I figure the goal of the author is for readers to hear their story, not grapple with their specific manner of self-expression. Of course if their life goal is to make lowercase text common and acceptable, then this may be completely on point. My point about the accessibility of the text still stands though.

> Has it occurred to anyone who sees capitalization as a must-have for legibility, that an opportunity is being presented to train oneself to read text without traditional capitalization?

I can train myself to read text upside-down as well, or in Klingon, or with no spaces at all. I have no wish to do so, since most authors seem to regard such text as unnecessarily harsh on their readers. Besides, being able to read well because you have a solid grasp on the conventions, lexicon, and idioms used is a net benefit to me. Our brains are pattern matching machines after all — pattern recognition is what we humans excel in. If have no desire to diminish that skill either.
by mallets | 2025-11-23 13:26:21+00:00
I'm guessing India, and it's dowry part of it that complicates things a lot. And once either party goes into legal proceedings, it becomes a shit slinging mess of he-said she-said. Hence why most people try to "settle" things out of the court even if they were the victim. You wouldn't wish the Indian legal system on your worst enemy.
by _pdp_ | 2025-11-23 13:26:54+00:00
This is so redundant it is beyond reason.

Given LLMs can generate code complex frontend code, why is so difficult for Antropic / OpenAI to prompt their chat applications to create UI on the fly that matches 100% their Chat applications?

I know this is possible because this is how we do it.

The LLM generates some text that we know how to interpret and we render it on the screen.

Besides, this is exactly how their canvas thing works (both chtgpt and claude) when rendering documents on the side.
by inkyoto | 2025-11-23 13:27:21+00:00
* was the usual infix multiplication operator in BCPL, and it was not used for pointer arithmetic.

The BCPL manual[0] explains the «monadic !» operator (section 2.11.3) as:

2.11.3 MONADIC ! The value or a monadic ! expression is the value of the storage cell whose address is the operand of the !. Thus @!E = !@E = E, (providing E is an expression of the class described in 2.11.2). Examples. !X := Y Stores the value of Y into the storage cell whose address is the value of X. P := !P Stores the value of the cell whose address is the value of P, as the new value of P.

The array indexing used the «V ! idx» syntax (section 2.13, «Vector application»).

So, the ! was a prefix operator for pointers, and it was an infix operator for array indexing.

In Richard's account of BCPL's evolution, he noted that on early hardware the exlamation mark was not easily available, and, therefore, he used a composite *( (i.e. a diagraph):

«The star in *( was chosen because it was available … and it seemed appropriate for subscription since it was used as the indirection operator in the FAP assembly language on CTSS. Later, when the exclamation mark became available, *( was replaced by !( and exclamation mark became both a dyadic and monadic indirection operator».

So, in all likelihood, !X := Y became *(X := Y, eventually becoming *X = Y (in B and C) whilst retaining the exact and original semantics of the !.

[0] https://rabbit.eng.miami.edu/info/bcpl_reference_manual.pdf
by ksec | 2025-11-23 13:27:59+00:00
JPEG-XL is both a lossy and lossless codec. It is already being used in Camera DNG format, making the RAW image smaller.

While lossy codec is hard to compare and up for debate. JPEG-XL is actually better as a lossless codec in terms of compression ratio and compression complexity. There is only one other codec that beats it but it is not open source.
by Rochus | 2025-11-23 13:28:40+00:00
Right. There were even regular puzzle columns in magazines where people had to figure out what a piece of C++ actually did. This is how template metaprogramming eventually came to light, when a few very clever minds figured out how to use it to implement even conditions and loops, for example - possibilities that even the inventor of the language had not anticipated. So, C++98 was in no way simple, but definitively much more simple than C++ today.
by LeonM | 2025-11-23 13:28:51+00:00
Story time!

I've had a very similar problem with my cable internet circa 2010. It must have been DOCSIS 3.0. Multiple times a day my connection would stop working completely. The modem's 'connected' and 'carrier up' and 'carrier down' lights were on, and I had LAN communication with the modem, but no data would pass though on the WAN side.

From the management page of the modem (I later learned you weren't supposed to know about) I could see the upstream and downstream carriers were correctly established and still operational, but on the IP (PPPoE) level the TX (upstream) packet counter was increasing, but the RX (downstream) packet counter did not. Releasing the IP on my router (remember, it was PPPoE), then waiting 10 minutes or so before renewing the IP via DHCP would bring connectivity back.

I would call to my ISP (the largest ISP in my country) to try to resolve the issue. Every. Single. Time. I had to explain to the support employee that yes, I did disconnect and reconnect power, yes, my computer's software was up to date, yes, I did try connecting via LAN directly to the modem to eliminate any possible router issues, etc.

Now, at this point in the story I should point out that I held a degree in electrical engineering, specialising in embedded systems and high-speed data transmission and also had just about all Cisco networking certifications. I was more than qualified to design cable modems myself, imagine the frustration wasn't able to fix this issue.

One night I came home to the same problem, called customer service again, fully prepared to do the 'dance' of answering every basic troubleshooting question. But to my surprise, the guy on the phone seemed legit knowledgable. When I described him the symptoms I saw from the modem's management page he was rather surprised that I managed to discover that functionality, but said he knew what the problem would be then.

The support employee was quickly to confirm that someone in my neighbourhood hard-coded his IP-address instead of allowing DHCP (a common trick back in the day to get a static IP on a residential cable connection), and that that IP was clashing with the IP their DHCP would assign to my router's MAC address. He asked me what brand of router I had, and had to explain to him that it was a self-built OpenBSD box. His response was: "great! then you probably know how to spoof the MAC on your WAN interface then?". I did, I changed my MAC to a value he gave me, and immediately my connection came back up. He explained me that any MAC address starting with AB:BA (named after the band) was reserved for a special block of customers with this kind of issue.

We continued chatting a bit about DOCSIS, networking technology, modulation types, OpenBSD (it was also his favourite OS) and much more nerdy stuff. At some point I asked him, respectfully, how someone with his knowledge ended up at the support helpdesk of an ISP. He then told me he was the ISP's CTO, in charge of all network operations, and that he was just manning the helpdesk while his colleagues were on a diner break...
by charlsysaysbase | 2025-11-23 13:29:03+00:00
> There is still no possibility to have proper remote sessions when using Wayland. On any Window Manager and any distro. It's such a shitshow when you go into details. Nothing works, including third party tools (like NoMachine) and I could find no real hope for actual solutions being designed.

Gnome has had remote desktop sharing I think since 46.

Settings --> System --> Remote Desktop

The "desktop sharing" tab is for setting credentials to share your logged in screen.

The "Remote Login" tab is for setting credentials to access GDM and login as any user (i.e. headless).