HNHacker News
TopNewBestAskShowJobs

gpanders

995 karma · joined November 15, 2019

https://gpanders.com

Email: contact <AT> gpanders.com

submissionscomments
gpanders··on Grafana, Loki, and Tempo will be relicensed to AGPLv3
It is absolutely FUD.

https://drewdevault.com/2020/07/27/Anti-AGPL-propaganda.html

gpanders··on Grafana, Loki, and Tempo will be relicensed to AGPLv3
Not everyone agrees on this point [1]. One relevant quote: "This is ultimately a question not of the GPL per se, but of how copyright law defines derivative works."

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...

gpanders··on Grafana, Loki, and Tempo will be relicensed to AGPLv3
If you're only using Grafana, but not modifying it and re-distributing it, then the AGPL places no obligation on you.

You only have to license your own software as AGPL if it is a derivative work of another AGPL licensed program.

gpanders··on Grafana, Loki, and Tempo will be relicensed to AGPLv3
If you're only using Grafana for monitoring but not distributing it to your users as part of your product then I don't think you need to make your own product AGPL.

I'm sure if I'm wrong I will find out very quickly, this is HN after all.

gpanders··on Apple TV 4K Gets A12 Bionic
Did you see the new remote? It seems to solve many of your requests.

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...

gpanders··on Ask HN: I bought Voltaren at the chemist, now Google shows me ads for it. Why?
Citation needed. I use credit cards exclusively so I cannot say for sure, but I am extremely skeptical that banks don’t offer any fraud protection on debit cards in the US.

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.

gpanders··on DuckDuckGo Extension to Block FLoC, Google’s New Tracking Method in Chrome
> Should DDG become ultra-successful, how long until they start making concessions to privacy to increase revenue and growth?

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.

gpanders··on The TTY Demystified (2008)
I won't defend TTY or bash, but I will say that awk has stood the test of time because it's an amazingly potent tool for doing ad-hoc processing of textual information, which is still a frequent task even in the era of Kubernetes and yaml templates. Why does it need replacing?

When I learned awk I felt like I unlocked a superpower.

gpanders··on M1 dev setup with a virtual Linux box
You may already know this, but there is active work happening now to port Linux to the M1: https://asahilinux.org/
gpanders··on Amazon workers vote against unionizing in Alabama
I certainly agree with you that those stories are shocking and horrific, those reports were about delivery drivers, not warehouse workers, so it’s not really relevant to this particular discussion.
gpanders··on You Don't Need a GUI
Something like Vim still benefits from the composability of the command line interface. I can write and read buffers to/from other processes, asynchronously run commands and pipe the output into Vim, and of course I can always put Vim in the background at any time which immediately drops me into my shell, where I have complete and full access to the entirety of the machine.

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.

gpanders··on You Don't Need a GUI
Undoing isn’t a feature of a GUI though, but rather running in a context that maintains history/state. There’s no reason a command line program couldn’t do something like this in theory.
gpanders··on The Unparalleled Genius of John von Neumann (2019)
It is far from settled whether the GP’s interpretation is in fact what actually happened. I highly recommend The Innovators by Walter Isaacson. Among other things, it covers this “controversy” in great detail.
gpanders··on Get Started with Tmux
I’m sure I must have read a few articles many years ago when I first started using tmux, but I can’t remember what they are now and I wouldn’t be able to provide you anything that you wouldn’t just find on a simple search. Maybe I will sit down and write one so that I can offer something if this ever comes up again.

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...

gpanders··on I can only think that modern front end development has failed
Funny, I just went through a similar experience and had to tether off a Verizon connection for almost two weeks.

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.

[1]: https://www.webpagetest.org/

gpanders··on Get Started with Tmux
Tmux is easily one of my all time favorite and most used tools, behind (maybe) only Vim/Neovim.

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.

gpanders··on Get Started with Tmux
Try this in your tmux.conf:

    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...

gpanders··on Writing Your First Kernel Module (2019)
Yes! Speaking from personal experience, I fully endorse this approach.
gpanders··on Writing Your First Kernel Module (2019)
There are some things out of date for sure, but the bulk of it is still highly relevant.

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.

gpanders··on GitHub investigating crypto-mining campaign abusing its server infrastructure
I think the upvotes are more in the spirit of "I share your frustration and negative outlook of crypto in general" rather than an endorsement of the specific policy suggestion.
gpanders··on Google collects 20 times more telemetry from Android devices than Apple from iOS
This appears to be the case. From the linked article:

> 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.

gpanders··on Addiction to Outrage (2020)
You can check the news far less than once a day. If you apply a low-pass filter to current events by, say, checking once a week or even less, the broad movements and important things will remain while the shallow and ephemeral will naturally be filtered out.
gpanders··on English is relatively easy to learn, but not to master (2018)
> This is a somewhat modern thing.

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.

gpanders··on Setting Up Arch Linux with KDE Plasma in Windows Subsystem for Linux 2
AFAIK Windows is still one of Microsoft’s golden geese. If they transitioned to Linux, they’d lose out on all that sweet, sweet licensing revenue. Which makes this seem unlikely to me.
gpanders··on Crystal 1.0 – What to expect
I hadn't heard of Crystal before reading the OP, but I agree that Nim seems like the most apt comparison as far as new-ish languages go.
gpanders··on The S in IoT is for Security
This is exactly right. If you set out with some requirements such as 1) everything must be able to still work without internet access and 2) it must be simple enough that my mom/grandma/whatever can still use it, then you can still benefit from the convenience of these devices without all the downsides.

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!

gpanders··on Outgrowing Software
That makes sense. Thanks for sharing your perspective.
gpanders··on Outgrowing Software
One downside to lowering the barrier of entry in all of these areas is the lack of any kind of quality control or content curation. Sure, anyone can publish their thoughts online for free, which I agree is a good thing for openness and freedom, but not everyone is equally qualified or competent. It becomes increasingly difficult to sift through the mountains of sub-standard garbage to find things worth consuming (NB I dislike the word “consuming” in this context, but I don’t know of a better catch-all term).

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.

gpanders··on Outgrowing Software
Where were you a mechanic that it only cost “a few pennies”? I feel like I get bled dry every time I take my car in...
gpanders··on Ask HN: What was the biggest contributor to your happiness in the past year?
> The people in a country that has outsized influence in the country I live in came to their senses and voted out their leader.

As one of the people in said country, this was one of the highlights of my year as well.

← PreviousPage 4 of 11Next →