s6ro | 2 years ago | on: The Misty Programming Language
s6ro's comments
s6ro | 2 years ago | on: Talking with the inventor of C++ [video]
My biggest issue for giving up was the ever growing list of "don't"-s, its not fun to write in language where the design is so "loose" that to get reasonably correct/predictable code you always have to reference the list of "don't"-s.
And then having been a build maintainer on various projects the build and package management was a nightmare. Still vividly remember the first time I looked at Rust's cargo - mind blown :-)
s6ro | 2 years ago | on: Flutter seems to be having bad times internally
s6ro | 2 years ago | on: My favorite Erlang program (2013)
s6ro | 2 years ago | on: I would rather see my books get pirated than this
As someone who enjoys reading on my Kindle and as an early Audible customer, the crap in app browsing and purchasing experience was one of the reasons I put off having an iPhone.
After years of complaints, now at least in app Audible books browsing and purchasing works on iPhone, sigh ...
Now having an iPhone, I have simply traded one set of bad experiences for another, as currently the set of bad experiences on an iPhone, is less important than the on an Android.
s6ro | 2 years ago | on: Writing Python like Rust (2020)
Especially, if I'm trying to bring and old(er) codebase (Elixir 1.9) up to the newest release... and upgrading packages, checking if things are likely to brake etc.
I constantly find myself realising that I cannot trust the compiler, which means more defensive coding, more tests, more time spent...
As an example, upgraded postgrex. The return tuple of one its functions had changed from 2 elements to 3 elements. Did the compiler caught it? No. Had I had dialyzer type spec-s on my private function, I would at least gotten a warning. Thus, morale of the story: always type spec even your private functions , especially if they use 3rd party code.
s6ro | 2 years ago | on: Writing Python like Rust (2020)
To this day, I'm baffled by the dynamic language folks who cannot get their head around how strictness/rigor (via a good expressive type system) actually makes maintenance easier and more importantly: cheaper.
s6ro | 2 years ago | on: Toward a more useful keyboard
When travelling I still like to bring the old trusty Microsoft Bluetooth Mobile Keyboard 6000 [1] (phew :), even though the laptop is a Mac.
[1] https://www.amazon.com/Microsoft-Bluetooth-Mobile-Keyboard-6...
s6ro | 2 years ago | on: Why F# evangelism isn't working (2015)
s6ro | 3 years ago | on: Millions of active WebSockets with Node.js
The actual library, as already pointed out, is written is C/C++ and bypasses Node for everything, other than providing an usage API layer.
Its the same as claiming that Tensorflow is written in Python ;)