/dev/null: social network for developers

2 days ago (dev-null.sh)

Errant thought - I kind of hope that the actual social network for developers of the not so distant future looks more like a bunch of us separately building bespoke applications to serve files to each other.

> Dave: "Bot, add a folder to my personal data store with the pictures I took this weekend and share it with everyone in my poker group"

> Sally: "I see that I've gotten an email from Dave with a magic link conveying access to something. Bot, use this link to negotiate a key exchange with whatever weird app Dave cobbled together (ask his bot if you need help) and then log into my VPS and add a tab to my personal webapp to display the content he has shared."

That might be overly optimistic, but it doesn't feel that far off. It's kind of what Tim Berners-Lee build https://en.wikipedia.org/wiki/Solid_project for right?

  • Isn't that just called hosting a website?.. You can just give an agent access to your server and let them do all that, no?

    There are also places like https://tilde.town/ if you want something more social media–esque

    • Think of it this way - why didn't we all just replace Facebook with "host files on our personal sites and give each other access to them" ten years ago? Because we'd have to store passwords, identify each other past spoofed emails, figure out when/how to trust friends of friends, etc. In practice that means everyone adopting the same protocol, which is a chicken-and-egg problem.

      That hasn't changed, but what has changed is that reading docs and writing the glue code is effectively free. The main problem with something like Solid is, if it takes even an hour to figure out how to get it going, I am effectively assigning my friends an hour of homework to be able to network with me. That's no longer true. If you like the Fediverse and I like Solid and Dave uses Nostr and Sally is stuck with some proprietary thing that came with her NAS, we can all build a network without any of us switching to, or even learning much about, each other's platforms.

      2 replies →

    • I applied for a tilde account some years ago and never even heard back from the vetting process.

      I suppose I can't say I don't want to be part of it without sounding like sour grapes.

      But if you don't like me you can join them and benefit from them keeping riff-raff like me out!

  • I have plans to make something that is eerily similar to what you described at the start.

    One other aspect I was thinking of was limiting sharing to friends of friends only so it's more a community than a toxic clusterf

  • I thought this is why we established standards. I truly hope the LLM singularity brings further adherence to existing standards and doesn't lead to an explosion in protocols and formats. That sounds like a nightmare! :)

https://dev-null.sh/sitemaps/users-1.xml

https://dev-null.sh/sitemaps/commits-1.xml

  • Maybe I'm blind, but what's the issue here? Users (that are GitHub usernames by the way) and commits (posts) are public. This is not a security concern whatsoever.

    • You’re not blind. I also only see public data here in the sitemap. From an seo perspective I don’t think this is necessary with a social network but I don’t see any issues of substance with it.

Mastodon is where I find the most (I hesitate to use this word) real nerds. The folks in it for the love of the game, not because it pays well or because they're chasing the latest trends. Nearly everyone I admire in tech is there, and very few of the people I think little of are.

  • My pleroma instance (alternative AP server) collapsed on itself, running out of storage mid upgrade, about two years ago. I didn't have the bandwidth to allocate to getting it back up and running, as I didn't have backups, and it wasn't an easy fix.Last weekend I pointed my (fully local!) agent at it, and it was able to get it back up and running.

    Now that I have it up and running, my feed is entirely people just hating on LLMs. I have a hard time finding technical content that I enjoy on there these days.

    • That's true, and it is a rift in the fediverse...some very anti-LLM voices are quite loud there. But, there are people there with a nuanced view of them, as well.

      And, I would rather talk to an AI Luddite that's extraordinarily technically competent without AI assistance than someone who vibe-coded a startup with no idea how it works, and the former is far more common on the fediverse than the latter. I think it's unfortunate there's such a strong emotional component to talking about LLMs, as it's the most interesting technical innovation since the internet, but I understand it and I'm sympathetic to it (the AI companies have done a good job giving people reasons to hate and/or fear them).

      3 replies →

    • I found success in starting our from an LLM positive poster and fanning out from their follows and building a follower graph. From there I fetch a few hundred of their posts and used an LLM to classify the posts as negative, mixed, or positive. I used this to winnow a set of follows. For now I just poll and generate a timeline HTML. This has yielded decent results.

      But the problem with all of these Twitter clones is the political schism of Musk's acquisition has largely polarized the offshoots. You aren't just on alt-Twitter, you're on a specific polarized chunk of it.

      1 reply →

    • You have to purge old non-local content cached on your server or it just fills up your disk over time. You can do it directly in the SQL database or there's a maintenance script that does it.

      1 reply →

  • Which mastodon instance would you recommend?

    • I'm on mas.to, which is, I believe, the second largest after mastodon.social. I picked it because it's got the shortest URL, but it has been quietly reliable and up to date. Its moderation and defederation policies are stricter than some might like.

      I follow many people who use infosec.exchange and hachyderm.io and they seem to be nerd-oriented instances. But it doesn't matter all that much, since you can follow and interact across the whole federation. I'd say just pick one that's reasonably large and old enough to have proven it is run by people who know how to run a reliable service and are in it for the long haul. It's possible to move to a new instance with only a little inconvenience, so don't agonize too much over it.

      26 replies →

  • [flagged]

    • What motivates someone to make a new account just for this kind of mundane and inappropriately rude comment? Why should anyone answer you?

      4 replies →

    • you’re correct. unfortunately the type of people on hacker news these days are more interested in feeling self righteous than actually being correct. i think when Twitter was taken over it really shook a lot of them, so they seek refuge anywhere they can. open debate is what they fear the most, so the best route for them to avoid any risk of severe cognitive dissonance is to close off discussion and make “i’m correct and you’re wrong” the starting point. and yes to be specific i’m mostly talking about leftists

It would be nice if the website had more information about the platform before you create an account.

  • Fixed! Check out the website it shows content now, no landing page anymore

    • Much better now, thanks!

      I would describe the website as “twitter for developers and uses your GitHub account for auth”. It’s a simple concept, but I think using your GitHub account to sign in is a great idea and a meaningful differentiator. Good luck!

      2 replies →

  • This was done only in two days, there are important pages missing.

    • > This was done only in two days

      So not at all ready to be seen? Maybe we should all flag this so it can re-appear once someone spent at least a bit of time on making it proper and ready for public consumption?

If it's called /dev/null... shouldn't all your responses be sent nowhere? Shouldn't it be a blank page? ;)

I have a petty complaint: if you name your social network after a core Unix concept, then why make your users login exclusively through a Microsoft subsidiary?

  • GitHub is a social network already. You’re logging into one social network with another social network. And I’m complaining about that fact on a different social network. What has the world come to?

    • Why do want your access to one social network be dependent on your access ti another social network?

      Didn’t enough account bans happen to see that’s a bad idea?

  • Based on the branding, I think their target demographic assumes the dev in /dev/null is short for "Developers"

    • It's a cute name, but considering how combative developers can be about naming, I think it should have been more clever than cute.

      If 'dev' is developer, 'null' makes me think it's for worthless developers, or for things that developers don't care about.

      1 reply →

  • Is this a real question? If so, here’s a real answer:

    GitHub is the single most widely adopted, developer-specific OIDC identity provider.

    If it’s facetious, then WSL BABYYYYYY

  • Good point.

    What if Microsoft black listed me from GitHub forever? I'm also banned from Facebook for like decade

This is interesting: a. Developers on average are probably low on E trait in the Big Five b. Most users in the online developer communities (at least the ones who will be doing the "social" part, per the standard 1% rule of social platforms) loathe LinkedIn-style stuff, being asked to log in or provide PII. c. Most "social" services devs regularly use are for technical/utility stuff (GH, SO, subreddits) more than the social aspect.

If a, b and c are true, then this site is reinventing HN/proggit with forced GitHub login on top. NGMI.

It’s a good idea but twitter is the worst possible implementation of social media. You don’t get any sort of discussion, it’s just people slopping into the feed.

I want a better version of reddit.

/dev/null has the connotation that whatever you say will be completely ignored. If you need a pun, why not go for

/dev/mull, same wordplay, but now we get to mull over each other’s posts

Y.a.t.c (yet another twitter clone). Except for theming it brings nothing new to the social media space. I also dont think sending my tweets to a null device will do much for development. Ill put my bets on Bsky or Mastodon here.

I signed up for TextLog a few weeks ago. I love the text-only social network, but their European infra meant too much latency for my US-based browsing. Maybe this will scratch that itch!

Highly recommend going through the onboarding process and using it a bit. The git analogies and visual metaphors are a nice touch.

> No likes. No reposts. No algorithm. Everything else goes to /dev/null.

*Closes tab

> Computah... build me a social network in PHP. Import the user's profile from GitHub, they shouldn't have to fill anything in. No likes, reposts or algorithms. Add a catchy slogan at the home page. Make no mistakes!

Looks good!

  • Which part looks good? The <50 words or the YouTube video?

    I'm not saying this isn't a good idea or that people don't want something like this but... There's nothing here?

    • yep im confused, i see a handful of words that signals almost nothing other than there is potentially something behind the login gate. then an 8 hour video... im not just gonna jump into some random 8 hour video without any context, just as im not about to signup for something with no context for what it really is.

Honestly, I don't think about it much when I ship things, but at the very least the landing page should explain clearly what it is.

I can't see any of the content unless I sign in.

I don't know if I want to sign in, because I can't see any of the content.

Horror, another platform without freedom of speech. And why should you if you already have Mastodon where you are protected by your instance?

> follow people who write code, and commit plain text to a shared log.

Isn't that Twitter?

  • Twitter is gone, isn't it? X under Elon is not a place I will ever hang out

    Discord is where more dev communities are moving to