https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html
995 karma · joined November 15, 2019
Email: contact <AT> gpanders.com
https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html
Whether or not dynamic linking constitutes a "derived" work is still an open question, legally speaking. Obviously the FSF has their own thoughts on this, but it's unclear how an actual court would rule.
(IANAL, this is not legal advice, etc. etc.)
[1]: https://en.wikipedia.org/wiki/GNU_General_Public_License#Lin...
You only have to license your own software as AGPL if it is a derivative work of another AGPL licensed program.
I'm sure if I'm wrong I will find out very quickly, this is HN after all.
I, too, absolutely hate the current Apple TV remote and I'm pumped they finally redesigned it.
https://www.apple.com/newsroom/2021/04/apple-unveils-the-nex...
AFAIK the main reason people prefer CC’s over debit cards for fraud prevention is simply that with a debit card your money comes out immediately if it is used by someone else, whereas with a CC there is a 30-day buffer.
Should this happen then DDG will know better than anyone that this just puts a target on their back to be replaced by the next privacy respecting search engine, and the cycle continues afresh.
When I learned awk I felt like I unlocked a superpower.
These are the main reasons I stick with terminal based editors over something like VS Code with Vim bindings. Using a separate GUI breaks that deep integration with the shell, which for me just creates too much friction for not enough benefit.
Developing the muscle memory definitely takes some work and no doubt it will feel awkward and unnatural at first. I would offer the same advice I would offer to someone getting started with Vim: don’t try to learn everything at once. Start with the basics, get comfortable, and over time you’ll learn more and more little tricks.
For example, start with just getting comfortable with creating new windows (prefix + c), splitting windows (prefix + % or prefix + “), moving between panes (prefix + arrow keys), and moving between windows (prefix + n and prefix + p). If you’re used to using the mouse, you can also enable mouse mode which will make the transition a bit easier (this allows you to select panes by clicking into them and using the scroll wheel to scroll within panes).
I know offering raw config files is kind of a trope and not always helpful, but here are mine [1] if you’re curious. I try to keep my config minimal and not too fancy, but I do override/change some defaults.
[1]: https://git.sr.ht/~gpanders/dotfiles/tree/master/item/.confi...
I certainly felt the pain of a slow connection too and felt frustrated at how badly this affected the experience on so many sites.
Here’s an idea: web developers should test their sites on the slowest connection speed still commonly available (ie 3G) and make sure the experience is still acceptable. I know that webpagetest [1] allows you to do this and the results are illuminating.
I use every feature it offers: scroll back, copy buffers, window splitting/management, different sessions for different projects, etc. I do a lot of work on different servers (it’s not uncommon for me to be connected to 4 different servers at once) and having tmux on all of them means I can always pick up right where I left off. If I’m starting a long build on a Friday afternoon, no problem: start it in the remote tmux session and simply detach from tmux and log off. When I come back on Monday morning, I just SSH back in, reattach to the tmux server, and it’s like I never left.
Tmux has a steep learning curve for sure, but if you are a terminal user at all I cannot recommend it highly enough. It’s a game changer.
bind -T root M-h select-pane -L
(I’m typing this from my phone from memory, so bear with me if there are minor mistakes.)The -T root does what you want, ie bind a key without a prefix. M-h is Alt-h, so change that to whatever you want of course.
I am a heavy Vim and tmux user, so if you’d like you can use my own config for inspiration:
https://git.sr.ht/~gpanders/dotfiles/tree/master/item/.confi...
When I was first learning to write kernel drivers, I had LDD open on one screen and the kernel source code open on the other. You can usually look for examples in the source that will help you figure out the “modern” ways of doing things. LDD is indispensable for giving you a solid footing so that you’re not wading into the Linux kernel totally unequipped.
> The management of Ultrawide Band compliance and its use of location data is done entirely on the device and Apple is not collecting user location data.
Indeed. Go back and read some speeches from the 19th century (e.g. Abraham Lincoln’s second inaugural speech) and you’ll find run on sentences everywhere. Heck, even the US Constitution is full of them.
This is what I do. I insist that any “smart” whatever be strictly additive; that is, it must only add functionality but not remove anything. I will never buy a product that can’t be controlled physically or that requires Internet access. The net result is pretty great!
Now sure, the old gatekeepers weren’t perfect at this either and they published a lot of garbage too. But I think this is something that needs to be discussed as content creation becomes increasingly democratized.
As one of the people in said country, this was one of the highlights of my year as well.