Hacker News new | past | comments | ask | show | jobs | submit | ecoffey's comments login

Bartosz links to it in the Further Reading section, but wanted to highlight the Wristwatch Revival YouTube channel[0] as well. Really great content and very understandable after reading the article!

0: https://www.youtube.com/c/WristwatchRevival/videos


Love this channel, perfect ASMR for nerds. Marshall is of course also one of the foremost Magic: the Gathering podcasters and commentators.


> perfect ASMR for nerds.

Haha yeah I like to have this on it the background when I’m doing other things.



> LSP optimizes writing the code.

I would actually phrase that as “LSP optimizes for understanding” (which is of course important for writing code).

For example, when doing code reviews I routinely pull the branch down and look at the diff in context of the rest of the code: “this function changed, who calls it?”, “what other tests are in this file?”, etc. An IDE/LSP is a powerful tool for understanding what is happening in a codebase regardless of author.


Makes me think of this project: https://www.vesta.earth/


Trying to see from specs and such if the mesh supports ethernet backhaul vs wifi radio like the google wifi does.


There is a great book called The Emerald Mile that touches on some of this history, and other Grand Canyon history, using the story of the fastest traversal as the narrative device. Highly recommend. https://www.goodreads.com/book/show/15803144-the-emerald-mil...



last year we got solar installed (8kW system + 10kWh battery): https://twitter.com/ecoffey/status/1212399375986487296

replaced a minivan with a leaf: https://twitter.com/ecoffey/status/1036815557008318465

I bike to work: https://twitter.com/ecoffey/status/1208223257695940611

We've been talking about converting a chunk of lawn into a bigger garden as well.


You can shift click a range, or command click a disjoint set, of tabs in chrome. And then with one mouse drag move all of them to an existing window or create a new one. It's a feature that I wish safari had (although I have tried tab expose)


You can still have the question. But my answer is a random 32 character string of alphanumerics :)


I algorithmically generate the answers to the security questions with:

     answer = PBKDF2(hmacsha1, password + question, "", 100000, 16)
This is also incidentally the basis for how I generate unique passwords for every service except banks, communication, and other sensitive things. I want a different password on every website and don't want to trust any password-remembering software I didn't write. The same function works fine for generating answers to secret questions.


This is morally equivalent to using a password manager to encrypt your passwords with a "master password". :)


Not really. I don't oppose using a master password, which I don't use anywhere directly or store on disk anywhere. I just don't want to trust closed-source code to manage passwords, and want to be able to generate the password to anything from anywhere without having to carry around an encrypted table of stored passwords. In this case, I implement it myself, with the help of some common open-source Python libraries.


Have a look at pass [1], it's a minimalist tool in bash that is so simple you can easily make adjustments to it yourself. The codebase is very small so it is easy to audit. The principle is that your password are encrypted with your public key. You can then use git to keep running copies of your encrypted passwords on many devices.

[1] - https://www.passwordstore.org/


Thanks! This is interesting.


I did say "morally equivalent" rather than "technologically equivalent".

By that, I mean the overall security of your password scheme is analogous to what people get out of a password manager.


Password managers are more secure. Here you just need the master password, with password managers you need the master password and the database file.

Still, a lot better than password re-use.


> I just don't want to trust closed-source code to manage passwords

KeePass? It's great, and open source.


Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: