Hacker Newsnew | past | comments | ask | show | jobs | submit | mminer237's favoriteslogin

In addition, if anyone has an older dog, they should also immediately look into Librela: https://www.zoetisus.com/products/dogs/librela/

This is a miracle drug that pretty much instantly changed both my (older) dogs' lives. Every vet tech I've spoken to (it's a monthly injection) agrees it is amazing.


Demeyere brand skillets are fantastic. They're fairly nonstick - I can scramble eggs with only a little sticking, hamburgers or sausages will leave residue, but it's easily cleanable. They aren't super cheap, but they won't break the bank and they're a lot of value for the money.

An aluminum skillet from a restaurant supply store is cheap and low-maintenance. I use this one [0] for omelets and scrambled eggs, and it's probably my favorite pan. The thickness means that the heat is incredibly even, and there's enough mass that it won't cool down much when adding food to a preheated pan.

[0] https://www.foodservicedirect.com/alegacy-eagleware-the-poin...


https://www.dartointernational.com/

Darto makes decent carbon steel that won’t exactly break the bank :)


jq is incredibly powerful and I'm using it more and more. Even better, there is a whole ecosystem of tools that are similar or work in conjunction with jq:

* jq (a great JSON-wrangling tool)

* jc (convert various tools’ output into JSON)

* jo (create JSON objects)

* yq (like jq, but for YAML)

* fq (like jq, but for binary)

* htmlq (like jq, but for HTML)

List shamelessly stolen from Julia Evans[1]. For live links see her page.

Just a few days ago I needed to quickly extract all JWT token expiration dates from a network capture. This is what I came up with:

    fq 'grep("Authorization: Bearer.*" ) | print' server.pcap | grep -o 'ey.*$' | sort | uniq | \
    jq -R '[split(".") | select(length > 0) | .[0],.[1] | gsub("-";"+") | gsub("_";"/") | @base64d | fromjson]' | \
   jq '.[1]' | jq '.exp' | xargs -n1 -I! date '+%Y-%m-%d %H:%M:%S' -d @! 
It's not a beauty but I find the fact that you can do it in one line, with proper parsing and no regex trickery, remarkable.

[1] https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-l...


On a related note, I seriously recommend everyone to set their merge.conflictStyle to diff3 (or even zdiff3 on newer Gits). It shows you all of your version, thier version, and the original, common-ancestor version. It really should be the default, and, as far as I know, the only reason it isn't is because there are some older diff(1) implementation that don't support three-way diffs.

See https://blog.nilbus.com/take-the-pain-out-of-git-conflict-re... and https://stackoverflow.com/q/27417656.


If you purchase a contributing membership from the Calyx Institute, they gift you a fully unlimited 4G/LTE mobile data plan: https://calyxinstitute.org/membership/internet/4g-lte-faq . The membership costs $500 the first year and $400 each additional year. It's a popular option in the nomad community.

These two apps in particular were invaluable: Wifi Map (lists nearby hotspots), and iOverlander (shows nearby camping, RV, and boondocking areas along with their amenities).

For me, I found that logistics made this style of living enjoyable or stressful. I needed to plan farther ahead to be able to be productive in a new setting, and I was better off settling into a new place for a few days and doing a big chunk of work in a nice new environment and then spending a couple of days after that traveling, rather than trying to work and travel in smaller, more evenly-spaced chunks. The days where I tried to travel any distance and also work any amount all kind of sucked.


How to Criticize with Kindness: Philosopher Daniel Dennett on the Four Steps to Arguing Intelligently [0]

1. You should attempt to re-express your target’s position so clearly, vividly, and fairly that your target says, “Thanks, I wish I’d thought of putting it that way.”

2. You should list any points of agreement (especially if they are not matters of general or widespread agreement).

3. You should mention anything you have learned from your target.

4. Only then are you permitted to say so much as a word of rebuttal or criticism.

[0] https://www.brainpickings.org/2014/03/28/daniel-dennett-rapo...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: