HNHacker News
TopNewBestAskShowJobs

gpanders

995 karma · joined November 15, 2019

https://gpanders.com

Email: contact <AT> gpanders.com

submissionscomments
gpanders··on Fzf – the basics part 1 – layout
In my experience fzf actually feels faster simply because it’s able to begin populating the output list before it finishes reading the input list. This means you get selection options immediately, whereas with fzy there can be a delay. This is particularly noticeable when working with large inputs (e.g. anything in the Linux kernel)
gpanders··on Ask HN: What if Stack Overflow suddenly decides to shut down?
IRC is the first place I go if I can’t find an answer in the documentation or a search engine. If that doesn’t work, I’ll turn to a mailing list.

Personally, I find both of these options have less friction than starting a new question on SO.

gpanders··on Software engineering topics I changed my mind on
Agreed with you and the GP. In one project I’m on, I pushed for linting and formatting checks in our CI not because I’m an “insane weirdo” who cares too much about formatting, but precisely because I don’t care, I just want it to be consistent. I don’t really have an opinion about which style or format or whatever is better, I just don’t want to have to read through 6 different coding styles when I scan through my colleagues’ code.
gpanders··on Bitwarden releases “emergency access” feature
After my wife watched the show “Dead To Me” on Netflix, we had this exact same discussion. I ended up writing a “death document” on Google Docs and sharing it with her. It just outlines “here’s where everything is and this is what you do with it”. It was done kind of jokingly, but now that it’s written it actually makes me feel much better.

For passwords and such, she has a Bitwarden account too and we share all important passwords (finances, medical, etc) in a shared organization between the two of us.

gpanders··on Twitter shuts down account of Sci-Hub
Is our collective imagination really so stunted that we cannot conceive of what the world was like before Twitter existed?
gpanders··on Twitter shuts down account of Sci-Hub
What would a nationalized, public version of Twitter even look like? Every citizen is granted and guaranteed the right to spew their vitriol publicly where everyone can see it?

I agree with you about ISPs, but I don't see the sense in the argument that I keep seeing about designating social media as a utility or public good. What would that even mean?

Twitter continues to shore up ill will from all sides of the political spectrum. Mastodon, Matrix, and other decentralized, federated communication platforms are increasingly in a good position to put themselves forward as the actual solution to this problem.

gpanders··on Cabal: A peer-to-peer, off-grid, community-first, hackable chat platform
Not OP but I had the same experience in Safari on iPhone
gpanders··on Open-source RGB lighting control for keyboards, fans, etc
That’s awesome. Are yoga mats dissipative? Is this like a poor man’s ESD mat (figuratively speaking, not trying to imply that you’re poor)?
gpanders··on How Texas Can Become the Next Silicon Valley
This is anecdotal but I have certainly heard my fair share of criticism of the cold as well. It likely depends on where you live, but while living in Texas I met many people who had moved there from Midwest/Northeast states who said their favorite thing about Texas was that it never snowed. They are the opposite of me in that what drew them to Texas was the heat!
gpanders··on How Texas Can Become the Next Silicon Valley
Well said.

> Anyone whose been in Dallas in August when it's been 110 degrees with humidity at 80 percent 3 days in a row knows why Texas cannot become ... anything but Texas.

I am a native Texan and spent most of my life in different cities throughout the state. However, this alone is the primary reason I may never move back. It’s too damn hot and only going to get hotter. I now live somewhere that has 4 seasons and where I can turn off the air conditioning for weeks or months at a time. It turns out pleasant weather is a pretty important factor for me and, I imagine, many other people as well.

gpanders··on TiddlyWiki 5.1.23
I tried this but found it kind of confusing. How do you actually edit your wiki? As far as I can tell, when I make changes the wiki "saves" by making a new commit and pushing it to GitHub, but it doesn't modify the file itself. Meaning in order to update my local copy, I have to manually pull the changes down from GitHub every time. This seemed extremely awkward to me and I'm sure I'm missing something or doing something wrong
gpanders··on Setting up your own Nextcloud instance to get off of Google
Yes
gpanders··on I3: Improved Tiling Window Manager
Disclaimer: self-promotion

I wrote and maintain a FOSS Hazel-like tool called pushbroom [1] that works on both macOS and Linux. It’s worked extremely well for me for several years.

[1]: https://sr.ht/~gpanders/pushbroom

gpanders··on Good Books for a Lousy Year
> Personally, I feel something missing if I totally skip something, so I tend to or try to finish what I read. I was known to be that kid who read Newspapers top to bottom of all pages, so that is that.

I am the same way. This makes it very hard for me to skim books or even sections of books because it feels like I’m “cheating” and not really finishing the book properly. This also makes it hard for me to quit books halfway, even if I don’t enjoy it.

I know that both of these things (skimming and knowing when to quit early) are vital skills for readers, but my completionism borders on obsessive.

gpanders··on OpenZFS 2.0
> well the commands are terrible compared to ZFS

Really? I don’t think so, I find btrfs usage extremely straightforward and easy to grok. ZFS on the other hand has all that confusing lingo about vdevs, etc...

I get that this is subjective but I disagree.

gpanders··on Simple Password Management with GPG
I agree. I’ve been working on a version of pass [1] that uses age [2] instead of gpg (it’s also written in Rust instead of bash so is considerably faster).

It’s very much a work in progress, but enough of the base implementation is done that I’ve started using it as a daily driver replacement for pass.

[1]: https://sr.ht/~gpanders/passage

[2]: https://age-encryption.org

gpanders··on How io_uring and eBPF Will Revolutionize Programming in Linux
I learned a TON about the Linux kernel through writing custom device drivers for FPGAs. Granted most of my experience is in the driver area and not in any of the subsystems, but even still I have a much better grasp of how the kernel operates now (and even more importantly, I know how to navigate it and how to find relevant documentation).
gpanders··on macOS has checked app signatures online for over 2 years
Yes exactly. I don't think an abstract understanding of the costs is enough. If the cost isn't physically or viscerally felt, it just doesn't factor into people's decision making.

This is where the pricing system really comes into great effect. People buy and drive fewer SUVs when gas is more expensive. If we want people to buy fewer SUVs, increase the fuel tax.

Education is not enough, and in fact might not even be necessary at all. Just introduce real costs to capture the "abstract" costs (externalities) and the problem will likely correct itself.

gpanders··on WTF Happened in 1971? (2019)
The social responsibility of businesses is to increase its profits because businesses shouldn't have social responsibility, people should.

People complain that corporations and businesses have too much impact and control over our society (which I agree with) and then in the same breath complain that they don't take on enough social responsibility. These are incompatible statements. Businesses should not have any social responsibility other than doing the thing for which they exist: make money. All other social responsibilities, such as ensuring we live in free, fair, and just society, fall to the people and their representatives.

Unfortunately, in our current situation, the people's representatives have spinelessly kowtowed to businesses and corporations and are completely unwilling to embrace any such social responsibility. But the blame and fault for this lies solely at the feet of these representatives and their governments (and, to an extent, the people who continue to elect them).

gpanders··on WTF Happened in 1971? (2019)
Do you have a source for this chart?
gpanders··on An Introduction to ZFS
For the uninitiated among us (including myself) could you explain what an HBA is? Or share any more details on how you’d build a low-cost NAS that’s not a Raspberry Pi?

I have a Raspberry Pi 4 that mounts a USB hard disk and serves files over SMB and Nextcloud. I have been considering reformatting the drive to ZFS or btrfs and booting the Pi directly from that so that I can start taking snapshots. Is this a bad idea?

I’ve looked at buying dedicated NAS hardware before (mostly Synology products) but I’m always deterred by the cost. A low end Synology NAS with drives runs around $500 or $600, which is a huge jump from my little Pi.

gpanders··on An Introduction to ZFS
As does Fedora as of Fedora 33!
gpanders··on Windows Subsystem for Linux: The lost potential
It is POSIX compatible, though, and IMO that is what is actually important for most people/use cases.
gpanders··on UI design for software developers. Part 1, Colors
> Accessibility is not a special case. In Q2 of 2018, sites using USWDS topped 1.4 billion pageviews. 4.5% [the portion of the population with some kind of color insensitivity] of 1.4 billion is around 60 million pageviews — when it comes to accessibility, thinking broadly and inclusively isn’t just a good idea, it’s our mission and responsibility.

It's honestly pretty cool to see this. I'm glad that the US government (or at least this one particular agency) takes accessibility so seriously.

gpanders··on The True Size Of Countries: Mercator projection
Cartographers for Social Equality was the very first thing I thought of when I saw this post!
gpanders··on Open Source does not mean “Includes Free Support”
To be clear, I was responding to the situation where someone clearly puts effort in creating a high-quality contribution (a PR or bug report) and the maintainer simply ignores them. I think it is the right thing to do to at least acknowledge it and say "Thank you for your contribution! I will review it when I have time".

I don't disagree with you or others on ignoring low-quality, low-effort contributions. I get that people have finite energy and time. Taking 5 seconds to say "thank you" when someone has clearly put in the effort, though, is a no-brainer.

gpanders··on Open Source does not mean “Includes Free Support”
> You? The other maintainer didn't ask you to do that. You're not entitled to even a minute of another person's time just because you unilaterally decided to dedicate hours of yours on something.

This is just basic human decency. If someone puts in effort to help you or contribute to something you've created, just be a decent person and respond to them. It costs you nothing. There's a difference between being entitled to something and just doing something because it's the right thing to do.

No one is entitled to my gratitude because they hold the door open for me. I didn't ask them to do that. But I say "thank you" anyway because it's the right thing to do and the world would be a worse place if we were all assholes to each other always worrying about what we are and aren't "entitled" to.

This is the whole spirit of open source software. If you don't want to be bothered by other people putting in effort to collaborate with you, then don't make your project open source, or just keep it closed to issues and PRs altogether.

gpanders··on Conservatives flock to Parler, claiming censorship on Facebook and Twitter
They suck because this is not the default path or the path of least resistance. Without intentionality and vigilance, your Facebook/Twitter feed does inevitably turn into shit because that’s what their engagement algorithms push you toward.

I think it’s great that you’ve tailored your content so well. But you’re the exception rather than the rule.

gpanders··on Conservatives flock to Parler, claiming censorship on Facebook and Twitter
We often wonder the same thing.
gpanders··on Paul's Online Math Notes
In my experience:

Calculus 1 = differential calculus

Calculus 2 = integral calculus and infinite series

Calculus 3 = multivariate calculus

← PreviousPage 6 of 11Next →