frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

A lumberjack created more than 200 sculptures in Wisconsin's Northwoods

https://www.smithsonianmag.com/travel/when-a-lumberjacks-imagination-ran-wild-he-created-more-than-200-sculptures-in-wisconsins-northwoods-180986840/
6•noleary•21m ago•1 comments

AlphaGenome: AI for better understanding the genome

https://deepmind.google/discover/blog/alphagenome-ai-for-better-understanding-the-genome/
375•i_love_limes•12h ago•110 comments

Launch HN: Issen (YC F24) – Personal AI language tutor

227•mariano54•11h ago•205 comments

The time is right for a DOM templating API

https://justinfagnani.com/2025/06/26/the-time-is-right-for-a-dom-templating-api/
88•mdhb•7h ago•49 comments

Alternative Layout System

https://alternativelayoutsystem.com/scripts/#same-sizer
129•smartmic•6h ago•16 comments

Kea 3.0, our first LTS version

https://www.isc.org/blogs/kea-3-0/
52•conductor•5h ago•20 comments

How much slower is random access, really?

https://samestep.com/blog/random-access/
41•sestep•3d ago•9 comments

Fault Tolerant Llama training

https://pytorch.org/blog/fault-tolerant-llama-training-with-2000-synthetic-failures-every-15-seconds-and-no-checkpoints-on-crusoe-l40s/
28•Mougatine•3d ago•5 comments

Collections: Nitpicking Gladiator's Iconic Opening Battle, Part I

https://acoup.blog/2025/06/06/collections-nitpicking-gladiators-iconic-opening-battle-part-i/
8•diodorus•3d ago•0 comments

Show HN: Magnitude – Open-source AI browser automation framework

https://github.com/magnitudedev/magnitude
62•anerli•7h ago•26 comments

Dickinson's Dresses on the Moon

https://www.theparisreview.org/blog/2025/06/20/dickinsons-dresses-on-the-moon/
12•Bluestein•3d ago•0 comments

Snow - Classic Macintosh emulator

https://snowemu.com/
205•ColinWright•17h ago•75 comments

A new pyramid-like shape always lands the same side up

https://www.quantamagazine.org/a-new-pyramid-like-shape-always-lands-the-same-side-up-20250625/
622•robinhouston•1d ago•150 comments

A Review of Aerospike Nozzles: Current Trends in Aerospace Applications

https://www.mdpi.com/2226-4310/12/6/519
69•PaulHoule•10h ago•32 comments

Matrix v1.15

https://matrix.org/blog/2025/06/26/matrix-v1.15-release/
129•todsacerdoti•6h ago•39 comments

Puerto Rico's Solar Microgrids Beat Blackout

https://spectrum.ieee.org/puerto-rico-solar-microgrids
348•ohjeez•1d ago•199 comments

Introducing Gemma 3n

https://developers.googleblog.com/en/introducing-gemma-3n-developer-guide/
291•bundie•9h ago•132 comments

Show HN: I built an AI dataset generator

https://github.com/metabase/dataset-generator
121•matthewhefferon•11h ago•24 comments

SigNoz (YC W21, Open Source Datadog) Is Hiring DevRel Engineers (Remote)(US)

https://www.ycombinator.com/companies/signoz/jobs/cPaxcxt-devrel-engineer-remote-us-time-zones
1•pranay01•7h ago

Shifts in diatom and dinoflagellate biomass in the North Atlantic over 6 decades

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0323675
44•PaulHoule•8h ago•2 comments

Thomas Aquinas – The world is divine

https://ralphammer.com/thomas-aquinas-the-world-is-divine/
10•pedroth•3h ago•1 comments

Typr – TUI typing test with a word selection algorithm inspired by keybr

https://github.com/Sakura-sx/typr
41•Sakura-sx•3d ago•29 comments

Starcloud can’t put a data centre in space at $8.2M in one Starship

https://angadh.com/space-data-centers-1
58•angadh•6h ago•71 comments

The Business of Betting on Catastrophe

https://thereader.mitpress.mit.edu/the-business-of-betting-on-catastrophe/
67•anarbadalov•3d ago•31 comments

“My Malformed Bones” – Harry Crews’s Counterlives

https://harpers.org/archive/2025/07/my-malformed-bones-charlie-lee-harry-crews/
9•Caiero•3d ago•0 comments

Memory safety is table stakes

https://www.usenix.org/publications/loginonline/memory-safety-merely-table-stakes
68•comradelion•6h ago•71 comments

Lateralized sleeping positions in domestic cats

https://www.cell.com/current-biology/fulltext/S0960-9822(25)00507-X?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS096098222500507X%3Fshowall%3Dtrue
105•EvgeniyZh•7h ago•50 comments

Ambient Garden

https://ambient.garden
314•fipar•3d ago•56 comments

Writing a basic Linux device driver when you know nothing about Linux drivers

https://crescentro.se/posts/writing-drivers/
426•sbt567•4d ago•60 comments

Access BMC UART on Supermicro X11SSH

https://github.com/zarhus/zarhusbmc/discussions/3
57•pietrushnic•11h ago•12 comments
Open in hackernews

Matrix v1.15

https://matrix.org/blog/2025/06/26/matrix-v1.15-release/
129•todsacerdoti•6h ago

Comments

fishgoesblub•6h ago
Every new release or "This week in Matrix" post I check to see if Discord style detailed permissions and voice channels get added and every time I get disappointed. I fear it'll never be added at this point due to the funding issues. I hyped it up to all of my friends who stick to Discord that "One day" it'll compete with Discord and we, and millions of others can all finally be happy. I hope that day will come, but my hope is fading.
waymon•6h ago
I'm running matrix with jitsi for voice. No one is gonna leave discord for it though....not yet in my circles at least.
luqtas•5h ago
if people actually cared about freedom/privacy, Discord wouldn't be a thing, right?

and even harder to leave Discord now when a lot of users invested in Nitro fancy emoticons and profile enchantments

spencerflem•5h ago
Even without that, its just a much slicker and more useable system.

I really want to love matrix but at least last time I tried it, the app was very noticeably more clunky and featureless.

7bit•5h ago
I care for privacy. But there has to be a compromise between privacy and socializing otherwise we would all use letters with encrypted text, no?
alisonatwork•13m ago
Not really, because the security of letters is guaranteed by the state. The security of Discord is guaranteed by some private citizens based in the US. At least on paper the state exists for the benefit of the people. Discord exists for the benefit of investors who primarily seem to operate out of China and the US - foreign countries to me.
Arathorn•5h ago
What would you say the delta is between Element's current video-rooms and Discord-style voice-rooms (if you go and mute video for everyone), ooi? The only reason Element hasn't implemented precisely the same UI as Discord is because it's not (currently) trying to be a Discord competitor, but more a "run your own encrypted Teams alternative", given that's what Element customers are asking for right now, and we're having to follow the money to try to get sustainable. However, what we're trying to do is to ensure that Discordish features still work, despite having to focus more on Teamsish features.

In terms of permissions: I'm a bit surprised that folks feel limited by Matrix's freeform hierarchy of permissions. Every user can have a 'power level' from 0 to 100, and you can then customise the threshold required for literally permission (e.g. you need power level 54 or higher to kick users, or whatever). The only difference with Discord is that Discord lets you pick entirely arbitrary combinations of permissions (e.g. have one user able to kick but not ban, but another user able to ban but not kick, or whatever). How useful really is this in real life usage though?

I'm trying to work out whether the problem is if Element's UI for configuring permissions is too basic, or whether folks really do need a full RBAC permission matrix, and if so, for what use case?

have_faith•4h ago
The power level model of permissions feels to me a bit overly simplified. It’s so easy to imagine scenarios where you need exceptions to the rule of permissions existing on a single axis that it seems very limiting from the outset.

The idea of ever increasing and overlapping scopes I don’t think maps well to most people’s mental model of who should be allowed to do what. People mostly want to define an arbitrary role; admin, user, team leader, whatever, and just pick what that role is allowed to do in isolation. It’s marginally more work to setup initially picking all of the permissions again, but it removes all of the overhead of having to monitor what permissions are being adopted from lower scopes on the power level axis.

I also think the power level system makes it much harder to “refactor” permissions for specific roles without affecting permissions for everyone “above and below”

em-bee•4h ago
the discord style permissions are simply easier to understand. it's classic role based. you define the roles, and assign the roles to users. matrix permissions forces a hierarchy that is awkward and more difficult to apply because i have to force permissions into a hierarchy. on discord i don't have to think about the hierarchy.
cwillu•3h ago
Real life usage is messy.
martindevans•39m ago
In my experience with running Discord servers you setup a couple of hierarchical roles (admin, moderator, user etc) when you first setup the server and never again.

However I'm constantly adding new roles which are really just groups of users. I would say 90% of all the Discord roles I've ever created have no permissions associated with them at all and just exist to ping a group of users (or act as a tag for bots).

Maybe that's served by a different feature in Matrix for user groups. If so, that's still not quite as useful, because sometimes later on you decide the group needs a permission (e.g. a casual gaming group has grown enough to justify having it's own channel).

switknee•4h ago
Smells like baby duck syndrome. You're used to what you're used to, and you'll never get used to anything else if you don't switch.

I do see what people are talking about in reference to the voice channels though, even though I can't stand them.

paulryanrogers•4h ago
Why don't we all speak Esperanto? Inertia.

I think hierarchical permission systems are awkward. Role based is easy to understand and setup, even if more complex technically.

jimbob45•3h ago
Why don't we all speak Esperanto? Inertia.

Well, also because Ido is the superior language. But also inertia, yes.

sampl3username•3h ago
We don't speak Esperanto because constructed languages work against human nature.
jedahan•5h ago
Can't wait until MAS is just part of synapse/dendrite, will be a lot easier to install and maintain than the extra moving parts.
DoctorOW•4h ago
I kinda like the extra moving parts, it makes it easier to scale away from the slow Python parts.
sneak•4h ago
None of these things are why I and everyone I know doesn’t use Matrix.
cpfiffer•4h ago
Why exactly don't people use matrix that much? It strikes me as a reasonably good open, secure comms protocol.
panki27•4h ago
Because it entails getting people away from WhatsApp/Telegram/etc. - I speak from experience.
jacooper•2h ago
That's why bridges exist.
hashworks•4h ago
The official client is clunky and being electron on the desktop doesn't make it better. Messengers live and die on UX. Since it's an open protocol alternative clients exist of course, but are often not feature complete. Things are often slow, especially with large group channels with lots of messages.

If you host a server yourself - it's great that you can! - you'll try the official implementation, synapse — ...and discover that it's a resource hog. Things got a bit better with some streaming sync protocol or something like that, but last time I looked it up that was still experimental and the server is still a chonker. Again, alternative servers exist, again the problem with feature parity.

I feel like the protocol is bloated as well, but I didn't dive into it too much to have a good opinion on that.

When choosing a messenger, I go to Signal for security, to IRC for simplicity and to Telegram for UX. I never thought "Oh let's use Matrix"...

encom•3h ago
From time to time, I go and check if there's a stable non-Electron Matrix client available - Qt would be nice. Thus, I'm still on IRC. I've tried participating in some bridged Matrix channels, but the IRC bridges I've encountered were super annoying. All messages come from one user, the bridge. Very often, the same message gets repeated twice or more, for some reason. I guess Matrix has no limit on usernames, so some users have names that are more than a line long. It's all very tedious.
WD-42•2h ago
The QT client for Matrix is called Nheko: https://nheko-reborn.github.io/ There's a client in just about every toolkit. Just takes a cursory internet search...
Arathorn•2h ago
There's also a really great Gtk client called Fractal from GNOME; it uses the same matrix-rust-sdk as Element X: https://gitlab.gnome.org/World/fractal.

Meanwhile the plan for Aurora (Element X Web) is to run it in Tauri or similar to placate all the Electron-haters: https://github.com/element-hq/aurora

rd07•1h ago
There is also Neochat from KDE, not fully featured like Element and E2E Encryption still experimental the last time I checked, but it is a nice alternative if you want a non-Electron client.
ElijahLynn•2h ago
"Messengers live and die on UX" - THIS
sneak•3h ago
Because the product design people there seem to focus on an enterprise use case where the client is pushed out with a custom config to devices, instead of catering to end consumer usages.

I assume this is caused by the company that does the Matrix development getting its revenue from such customers.

I get the impression it is more designed to be a Slack replacement than a Signal or WhatsApp replacement, which is a shame.

VariousPrograms•3h ago
No one is going to use Matrix that doesn't have privacy-focused contact forcing them to because the privacy benefit of the slight inconvenience is something almost nobody cares about. Things that are non-issues to someone who read the online Matrix documentation becomes a mountain to a middle aged mom who taps through errors without reading them and is used to things "just working" in the way Apple products just work, not the way Linux just works.

If you log into multiple devices, you have to go through a verification process to verify the new device. You may need to backup and restore your encryption keys manually or all your messages will be "Unable to decrypt message". Keeping multiple clients open simultaneously is supposed to have one client request the keys from the other client, but this either takes a while or doesn't always work. I have a contact with an unverified device (so all his messages show up with a warning) who refuses to fix it because all the other messengers just work by logging in. This is on top of people being upset that you're adding one more app to their menagerie of texts, Facebook, Whatsapp, Telegram, Discord, etc.

I use Matrix with my close contacts but I can't imagine anyone ever saying "Damn, I'm going to use this instead of Discord now!"

Arathorn•2h ago
One of the big problems is that folks judge Matrix based on the legacy Element apps, which have now been succeeded by Element X: https://element.io/blog/we-have-lift-off-element-x-call-and-... etc. Element X kicks ass, in my (very biased) opinion: it's a super-speedy Rust core with fancy SwiftUI and Compose native UI layered on top. It radically outperforms any other encrypted messenger i've used in terms of UI perf and usability.

However, because it's a rewrite, it doesn't quite have feature parity with the old apps, which are now over 10 years old: Threads is in beta; Spaces haven't landed yet, and Widgets aren't implemented yet. Therefore, we have to keep the old app around for users/customers who depend on those.

As a result, >80% of the people who say "Matrix sucks" are actually talking about bad experiences on the old Element mobile apps - rather than better client Element X or indeed Matrix clients from other folks.

There's also a large set of people who got bitten by encryption problems, almost all of which were fixed by Sept 2024.

Finally, there's folks who got bitten by the sad history of bridging in Matrix: IRC bridging used to be relatively okay; the team then got very stretched due to lack of funding; we tried to land a major PR to improve its architecture; the PR introduced bugs; Libera got very upset; we tried to fix things but failed to do fast enough. As a result, bridging to Libera in particular is awful these days, using adhoc bridges which funnel all traffic through a single user, with no ability to join arbitrary IRC channels on demand or use Matrix as a bouncer.

These days, the priority at Element is providing a self-hosted, decentralised WhatsApp and Teams replacement for governments... and once we get sustainable doing that, we'll be able to spend time building community features once again.

throwaway98334•2h ago
> One of the big problems is that folks judge Matrix based on the legacy Element apps, which have now been succeeded by Element X

Which is mobile-only. Element's UX on desktop is still a joke.

> These days, the priority at Element is providing a self-hosted, decentralised WhatsApp and Teams replacement for governments... and once we get sustainable doing that, we'll be able to spend time building community features once again.

In other words, you don't have the community's best interests in mind, but we should rest safe because you'll have their best interests in mind at some point in the future, maybe.

Not very reassuring.

Arathorn•2h ago
> Which is mobile-only. Element's UX on desktop is still a joke.

Actually, we span up Element X on web a few weeks ago and are currently figuring out how to transplant EW's view layer (which is fine) onto matrix-rust-sdk (which is more than fine): https://matrix.org/blog/2025/06/05/this-week-in-matrix-2025-... etc.

> In other words, you don't have the community's best interests in mind, but we should rest safe because you'll have their best interests in mind at some point in the future, maybe.

I'd argue that by having spent >10 years building out Matrix and Element as open source, we've demonstrated that we have the FOSS community very much in mind. But we'll only be able to continue doing that as our day jobs if we can pay our salaries, and the way to do that appears to be to sell enterprise Matrix distributions to Governments. Once we get financially sustainable doing that, we'll be able to focus more on the community again.

> Not very reassuring.

Au contraire, mon capitaine; I find it very reassuring that Element might finally be approaching a position to keep working on improving Matrix indefinitely :D

throwaway98334•1h ago
Well, it looks like my overly cynical response wasn't warranted. Best of luck in your future endeavours and I hope you manage to get the money you need without locking too many features behind enterprise Matrix.

EDIT: I do still find issue with the claim that Element X is the solution to every UX problem though. Sure, you've begun experimenting with a web version of it, but it's still in the very early stages - it's not exactly production-ready.

crossroadsguy•1h ago
It's been years of seeing Matrix posts being made on hn here (and founder - that is you - enthusiastically replying to comments; which is actually nice that you still care) and even that is long after I finally gave up on it realising it is (and now it seems was never even planned to be) a communication tool for the "masses" or end users - you know - you, I and our friends and family... kind of.

Reason? It is still "work" to even try to start using Matrix and yes I tried the kicks-ass-new-swift-client and it seems to be just another dull almost useless iOS messaging app which was done as a proof of concept of an open source project with very high values and goals and completely missing the point of usability and what people need and where smartphone messaging is today.

Also by the way - how many has it been? Matrix -> Riot -> Element.. is it changing again now?

> 80% of the people who say "Matrix sucks" are actually talking about bad experiences on the old Element mobile apps

Maybe 100% of times you are missing the point why people think that way by just assuming this?

> self-hosted, decentralised WhatsApp and Teams replacement for governments

Well, I do hope you realise that "Govt as the entity" per se that would not use these apps - but "the people" (which actually kinda comes back to you, I, and our friends) in those governments will use those apps and services.

Anyway, good luck.

floren•12m ago
> Maybe 100% of times you are missing the point why people think that way by just assuming this?

"Am I so out of touch? No, it's the users who are wrong"

zamadatix•1h ago
You're probably right that it's the UX of the OG Element that was the original problem people got hung up on but Element X isn't actually a relevant answer until it's usable, regardless of how much better it sounds like it will be on paper. A secondary problem people got hung up on was the endless parade of "you're just using the wrong client, try ${this}" and then finding it was missing half the things that they were told Matrix can do.

I'm still optimistic about Matrix but I am a bit worried that it has lost a lot of steam because of this UX history.

stasy01•1h ago
It doesn't look consumer friendly at all to set up
lousken•4h ago
custom emojis still didn't make the cut?
deberon•1h ago
There’s a surprising amount of negativity in here. Matrix is great for me. I’m happy to see the improvements. I’m also happy to hear the team is approaching sustainability. Matrix isn’t perfect but it has only improved in the 5 years I’ve been using it. I’m looking forward to what they can do in another 5 years.