Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
MattJ100
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
MattJ100
2y ago
Hey, thanks! I've been into messaging for quite a long time - network protocols and particularly those involving online communication are among my favourite tech topics :) So yeah, I follow various projects. You're right that ther
62.
▲
by
MattJ100
2y ago
The protocol isn't really an issue for the use-case you talk about. I founded the Snikket project, which aims squarely at the family-and-friends use case you mention (after all, it was made to scratch my own itch - my family's exc
63.
▲
by
MattJ100
2y ago
> In theory you could have brisk competition in Mastodon clients but we have been that way with IRC, XMPP and RSS where clients have not improved in 20 years. This is an often-repeated myth. I have a lot of experience with XMPP, and I ca
64.
▲
by
MattJ100
2y ago
Yeah, existing proprietary (e.g. Apple/Google) push notifications are not E2EE, so apps that need to convey sensitive information (secure messaging apps, etc.) tend to take this approach already regardless of push provider.
65.
▲
by
MattJ100
2y ago
No need to build anything, it's not a binary or anything like that. Prosody is just a very plugin-oriented project (plugins are written in Lua). For better or worse, we (the Prosody team) have certain standards for inclusion of communi
66.
▲
by
MattJ100
2y ago
Yes, definitely! Latest edition of the monthly newsletter highlighting various stuff in the community and ecosystem: https://xmpp.org/2024/11/the-xmpp-newsletter-october-2024/
67.
▲
by
MattJ100
2y ago
The problem here is that Pidgin's development didn't manage to keep up with the changing times. Stable branch is 10-15 years behind XMPP features. The developers are working on a Pidgin 3.0 (rewrite?) but that still has quite some
68.
▲
by
MattJ100
2y ago
I'm not sure what you mean. The XMPP Standards Foundation still has a Board, as that's required by the foundation's bylaws. "Flag days" in a decentralized network have to be used with caution. Ask whether it's
69.
▲
by
MattJ100
2y ago
I think it's a bit dismissive to claim that "they didn't do anything about it", just because you're not living in a perfect world right now. As one prominent example, the EFF has been actively campaigning all this t
70.
▲
by
MattJ100
2y ago
> Technical people got strong crypto so they didn't worry about legislating for privacy. The article debunks this, demonstrating that privacy was a primary concern (e.g. Cypherpunk's Manifesto) decades ago. Also that mass surve
71.
▲
by
MattJ100
2y ago
And we're very happy with the choice :) Mercurial has many neat features, and I much prefer working with it. I don't think Git is all bad, but I do feel sad that it has basically become an expectation that you use it, to the exclu
72.
▲
by
MattJ100
2y ago
Out of curiosity, what tech do you reach for when building something like this?
73.
▲
by
MattJ100
2y ago
This is like saying we shouldn't use TCP/IP because it's not encrypted. How it actually works is that encryption is enforced by the application - indeed the only place you can reasonably enforce it. See for example the gradua
74.
▲
by
MattJ100
2y ago
I just want to highlight that this is very much an opinion. Many people switch to Linux to avoid pains that Windows inflicts on them. Ironically it is power users that I tend to see having the most "problems" with Linux. I helped
75.
▲
by
MattJ100
2y ago
Definitely not the first such scraper. DogSheep has been around for a while: https://dogsheep.github.io/ It is based around SQLite rather than Supabase (Postgres) which I think is a better choice for preservation/archi
76.
▲
by
MattJ100
2y ago
Can you share why exactly it may be faster?
77.
▲
by
MattJ100
2y ago
Interestingly your comment is the very opposite of my experience with LLMs. You can rely on them for creative stuff (write a poem, short story, etc.), but you cannot depend on them for factual stuff. Time and time again they will state &quo
78.
▲
by
MattJ100
2y ago
A classic case of the Scunthorpe problem: https://en.wikipedia.org/wiki/Scunthorpe_problem In this case the substring is part of the author's name. Such names are not at all uncommon.
79.
▲
by
MattJ100
2y ago
Lua doesn't have a separate "array" type, as arrays are just a special case of key->value where the key is always a positive integer. While this is nice (it simplifies the language yet Lua tables are incredibly versatile),
80.
▲
by
MattJ100
2y ago
A related observation, where in many real-world data digit frequency can be predicted, is described by Benford's Law: https://en.wikipedia.org/wiki/Benfords_law However this law obviously does not apply to TOTP
81.
▲
by
MattJ100
2y ago
What's Expected of Us: https://www.nature.com/articles/436150a
82.
▲
by
MattJ100
2y ago
The notifications are relayed via a server run by the app developer, who pays the fee and has the key.
83.
▲
by
MattJ100
2y ago
Your perception of XMPP is over a decade out of date. XMPP has push notifications and end-to-end encryption in all the modern apps. You're quite right that a situation such as you describe (requiring the app to be open to receive messa
84.
▲
by
MattJ100
2y ago
Web: xmpp.js or converse.js (the latter is a full client, but can be embedded "headless" with any custom UI you like) Python: slixmpp Go: Mellium or go-xmpp Rust: xmpp-rs Java: Smack Any platforms I missed? There is also the Snikk
85.
▲
by
MattJ100
2y ago
From the HN guidelines[1]: "On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intel
86.
▲
Magic Wormhole
(github.com)
1 points
by
MattJ100
2y ago
|
0 comments
87.
▲
by
MattJ100
2y ago
Write-up about the project is here: https://wuffs.org/blog/building-a-psion-emulator
88.
▲
by
MattJ100
2y ago
This is not a new idea, there is some prior work: - https://en.wikipedia.org/wiki/Finger_(protocol) (one of the earliest implementations of the idea) - https://en.wikipedia.org/wiki/Microblogging
89.
▲
by
MattJ100
2y ago
Then ask the Kaidan developers why they chose to be incompatible - it was a deliberate choice of theirs, they knew what they were doing and what the result would be. It's a surprising decision and not one I, nor (demonstrably) other cl
90.
▲
by
MattJ100
2y ago
No, the other clients apart from UWPX and Kaidan (which for obvious reasons very few people use) implement the same version of OMEMO. They do this because, contrary to what you're implying, developers in the XMPP community care about p
More ›