MurphyA/hacker-news huggingface dataset:
Show HN: Agam Space – Self-hosted, zero-knowledge, E2EE file storage
by rameshl | 2026-01-18 00:04:46+00:00
I reposted, since i forgot the Show HN prefix.

When I looked at self-hosted options, true E2EE turned out to be surprisingly rare. Most solutions rely on disk encryption, which only protects against physical theft, not server compromise or admin access.
So I built Agam Space, my attempt at a self-hosted alternative to Mega or Proton Drive. It uses proper zero-knowledge encryption. Files are encrypted in the browser, and the server only stores encrypted blobs. Admins literally cannot access the files.
It’s still in early beta, with very basic functionality and no professional security audit yet. Please don’t use it as your only backup.
by rtybanana | 2026-01-18 00:05:03+00:00
This is a little web app I developed a good while ago now to help people start learning ARMv7 assembly language and to understand how the computer hardware interprets and executes instructions of low level languages.

The tutorial section should have enough content to get people started. Only a minimal understanding of comp sci concepts are required, so whether you're completely new to programming or are experienced with high level languages and want to understand more about what goes on lower down, this tool is for you! I hope you enjoy it or learn something from it. I certainly enjoyed making it.

Unfortunately, mobile is not supported since the simulator has a lot of moving parts which describe the state of the simulated computer hardware. I recommend a laptop or larger for the optimal experience :).
by terminalshort | 2026-01-18 00:05:31+00:00
In a way, yes, but there are some differences. The US market was never as heavily restricted as the Chinese market, with foreign competitors allowed to open up factories in the US to avoid tariffs. You can do that now in China, but until pretty recently you had to split ownership with a Chinese company to enter that market. Also US car brands have always had a significant export market (vs China only in the last few years), so our tariffs have always been more about jobs than industry development (though that makes no difference to the economic effect of the tariffs on consumers). Which is why foreign competitors were always free to avoid them so long as they employed Americans at the factory.
by cgio | 2026-01-18 00:05:40+00:00
Quoting: “ What I’m describing is different. I’ll call it Vibe Discovery: you don’t know what you’re building. The requirements themselves are undefined. You’re not just discovering implementation - you’re discovering what the product should be.

The distinction matters:”

What is it with this pattern of phrases that screams LLM to me? Whenever I come upon this pattern I stop reading further.
by SilverElfin | 2026-01-18 00:05:56+00:00
I don’t disagree, but I am also worried that Trump and many members of his administration view our political process and constitution as something to be discarded or worked around. He literally said the other day that we shouldn’t even have midterm elections. And the main guy behind Project 2025 believes in pivoting to a ‘post constitutional’ America, whatever that means. I have a genuine fear that all the stability that comes from the Constitution and process that America has, is about to be thrown away. But even if it isn’t, I think other countries view it as not as protective as they previously thought.
by lyu07282 | 2026-01-18 00:06:11+00:00
But your lukewarm candidates lost twice, Hillary lost, Kamala lost. The point we are making is that they lost, because they are lukewarm. There is a reason Trump won in the first place you are ignoring, you are ignoring the times of unprecedented grievances that people have, people want real change. Trump represents that change to people, a fascist lie and scapegoating of course, but you are representing the comfortable elite under whom nothing will ever change for the better for anyone. All you have is complain about leftists, we didn't loose, you lost twice. Dems are more unpopular than ever, even now under fucking Trump, your politics are dogshit and you don't have anybody else to blame for it.
by ericmay | 2026-01-18 00:06:20+00:00
Yes, that’s mostly what I mean. I think it was a smart strategy. The world is addicted and dependent on their manufactured goods, and while the US tariff regime has been a bit haphazardly implemented, it’s ultimately the right move if you want to protect domestic industry.

Mexico recently applied 50% tariffs on Chinese imports. Of course other countries without a trade deal also were slapped with tariffs, but they were broadly targeted at China because Mexico’s president is handling Trump much better than, say, Carney.
by whizzter | 2026-01-18 00:06:38+00:00
Yep, the current crunch experienced by developers is massively (but not exclusivly) on younger less experienced developers.

I was working with developer training for a while some 5-10 years back and already then I was starting to see some signs of an incoming over-saturation, the low interest rates probably masked much of it due to happy go lucky investments sucking up developers.

Low hanging and cheap automation,etc work is quickly dwindling now, especially as development firms are searching out new niches when the big "in-IT" customers aren't buying services inside the industry.

Luckily people will retire and young people probably aren't as bullish about the industry anymore, so we'll probably land in an equilebrium, the question is how long it'll take, because the long tail of things enabled by the mobile/tablet revolution is starting to be claimed.
by toss1 | 2026-01-18 00:07:20+00:00
So, "conservatives" yell about "preserving western civilization" whilst violating it's core principles of free speech and knowledge inquiry plus banning discussion of a founding thinker of western civilization.

Whatever this is, it is NOT conservative, and it shows no modern right wing argument is ever made in good faith or on principle; the yelling is nothing but whatever sounds good at the moment, and the moment it is inconvenient, it changes.

They have fewer principles than Vladimir Lenin.
by lateforwork | 2026-01-18 00:07:35+00:00
> This is why you find a circle of friends

Think about EU standardizing USB-C for charging. Many people were up in arms: Do you want the state to decide these things? However, personally I benefited. Now I have to carry around only one charger for all my devices.

If the govt standardizes non-smart phones for kids we will all benefit.
by lll-o-lll | 2026-01-18 00:07:40+00:00
Oh, I completely agree! We created “EngDocs”, as you say, and simply made the situation worse. An EngDoc is an obviously ludicrous concept, on its face. But by breaking down the silo in the biomedical example, each engineer becomes a bit knowledgeable about an aspect of medicine and each doctor gains some knowledge about aspects of engineering.

I am arguing that all such people, whether developers or ops or ux designers or product managers; need to engage in this learning as they collaborate. This doesn’t mean that we want the DevPM as a resultant title, just that Siloing these different groups will lead to perverse outcomes.

Dev and ops have been traditionally siloed. DevOps was a silly attempt to address it.
by eps | 2026-01-18 00:07:48+00:00
I was speaking from experience selling single-fee end-user Windows apps for about a decade. Trials are basically a must as virtually no one would pre-buy to test.

Perhaps on Macs it's different, or maybe it's due to your price point, but still your approach automatically drives away a large swath of potential, but cautious buyers, or those who don't want to be bothered by the refund process. Your pitch is "here is some good stuff, and here are the hurdles if you want to test it".
by rc-1140 | 2026-01-18 00:07:57+00:00
There's a great Twitter/X post floating around that I saw a few days ago that I've come to agree with:

"IMO it should be considered quite rude in most contexts to post or send someone a wall of 100% AI-generated text. “Here, read this thing I didn’t care enough about to express myself." - https://x.com/littmath/status/2010759165061579086?s=20

Rather than ignore it, I'd deem it rude that something as low-effort as an AI generated blog post was shared here. I may not be able to set rules, but I wish we could flag posts like these. Some faux-gineer told their agent of choice to write up another fearmongering post about software developers and AI; I feel like my time was stolen from me.
by intexpress | 2026-01-18 00:08:37+00:00
Thanks for sharing, although I don't understand how Saul expects everyone to buy electric cars. They are much too expensive in Australia and the charging infrastructure is not well distributed. Electric cars are also a massive risk in fires (they were a big problem in the LA fires), and Australia has a lot of fires.

Even an electrified kitchen (which Saul also suggests for everyone) is iffy in Australia, because good freestanding ovens with induction cooktops cost about 3x what freestanding ovens with a gas cooktop would cost, not to mention the electrical rewiring costs, which could be substantial especially if a conversion to 3-phase is needed.
by RyanHamilton | 2026-01-18 00:09:24+00:00
The article is ignorant of reality. "The typical under-13 social media user is not a sneaky kid. It’s a family making a decision together. " No, every other kid had it and the parent had no choice else their child would be ostracised. Their example of kids learning about volcanoes in youtube. Ha! Go look at the view number for mindless nonsense... Minecraft blabbering then find me a volcano with more child views.
by jedbrooke | 2026-01-18 00:09:27+00:00
For me there’s something about context that shapes my dark mode vs light mode preference. Code and terminals is dark, documents/web/chat is light. For some reason I can’t stand dark mode slack/discord, but dark mode IDE is preferred.

Also, there’s just something about the graph of “Average brightness of MacOS screenshots over the years” and extrapolating it that tickles my brain. By 2030 MacOS light mode will just be a single white rectangle (with a notch). It reminds me of the “Number of youtube videos on the homepage” blog that extrapolates that by 2030 there will be 0 videos on the homepage.
by toss1 | 2026-01-18 00:11:54+00:00
That is a wrong decision.

If anything falls under the core HN guideline, "If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.", it would be this.

I do not know how treatment of a founding thinker of Western Civilization in a top school would not be of intellectual interest.
by joe_the_user | 2026-01-18 00:12:02+00:00
I think a factor is that when a significant design innovation appears, it has to be reasonably usable to get traction. But changes to an existing paradigm just have to be distinctive. Hence light-mode gets lighter and lighter 'till misery/unusability, dark mode then get something-distinctive until also unusable and people go searching for third way.

Kind of a particular instance of enshittification.
by WJW | 2026-01-18 00:12:26+00:00
Are you in a completely different world than me? Because even the CEO of Boeing is not an engineer. Larry Ellison The CEO of the biggest bank in my country holds a masters degree in business economics, but nothing related to finance, econometrics or risk management. The CEO of US steel is an accountant. Don't even get me started on the (non)education of some politicians.

Understanding the product is often important, but equally often it is something you can delegate to others. It's only the younglings that think intimate knowledge of the product is the hallmark of a great leader, because that is the only thing they themselves bring to the table.
by fc417fc802 | 2026-01-18 00:12:26+00:00
Nothing more than a fictional hypothetical for use as an analogy. Suppose advanced technology T requires broad societal effort to develop, for which societal mastery of advanced scientific topic S is a prerequisite. The analogy is nothing more than "first society achieves X, then it can achieve Y" where X is desirable but Y is not and both are fairly difficult.

I chose bioengineering because I was imagining something like the neural lace from the culture series except without having any "good" usecase.

The panopticon we've constructed may have individual components driven by a single personality and fabricated by a single company but a great number of such pieces is required. Even something like Flock that more or less stands on its own requires individual adoption by countless local municipalities. An awful lot of independent groups have to approve of it.
by AloysB | 2026-01-18 00:14:43+00:00
I love the author work, effect-ts. It's an amazing effort, innovative.
I decided to not use it in my project, but I still have an immense respect for it.
You can tell the authors have a craftsman mindset. They deeply care about writing solid, robust software.

This article though, is so disappointing. It's pure LLM-lingo, which makes it awful to read.
by lossolo | 2026-01-18 00:15:11+00:00
An extreme example changes the logic here, which basically means it's a bad example. And if we're talking about the logic of this argument, there's no such thing as morality in foreign relations. I don't see any morality when everyone buys oil from Saudi Arabia or Qatar, knowing how they treat their own citizens and who they sponsor.

States use the "morality" argument when they need to build a narrative and portray someone as bad/evil to justify actions against them, while the real reason is almost always geopolitical interests or money/resources.
by verdverm | 2026-01-18 00:15:43+00:00
That's not a kubernetes specific issue. If you run on VMs or Edge, devs also need to know the resource requirements. If anything, k8s makes that consistent and as easy as setting a config section (assuming you have the observability to know what good values are). The default behavior I've seen is to set reqs w/o lims so you get Sche'd but not OOM'd
by tomhow | 2026-01-18 00:16:34+00:00
Thanks for submitting this. We're happy for anything to be submitted that the community finds useful. But “I built one with help from Claude Code and shipped it in ~1 hour” doesn't really clear the bar for a good Show HN. It's not really “something you've made that other people can play with”; it's more of a list of commands, and lists are explicitly outside the scope of Show HNs. For that reason we've removed the “Show HN” prefix.

https://news.ycombinator.com/showhn.html
by spliffedr | 2026-01-18 00:17:21+00:00
Here are answers to both your questions:

The code has the infrastructure for XDP hardware offload:

- XDP_MODE_OFFLOAD enum exists in bpf_loader.h:61

- XDP_FLAGS_HW_MODE flag mapping in bpf_loader.c:789

But it's not usable in practice because:

1. No CLI option – There's no way to enable offload mode; it defaults to native with SKB fallback

2. BPF program isn't offload-compatible – The XDP program uses:

- Complex BPF maps (LRU hash, ring buffers)

- Helper functions not supported by most SmartNIC JITs

- The flow_cookie_map shared with sock_ops (can't be offloaded)

3. SmartNIC limitations

– Hardware offload typically only supports simple packet filtering/forwarding, not the stateful flow tracking spliff does

What would be needed for SmartNIC support:

- Split XDP program into offloadable (simple classification) and non-offloadable (stateful) parts

- Use SmartNIC-specific toolchains (Memory-1, Netronome SDK, etc.)

- Me having a device with SmartNIC and full driver support to play with. I've done all my testing on Fedora 43 on my device

For now this could be a future roadmap item, but the current "Golden Thread" correlation architecture fundamentally requires userspace + kernel cooperation that can't be fully offloaded.

Here is a sample debug output when you run spliff -d and it tries to detect all your NICs:

---
[DEBUG] Loaded BPF program from build-release/spliff.bpf.o
[XDP] Found program: xdp_flow_tracker
[XDP] Found required maps: flow_states, session_registry, xdp_events
[XDP] Found optional map: cookie_to_ssl
[XDP] Found map: flow_cookie_map (for cookie caching)
[XDP] Found optional map: xdp_stats_map
[XDP] Initialization complete
[XDP] Discovered interface: enp0s20f0u2u4u2 (idx=2, mtu=1500, UP, physical)
[XDP] Discovered interface: wlp0s20f3 (idx=4, mtu=1500, UP, physical)
[XDP] Discovered interface: enp0s31f6 (idx=3, mtu=1500, UP, physical)
libbpf: Kernel error message: Underlying driver does not support XDP in native mode
[XDP] native mode failed on enp0s20f0u2u4u2, falling back to SKB mode
[XDP] Attached to enp0s20f0u2u4u2 (idx=2) in skb mode
libbpf: Kernel error message: Underlying driver does not support XDP in native mode
[XDP] native mode failed on wlp0s20f3, falling back to SKB mode
[XDP] Attached to wlp0s20f3 (idx=4) in skb mode
libbpf: Kernel error message: Underlying driver does not support XDP in native mode
[XDP] native mode failed on enp0s31f6, falling back to SKB mode
[XDP] Attached to enp0s31f6 (idx=3) in skb mode
[XDP] Attached to 3 of 3 discovered interfaces
XDP attached to 3 interfaces
[SOCKOPS] Using cgroup: /sys/fs/cgroup
[SOCKOPS] Attached socket cookie caching program
sock_ops attached for cookie caching
[XDP] Warm-up: Seeded 5 existing TCP connections
[DEBUG] Warmed up 5 existing connections
---

edit: formating is hard on my phone
by jchw | 2026-01-18 00:19:01+00:00
Books are not designed to reproduce colors though, and monitors are. If you have aggressive auto-brightness settings, that wouldn't actually make a monitor appear more like a book, it would just make it so the stuff that is actually supposed to look blisteringly white is merely mild. Which, sure, is an improvement for eye strain, but it's more of a workaround than a solution, and since it would muck up color reproduction a lot of users couldn't do this all the time anyways.
by hahahahhaah | 2026-01-18 00:19:06+00:00
We succeeded each time. We replaced the 60s dev with a 70s dev with an 80s dev... Same title different job description.

I can see the 2030s dev doing more original research with mundane tasks put to LLM. Courses will cover manual coding, assembler etc. for a good foundation. But that'll be like an uber driver putting on a spare tire.
by rented_mule | 2026-01-18 00:20:14+00:00
> The daylight is orders of magnitude stronger but you have no problem with it because your eyes adapt.

It turns out bodies don't all respond the same way to the same stimuli. Sunny days cause me real pain. A thin layer of ground fog with bright sun above it is brutal for me, as is bright sun with snow on the ground. I feel so much more comfortable outside on a dark, cloudy day. My eye doctor tells me she frequently hears the same from others. Each of us has a different response curve to light levels.
by jasonjayr | 2026-01-18 00:22:40+00:00
It's not that simple, and it touches on a bunch of things that are at a nexus right now, that may end the anonymous internet.

(a) an identity provider needs to verify who is using the browser. If that can be strongly tied, then the identify provider could simply provide the "adult: yes" flag, on a need to know basis, but:

(b) the site consuming that header needs to trust that it came from a reliable source. So that flag needs to be signed/verified somehow, and the consuming site needs to trust that the identity provider doesn't lie. But also, the site consuming the header, by law, needs to do everything in can to ensure that it's not a child, so, it will need to ensure that the content is served ONLY to the web browser, and it trusts the web browser. Which means ....

(c) The browser will confirm to the site that it's real, it's trusted, it is not operated by some kind of relay/bot and won't send the content to anything other than the operator authenticated to the browser. So it's going to start signing it's requests with a secret key, but that key will need to be on the user's machine, which will need to be trusted, so ....

(d) the signing will have to happen in the secure element, and the key will have to be stored on the machine that the operator cannot access. So some kind of TPM/Measured computing will have to be in place so all parties can trust that nothing was tampered with, or relayed to something else that was not authenticated.

All these things exist today. So the simple law mandating "A site has to ensure that sensitive content is never served to a minor using the strongest technical means available" means anonymous access, untrusted computers on the network will no longer be allowed to work.
by zephen | 2026-01-18 00:23:57+00:00
> because they have a product that attempts to follows it.

I had no idea what linear.app was. Then I followed your link.

Then I had no idea what linear.app was. Then I went to their front page.

Then I had no idea what linear.app was.

Manifestos are fine. My personal one is that, if I can't tell immediately from your front page what the fuck it is that you do, then we aren't compatible.
by analog31 | 2026-01-18 00:24:23+00:00
>>>> Developers feel misunderstood and undervalued.

Really?

Is this reflected in wages and hiring? I work for a company that makes a hardware product with mission-critical support software. The software team dwarfs the hardware team, and is paid quite well. Now they're exempt from "return to office."

I attended a meeting to move a project into development phase, and at one point the leader got up and said: "Now we've been talking about the hardware, but of course we all know that what's most important is the software."
by SpicyLemonZest | 2026-01-18 00:25:11+00:00
I don't represent or subscribe to what you think! I agree that both of them were weak candidates who lost where a better candidate could have won, and I myself have been growing away from the Democratic party ever since the 2016 primary.

What I cannot agree with, what I find completely unacceptable, is the idea that any dispute over candidate quality can justify splintering the anti-Trump coalition. If Bernie were the 2024 candidate, I assure you I would have even harsher words for any business types who ran around complaining about him.
by card_zero | 2026-01-18 00:25:28+00:00
You could imagine beings who live on an abstract plane, creatively playing around with abstract thoughts and producing abstract goods. Except you couldn't imagine it in any detail, because it has no details, because its abstract. It's easier to imagine that they live in a virtual world, and play creatively with virtual objects in the course of producing virtual goods that owe a lot to real physical goods. But that's tantamount to learning physical skills. Besides, for the time being, the world we inhabit is an amalgam of the virtual with the physical (not to mention the abstract). I'm saying that if you lock yourself in a box and think abstract thoughts you won't innovate much. It worked for Descartes with his oven, but that's unusual. Usually we need to play with a somewhat physical environment that's friendly to our physical monkey-shaped bodies and senses, in order to be creative, so physical skills aren't going away in the foreseeable.
by westurner | 2026-01-18 00:26:20+00:00
> Me having a device with SmartNIC and full driver support to play with

Same. I have a Pi Pico with PIO, though

> but the current "Golden Thread" correlation architecture fundamentally requires userspace + kernel cooperation that can't be fully offloaded.

Hard limit, I guess.

(If you indent all lines of a block of text with two spaces (including blank newlines), HN will format it as monospace text and preserve line breaks.)