I'd also recommend Neovim[0], a community-led fork of Vim. One of the focuses of Neovim is exposing an API that lets other apps embed a headless instance in their UIs. This lets you use your Neovim editor along with all its configuration and plugins inside other apps! I've never been satisfied with any of the available vim emulator plugins out there for VSCode, IntelliJ, etc. (there's always something missing!), so this feature has been really valuable to me if I need a better debugging experience but want to use nvim as much as possible.
Someone's already made plugins that embed a Neovim instance right inside VSCode[1] and Sublime Text[2]. There's no emulation here, just straight up neovim running behind those buffers. I've tried VSCode with that plugin (though personally I like to stick to just neovim when I can), and I can say that despite some minor bugs it's been a pretty smooth experience. Even stuff like `gt` to change editor tabs is supported.
I feel like the keyboard issue is the prime example of why companies shouldn't have monopolies on who runs their OS. Sure on the one hand, they control everything and when things work, they Just Work (TM). On the other hand, they control everything and will inevitably screw something up. Your option? Deal with it, or change laptops. Oh, and change OSes too, since that was your only option for macOS.
I actually do this with the subkeys I put on my Yubikey, and thanks to the NFC capability, I can use it on Android.
I've been wanting to switch to a Yubikey with USB-C, since both my laptop and phone have that port and I don't have to rely on NFC, but this has been working fine so I can't really justify the cost.
I use pass[0], which is essentially just a wrapper on top of Git and GPG. All your secrets are stored in text files that are then encrypted by your GPG key, which is then tracked in a Git repo that you can store anywhere. I use the PassFF extension[1] for Firefox, and Password Store for Android[2]. There are plenty of pass-compatible clients for all platforms and extensions for pass on the first site.
If I need to get my password for eg. GitHub outside of Firefox, I just type `$ pass -c dev/github`, decrypt, and it's in my clipboard for 45 seconds.
> Press a button and the screen would push back and/or buzz
What do you mean by "press"?
"Pressing" a button (ie. pressing down on it) requires a bit more force than just touching it, so this seems like bad UX to me.
Even if you only were to have the device buzz as you touch any interactive control, I feel like that would start to feel real gimmicky real fast. There's probably a reason that technology didn't make it past CES.
No, this does not preserve the history of the repo, just gives a single commit with the existing files. You might also think of this as cloning, then squashing down the entire history (well, everything in master anyways) to a single (root) commit.
I find it funny that Apple themselves mentions that for "Reader" apps users can make purchases outside of the iOS environment, but developers are expressly forbidden from even mentioning this in their app.
What about a physical killswitch goes against Apple's design? The iPhone has always had a ringer/vibrate switch on its side since it was introduced. Obviously it doesn't do anything hardware-wise, but it's still a switch that disables some functionality.
Just checked, calc fails at 11^0.41703 (curiously not at 41703, but 41704, maybe a floating point thing). Maybe it changes base to e and uses the Taylor series for e^x, but fails if x is too precise for what it expects?
I mean, USB-C seems to be the direction we're going anyways, plus it offers a lot more flexibility for audio eg. allows for active components like a higher-end DAC or amp on the headphones.
Most people probably wouldn't really care for this, and the ones who do probably have portable media players already, so I would prefer to keep the headphone jack. The reality is, though, that USB-C appears to be the future.
Right, which is why you could argue that downtick was orchestrated. In that article you linked Pai cited research claiming investments went down, but Free Press found otherwise.
I'm really not sure, that's Pai's argument. It seems to be a mixed bag [1][2]. Some ISPs don't mind the regulatory burden, and some don't really notice it. Bigger ISPs (like Verizon) also claim that this regulation hurts innovation, and corroborate that with a downtick in broadband investments in 2015 when the rules passed, but for all we know that could have been orchestrated.
Would it hurt anyone to put two USB-C ports on a smartphone? Thank goodness my phone still has a 3.5mm jack, but some people would like to charge their phone and listen to (wired) audio without having to buy an adapter. And it's not like this is an uncommon use case either, anecdotally some of my friends with iPhones face this issue.
See my comment below.[1] Regulation tends to impose higher barriers to entry for smaller businesses. (See 'regulatory capture' for what happens to larger businesses.)