frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

The $8 Linux Computer (2022)

http://thelittleengineerthatcould.blogspot.com/2022/12/the-8-linux-computer.html
74•zenincognito•2h ago•32 comments

Need for Speed Underground 2 online in the browser

https://nfsu2.xyz/
431•fluxusars•6h ago•138 comments

Libghostty 1.0

https://mitchellh.com/writing/libghostty-1-0
876•mfiguiere•16h ago•144 comments

Running a law firm on Free software

https://decoded.legal/blog/2026/11/running-a-law-firm-on-free-software-2026-edition/
109•DeepLogin•6h ago•52 comments

British Library Legal deposit and web archiving

https://www.bl.uk/services/legal-deposit/web-archiving
28•robtherobber•4d ago•7 comments

Every Mac comes with an (undocumented) family member classifier

https://8rank.ai/game/apple-intelligence-personal-knowledge-graph
369•infwhispers•6h ago•212 comments

Tasfer: a text editor drawn on a 2D canvas

https://www.hamza.se/blog/tasfer
15•hamza512b•3d ago•5 comments

Tesla to wind down Cybertruck production

https://www.nbcnews.com/tech/tech-news/tesla-wind-cybertruck-production-years-poor-sales-markets-...
1096•PLenz•1d ago•1951 comments

Building the NBC News Big Board

https://ejfox.com/projects/nbc-big-board
32•whalesalad•3d ago•11 comments

ToothPaste

https://brisk4t.github.io/blog/toothpaste/
61•speckx•3d ago•11 comments

Show HN: Spindle – a full-featured, type-safe web framework for OCaml 5

https://github.com/hyphatech/spindle
36•zaiev•2d ago•8 comments

A Jev that can ask Opus for help gives Opus accuracy at 4x lower cost

https://hightouch.com/blog/llm-judges-identity-resolution
537•theanomaly•20h ago•131 comments

Greece has its own Pompeii: Thera buried Akrotiri in ash 17th-16th century BCE

https://www.smithsonianmag.com/history/greece-has-its-own-pompeii-and-the-ruins-tell-a-captivatin...
164•derbOac•3d ago•24 comments

US FAA says it will phase out floppy disks from air traffic control by 2028

https://www.reuters.com/world/us/us-faa-says-it-will-phase-out-floppy-disks-air-traffic-control-b...
372•ChrisArchitect•1d ago•310 comments

RealPage rent-pricing case wraps with nearly $360M to renters

https://www.multifamilydive.com/news/realpage-rent-pricing-case-360m-renters/873553/
158•raybb•16h ago•115 comments

The Components of Agent Memory

https://www.anthropic.com/research/components-of-agent-memory
101•geoffbp•9h ago•59 comments

Firecracker VM Escape: PwnEscape Part 2

https://pwn.ai/blog/firecracker-escape
265•SerCe•20h ago•114 comments

Ask HN: How did you convince family and friends to join your XMPP/Matrix server?

13•mtlynch•1h ago•8 comments

PostgreSQL Internals [pdf] (2023)

https://edu.postgrespro.com/postgresql_internals-14_en.pdf
68•Foe•3d ago•6 comments

The Gordon Gekko Effect: The Role of Culture in the Financial Industry [pdf]

https://www.newyorkfed.org/medialibrary/media/research/epr/2016/epr_2016_gordon-gekko-effect_lo.pdf
4•tylerdane•2h ago•1 comments

8088 Domination Post-Mortem

https://trixter.oldskool.org/2014/06/19/8088-domination-post-mortem-part-1/
45•cosmojg•2d ago•6 comments

Notes on San Marino

https://mattlakeman.org/2026/11/05/notes-on-san-marino/
112•yorwba•23h ago•45 comments

A barbarian tribe's mythic origin story is true, ancient DNA reveals

https://www.science.org/content/article/barbarian-tribe-s-mythic-origin-story-true-ancient-dna-re...
162•benbreen•11h ago•136 comments

The great butter and cheese fire of 1991

https://www.wisfarmer.com/story/opinion/columnists/2022/05/11/over-20-m-lbs-commodities-lost-grea...
66•subroutine•2d ago•20 comments

The Flash C Compiler

https://blog.adafruit.com/2026/10/31/flash-c-compiler/
87•AlexeyBrin•4d ago•40 comments

Upload Your RAM

https://uploadyourram.org
232•susanthenerd•6h ago•214 comments

First steps in bare-metal programming using UEFI

https://kevinboone.me/efitest_index.html
242•LaSombra•23h ago•48 comments

GitHub's new Git storage architecture

https://github.blog/engineering/architecture-optimization/inside-githubs-new-git-storage-architec...
189•DAlperin•21h ago•53 comments

Port 0: The Port That Does Not Exist

https://acid.vegas/blog/the-port-that-does-not-exist/
39•NewCzech•6h ago•17 comments

Can GROUP BY still be optimized after all these years?

https://pivotlake.io/blog/know-your-limit-faster-top-k-aggregation/
112•ntur1337•3d ago•17 comments
Open in hackernews

Ask HN: How did you convince family and friends to join your XMPP/Matrix server?

11•mtlynch•1h ago
I love open-source software and open protocols, but my family and friends primarily communicate through SMS for exactly the reasons in https://xkcd.com/2365/

Whenever XMPP or Matrix threads pop up on HN, several commenters casually mention their "friends and family XMPP (or Matrix) server."

How did you convince friends and family to move away from SMS/WhatsApp and replace it with a niche messaging app?

My family and friends aren't hardcore nerdy, but they're more tech-savvy than average. Their needs in messaging are mainly pragmatic: they want ease of use, reliability, and fun features. They don't care that much about privacy, decentralization, or extensibility (though I care about those things a lot).

I've been experimenting with self-hosting XMPP and Matrix servers and clients in the past week, and the UX is even worse than I expected. It seems like all the clients either imitate Slack, imitate Discord, or imitate hot garbage. I haven't seen any that try to be a simple, friendly replacement for SMS. I'm a software developer who uses computers all day, and I find the UX for most of the clients incredibly hard to use.

The only angle I could see to pitch XMPP/Matrix to people for non-philosophical reasons are that there's a more consistent experience across iOS/Android. The biggest shortcoming I think is visible to regular users is that there's feature degradation and missing information when iOS users have SMS conversations with Android users, especially in group chats.

For people who have successfully won family and friends to XMPP or Matrix, what was your pitch? What do you recommend others do to make XMPP or Matrix an attractive experience for a regular person?

Comments

yepyoukno•1h ago
Improbable. This technology does not have a stable client and is overrun by garbage.

Try vibe coding your own app that your family and friends would install, and have this as the background communication layer.

Good luck!

MattJ100•1h ago
Curious if you've tried Snikket, and what hurdles you ran into (if you did). I made it with the primary purpose of moving my family communication over to XMPP, and I succeeded with that (improving a bunch of stuff in the process). I'm not claiming it's perfect (a known weak point is the iOS app, but we're actively working on solving that...)
mtlynch•30m ago
Thanks for creating Snikket!

I tried Snikket and ejabberd on the server and found Snikket way easier to use.

I haven't tried any Snikket clients because I'm tinkering with web apps to start and it looks like Snikket doesn't have a web client yet outside of the admin portal.

I really like that Snikket allows me to create invitations without relying on SMTP. I love having it just as a URL I can send however I want.

I wish I kept better notes on my Snikket onboarding because I did run into a few hiccups.

I find the concept of "Circles" unclear because I don't understand how it differs from regular users. Thinking about it more, I'm assuming the idea is that I might have a family group and a college friends group, but I don't want my dumb college friends messaging my mom even though they're all on the same server?

My more superficial note is that I find the admin UX a little rough. It feels a little early 2000s design where everything is a form submit when there could be more JS interactivity (and this is coming from someone who hates JS frameworks but likes minimalist JS like htmx). And there are four top-level admin actions, and one of them is "Invitations" but that seems to duplicate everything available to me under "Users."

MattJ100•14m ago
Thanks for the feedback!

Yeah, no web client yet, but we're working on a web app (it exists already, but doesn't do end-to-end encryption fully yet, also no video calls). My primary use case for Snikket was displacing things like WhatsApp where web usage is (in my experience) rare, so the focus has been on mobile apps.

Circles - yes, you got it. Initially we launched without circles, and some people complained they couldn't invite friends to their server without those friends mixing with their family members by default. I wasn't sure at first, but now even use this feature myself for e.g. a "Games night" circle. You can read more about the feature here: https://snikket.org/service/help/features/circles/

And yes, I totally get what you mean about the web dashboard. We're toying with replacing it at some point (partly because the backend is Python, and it uses over 2x the RAM of the chat server when idle!).

Bender•56m ago
My advice is not specific to Matrix but other self hosted private services. Some of this may or may not be feasible with Matrix. (I have never used Matrix)

- Whether family or friends, always suggest it as a "fallback" for when "preferred service" is down and to use when discussion ultra-sensitive topics or sharing financial files. With time they may just stay connected to it if the friction to do so is low. It has to be their choice, not yours.

- What helps? Add more incentives such as perks that "preferred service" does not offer. No file size limits. No or few file type limits. No content filters. Add emoji's or gifs that align with their inside jokes and their style of humor. Keeping random people away is very important. Making your friends and family administrators or moderators and let them decide how it operates. Do not moderate or power-trip over your friends or family or they will leave. Database and file backups become even more important but they will feel in control of a thing. Have a keyword or code word they all learn means to go check the private platform that "primary platform" would not recognize. Maybe when they see "Turtle Farts!" they know to go log into your service.

- They may just stay on their primary preferred service. Every group is different and not every group will see the benefits of your fallback service. They may not appreciate the work you put into setting it up for them. Do not expect to get the friends of your friends and family to move to your service. They may not appreciate the OpsSec value until "Bad Things"(c)™2038 happen to enough people. Just be there for when it does.

vekntksijdhric•5m ago
this is great advice, thanks
eesmith•10m ago
I was in a very different situation. Microsoft decided to stop supporting Skype, which we had been using for 15 or so years. We moved to Matrix.
cf100clunk•3m ago
''right now we want to focus on doing one thing and doing it well''

https://snikket.org/about/goals

kudos to that!