138 karma · joined November 14, 2017
Can I ask what this consists of?
I like the idea of 'better' input methods including key layout but in reality I've found it simpler to stick to the defaults of the world. I'd be interested to hear your experiences
edit: sp
I have no qualms using default vim despite it not being my standard method of work, but I still hate the feeling of any case where some muscle memory sequence does not result in what I expect. Ideally I don't want to have to think about anything outside of the problem at hand at all, and this is exactly the kind of thing that breaks immersion.
Because of this, among other reasons, I like small configs, standard input methods, programs with sane defaults and having a simple dotfiles repo.
On this note I can't wait til the next best set of standard input/output comes along, like AR screen so we can move around freely and naturally while working... that's the dream
Note: This page isn't rendering properly on iPhone
From the producer side: web applications are faster to prototype, develop, publish and monetize than desktop applications. This is also a massive advantage for the average application, cost wins.
The main advantages a native desktop application still has are performance, native look & feel and native feature support.
Purists will argue these native features are super important (they are in particular cases), meanwhile economics will keep pushing towards more web and electron apps. Such is life.
Evergreen browsers, ES6 and etc are also make development significantly smoother in my experience, and I didn't even experience much before IE9.
It is becoming more standard to use a use a whole web stack with a framework like React or Vue for UI. On desktop you can do this with Electron or you can make a standard web app. Some balk at this for various reasons but it sure makes development fast and flexible if it suits your use case. And for any CRUD app it does.
Flask and SQLAlchemy or Django can be used as a backend and abstraction for your database. Again this makes developing a CRUD app fast and flexible.
It seems to me that the less informed the majority of an audience is, the less effective a voting system is at incentivising insightful / productive discussion.
1. Essence of Linear Algebra mini-series - https://m.youtube.com/watch?v=kjBOesZCoqc
2. Better Explained website - https://betterexplained.com
YouTube has a lot of high quality math content, it definitely helped through university. It's also worth mentioning the Stanford U courses.
The main takeaway I have for you is learn the concepts intuitively first, then spend the time to play around with them on paper until they sink in. Some things will be easy, some will be frustrating, much like programming you will walk away from a frustrating problem and have an epiphany while doing something completely different.
All the best and have fun!