MurphyA/hacker-news huggingface dataset:
by simpnoza | 2026-02-02 12:07:10+00:00
Thanks! Yeah the spoiler-free context was important to me. Most PDF chat tools just dump the whole thing and ruin the experience.

Single voice for now, focused on natural pacing and clarity. Multi-voice for dialogue is on the roadmap but want to nail the core experience first.

Good call on the Audible distinction. You're right, different value prop. I brought it up because those were the alternatives I found when looking for a solution, and none let me use my own files AND talk to them. The real comparison is probably Speechify/ElevenReader but they're missing the interactive piece entirely.
by illusive4080 | 2026-02-02 12:08:23+00:00
I disagree. I want to separate my technology from politics. I consume politics through other venues. I don’t want HN full of political articles. It doesn’t mean I support status quo. It means I don’t want this one website pushing politics, which it increasingly does.

HN discussions are usually very high quality and respectful disagreement therein, which is unique online nowadays.

I’ve come here to escape Reddit, which is all politics all the time. If this place turns as political as Reddit, I’m out.
by viraptor | 2026-02-02 12:08:44+00:00
I like the idea of ratchets, but the implementation needs to be good for them to work nicely.

> If it counts too few, it also raises an error, this time congratulating you and prompting you to lower the expected number.

This is a pain and I hate that part. It's one of the things that isn't even a big deal, but it's regularly annoying. It makes leaving things in simpler than removing them - the good act gets punished.

One way to make this better is to compare the count against the last merge base with the main branch. No need to commit anymore. Alternatively you can cache the counts for each commit externally, but that requires infra.
by Shank | 2026-02-02 12:08:49+00:00
> It appears this moment of pushback has resonated with internal teams: According to people familiar with Microsoft’s plans, the company is now reevaluating its AI strategy on Windows 11 and plans changes to streamline or even remove certain AI features where they don’t make sense.

Obviously this is a complete failure of governance. The very first thing they should have considered was whether or not these features made sense in the ways that they were being added. There should not be any necessary work to "rollback" features that do not make sense, because they should have not built them in the first place.

Even if we accept at face value that AI has made generation of code significantly cheaper, that doesn't justify the existence of worthless code. Taste comes from knowing what not to build.

Right now Windows is an unstable mess, filled with things that shouldn't have been built. The question Microsoft should ask themselves is why they built them in the first place, and how they will prevent this from happening again.
by Spooky23 | 2026-02-02 12:09:14+00:00
The idea as proposed in various places is a very large multi-ton vehicle. He chose to focus on trivia. Pretty common for Elon fans.

Humans are pretty clever at devising ways to kill each other. The Russians put a garbage can of concrete on a ersatz ballistic missile on a terror strike against Ukraine. Like you said, these things don’t exist because of treaties.
by embedding-shape | 2026-02-02 12:09:30+00:00
The details of the weapon still doesn't seem to be known, but probably just a matter of "when" those leak, seems to be the same as what was used in Venezuela (which Trump might confuse when he talks about it).

Latest I've seen about it: "Secret 'discombobulator' weapon was crucial to Venezuelan raid on Maduro" - https://nypost.com/2026/01/24/us-news/trump-reveals-to-the-p... (https://news.ycombinator.com/item?id=46754101 | 7 days ago | 6 comments)
by xmcqdpt2 | 2026-02-02 12:09:46+00:00
I work in finance and we have prod excel spreadsheets. Those spreadsheets are versioned like code artifacts, with automated testing and everything. Converting them to real applications is a major part of the work the technology division does.

They usually happen because some new and exciting line of business is started by a small team as a POC. Those teams don't get full technology backing, it would slow down the early iteration and cost a lot of money for an idea that may not be lucrative. Eventually they make a lot of money and by then risk controls are basically requiring them to document every single change they make in excel. This eventually sucks enough that they complain and get a tech team to convert the spreadsheet.
by mci | 2026-02-02 12:10:58+00:00
Interesting. Apion's description of the pessoi game mentioned in the Odyssey: flicking pebbles toward the Penelope-pebble convinces me more than translating pessoi as draughts. The problem with Apion's description is:

- There were 108 suitors (we know this from the Odyssey 16.245-254 [1]).

- All that Homer told us is: They were gladdening their hearts at pessoi in front of the doors, sitting on the hides of oxen which they themselves had slain (the Odyssey 1.106-108 [2]).

- You can't have 108 sitting men play the same game of marbles.

IMHO, pessoi was a 1:1 game and it was not a board game.

[1] https://www.perseus.tufts.edu/hopper/text?doc=Hom.+Od.+16.24...

[2] https://www.perseus.tufts.edu/hopper/text?doc=Hom.+Od.+1.106...
by sigwinch | 2026-02-02 12:11:11+00:00
Spot on. Between the end of the Cold War and the 1994 Congressional election, the right wing decided to flip the enemy from external communists to internal partisans. You’d hear some “party of Reagan” platitudes, but it was really the party of Cohn and Stone, names more influential today than Reagan. Those are people who recoil at doing good in the world.
by rench321 | 2026-02-02 12:11:57+00:00
Great question. I'm a long-time user of KeePassXC myself, and I see Sklad as complementary to it, not a replacement.

The main difference is the workflow and friction.

1. Tray-First vs. Window-First: KeePassXC is primarily window-based. Even with the tray icon, retrieving a specific entry usually involves opening the window, searching (Cmd/Ctrl+F), and copying. Sklad exposes your entire folder hierarchy as a native recursive tray menu. You right-click the icon, hover through `Servers -> Client A -> SSH Key`, and click to copy. It allows for "muscle memory" access without ever switching focus or managing windows.

2. Snippets vs. Credentials: I use KeePassXC for high-security web logins and bank details. I built Sklad for "operational" data—SSH keys, complex CLI one-liners, specific IP addresses, and env vars that I need to grab 20 times a day.

3. Hierarchy Visualization: Sklad allows you to visualize the tree structure instantly via the menu, which feels faster for mental mapping of infrastructure than a flat search list.

In short: KeePassXC is a vault; Sklad is a quick-access utility belt.
by 389236109210 | 2026-02-02 12:12:05+00:00
Neither the president nor the commissioners are elected by the people.

They must be glad to have useful idiots frame any criticism as Russian influence. It's truly inconceivable that any of their subjects would not be overjoyed by their supreme leaders.

By the way, why are they pushing for chat control while von der Leyen deleted her incriminating SMS?
by mapt | 2026-02-02 12:13:15+00:00
It is a very vague multifaceted concept.

"EU sovereignty" in this context means being the EU being able to act with comparable agency to the US or China, as a world power. Italy or Belgium is never going to be a world power again.

Right now the EU would find it severely challenging if the US, say, broke out in a civil war and lost most of its remaining industrial, service, communications, infrastructural & military power projection functionality.
by FotizoPhronesis | 2026-02-02 12:13:57+00:00
Public Relations isn’t an impulsive or arbitrary practice but a mentally demanding endeavor that requires a ready method, approach, or strategy per brief. A public relations practitioner cannot afford to be out of his depth when a client comes calling. He should have a toolkit of varied tactics deployable to all manner of PR situations and cases. This guide, known as the PR playbook, is a living document comparable to a magician’s wand. It is the consultant’s tested and trusted assurance with which he delivers bespoke solutions and impressive results to his clientele. However, there are basic elements that render the playbook worthless if not captured in the very important strategy document. These are encapsulated below as questions and answers:

What problem can already be cleared from your client’s plate? Instantaneity!

With the Chief Marketing Officer (CMO) requiring results in 2 weeks, you can’t have:

Weeks 1-4: Discovery

Weeks 5-8: Strategy development

Weeks 9-12: The “Playbook” presentation

Week 13+: “Activation phase”!

Speed, not creative hours, is the new competitive edge.

Beating timelines trumps processing for flashy deliverables.

The industry has moved from outputs to outcomes.

Your PR magic should shape perception for your clients before the headlines do. Audiences don’t want perfection; they are after authenticity that inspires.

Think on your feet and strategise as you go!

What is your client’s market saying? Social Listening!

Filter insights from online noise for brand influence.

When PR stops listening, it starts assuming – assumptions always misread the audience.

Algorithm cares less about follower numbers, provided your content connect with similar interests.

Voices online are audiences; align storytelling with the conversation you belong.

Will journalists cover your client? Media Relations!

Your brand can do so much with credible coverage.

Instead of wondering whether your press release will make the news, ask how your story eases journalists’ workload.

Journalists aren’t after “brand stories” but relevance, clarity, and sources who actually understand the beat they’re pitching into.

Reporters will cover your brand when you make them see the value of the story, highlighting riveting angles they can lead with.

Given that fact and accuracy constitute the fulcrum of journalism, attract media coverage with content that hold up under thorough scrutiny while making trust the cornerstone of every story told.

Always remember that third-party validation and credible voices build trust far more effectively than self-promotion.
by cft | 2026-02-02 12:14:01+00:00
>Yeah it's really hard to block tally count of five IPs.

They blocked 16m IPs, to the extent that it started affecting the entire Russian's internet stability, and Telegram was still available there:
https://www.theguardian.com/world/2018/apr/17/russia-blocks-...

>Wake up

Is that a demand? A slogan? I wonder how much your own wokeness affects your ability to absorb facts.
by danaris | 2026-02-02 12:14:45+00:00
Well, and that's a major part of the problem: Even if you continue doing better and better work in your current job, you will never get paid more for it. If you want more pay, you have to seek a promotion, and the only jobs that get paid really well are management jobs.

Frankly, this smells a lot like a continuation of the old feudal mindset, where the people who tell other people what to do are considered to be more worthy, more valuable, better people, than the people who just...make things with their hands.

There's really no inherent reason why the person who is coordinating my team should be considered to be more valuable than me. And there's certainly no reason why the organization should consider me qualified for that position just because I do this one really well: management is a different skillset, that one doesn't naturally gain just by doing a non-management job really well. (And I can say this with some certainty, because I have seen both very good and very bad managers, and the difference is night and day. Not just on the morale of the people they're managing, but in the results of what they create.)
by orcunozyurt | 2026-02-02 12:17:01+00:00
OP here.

I built this because I was frustrated by how easy it is to extract .tflite models from Android APKs (just unzip and grab the asset).

TensorSeal is a pipeline that encrypts models (AES-128-CTR) at build time and decrypts them strictly in RAM using a custom C++ JNI bridge. The decrypted bytes are fed directly to the TFLite interpreter via memory mapping, so the clear-text model never touches the disk.

It also uses stack-string obfuscation to hide the keys from simple strings static analysis.

It’s not "unhackable" (nothing on client-side is), but it raises the bar significantly against automated scrapers and casual theft.

Repo: https://github.com/NerdzHub/TensorSeal_Android

Feedback welcome on the C++ implementation.
by crest | 2026-02-02 12:17:03+00:00
Fine, but a normal USB stick isn't a DFU capable USB *host*. DFU is a protocol for a *host* to update on a device. Unless you're trying to update the firmware of the USB stick the direction is wrong.

At most the DFU capable USB port on the Mac doesn't support booting of USB mass storage devices for some stupid reason.
Show HN: Cryptography Interactive Visualization
by bladecd | 2026-02-02 12:17:13+00:00
Cryptography Interactive Visualization enables in-depth understanding the internals of crypto behind math. The first release is for AES-128-ECB.

Features
- Intuitive: code/data sync with step into/step over/step back
- Interactive: visualized step execution, e.g., key schedule, shift rows, mix columns , for AES.
- Correctness: verified internals states and outputs with mbedtls

Next
- fix possible bugs in different screen sizes
- support more AES modes(mostly GCM)
- add ECC, ECDH
by Alifatisk | 2026-02-02 12:17:43+00:00
Pricing for step-3.5-flash:

- Input: $0.1/1M tokens

- Output: $0.3/1M tokens

Its an MoE 196B param model with 11b active params. It handles a context window of 256k tokens.

> by employing a 3:1 Sliding Window Attention (SWA) ratio—integrating three SWA layers for every one full-attention layer. This hybrid approach ensures consistent performance across massive datasets or long codebases while significantly reducing the computational overhead typical of standard long-context models.

I wonder how this models performs in the needle in a haystack bench.

Another interesting bit is the following:

> Step 3.5 Flash brings elite level intelligence to local environments. It runs securely on high-end consumer hardware (e.g., Mac Studio M4 Max, NVIDIA DGX Spark), ensuring data privacy without sacrificing performance

The chinese is pushing hard to democratize llms!
by ulrikrasmussen | 2026-02-02 12:18:03+00:00
This is not a lot compared to how much data the average website will download. I just clicked a wired.com link which is also on the frontpage of HN right now. In a Chromium browser with no adblock, the network tab says 12 MB transferred.

The difference is just that this web page shows you how much data it transfers instead of doing it in the background.
by Tuna-Fish | 2026-02-02 12:18:54+00:00
No.

Persia as a word for the whole region is an exonym, derived of the name of a single province and the people who lived in it. Iran is the endonym that the people living in the area have understood to refer to the entire area for millennia.

It's like calling the Netherlands Holland. Everyone understands what you are talking about, but it is definitely not very precise, and some people from the region might take an exception to it. Fine for conversational use, not so much in academic literature. You might talk about the Persian Empire when referring to the Achaeminids or the Sassanids, but that comes with the understanding that while the ruling class is Persian, they rule over an empire of people, many of which are Iranian but not Persian.
by Lucasoato | 2026-02-02 12:18:55+00:00
This is absurd, the fact that Windows has 70% if global desktop operating system market share makes them their most important moat, why are they deliberately taking actions and steps to make it worse?
They added ads, forced updates, mandatory Microsoft account activation, so much unwanted AI slop... Think about it, if it was another more competitive company, they would be charging for the AI service and the onboarding experience would be totally different. It seems like the management is totally disconnected from their product.
by Falimonda | 2026-02-02 12:19:17+00:00
I've started with the basics for now: messages (called "Clinks" because... marketing), groups, projects, milestones - which are all fairly non-novel and one might say this is just Slack/Jira. The ones that distinguish it are proposals to facilitate distributed consensus behaviour between agents. That's paired with a human-in-the-loop type proposal that requires the fleet owner to respond to the proposal via email.

That's great to hear. It makes sense given the MCP server in this case is mainly just a proxy for API calls. One thing I wonder is at what point do you decide your single tool description packs in too much context? Do you introduce a tool for each category of subcommands?
by helb | 2026-02-02 12:20:21+00:00
Looks like it doesn't upload the file, just calculates its hashes client-side, and passes them to some subtitle search API.

POST https://suub.onrender.com/api/subtitles/search
{
"hash": "cf5d493763954141",
"subdbHash": "e930e3833542f4fce3dd041c957e8de8",
"napiHash": "6ccaa1b4e5b6778812ac841b7a35ab18",
"fileSize": 63816128,
"fileName": "recording.mkv",
"language": "en"
}
by teekert | 2026-02-02 12:20:30+00:00
"Concerning society" is important here. We do not codify the use of FOSS in any laws. At most we have decided that people can make up license and that we agree to adhere to the terms of any creator stated in licenses. We don't say what those terms must be or how we come to those terms.

I just like some terms more than others, they work for me, I think they make the world a better, more interesting place. Where is the politics in that?
by exceptione | 2026-02-02 12:21:53+00:00
> It's also true that any country in the EU can choose to leave the EU at any time,

Exactly. If countries want to be 100% sovereign, they can do a Brexit and enjoy the benefits and the downsides of doing that.

This {$x}exitter bullshit is so tiring. 27 space programs, 12 types of fighter jets etc are horrible expensive. EU-countries enjoy super-high benefits of sharing burdens. In times of might makes right, it gives each a high degree of sovereignty for a steep discount. Yes, being part of a collective does mean that you have to give-and-take with the collective.

It isn't a game of all "benefits for me" in a zero sum game.
by alpinisme | 2026-02-02 12:22:34+00:00
These just-so narratives about how slavery was abolished for rational economic reasons can be quite frustrating. Obviously historically most people who owned slaves didn’t stop owning slaves because it was more profitable to give freedom and pay. Nor because they were competing with neighbors who had turned to cheaper wage labor. They did so because they were forced. Slavery was a topic of great political turmoil.

Is the argument that it would have come back if it were really cheaper? Or is the argument just so above the fray that the political turmoil is part of the supposed “costs” that were saved by abolition?

I’m not trying to directly engage the question whether slavery was more profitable than wage labor. It just always annoys me when people treat the economic forces as the ones that moved history.
by danaris | 2026-02-02 12:22:44+00:00
This seems, to me, to be a fairly dysfunctional way of operating, at least as a general rule.

It's far, far too easy for an organization that operates this way to abuse it: oh, you want to be promoted to Assistant Director? Here are all the tasks of Assistant Director; better get doing them for a while and prove to us you can do the job!

...Oh, it's been a year and you want the promotion? Sorry! We just hired a new Assistant Director. Time to train your new boss, because we already know you're great at the job! (What? Oh, yes; that is the Director's nephew, how good of you to spot that! That's why we knew he'd be a great fit.)

> Genuinely curious - is that not thow it usually works?

IME, it's far more common for one of two setups to be in place:

a) If you want a promotion, you have to prove that you've been doing the job you're in very well over a longer period of time—and, in many cases, if you fail to achieve a promotion after a certain length of time, you're fired. (The "Up or Out" philosophy.) In some cases, you don't even explicitly apply for a promotion; if you do well enough in your performance reviews over time, you're just given the promotion, whether you want it or not.

b) If you want a promotion—too bad. We don't promote from within. Well, we don't outright say that. Some people can get promoted from within—they just have to kiss the right asses the right way at the right times. But we'll absolutely expect you to take on the work of your colleagues who leave because the work environment sucks. And your boss, when they leave. But without extra pay.
by lloydatkinson | 2026-02-02 12:23:11+00:00
I think the summary is that "product owner" types and other agile simulacrums wanted it simply because they viewed it as an easy win towards KPI and other performance metrics. The most damning proof of this is Copilot in Notepad, and that half-attempt at renaming the entire Office suite to simply "Copilot" (they seemed to reverse this a few days later).
by Falimonda | 2026-02-02 12:24:48+00:00
In some cases, you might actually want to cleanly separate parallel agents' context, no? I suppose you could make your main agent with stack functionalities responsible for limiting the prompt of any subagents it spawns.

My hunch is that we'll see a number of workflows that will benefit from this type of distributed system. Namely, ones that involve agents having to collaborate across timezones and interact with humans from different departments at large organizations.
Show HN: Ziggy – high performance lock free MPMC channel in under 200 LOC
by jakesullivan11 | 2026-02-02 12:26:02+00:00
hi, I have an extensive rust background and was exploring zig, noticed it didn't have an channel implementation for inter thread communication so I built it.

the core is relatively lean (< 200 LOC) and the performance is comparable to the golden standard (crossbeam) for the most part

it uses the LMAX Disruptor pattern (sequence based)

code: <https://github.com/nubskr/ziggy>

would love to hear your thoughts :)
by defrost | 2026-02-02 12:26:12+00:00
> Also yes, it is 100% corporate woke-ism...

In your experience, sure.

Some of us have done it that way since Usenet in the early 1980s w/out ever having worked in corporations, attended HR meetings, and well before woke entered the recent zeitgeist lexicon.

Using they is indeed a grammatical usage stretching back centuries in the english language.

Oxford Eng. Dict. cites it used in that manner going back to circa 1200. (well, as ' https://en.wiktionary.org/wiki/%C3%BEe%C8%9D%C8%9D ' in Middle English)
by greggoB | 2026-02-02 12:26:38+00:00
> The real issue was never AI in Windows It was AI with no clear user benefit

Much of the way AI has been forced upon the world by MS and the likes makes it very difficult to separate the two. The trend of enshittification leading up to LLMs has also not been a solid basis for trust. So yes, for a lot of people, the underlying technology isn't necessarily an issue, but it's kind of hard to imagine it being presented in a non-problematic way given the above, which I suspect is a big part of why there's a growing sentiment of distaste with anything AI now.