MurphyA/hacker-news huggingface dataset:
by yadavrh | 2026-01-18 23:43:40+00:00
We take security very seriously (encryption in transit + at rest, SOC 2 based infra and GDPR compliance). We considered default E2EE, but currently, it introduces significant friction for features like instant server-side search (our core value prop vs Slack's hidden history) and simple multi-device onboarding without key management headaches. We are exploring E2EE for specific "Secure Channels" as a future feature, but for the general workspace, we prioritize a seamless "it just works" experience with standard high-security industry practices.
by user3939382 | 2026-01-18 23:44:05+00:00
I’ll look past the disrespectful flippant insult on the hope that there’s a brain there too.

They’re a probabalistic phonograph. They can sharpen the funnel for input but they can’t provide judgement on input or resolve ambiguities in your specifications. Teams of human requirements engineers cannot do it. LLMs are not magic. You’re essentially asking it; from my wardrobe pick an outfit for me and make sure it’s the one I would have picked.

If you’re dazzled into thinking LLMs can solve this you just don’t understand transformer architecture and you don’t understand requirements engineering.

You’ll know a proper AI engine when you see it and it doesn’t look like an LLM.
by foresto | 2026-01-18 23:44:16+00:00
You might consider Flatpak packaging.

Flathub offers the org.winehq.Wine package, which you can use in the base and base-version fields of your own package's manifest. It wouldn't cause your code to be statically linked with Wine. Your package could then be distributed from your own flatpak remote.

There was an announcement about a year ago of an effort to make a paid flatpak market, apparently to be called Flathub LLC. I don't know if that effort is still active.

https://discourse.flathub.org/t/request-for-proposals-flathu...

Winelib might also be worth considering, depending on how you are able to navigate the relevant licenses.

https://gitlab.winehq.org/wine/wine/-/wikis/Winelib-User's-G...

I think Qt would yield better results than Wine for most things. But since your comment suggests that you're making proprietary software, I think you would have to take special care with linking or else submit to the Qt Group's commercial license terms.
by camgunz | 2026-01-18 23:44:22+00:00
I'm skeptical of these kind of like, self-describing data models. Like, I generally like at proto--because I like IPFS--but I think the whole "just add a lexicon for your service and bickety bam, clients appear" is a leap too far.

For example, gaze upon dev.ocbwoy3.crack.defs [0] and dev.ocbwoy3.crack.alterego [1]. If you wanted to construct a UI around these, realistically you're gonna need to know wtf you're building (it's a twitter/bluesky clone); there simply isn't enough information in the lexicons to do a good job. And the argument can't be "hey you published a lexicon and now people can assume your data validates", because validation isn't done on write, it's done on read. So like, there really is no difference between this and like, looking up the docs on the data format and building a client. There are no additional guarantees.

Maybe there's an argument for moving towards some kind of standardization, but... do we really need that? Like are we plagued by dozens of slightly incompatible scrobbling data models? Even if we are, isn't this the job of like, an NPM library and not a globally replicated database?

Anyway, I appreciate that, facially, at proto is trying to address lock in. That's not easy, and I like their solution. But I don't think that's anywhere near the biggest problem Twitter had. Just scanning the Bluesky subreddit, there's still problems like too much US politics and too many dick pics. It's good to know that some things just never change I guess.

[0]: https://lexicon.garden/lexicon/did:plc:s7cesz7cr6ybltaryy4me...

[1]: https://lexicon.garden/lexicon/did:plc:s7cesz7cr6ybltaryy4me...
by duskwuff | 2026-01-18 23:44:34+00:00
> why would you look at the "front page" if you only wanted to see things you subscribed to?

"Latest" ignores score and only sorts by submission time, which means you see a lot of junk if you follow any large subreddits.

The default home-page algorithm used to sort by a composite of score, recency, and a modifier for subreddit size, so that posts from smaller subreddits don't get drowned out. It worked pretty well, and users could manage what showed up by following/unfollowing subreddits.
by Lucasoato | 2026-01-18 23:45:01+00:00
> There are holdouts in the world, where execution is king, find those places and run away from soft skill fortresses.

And guess what do you need to execute? Both soft and hard skills. You'll not live long without both of them and this is even more true today.

It's useless estimating the ratio between soft and hard skills without context, sometimes projects fail for one, sometimes for the other.

The big truth is that as the markets get more competitive, the employee pool follows the same trend: it's not 2021 anymore, world has changed, great developers that have both hard and soft skills can be found in the market and it's up to a competent hiring team to find them.
by luckylion | 2026-01-18 23:45:13+00:00
To the outside, the difference is hard to tell, isn't it? Between neuro-diversity and genuine unpleasantness -- isn't it mostly that one has a diagnosis (that you know of) and the other does not?

You might change your moral judgement of someone's behavior if you find out they have this or that condition (at least I do), but it doesn't change how their behavior impacts you, does it? If it did, I think the best you could do is to assume that everyone has some sort of condition that makes them act the way they do, and it'll be less of a problem.
by mbreese | 2026-01-18 23:45:29+00:00
Not the OP, but I’m assuming they meant end-to-end-encryption.

The company (customer) would be able to see their chats, but the provider (Dock) would not. I don’t think you’d need to have the encryption on a per-user level, but you could. The main point being that the customer’s chats would only be visible to them, not Dock. It would make some features more difficult though, namely search.

I’m not sure it’s entirely required, but I’d expect it as an option in the non-free tiers.
by xvxvx | 2026-01-18 23:45:56+00:00
First off: this reads like a rich egomaniac refusing to accept his mortality. ‘Cancer is for everyone BUT me because I’m special’

No reference was made about any changes to his diet or lifestyle choices. Does he still consume red or processed meat? Does he smoke or drink? Is he a processed food junky? Is he just looking for a cure without changing himself?
by kevin061 | 2026-01-18 23:46:19+00:00
Just another SaaS whose promises we are forced to trust, but have no way of ensuring they keep them. No self-hosting option?

I really don't aee how anyone would migrate to this. The "bloat" of Slack is also years of people making third-party integrations work, which Dock will probably never have until and unless it gains a significant amount of regular users.
by nxobject | 2026-01-18 23:47:04+00:00
> The Plan 9 way just seems very clean although you now have to secure the server more strongly because you are exporting filesystems from it and others are mounting it.

With that I mind I wish (the standard Unix gripe!) 9P had a more complex permissions model... 9P's flexibility and per-process namespaces get you a long way, but it's not a natural way to express them.
by vessenes | 2026-01-18 23:47:16+00:00
Reviewing Hugos last 20 years or so:

Ann Leckie is great, Tamsyn Muir is gothic horror lesbian necromancer-ish and super cool, Andy Weir is a full humanist in the best sense, Arkady Martine is a thoughtful writer I enjoy, Yoon Ha Lee was a fresh voice at time of pub, and worth reading, Cixin Liu fits your request, I love me some Stephenson novels, in your request category I recommend Anathem, Kim Stanley Robinson can be tiring, but is also pretty great, everything China Mieville has written is worth reading, full stop, Paolo Bacigalupi's adult fiction is fucking great, although I sort of bounced off his YA stuff, Vernor Vinge will read like near-history reportage, but was way ahead of its time when published, if you haven't read Iain M. Banks (also goes by Iain Banks for non-genre), you have 10-20 novels that are just fantastic waiting for you, Dan Simmons Hyperion is excellent, Bruce Sterling is worth reading.. Let me know if you get through this list.
by teraflop | 2026-01-18 23:47:25+00:00
Go does hardcode system call numbers on Linux, but it doesn't on Windows. Instead it follows the normal Windows convention of calling the userspace wrappers from kernel32.dll and similar libraries.

https://cs.opensource.google/go/go/+/refs/tags/go1.25.6:src/...

Unlike on Linux, the low-level syscall numbers on the NT kernel are highly unstable across releases, so programs that try to call them directly will generally only work on a very specific kernel version.
Show HN: Deploy multiple apps on the same VPS with a single command
by 4m1rk | 2026-01-18 23:47:30+00:00
I bought a VPS for less than $4, yet it was large enough to host multiple of my silly projects. I needed something super simple to deploy all of them on the same machine with SSL. So I created it.

docklift init # Provide host info and domain
docklift deploy

That's it.
by yadavrh | 2026-01-18 23:47:43+00:00
Matrix is technically impressive, but the friction for non-technical teams is still too high.

We are building for the teams that just want to sign up and start working immediately, without choosing a homeserver, verifying keys across devices, or dealing with the UI quirks of federated clients.

Our bet is that a vertically integrated, highly polished UX ("It just works") is the differentiator. We want to be the choice for teams that want the experience of Slack without the bloat, rather than just the protocol of chat.

For example, a 10-person marketing agency in France just needs to collaborate on campaigns today, they shouldn't have to understand the Matrix protocol or manage server infrastructure to get started.That's simply not their core business.
by ben_w | 2026-01-18 23:47:57+00:00
> I don’t think these things work the way you think they work.

Perhaps, but nobody reasonable would have forecast this situation in the first place, what Trump is doing here already wildly outside of any recent precedents for the USA's behaviour.

> Nobody really cares about Greenland.

Nobody should, the inhabitable parts are tiny, the rest is a massive ice sheet, the population wouldn't even half-fill the largest single stadium.

> Nobody is willing to allow there to be real consequences, or even real inconveniences, as a result of anything to do with Greenland.

Tell that to Trump, he's the one threatening military force to get an island he's already allowed to build whatever bases he wants on. There's no good reason for him to have burned his bridges like this. Even if he doesn't invade, he's already severely weakening relations with people who thought they were American allies, who have already come to American aid when asked.

> The EU is primarily an economic and regulatory structure, not a military alliance.

Primarily, yes, but it does also have a mutual defence clause. Never been tested, of course. Why would anyone be dumb enough to threaten an EU member state with military conquest?

And yet, here we are.

> NATO is a paper tiger anyway, people will invent some justifications and keep doing business as usual.

Article 5 has been invoked exactly once, to aid the USA. NATO-minus-USA is going to be wild, almost certainly forces a lot of other members to rapidly develop nukes of their own even if this all goes "peacefully".
Show HN: Ralph-template – Autonomous AI agent loop in a single folder
by bsampera | 2026-01-18 23:49:12+00:00
Ralph-template is a minimal setup for running autonomous AI tasks.

You define what you want in markdown specs, list tasks as checkboxes, and run a shell script. The AI works through them one by one.

FEatures: context reinitialises every iteration. Instead of accumulating conversation history until the agent gets confused, each loop starts clean. The agent reads the spec, does one task, exits.

Works with Claude Code and OpenCode out of the box. No dependencies beyond the AI CLI tool itself.

Example use case: I needed to process 50 files with the same transformation. Defined the spec once, listed all files as tasks and ran the loop.

https://github.com/bernatsampera/ralph-template
by tptacek | 2026-01-18 23:50:51+00:00
(1) That rule refers to things people have posted to HN in things like "Show HNs" (or their moral equivalents). It isn't a general prohibition on critique, which would be silly.

(2) You may have missed the link to ~1,000 words of detailed criticism of CATB, on which I support my claim here that CATB is bad.
by christophilus | 2026-01-18 23:50:54+00:00
It depends. I’ve done plenty of data processing, including at large fortune 10s. Most of the big data could be shrunk to small data if you understood the use case— pre-aggregating, filtering to smaller datasets based on known analysis patterns, etc.

Now, you could argue that that’s cheating a bit and introduces preprocessing that is as complex as running Hadoop in the first place, but I think it depends.

In my experience, though, most companies really don’t have big data, and many that do don’t really need to.

Most companies aren’t fortune 500s.

I used to work at Elastic, and I noticed that most (not all!) of the customers who walked up to me at the conferences were there to ask about datasets that easily fit into memory on a cheap VPS.
by gpm | 2026-01-18 23:51:15+00:00
There's two forms of manipulation mentioned. One is changing the market to influence public perception, that does become harder as the market grows in size.

The other is accepting the bribe, sorry, taking the other side of the bet, and making something happen. That only becomes worse with scale. When you're in the position to accept a million dollar payout to cause the press conference to only last 64 minutes, or to invade a foreign country, suddenly you have a million new reasons to do so.

On any prediction market where a reasonably small group of humans decide the outcome, and there's enough money to matter, "betting no" is better understood as offering a fee to make it happen, conditioned on damages should someone accept your offer and fail to do so. "Betting yes" is better understood as agreeing to facilitate the outcome - or assisting in the price discovery mechanism that says facilitators are over charging.
by hypeatei | 2026-01-18 23:51:19+00:00
You pretending that this is merely federal agents enforcing immigration laws is delusion. Thousands of agents being sent to one city and hundreds more promised after backlash is not immigration enforcement, it's punishment for dissent.

> If you don’t want the door to door enforcement, have your local officials become cooperative in enforcing the immigration laws

Since when did States need to "cooperate" with federal law enforcement to avoid masked thugs terrorizing the populace? Weren't right wingers all about States' Rights under Democrat administrations?

> So no, I am not going to downplay and dishonor the victims of the the human rights violations of China by comparing it to what is happening here

I didn't ask you to "downplay" human rights violations done by China, I asked if you thought one type of persecution was worse than the other. Clearly you don't have an issue with the persecution happening in the US, so thanks for making that clear at least.
by exmadscientist | 2026-01-18 23:51:34+00:00
Give short story anthologies (like the "Best of Year" type) a look. The late great Garder Dozois was always my favorite, but I personally also get good hit rates from Neil Clarke and Jonathan Strahan, among others. There's a lot of good stuff in there... and bad stuff... and forgettable stuff. But that's part of the draw of short fiction.
by jitl | 2026-01-18 23:51:59+00:00
Yeah im a big fan of SQLite :). But at analytical workloads like aggregating every row, DuckDB will outperform SQLite by a wide margin. SQLite is great stuff but it’s not a very good data Swiss Army knife because it’s very focused on a single core competency: embeddable OLTP with a simple codebase. DuckDB can read/write many more formats from local disk or via a variety of network protocols. DuckDB also embeds SQLite so you can use it with SQLite DBs as inputs or outputs.

> they were doing distributed compute wrong but now they have it figured out?

Like anything the future is here but it’s unevenly distributed. Frank McSherry, the first author of “Scalability but at what COST” wrote Timely Dataflow as his answer to that question. ByteWax is based on Timely as is Materialize. Stuff is still complex but these more modern systems with performance as their goal are orders of magnitude better than the Hadoop era Java stuff.
by falloutx | 2026-01-18 23:52:02+00:00
The thing is that currently most of these projects are just done by engineers, Its easy to stay organized when the project lasts couple of weeks and stays within <5 engineers. The issues starts when the software starts living longer and you add in the modern agile practices, it comes a complete mess which each PM trying to add random features on top of the existing code. As you increase more and more code, the maintainability will just become impossible.
by carlosjobim | 2026-01-18 23:52:14+00:00
> Does this actually work?

Higher wages means workers and businesses have to be more effective. So more goods and services are produced and available. It's not a zero-sum game.

"But workers are already as effective as they can be"

Great, in that case you have the margins to pay higher wages.

A high wage / high cost society is great for workers and for businesses which actually do real work and produce real goods and services. It's not great for everybody else. Ie those who don't work, and businesses who doesn't make a high contribution.
by inatreecrown2 | 2026-01-18 23:52:20+00:00
On the topic of old thinkpads, how are you all doing with the old batteries?
I have 2 thinkpads, x220 and x230, both with removable batteries. When I leave home for longer I move these batteries to a place in the house where a battery fire would cause the least damage.
Am I overthinking this?
by yadavrh | 2026-01-18 23:53:25+00:00
That is a really sharp observation. In a traditional SaaS architecture built on standard, expensive managed services (like RDS or Elasticsearch), you'd be 100% right—a free tier this generous would be a financial liability.

But that’s exactly why we spent months building our core infrastructure from the ground up rather than just assembling off-the-shelf open source or paid components. We made the deliberate architectural choice to develop and optimize our storage and sync engine to drive the marginal cost of a free workspace down to near-zero.

Because our cost basis is structurally lower than competitors carrying legacy tech debt or generic cloud overhead, we can afford to treat the free tier as a sustainable on-ramp rather than a loss leader that bleeds us dry.
by JuniperMesos | 2026-01-18 23:54:51+00:00
I would guess that Adams probably wanted to have sex more than his girlfriend did, which meant that he had lots of personal experiences of his girlfriend not wanting to have sex when he did; and few if any personal experiences of not wanting to have sex when his girlfriend did. From his perspective, this looks like women (his girlfriend in particular) being the gatekeeper of sex. And this is what he was complaining about.

On a society-wide level, men are systematically more interested in having sex more often and in more contexts than women are. So lots of people in heterosexual relationships have experiences similar to Adams' (sex not happening in cases where the man wants it and the woman doesn't), which is why the rhetorical trope that women are the gatekeepers of sex exists.
by KwanEsq | 2026-01-18 23:54:55+00:00
Alastair Reynold's Revelation Space series is modern and without humans as the bad guys. And highly recommended too. The books are also more standalone than calling it a series would suggest, but he also has lots of other one-shot books, and a few trilogies, if that would be a better way for you to try him out. I got into him via the standalone Pushing Ice.
Show HN: DocsSquirrel (AI Agent) – Never about writing documentation again
by grey_coder | 2026-01-18 23:55:33+00:00
Docs Squirrel is an AI agent that writes documentation for codebase of sizes and in any programming language and framework.

Companies struggle to create and maintain up-to-date technical documentation for their codebases due to constant changes, time constraints, and the specialized language required in the field.

With Docs Squirrel you don't need to worry about documenting your codebase anymore, instead focus on shipping new features while Docs Squirrel writes and manage your codebase documentation for you.

Docs Squirrel can generate documentation for:
Personal project codebase
Libraries, SDK, and frameworks
Company codebase and more

How it works
You choose the repository containing your project codebase, then the kind of documentation you want to generate (technical, onboarding, structural, in-file comment) and then select the output template (single-page markdown, multi-page markdown, Docusaurus, HTML, MkDocs, or Docsify), then it will generate the documentation for you in minutes and in the spoken language or your choice.

Additionally, you can also create new versions for the same codebase, for example you can decide to create an in-file comment as the first version, then generate a technical documentation as the second version, and then create another technical documentation versions in Japanese, Korean, Greek, Yoruba and Chinese language.

FAQs
Do you need to include a README in your codebase before Docs Squirrel can understand it?
No, Docs Squirrel is an AI agent and it uses RAG to read and understand your codebase. It will understand your codebase even if your codebase is messy with unclear variable namings.

What kind of Documentation can I generate?
Currently you can generate the following:
1. Technical documentation: Developer usage documentation and it is good for libraries, frameworks and SDKs.
2. Onboarding documentation: The documentation for new employees, to let them quickly get familiar with the codebase.
3, Structural documentation: Directory structure, function and class definitions.
4. In-file comment: Unlike the other documentation types, this adds inline comments to all the code files in your codebase while leaving your code and existing comments untouched.

What documentation templates can I choose from?
Currently Docs Squirrel supports generating in the following templates and frameworks:
1. Single-page markdown
2. Multi-page markdown
3. Docusaurus
4. HTML (Multi-page)
5. MkDocs
6. Docsify

Can I download the documentation?
Yes, you can download the documentation as ZIP, TAR and TAR.GZ, additionally, you can publish it to a new or existing GitHub repository
Models Handler Tool for Golang with Build in ORM and AutoSync Feature
by vrianta- | 2026-01-18 23:56:43+00:00
Hello,

I am sharing that I have curated a ORM based Models package.

Where you are getting

ORM-like query builder for Go.
Define models with strongly typed Fields,
Maintainable Query Builder
Automatic Table Schema Sync database schema in sync.
Components based Cache Mechanism. with Easy Database Sync
For Documentation please follow this link : https://vrianta.in/golang/model/
by random3 | 2026-01-18 23:57:30+00:00
People can’t care about stuff they don’t know about. Split the roles and you split responsibility. It’s the same with dev and QA. Suddenly, the person paid to care about quality or stability realizes that the person who’s paid for something else doesn’t care like their job depends on it. Because it doesn’t. So OP above is right, splitting things and specializing horizontally is most times a bad and, if you think about it, not very smart move.