2,712 karma · joined May 21, 2013
http://caffeineindustries.com - I am a full time firefighter/EMT that moonlights with Python and the web.
Cal crusades against social media, but I don't see him crusade against video games, or watching TV for example. I think a good/better metric is total screen time.
My children are given an allowance in the form of screen time. I kind of do the same for myself and I have decent self-control. That is the key, I think... limits and control by taking responsibility for yourself and those you are charged to raise.
Elm is just "Elm"... that isn't a bad thing and it seems like it is more mature at the moment.
ReasonML is Ocaml that plays nice on any screen anywhere thanks to Bucklescript. It also plays nice as a systems language. That is, unikernels... I am not even sure what they are, but they sound awesome and I want that.
So GP was right, this is competing with iPad Pro's and actual paper.
That is only true in the sense that your Python 2.x experience didn't translate into your Python 3.x experience. That is, I think the overlap is similar on a language level. The difference lies in the libs/frameworks.
On one hand you have the complex licensing thing (PyQt) where you are limited to desktop of Mac, Win, Linux. On the other you have a skill (JS dev) that is good for literally any screen, on any platform with almost zero complications for commercial apps. It is a no brainer.
If it isn't obvious, I have begun the transition to embrace JS for what it is... I am learning it and it hasn't been too bad. Python will be relegated to ML/AI and glue...
Beside the ML/AI sub-community, I am having a hard time finding GUI innovation in the Python ecosystem. Perhaps, you could show me an option that doesn't suck? I've tried Kivy, PyQt, PySide, Eel, gooey, etc... I am not a JS dev and had an electron/react app up and running that I easily ported to my Android phone in under an hour.
Edit: the snark... removed.
That is super welcoming for people that want to run more than CLI in 2018! /s
Except this sucks if, you know, you want to make some money on your app... Kicking the tires for a potentially commercial app is a FULL stop for me right there.
JS and so many newer language(s)/bindings that compile to JS make the option to good to ignore.
I love Python, but it has stagnated hard in the last few years. The 2 to 3 transition really hurt the Python ecosystem in ways I am just starting to recognize. There are only "ok" to "terrible" options for GUI creation in the python ecosystem. Furthermore, packaging for different platforms is still a problem in 2018.
You can. You just move the motor, battery/controller to another bike.
What the author did is a great way to check the feasibility of the idea for himself without breaking the bank.