HNHacker News
TopNewBestAskShowJobs

jonstaab

861 karma · joined April 11, 2016

submissionscomments
jonstaab··on Show HN: An old school forum on an open protocol – your identity is a keypair
Decoupling between client and server over a protocol that includes definitions for content types is underrated. For anyone wanting to see what this buys you, visit https://app.flotilla.social/spaces/relay.nostr-proto.org/thr... to see a very different view of the same content that exists on nostr-proto.org. Think RSS readers, but for rich social media content.
jonstaab··on When did Google get so weird?
This is why I like jev so much. It re-frames machines as machines, not as empathetic perfect-friend-or-soulmate-or-counselors, which they can never be, because there is no "other" to interact with. LLMs perfectly embody Kant's epistemological crisis.
jonstaab··on Small programming tricks
I miss posts like this
jonstaab··on Forgejo <=16.0.3 Critical RCE
Forgejo is a fork of gitea.
jonstaab··on Slack Code
Oh look it's a Buzz clone

https://buzz.xyz/

jonstaab··on fx :Tiny, open, native coding agent.
I like it from trying it quickly, but is there any way to use it with a provider other than vercel?
jonstaab··on Opus 5.0 drives incoherence into the stratosphere
This is so funny to read. I ended up creating a /cleanup-prose skill I run after every command
jonstaab··on Ask HN: Alternatives to GitHub
If you want to try something a little bit more off the beaten path, https://gitworkshop.dev/ is a code forge built on nostr
jonstaab··on A Discord Alternative – Echoed
xkcd 927 but instead of another standard, another vibe-coded discord clone.

I say this as someone building a discord clone (https://flotilla.social)

jonstaab··on GPT‑Live
These people are an opportunity for the rest of us to be better people, to show compassion and mercy. They are not worthless to the rest of society. Giving them LLM companions says that they are — that their only self-worth is their feelings.
jonstaab··on GPT‑Live
The thing is, individual moderation isn't sufficient to combat collective capture. This is Ivan Illich's idea of "radical monopoly", where a technology (like cars or the internet) becomes so entrenched that individuals can't realistically opt out any longer. This happens when we abdicate our collective responsibility to the internal logic and incentives of the tech.
jonstaab··on GPT‑Live
Yes, but design nudges use in one direction or another. Or, as McLuhan said, "the medium is the message."
jonstaab··on GPT‑Live
I don't know the answer. But a robotic voice is probably not a bad idea — just having a reminder that the thing you're talking to is not actually anything like you. If you want to go full send, you could have the LLM generate a clickable interface on demand so you could interact with it as a machine. Voice/computer interfaces are obviously useful, especially for disabled folks. But the ones that existed in the past didn't pretend to laugh at your non jokes or imitate vocal fry.
jonstaab··on GPT‑Live
Right, I think the challenge is that LLMs are essentially language-based, which is itself a very convenient interface. Covering the maximally humanistic default interface with something more mechanical is like tying your own shoelaces together, but it would protect us from the psychological hijacking we're so prone to when interacting with these machines.
jonstaab··on GPT‑Live
This is actually not a bad option
jonstaab··on GPT‑Live
This is the opposite direction AI should be going. Human relationships are the most valuable thing we have, and so, naturally, technology seeks to intermediate and now replace them.

I'm not Catholic, but this podcast presents a very interesting argument against talking to AI as if they were human: https://newpolity.com/podcasts-hub/debate-chatbots

jonstaab··on The European Social Stack
Time to coin a new term, I think: "openwashing".

Europe is adopting open source and open protocols, not to promote individual sovereignty, but explicitly to protect European sovereignty from foreign influence. This is not what these technologies were built for; "promoting democracy" does not protect the rights of individuals.

The technology listed is mostly federated, not radically open (like, for example, nostr). In particular, ATProto has provided the EU with the perfect opportunity to signal openness while simultaneously standing up a new walled garden in which dystopian "moderation policies" will be the norm.

jonstaab··on AI is making me dumb
I have been telling people lately that I feel like I'm losing my mind. And I'm not even someone who has leaned into AI coding that much either; I've just tried to learn the tools since Claude got "good". But my inherent laziness, which was always flattered as something that makes me a good programmer, has made me unable to use the tools with the required discipline. The result is that I have not thought deeply about the software I write for around 3 months. Every additional week that goes by without me doing a refactor or serious feature addition saps my confidence. I know I can still code. But I feel worried that I can't. Today I am refactoring a 4k LOC AI-written rust codebase. I don't know rust, but I will finally learn it today. And I can already tell the end result will be 50% the size and immeasurably more coherent.
jonstaab··on We need a federation of forges
Do github, gitea, and gitlab not?
jonstaab··on We need a federation of forges
Sounds like a misconfigured repository. Try for example https://gitworkshop.dev/danconwaydev.com/relay.ngit.dev/ngit...
jonstaab··on We need a federation of forges
It's all open source, hosted on nostr itself. See the creator's profile for all related repos:

https://gitworkshop.dev/danconwaydev.com

jonstaab··on We need a federation of forges
I don't know how new Tangled is, but there is a fairly mature github alternative being built on Nostr:

https://gitworkshop.dev/

The basic idea is that you can put your repository on multiple GRASP-compatible nostr relays (GRASP is a sub-protocol that glues nostr and git together), so even if one server goes down you can transparently sync using the others. This means in effect 100% uptime if you choose reliable servers, as well as cryptographically-signed repositories, activity, issues, etc.

jonstaab··on Bluesky April 2026 Outage Post-Mortem
Yeah, any time you need either an index or a caching layer you have to re-centralize one way or another. But decoupling those "services" from the data storage itself helps, and credible exit makes the gatekeepers far less powerful. An example: a few weeks ago nostr.band, one of nostr's main indexers/search services went away. Search is still somewhat impacted (evidence that we were centralized around it), but indexing (i.e. finding users' relay lists) is still covered by several other services.
jonstaab··on Bluesky April 2026 Outage Post-Mortem
That's what decentralization looks like. You might also try:

nostr.com nostr.how nostr.net nostrich.love nostrhub.io usenostr.org And of course https://github.com/nostr-protocol/nostr

jonstaab··on Bluesky April 2026 Outage Post-Mortem
Getting clients to do the right thing is like herding cats, but there has been some progress. Early 2023 Mike Dilger came up with the "gossip model" (renamed "outbox model" for obvious reasons). Here's my write-up: https://habla.news/hodlbod/8YjqXm4SKY-TauwjOfLXS

The basic idea is that for microblogging use cases users advertise which relays their content is stored on, which clients follow (this implies that there are less-decentralized indexes that hold these pointers, but it does help distribute content to aligned relays instead of blast content everywhere).

Also, relays aside, one key difference vs ActivityPub is that no third party owns your identity, which means you can move from one relay to another freely, which is not true on Mastodon.

jonstaab··on Bluesky April 2026 Outage Post-Mortem
probably not
jonstaab··on Bluesky April 2026 Outage Post-Mortem
1000x redundancy makes it vanishingly unlikely. Although I know we're due for a pole shift so all bets are off I suppose.
jonstaab··on Bluesky April 2026 Outage Post-Mortem
nostr never goes down
jonstaab··on Kotlin creator's new language: talk to LLMs in specs, not English
Is it open source? This is a cool idea, but I'm pretty sure it's probably just a thin wrapper around claude. I also couldn't install it on my headless dev box because it relies on a localhost callback. Well, I'm looking forward to the first open source version in about 10 minutes.
jonstaab··on The Age Verification Trap: Verifying age undermines everyone's data protection
Why is no one talking about using zero knowledge proofs for solving this? Instead of every platform verifying all its users itself (and storing PII on its own servers), a small number of providers could expose an API which provides proof of verification. I'm not sure if some kind of machine vision algorithm could be used in combination with zero-knowledge technology to prevent even that party from storing original documents, but I don't see why not. The companies implementing these measures really seem to be just phoning it in from a privacy perspective.
Page 1 of 8Next →