Tabs and Windows
|Close Tab or Window||
|Go to Tab||
|Go to Split Pane by Direction||
|Cycle iTerm Windows||
AWS is full of almost things. This is a list of surprises across all services. Your job as an engineer is to think critically about trade offs. Amazon is an abstraction on hardware. You reap hardware bliss ignorance but you pay for the abstraction. There is no free lunch. Hardware still exists. Hardware in itself is an abstraction.
With AWS you are renting a hardware abstraction to avoid having to host your own. They do not run the abstractions after this point. You do.
Keeping track of very general pain points.
Make a function to do the authorized_keys dance but it takes an argument for the user.
I'm sad that the world has adopted English as the language of science and business. It's insane. It's like adopting a psychotic murdering robot to clean your house. English is a mutt language that has never been redone, reworked or even designed. It's a combination of ice cream, meatballs and wine. All fine things by themselves but terrible when combined.
There are more English learners than there are native English speakers in the world. I'm really sorry world. I'm just so so sorry that you have to learn Germanic-French-Latin nonsense. It's terrible. It's a terrible language.
Update: I wrote this before I read Mother Tongue by Bill Bryson. It's fantastic and a better write-up of what I'm trying to say here.
They make no sense. There's so much context and they are literally confusing.
The absolute requirement is that these must be binaries that could go into /usr/bin one day. No python, ruby or js stuff. Not that dynamic languages are bad/evil, but I think system utilities should be binaries. I also think it's interesting that people are writing replacements in Go/Rust/Other that rethink some unix legacy. Replacement doesn't mean better in all cases. I just think it's an interesting time but also a good measure of what these compiled languages can handle/tackle/address. Will we see larger and more impressive CLIs? Or will the feature sets be about the same but the quality/stability/safety be better?
It's going to be reductive to explain some of these tools in one line.
/Library/Javais where JDKs go.
Note the assumptions in these goals. Making this a bit more generic would be nice.
I'm on a mac and I use the fish shell which I know is squarely in the edge case camp but I hope this is inspiring or useful to someone else because there's not much shell specific stuff here. I found
jenv which is going to help.
First, upgrading java with homebrew is pretty easy. The assumption is that java8 is stable and java (9) is still emerging. This assumption would likely change so it'd be nice to have this scripted out of this assumption. For now, I'm just trying to avoid graphical Oracle installers.
This whole post is probably overly negative but I keep noticing when companies make billion dollar investments/purchases and then promise not to change anything. And then we forget the PR promise as years go by. Talk is cheap, money is not cheap. What company would not want to exert influence or rake in returns? How would you even justify this to your shareholders (or boss) as a passive appendage? No, it's much more tempting to exert will and screw things up with your (maybe) larger or different culture that was not involved in the original success.
This is really, really, really not about the individual companies or data points. Rather, business mechanics.
All these settings are opinions and preferences but captured here verbatim. Watch the video for more context.
ReaPeaks. You will use these later.