HNHacker News
TopNewBestAskShowJobs

LordGrey

369 karma · joined December 16, 2019

submissionscomments
LordGrey··on Sublime Text 4
> When I need to open an editor QUICKLY.

I solved this need long ago with BBEdit (hi Rich!): I leave it running all the time. It is the only application that starts with my user login, and it is always available.

LordGrey··on A teenager's guide to avoiding actual work
If by "change" you're asking, "when did I stop underselling myself and getting in over my head" then I am not sure I could identify a single point in time where that happened. It's been an improvement on a continuum.

Those early years certainly felt painful but in retrospect provided valuable concrete experience in negotiating, marketing, and self-assessment. I learned how to figure out what others really wanted, how much they should be willing to pay to achieve their goals, and (probably most importantly) whether or not I could deliver. That period of time, when computers were exploding into small businesses, was a little magical when it came to freelance programming.

Now, ~40 years later, I find myself applying those learned skills at my current job every day. I got lucky.

My apologies if I misunderstood your question and blathered on about something else.

LordGrey··on A teenager's guide to avoiding actual work
I really liked this story, and it resonated with me. My programming career began in much the same way, at about the same time.

The only non-computer job I've ever had was my first, a six-week stint at a Burger King, and I was desperate to never do that again. I undersold my skills often, and got in over my head just as often.

It was a great, if sometimes painful, learning experience.

LordGrey··on Scientists re-evaluating relative brain size and mammalian intelligence
> I get 1/4 of the way in and suddenly the scales seem completely arbitrary and I have no way of deciding where I fall.

That sounds a bit like Semantic Satiation, where words (usually when repeated) suddenly stop making sense. I have no actual information about that; your description simply reminded me of it.

Discovering I had aphantasia so late in life -- I'm 56 -- just reinforced the knowledge that everyone is wired differently and therefore approaches Life from different directions. I knew that, intellectually, but it was still kind of a slap in the face. [2]

[2] No reason for the footnote. I'm just trying to fit in around here. Maybe if I had multiple footnotes it would make more sense....

LordGrey··on Scientists re-evaluating relative brain size and mammalian intelligence
Those of us with aphantasia[0] might disagree with that.

[0] https://en.wikipedia.org/wiki/Aphantasia

LordGrey··on Waking Up During Surgery (2019)
Another anecdotal data point:

I received full dental replacement implants (the all-on-four style) a couple of years ago. During the procedure, I came out of it enough to remember trying to get "something" out of my mouth that was bothering me, and a nurse literally shouting at me to stop.

My wife was waiting for me and could see down the hallway where my room was. She said that at one point the doctor came out of my room gagging and holding his throat. After a few minutes, he went back in.

Later, we discovered that I fought everyone in the room. I had punched the doctor in the throat, tried to rip my IVs out, etc. The incident I remember (the yelling) was just a part of it all.

I've since read up on anesthesia and the subject is both fascinating and scary ("science with a lot of art mixed in").

LordGrey··on The brain ‘rotates’ memories to save them from new sensations
Thanks! That helped me finally see the mother-in-law.

I showed my wife the picture and she couldn't see either woman until I pointed out features. Interesting!

LordGrey··on The brain ‘rotates’ memories to save them from new sensations
I spent 10 minutes staring at that picture and saw only the wife. The mother-in-law never appeared.

This happens to me often.

LordGrey··on OAuth 2.0 Authentication Vulnerabilities
OAuth 2.1 addresses some of the deficiencies in OAuth 2.0. In summary:

* PKCE is required for all OAuth clients using the authorization code flow

* Redirect URIs must be compared using exact string matching

* The Implicit grant (response_type=token) is omitted from this specification

* The Resource Owner Password Credentials grant is omitted from this specification

* Bearer token usage omits the use of bearer tokens in the query string of URIs

* Refresh tokens for public clients must either be sender-constrained or one-time use

See https://oauth.net/2.1/

LordGrey··on 75 Years Ago, 'War of the Worlds' Started a Panic. Or Did It? (2013)
I've been ionized, but I'm okay now.
LordGrey··on I’ve used DuckDuckGo as my search engine for a year
You can enable "infinite scroll" for both search results and images. That is not explicit pagination, but it does save a mouse click.
LordGrey··on G.M. announcement shakes up U.S. automakers’ transition to electric cars
> GM announcing this means they have secured their battery supply.

GM has announced that they're moving away from fossil fuels, not that they were going all-electric. Granted, electric is most feasible, but they could also be hedging their bets with alternate sources like hydrogen.

LordGrey··on Build a tiny certificate authority for your homelab
For anyone needing a refresher on PKI, CA, etc, the article references an earlier blog post that is very well-written and informative: https://smallstep.com/blog/everything-pki/
LordGrey··on Bash 5.1
A while back I used MacPorts to install the latest bash and changed my admin user to use it. Worked great. Then Big Sur came along and I had to upgrade MacPorts. This involved uninstalling installed packages, upgrading the base MacPorts, then reinstalling the packages.

Imagine my surprise -- because I didn't fully consider these actions -- when my terminal session started ignoring my commands partway through that process. It turns out that it is a Bad Idea to delete your shell binary when you're using it.

Fortunately, VS Code's terminal uses a different shell binary so I was able to complete the upgrade there.

Another day, another reminder to Be More Careful.

LordGrey··on Ask HN: Favorite Short Fiction?
My favorites:

Larry Niven - The Jigsaw Man

Larry Niven - The Fourth Profession

Issac Asimov - The Last Question

LordGrey··on Parsing Algorithms
I really liked the intro. I purchased both the "Building an Interpreter from scratch" and the "Parsing Algorithms" courses from Udemy and went through the first four modules of the former. Very clear presentation!
LordGrey··on Show HN: Predict a Reddit user's Myers-Briggs type from their profile
Huh. 21.5% probability that I'm an INTJ.

Which is ... correct.

I'd like to know more about the algorithm behind this.

LordGrey··on The Art of Not Thinking
My trick is to delay the task to a specific day and/or time. I use a reminders app to create a schedule of sorts, and I've trained myself to do the task right when the reminder pops up.

The presumption here is that I've already thought about how long the task will take and what I'll need to complete it, plus I'm aware of what else is going on and taken that into account, so I have no real excuse for not doing the task right when the reminder pops up.

It's a bit of moderated procrastination, but it works for me.

LordGrey··on Websites that look like desktop GUIs
Do you happen to know how Fork compares with Tower (https://www.git-tower.com)? I've been a Tower user for quite some time and like it, but I'm always interested in better options.
LordGrey··on Gitlab phished its own work-from-home staff, and 1 in 5 fell for it
Our tests seem to be somewhat staggered. We may see phishing email tests twice in a month, then nothing for several months. Typically there is a two-month lag between the tests.

I should note that phishing tests are just one component of many company-wide education programs regarding physical, computer, data, and network security. My company deals with very sensitive data, so information security is a Big Deal.

The problem with targeting these tests is that new employees are constantly coming in and need to be educated/trained. Also, the persistent failures do not seem to be confined to only certain work groups; they're spread around the company fairly randomly, and they move.

Exactly how phishing tests are run probably depends quite a bit on what kind of company you have and what kind of employees work there. A workforce full of programmers would -- I would hope! -- be much less susceptible to phishing scams. The sales force, possibly more susceptible. That may be stereotyping, though.

LordGrey··on Gitlab phished its own work-from-home staff, and 1 in 5 fell for it
My company regularly runs internal phishing tests like this, using an outside organization. We apparently have a near-constant 7% failure rate. Personally, I cheat: Long ago I discovered that the outside org puts some identifying headers into the email, so I wrote an email rule that adds "[PHISHME]" to the subject line.

The phishing emails are sometimes very good. They appear to be from senior management and address projects or other internal events everyone knows about. Some emails are very easy to spot, in the Nigerian prince category. It is very interesting that we have that 7% failure rate no matter how good or bad the phishing email is.

In general, I think internal phishing tests are a great way to educate the workforce.

← PreviousPage 4 of 4