MurphyA/hacker-news huggingface dataset:
by stackghost | 2026-01-23 06:29:25+00:00
It's using your phone's "hotspot" feature to get your other devices online without signing into the wifi. Modern smart phones have this built into the OS. The phone broadcasts its own SSID and the laptop or other device connects to that, and then the phone acts as a router with its own mini NAT and DHCP stack.

It can be blocked because the wifi equipment at the cafe can see multiple MAC addresses emanating from one client, among other techniques.
by rendaw | 2026-01-23 06:29:30+00:00
People always talk about how reality is too boring, and that's why shows need to have spaceships bouncing around and explosion sounds and superhumans etc.

And then something like The Expanse comes out and it turns out that realism is actually really interesting. Sure, the space is unfamiliar realism, but so is serf life to most viewers. And direction is also very important.
by apimade | 2026-01-23 06:29:48+00:00
I spent the better half of my first professional decade writing RESTful abstractions over SOAP services and XML RPC monstrosities. I’ve done it for probably upwards of 2 or 300 systems (not interfaces, systems).

There’s one improvement XML had over JSON; and that’s comments.

The author laments about features and functionality that were largely broken, or implemented in a ways that countered their documentation. There were very few industries that actually wrote good interfaces and ensured documentation matched implementation, but they were nearly always electrical engineers who’d re-trained as software engineers through the early to late 90s.

Generally speaking namespaces were a frequent source of bugs and convoluted codepaths. Schemas, much like WSDL’s or docs, were largely unimplemented or ultimately dropped to allow for faster service changes. They’re from the bygone era of waterfall development, and they’re most definitely not coming back.

Then there’s the insane XML import functionality, or recursive parsing, which even today results in legacy systems being breached.

Then again, I said “author” at the start of this comment, but it’s probably disingenuous to call an LLM an author. This is 2026 equivalent of blogspam, but even HN seems to be falling for it these days.

The AI seems to also be missing one of the most important points; migration to smaller interfaces, more meaningful data models and services that were actually built to be used by engineers - not just a necessary deliverable as part of the original system implementation. API specs in the early 2000’s were a fucking mess of bloated, Rube-Goldbergesque interdependent specs, often ready to return validation errors with no meaningful explanation.

The implementation of XML was such a mess it spawned an an entire ecosystem of tooling to support it; SoapUI, parsers like Jackson and SAX (and later StAX), LINQ to XML, xmlstarlet, Jing, Saxon..

Was some of this hugely effective and useful? Yes. Was it mostly an unhinged level of abstraction, or a resulting implementation by engineers who themselves didn’t understand the overly complex features? The majority of the time.
by saghm | 2026-01-23 06:29:53+00:00
Some things are obtuse but still clear to everyone despite the indirection, like the error message they got back. Their description of what caused it is obtuse but based on this thread is not clear to quite a few people (myself included). It's not dunking on the error message to reuse the silly but clear terminology in a way that's borderline incoherent.
by mikhailfranco | 2026-01-23 06:30:29+00:00
Yes - notice, observe, focus, consider, judge, refine ... repeat ...

- Photography, not to take better photos, but to see the world more continuously and deeply.

- Architecture, not to build anything, but to be more aware of urban context, visual design, practical use and emotional response in the built environment.

- Music, not to read a score or play an instrument, but to really hear the structure of music, appreciate melody, pattern, balance, pace, production, individual virtuosity and harmonious combination.
by zamfi | 2026-01-23 06:31:30+00:00
These days, most employees getting nothing out of the deal is par for the course for acquisitions, unfortunately. The acquisition price is almost never exchanged directly for shares in the company as implied, often a chunk of it is kept for key personnel retention, etc. Typically just enough goes towards the share purchase to make investors happy, and the rest is structured as incentives for founders and key execs with milestone payouts. That‘s the set of people with leverage towards making the acquisition happen, so that‘s who gets paid.

If you‘re just a regular employee with some options, and the acquirer doesn‘t want to keep you on, you should expect nothing.
by hrudolph | 2026-01-23 06:31:35+00:00
QOL Improvements

- Adds a usage limits dashboard in the OpenAI Codex provider so you can track your ChatGPT subscription usage and avoid unexpected slowdowns or blocks.
- Standardizes the model picker UI across providers, reducing friction when switching providers or comparing models.
- Warns you when too many MCP tools are enabled, helping you avoid bloated prompts and unexpected tool behavior.
- Makes exports easier to find by defaulting export destinations to your Downloads folder.
- Clarifies how linked SKILL.md files should be handled in prompts.

Bug Fixes

- Fixes an issue where switching workspaces could temporarily show an empty Mode selector, making it harder to confirm which mode you’re in.
- Fixes a race condition where the context condensing prompt input could become inconsistent, improving reliability when condensing runs.
- Fixes an issue where OpenAI native and Codex handlers could emit duplicated text/reasoning, reducing repeated output in streaming responses.
- Fixes an issue where resuming a task via the IPC/bridge layer could abort unexpectedly, improving stability for resumed sessions.
- Fixes an issue where file restrictions were not enforced consistently across all editing tools, improving safety when using restricted workflows.
- Fixes an issue where a “custom condensing model” option could appear even when it was no longer supported, simplifying the condense configuration UI.
- Fixes gray-screen performance issues by avoiding redundant task history payloads during webview state updates.

Misc Improvements

- Improves prompt formatting consistency by standardizing user content tags to <user_message>.
- Removes legacy XML tool-calling support so new tasks use the native tool format only, reducing confusion and preventing mismatched tool formatting across providers.
- Refactors internal prompt plumbing by migrating the context condensing prompt into customSupportPrompts.

Provider Updates

- Removes the deprecated Claude Code provider from the provider list.
- Enables prompt caching for the Cerebras zai-glm-4.7 model to reduce latency and repeat costs on repeated prompts.
- Adds the Kimi K2 thinking model to the Vertex AI provider.
by PaulDavisThe1st | 2026-01-23 06:31:44+00:00
> i.e.: Tony Soprano is a monster, but he also has charisma and glamour. Walter White is dying and becoming more and more amoral, but he also goes from being a dork to a badass. Both characters are utter glamorisations of what their real life counterparts would be like.

I'm not actually disagreeing with you, but I wonder how you think you know this to be true?
by keeda | 2026-01-23 06:32:23+00:00
Cryptocurrency startups were just ways to bring "novel" trading strategies into the world of unregulated finance. The only "innovation" there was freedom from regulation and accountability, which turned out just as you'd expect. (Also there are still a surprising number of crypto companies plugging away out there.)

"Uber but for ..." apps were either just bad ideas, or ended up serving niche markets or reincarnating as features in Uber, DoorDash and the like. The only innovation there was new facets of the gig economy, which is still expanding BTW.

Now if you look at the AI gold rush, the differences are stark:

1. A lot of AI startups are already making a lot of money and growing at a record pace. Some of the numbers out there are bonkers.

2. The domains they are targeting are all over, including accounting, education, energy, games, healthcare, sales, pharma, drug discovery, agriculture, legal, customer support, semiconductor design, travel, retail... you name it.

3. The demand is so high, AI hyperscalers have TRIPLE-DIGIT BILLIONS EACH in backlog, i.e. commited revenue they could not realize because of severe capacity crunch.

4. Literally all the world's major governments, which typically take ages to catch up to technological change, are scrambling to get in on the AI wave.

All within only ~3 years.

I'd say there's some utility there.
by gregjm | 2026-01-23 06:32:27+00:00
I wonder why H100 H2D and D2H unpinned memcpy bandwidth is *faster* on PCIe with vendor B than on SXM with vendor D. Is resizable BAR available on PCIe but not SXM?

Or, could it be a software configuration difference? The driver API flag CU_MEMHOSTREGISTER_IOMEMORY states that host memory being physically contiguous may matter to the driver, in this context for memory-mapped memory. If vendor B has THP enabled or configured differently than vendor D, small allocations up to 2 MiB could be physically contiguous which may result in higher efficiency/more bytes transferred per request.

At a higher level: unpinned memcpy is a performance antipattern. Perhaps vendor D has fewer clients using unpinned memcpy in their workloads than vendor B, or they decided not to dedicate support to it for this reason. TensorFlow will go to great lengths to copy unpinned memory to a pinned staging buffer if you feed unpinned host memory tensors to a graph.
Show HN: Wake – Terminal Session Context for Claude Code via MCP
by baobabmeeko | 2026-01-23 06:32:33+00:00
I kept copy-pasting terminal output into Claude Code. Built this instead.

Wake spawns your shell in a PTY, captures commands and output via shell hooks, stores everything in SQLite, and exposes it through an MCP server. Claude Code can then query your terminal history directly.

- `wake shell` to start a session
- Work normally
- Claude sees what happened

Written in Rust. Zsh/bash supported. All data stays in ~/.wake/
by tolciho | 2026-01-23 06:32:34+00:00
And of course XML libraries haven't had any security issues (oh look CVE-2025-49796) and certainly would not need to make random network requests for a DTD of "reasonable" complexity. I also dropped XML, and that's after having a website that used XML, XSLT rendering to different output forms, etc. There were discussions at the time (early to mid 2000s) of moving all the config files on unix over to XML. Various softwares probably have the scars of that era and therefore an XML dependency and is that an embiggened attack surface? Also namespaces are super annoying, pretty sure I documented the ughsauce necessary to deal with them somewhere. Thankfully, crickets serenade the faint cries of "Bueller".

The contrast with only JSON is far too simplistic; XML got dropped from places where JSON is uninvolved, like why use a relational database when you can have an XML database??? Or those config files on unix are for the most part still not-XML and not-JSON. Or there's various flavors of markdown which do not give you the semi-mythical semantic web but can be banged out easily enough in vi or whatever and don't require schemas and validation or libraries with far too many security problems and I wouldn't write my documentation (these days) using S-expressions anyhow.

This being said there probably are places where something that validates strictly is optimal, maybe financial transactions (EDIFACT and XML are different hells, I guess), at least until some cheeky git points out that data can be leaked by encoding with tabs and spaces between the elements. Hopefully your fancy and expensive XML security layer normalizes or removes that whitespace?
by BLKNSLVR | 2026-01-23 06:33:31+00:00
> The WHO delayed declaring a global public health emergency and a pandemic during the early stages of COVID-19, costing the world critical weeks as the virus spread.

Isn't this administrations position that COVID was kinda a nothingburger anyway. Not worth all the fuss?

Not that it's out of the ordinary for this administration, just another grain on an increasingly large pile of hypocrisy sand. Whatever serves their agenda.

> The U.S. is the world’s leading force in protecting public health, saving lives, and responding rapidly to infectious disease outbreaks. Going forward, the U.S. government will continue its global health leadership through existing and new engagements directly with other countries, the private sector, non-governmental organizations, and faith-based entities. U.S.-led efforts will prioritize emergency response, biosecurity coordination, and health innovation to protect America first while delivering benefits to partners around the world.

Firstly, let's update it to "was the world's leading force". Secondly, I hope they're not going to be foisting their newfound vaccine skepticism[0] on the rest of the world. Holy shit if they do.

[0]: https://www.statnews.com/2026/01/22/vaccine-policy-adviser-k...

Some choice quotes in that article.
by biztos | 2026-01-23 06:33:36+00:00
Nooo, the character is such a wretched human that you can't help but root for him.

He's being an ass in order to push people to do better, and at the end of the day (over and over again) he cares about Justice or at least the National Interest, but he cares about the Slow Horses more (in his way).

The flatulanece (et al) works as a filter: can you see past the boorishness?
by ivan_gammel | 2026-01-23 06:34:51+00:00
>First, there is modeling ambiguity, too many ways to represent the same data structure. Which means you can’t parse into native structs but instead into a heavy DOM object and it sucks to interact with it.

I don’t get this argument. There exist streaming APIs with convenient mapping. Yes, there can exist schemas with weird structure, but in practice they are uncommon. I have seen a lot of integration formats in XML, never had the need to parse to DOM first.
by Onawa | 2026-01-23 06:34:52+00:00
> I personally believe the ultimate work of Christianity in humanity is to turn us all to repentance and bring us closer to God, not to reject the sinners.

I'm Native American (indigenous, or whatever other moniker you've heard). Both of my paternal grandparents were subjected to the horror of boarding schools. So forgive me if I'm a bit cynical when it comes to the methods deemed appropriate by Christianity to "turn us all to repentance and bring us closer to God."

I would argue that instead of being a tool to try and convince more people that the Abrahamic god is the "right one", maybe think about using LLMs to challenge your own biases regarding religion and to question the myriad of moral and logical issues presented within your holy book.

Just a suggestion from someone also looking at the idea of utilizing LLMs to preserve and explore indigenous language, culture, and wisdom without becoming a slave to the technology.
by FrancisMoodie | 2026-01-23 06:35:18+00:00
I don't understand why it always has to be one or the other? Why can't we have both? More sources of energy means more reliable energy distribution, multiple fail-safes, in summer there is more solar, in fall there is more wind, in winter we probably need power plants to uphold the need for energy so everyone can stay warm. But this polarization of things, just like with politics, is so stupid. They all have pro's and con's. We should be investing in all of them, maintaining as much different sources of energy as possible and reassess the situation over time. Or am I missing something in your comment?
by jraph | 2026-01-23 06:36:14+00:00
It feels true indeed, which is why this is a trap.

Later in that Wikipedia article:

> A 2008 meta-analysis concluded that the model was "unsubstantiated and underdeveloped".

Difficult to beet a meta analysis (assuming it was well done of course).

To be clear, "unsubstantiated and underdeveloped" is scientific speak for "bullshit".
by nneonneo | 2026-01-23 06:36:22+00:00
If you have tap to wake turned on (it's on by default), you can tap the screen anywhere to wake it up. So long as the screen isn't already on and you don't mash the Snooze button, you should be able to hit stop.

I believe the power-button-to-snooze thing is meant as a usability boost for groggy people: the physical button may be easier to click than some random spot on the screen.
by anonnon | 2026-01-23 06:36:28+00:00
Why link to some reddit thread? I watched the video, and he described divestment from US bonds and equities. Those are easily some of the most desired, and consequently overvalued, securities on the planet. If European divestment actually exerts downward price pressure, that would mean ordinary Americans investing for retirement would be able to buy them up cheaper. Is that a bad thing? Also, it would mean Europeans would be less able to reap the benefit these corporations' profits and growth.
by _heimdall | 2026-01-23 06:37:13+00:00
Your argument isn't researched either, if your metric is based on including sources.

You seem to be arguing that REST lost because if you look around today you will only find RPC. I agree. My point wasn't that REST won. Part of my point, though, was that REST lost and the industry has tried multiple times to bolt don't JSON RPC solutions to the same problems REST already addressed. If you would like to see some of those examples just look up Swagger, Open API, or MCP.

I agree JSON won, and I agree that it was picked based on arguments over DX. I'm not sure where you and k disagree here.
by teo_zero | 2026-01-23 06:37:44+00:00
> For roslyn, we aim for microsecond (not millisecond) parsing. Even for very large files, even if the initial parse is milliseconds, we have an incremental parser design [] that makes 99.99+% of edits happen in microseconds

I'm curious how you can make such statements involving absolute time values, without specifying what the minimum hardware requirements are.

I often write code on a 10-year-old Celeron, and I've opted for tree-sitter on the assumption that a language server would show unbearable latency, but I might have been wrong all this time. Do you claim your engine would give me sub-ms feedback on such hardware?
by CatsOnHats | 2026-01-23 06:37:46+00:00
Brex literally came to us one day in 2022, and notified us that "We have 6 weeks to move everything off their service" they told us boldly they are refocusing on the enterprise market and we were only a "SMB". The guy who literally told us this framed it as a good thing for us like it was some sort of weird break up.

At the time we had signed a large enterprise agreement not long before that, and we even were advertised as a enterprise customer testimonial. When we mentioned that he said it was final. They ghosted us apparently and from what i heard a bunch of companies were the same somehow no longer acceptable for their services. I had a friend who worked for a very large F500 company who also got a similar treatment.

Ironically i had a friend a tiny crypto startup that somehow was allowed to stay despite not meeting their requirements.
by Antibabelic | 2026-01-23 06:37:53+00:00
I'm not sure I agree with this article's idea of what "good thinking" is. To me, good thinking is being able to think logically through a problem, account for detail and nuance, be able to see all the possibilities clearly. Not simply put vague intuitions into words. I do think intuitions are important, but they tend to be only a starting point for an investigation, preferrably an empirical one. While intuitions can be useful, trusting them is the root of all sorts of false ideas about the world. LLMs don't really help you question your intuitions, they'll give you false sense of confidence in them. This would make your thinking worse in my opinion.
by YetAnotherNick | 2026-01-23 06:38:47+00:00
I just don't understand this naive argument against subscription. If I have to pay same amount of money, I will pay in subscription than paying one time. So let's say average subscription time is 2 years, they can make $400 onetime or $20/month to get the same revenue. As a consumer I will prefer the second option.

For $40 product, I will rather pay $1/month than $40 once. It keeps the incentive aligned. I think most people just assume that if the devs move away from subscription they would be fine with lower revenue and would charge less.
by PaulDavisThe1st | 2026-01-23 06:38:57+00:00
> "That's quite good" usually means "Very good, I like it!"

This is backwards from the conventional British use of "quite". In American English "quite" is a positive modifier, so that "quite good" is better than "good". In British English, historically, it's a negative modifier so that "quite good" means "not as good as good".
by behnamoh | 2026-01-23 06:39:07+00:00
> Self-hosted might be the way to go soon.

As someone with 2x RTX Pro 6000 and a 512GB M3 Ultra, I have yet to find these machines usable for "agentic" tasks. Sure, they can be great chat bots, but agentic work involves huge context sent to the system. That already rules out the Mac Studio because it lacks tensor cores and it's painfully slow to process even relatively large CLAUDE.md files, let alone a big project.

The RTX setup is much faster but can only support models ≤192GB, which severely limits its capabilities as you're limited to low Q GLM 4.7, GLM 4.7 Flash/Air/ GPT OSS 120b, etc.
by VerifiedReports | 2026-01-23 06:40:06+00:00
Atrocious is the word. It's incredible how much time in my day is wasted just hunting for shit in Explorer, scrolling through screen after screen of redundant shadow copies of my user directories... many of which are "prohibited." Or bringing my Explorer windows back to the foreground.

Or trying to make fonts work.

Apps now lack menus and title bars. it's often impossible to tell what app a window belongs to! WTF? Critical functions are now buried under hamburger buttons all over the place.

The File dialog in several apps (notably Office) has been replaced with a bizarre full-page text-based mess, which doesn't show where you are or let you navigate the file system to where you want to be.

Disgraceful.
by vunderba | 2026-01-23 06:40:15+00:00
Yeah I'm not explaining myself very well. I don't have a lot of knowledge around the inner workings of how the GUI aspect is specified on a VST but it seems to be incredibly diverse which is why while I'd love to see something like this - I just don't think it's really feasible.

It's all for the love of physical dials - that tactile ability to play with a synth is such an underrated thing.

I've got tons of VST recreations of older synths like the Minimoog Model D, Prophet 5, etc. but it's just not the same fiddling with controls using a mouse...
by hvb2 | 2026-01-23 06:40:26+00:00
Stay on your own rooftop please. That is a very US only view.

There's nothing wrong with debit cards being used.

If I can shout one thing back up to your rooftop:

Why on earth do your transactions cost 2 or 3 percent. For what? For basically verifying an RFID chip and adding a single entry to a ledger?

Don't say you're getting it back with points or whatever because we all know that the credit card company won't be going broke so that cut is coming from somewhere. And in the end that's always the consumer
by userbinator | 2026-01-23 06:40:26+00:00
an ordinary part that mapped into 8KB at location >6000->7FFF (the ROM) and another part, that normally held Graphics Programming Language bytecode, mapped into a completely separate “Graphics ROM” address space from >6000->F7FF (the “GROM”).

This reminds me of the NES, which has separate PRG and CHR address spaces, the latter being exclusively for the PPU to display its graphics.