Recent submissions

Comment · 1 year ago
what's the moderation policy/etiquette for calling out obviously LLM-generated comments? doing so feels like more heat than light, but letting them pass by without saying anything feels like another step towards a dead internet.
Comment · 2 years ago
My "solution" to this problem is: hardware keys with backups for the really important services—Bitwarden, Google, domain registrar, etc. And then for stuff that isn't absolutely critical, I just use an OTP stored in Bitwarden. As for having both the password and OTP stored in the same place, the way I see it, the OTP is mainly protecting against keyloggers, data breaches, etc. And then I figure, if someone gets into my Bitwarden account, I'm already fucked anyway, so it's whatever.

I currently have four Yubikeys: one on my keychain, one in my apartment, one to take with me while traveling, and one at my parents' house. I figure this should be adequate to ensure I never get locked out of Bitwarden or Google, which would be an utter disaster.

Comment · 2 years ago
Does Matrix not qualify?
Comment · 2 years ago
Isn't this a natural consequence of having line length limits? This seems like a general problem, not a problem with Prettier.
Comment · 3 years ago
Yes, but I think that's a poor choice of words; those are not the same thing. There are lots of smart people who are not independent, self-directed, or hard working! My manager was just saying to me yesterday, "we need smart people who know how to get shit done—just hiring smart people isn't enough."
Comment · 3 years ago
Good suggestion, but where and how does HA receive callbacks? I would guess that almost all HA instances are behind residential LANs and most aren't accessible on the public internet. You could use dynamic DNS and forward ports, but that's flaky, you might run into CGNAT, etc. And anyway, it's best if your HA instance isn't publicly addressable; mine is only accessible over my personal WireGuard VPN and I intend to keep it that way.

I'm sure this is a solvable and solved problem, but I do believe it is non-trivial, and potentially a major headache for a company to implement just to support a tiny niche of users. I'd be delighted to find out I'm wrong though!

And, unfortunately, the business case isn't there, since this weakens lock-in effects. I don't endorse this reason—that's why I run my own HA instance and don't buy or use any products that require the cloud or otherwise can't be operated entirely locally (including flashing Valetudo to my robot vacuum!).

Comment · 3 years ago
Oh wow, this is laudably frank in my opinion. They are quite up front about the motivation behind this change. Two relevant excerpts:

> Over the last year or two Matrix has evolved from ‘explosive growth’ to being a ‘category’ in its own right. In other words, ‘Matrix-based’ is now specified as a requirement in massive public and private sector tenders - in which multinationals compete to provide Matrix-based products and services.

and

> Today we have arrived at a crossroads. We have succeeded in making Matrix wildly successful, but Element is losing its ability to compete in the very ecosystem it has created. It is hard for Element to innovate and adapt as quickly as companies whose business model is developing proprietary Matrix-based products and services without the responsibility and costs of maintaining the bulk of Matrix. In order to be fair to our customers, we need to be able to put more focus on them and their specific requirements.

So basically, Element can't compete with other companies for the contracts that only exists because of Element's work, because the other companies can focus just on making proprietary extensions for code that Element has more or less the sole burden of maintaining. So Element is saying to those companies, hey, either AGPL your modifications and extensions (AGPL is relevant since if you're running eg sidecar services with Synapse or Dendrite, this will still hit those sidecar services), or pay for a license for our code. This seems fair to me, to be honest.

And yeah, I understand people's moral objections to the CLA, but it's necessary for Element's strategy to work. And maybe I'm naive but I do believe Element and the team have Matrix's best interests at heart, they're just also grappling with making money and being self-sustaining, and so I hope that they succeed in that for the sake of the broader Matrix project and ecosystem.

This change also does not seem likely to me to affect open-source work or the broader Matrix community for the most part. If you want to self-host a Matrix server this shouldn't change anything for you. All the code you're running is already open-source, you don't need to do anything. Matrix as a protocol and an ecosystem of servers and clients and users won't be affected by this, just companies selling services that are based on Element's open-source code.

And protocol governance hasn't changed, it's still in the hands of the Matrix Foundation, and this won't change that. And you can say, hey, Matrix protocol development has always been driven by Element and its priorities and interests—yes, that's absolutely true. But this change won't affect that either! And in fact, if the CLA pushes pushes community development efforts away from Synapse/Dendrite and toward other projects like Conduit[0], then this might even be good for the ecosystem and community governance by decreasing Element/Synapse's influence over the direction protocol, which I'd be happy to see.

So yeah, as someone who is self-hosting Synapse and really rooting for an open, free, community-centric Matrix protocol to succeed, I'm not heartbroken over this change. I'm actually even a bit hopeful about what it means for Element and Matrix going forward.

[0] https://conduit.rs/

Comment · 3 years ago
I have settled on exactly the same setup! It's pretty great. My right-hand monitor is a terminal 24/7. My center monitor is code—I used to think I'd want vertical for code, and it is nice sometimes, but at my current job I benefit from having several files open side-by-side more than I benefit from seeing more of one file. It's a 4k monitor and I have it fractionally scaled so that I can read comfortably, but I can also fit up to four files side-by-side on the screen at once. It is very useful. And then the laptop screen is for Slack, docs, AWS dashboard, whatever is useful at the time.
Comment · 3 years ago
Be that as it may, their object-level behavior is still far less shady. And in fact this is an argument that it is good that they exist, because in the counterfactual world where they don't, their niche would be filled by these non-vertically-integrated data brokers and advertisers who ARE financially incentivized to leak and sell and share far more information.

I used to be all gung-ho about being anti-FAANG, those evil privacy violators, but having now talked to friends who have worked at places like FB and Google, their internal data security practices are far more stringent than I had imagined (my friends complain about how difficult these rules make their jobs!). And yeah, sure, they are scooping up as much information about you as they can, and I'm not a big fan of that fact. But I have been convinced that they are actually somewhat decent stewards of that information, and the alternative is far worse.

All that being said, this is a pretty loosely-held belief, and all the surveillance and so on is quite icky to me. I'm still trying to slowly de-google my life and all that, just with a bit less paranoia and urgency.

Comment · 3 years ago
Yes, this is a textbook parasocial relationship. No judgment—me too. I've been listening to the "New Heights" podcast a lot recently, so my most recent parasocial relationship is feeling like Jason and Travis Kelce are my friends. Of course I know they're not, it's just how these things work. Parasocial relationships are ubiquitous in the modern day.

My favorite analogy is that parasocial relationships are the Doritos of socialization: appealing. delicious, addictive, can temporarily keep hunger at bay—but fundamentally not satiating, lacking in essential nutrients, and unhealthy when they displace their original natural & more nutritious alternatives.

Comment · 3 years ago
Which social media app was that?
Comment · 3 years ago
Perhaps if you don't understand what the copy means, then that is a sign that you are not the target audience, rather than that the copy is bad? From what I've gathered from reading other comments in this thread, that copy will make perfect sense to Oxide's target audience, as it uses words in a way that will be very familiar and make perfect sense to the kind of person who might make a purchasing decision for a system like this.

And for what it's worth, I don't think you need to explain what's happening to Steve, it seems to me that he understands perfectly well. To me you come across as being rather condescending and in my opinion Steve is being commendably polite in response.

Comment · 3 years ago
Do they raise those sorts of numbers in series A, though? Other comments in this thread seem to suggest they've raised a surprisingly large amount of money for such an early stage of the typical fundraising process. If it is atypically high it would make sense to me—it's hardware which requires more up-front capital, and it's a rockstar team so I understand why investors would have confidence in them—but from what little I know about fundraising it does seem remarkable to me.
Comment · 3 years ago
Comment · 3 years ago
My home is currently all ZigBee/Z-Wave, but Thread/Matter is an open protocol that can be used entirely locally. I'm cautiously excited about the industry standardizing on it; hopefully this will mean that over time more and more mainstream smart-home devices will be compatible with my local-only HomeAssistant setup.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton