1,845 karma · joined September 1, 2015
Website (blog & more info about me): https://phlm.xyz
0: Neuromancer, William Gibson
1: The Rust programming Language, Carol Nichols and Steve Klabnik
2: Getting Clojure, Russ Olsen
Interesting times indeed... :)
Besides that I use Apple Notes. They sync and work flawlessly between iOS and Mac devices.
And lastly, pen and paper. I like writing things down.
What I didn't like with OPs post is that Apple isn't making machine specifically for you, nor for developers. Why their machines had so much success since Jobs return was that they were making machines that were equally loved by music/video/content creators, developers, mothers/fathers/grandparents, students etc etc... If you aren't satisfied with your dev. environment go spin up a VM, rent a server or just get other machine that will fulfill your needs.
Where this post gets right is keyboards. Reliability has been number one aspect that Apple created as part of their brand's identity. I won't buy new machine until they do something about those crappy keyboards. And I would like to see them move from Intel. I would like to see how Apple do their own in-house development on CPU, or go with AMD.
And Microsoft going around devouring open-source community. To some extent we are the responsible ones. But on the other hand I am getting really tired of this. Then people ask me why I use Emacs... it's free and immortal as of now...
edit: typing on the phone, sorry
In highschool we had group project. Writing simple tcp/ip protocol in C. Holy shit did I see some awfull things... maybe writing C is not the bad thing about it. But maintaining could be.
Simple example, you can read string from simple data file on 6,7 different ways. Yet their effects and behaviors differ severely. Not everyone knows difference in parameters and returns in scanf, fgets and gets...
Clearly it's a trade-off situation; I am on my early beginnings of journey to mastery, but what I decided and how I tackled the road was going for T shape! I am sure many know of this, where you cover all areas broadly, knowing what they are about and you've done some work with them at some point and time, but you didn't dig deep. Except one specific thing, that is your jam, where you chose to specialize and dedicate to go deeper. So in the end you are forming T shaped profile. I am near the end of studies and near the end of phase of trying everything. I know what kind of language/technology/tools, kinds of programming etc etc I like or dislike, so I think soon enough I'll be ready to chose that one thing. Of course it doesn't mean you are done for life with other things, you have to catch the loop and ever changing nature of our industry.
In the end, why advices and stories on this topic vary so much is because we as humans are very different between each other. We react with different sensibility on different things in different times & places. So by the nature of things everyone has it's own journey to tell. But the problem occurs when people take it to personal and start pushing it over other people's attitudes and thoughts.
I am really enjoying bare essentials I got, very streamlined process that does the job for me. This looks interesting, I really like minimalist aspects of software, but what ain't broken don't fix it.