919 karma · joined February 10, 2025
I want to read the books I buy on the device I paid for, regardless of what device it is or software it's running, and without having to ask an arbitrary middleman for permission. Nothing less is acceptable for me.
> how is it bad behavior to say you’ll issue a takedown notice if your copyright material is republished
It's not. That's not what happened here, though.
It is bad behavior when you threaten legal action against somebody working within their rights to legally allow people to read things that they paid for on devices that they've paid for. The DMCA has specific carve-outs for interoperability. Threatening legal action there is bully behavior. I'd argue that the ethics are pretty clear-cut here too. A ton of copyright law is incredibly badly balanced against the consumer and even against small artists in favor of the biggest players. If this was illegal, it would be the law that is unethical.
Checking service status and managing services is also significantly better with systemd than any other init system I've used, and I've used a lot over 15 years of systems administration.
I still find journald a bit annoying, though, and I still am not completely sold on binary log files. I understand the benefits, but working with them is still much more opaque than text logs.
I really liked Paper WM with Gnome, but it had lots of little nits that made it frustrating to use (but it did a very admirable job for a Gnome shell extension), and I went back to Sway.
Maybe it will be at some point, but it is not yet a reasonable substitute for having to think, plan, or understand the code you are working with and what needs to be done. It's also still more expensive than it needs to be to use on my free time (I'm happy to burn company money on it at work, though).
I'll need to see those studies. I'm finding the reverse: https://pmc.ncbi.nlm.nih.gov/articles/PMC3805807/
> One study examining the sleep effects of 400 mg caffeine administered 30 minutes before bedtime demonstrated both severe sleep disruption as well as important cardiovascular effects during sleep likely related to increased sympathetic activity.
I feel like most people here wouldn't understand that to inherently indicate superior quality. I'd argue that the absolute dominance of Chrome is mostly evidence of the monopoly power that Google yields. It got on top via search, becomes the gateway to the web for people, leverages that to sell advertisement and also convince tons of people to use the browser. It's been all leverage.
I'd also disagree on it even being a better browser. Firefox has issues, but on actual usability and feeling like a user agent, it's head and shoulders above Chrome. It is more flexible, more customizable, and I find that it runs significantly better on every website that isn't owned by Google. If Chrome was a better browser, they wouldn't have had to sabotage Firefox on their sites for years (https://news.ycombinator.com/item?id=38349357).
It's Google that can't compete, if they have to use back-channels and leverage their other powers to maintain dominance. They aren't competing with the product alone.
I'd argue that the main problem was not too much competition, but effective anti-competitive behavior (and simple laziness) from Microsoft in particular. The frustrating experience was primarily caused by Internet Explorer.
They won't do the thinking for you. You still have to know what you want out of it, you have to know your endpoint, and you have to be able to review and understand every line out of it, but they do save time. You might have tried to use them in situations where they aren't appropriate. They are text prediction programs, but they're extremely powerful text prediction programs. If you accept their unreliability and give them the right patterns and context to generate from, they can write a thousand lines of code in one go that look identical to what you would have written, and it takes 30 seconds to generate and a few minutes to review and test, compared to the half an hour at least that it would have taken otherwise. It can easily yield 10 times efficiency gain in places where it's really appropriate.
That said, it's not perfect by any means. To be really what I want, I need the same quality significantly faster, cheaper, and local. If my company wasn't paying for it, I certainly wouldn't pay to use this thing myself. This costs between $0.05 and $1 per request, which gets expensive fast, and the much cheaper models are less capable enough to save me so little time as to not be worth the bother really.
There are a lot of tasks that follow a pretty predictable but not automatable pattern that LLMs do a great job at, but that you couldn't leverage macros or other powerful editor tools to complete. Getting good at LLMs can greatly increase your productivity. But unless your job is just gluing well-defined interfaces together, spinning up demos, or writing documentation for existing code, you won't get 10x. 2x is very realistic for most programming jobs, though. Some tasks would potentially be below 1x, especially low level, novel, thorny logic. I'd never use it for developing new cryptographic primitives or a novel compression codec, for instance.
1. Encrypted data is not hidden. You still know that there is data, it's just in a form that you can't understand. Just as difficult higher-level math isn't "obscured" from a non-mathematician (who knows that it is math, but can't decode it), encrypted data is not obscured.
2. You could make the argument that the data is actually hidden, but the fact that data is there is not hidden. This is pointless pedantry, though. It is both contrary to the way that everybody uses the word and stretches the meaning of the word to the point that it's not useful. There is a common understanding of what "Security through obscurity" means ( https://en.wikipedia.org/wiki/Security_through_obscurity ) and interpreting it far beyond that is not useful. It simply breaks down communication into annoying semantic arguments. I enjoy semantic arguments, but not tedious, pedantic ones where one person just argues that a word isn't what everybody understands it to mean.
More specifically, it's about WHAT is being obscured. "Security through obscurity" is about trying to be secure by keeping the details or mechanisms of a system secret, not the data itself.