I totally agree with you, but I feel like with math theory there is always good chunk of knowledge that needs to be somehow inserted in your memory as is. That’s the most irritating part for me personally. If i find a way to overcome it or make it more accessible, I think I will enjoy math theory much much more. :)
Yes. Talking with professor in front of you, and trying to pull everything out of my head is the hardest part. There I just don’t have enoigh time to sit down think about something and try to prove theorems on my own. And I’ve been on 2 faculties, more or less the same story on both. Forst had harder written test and assignments, second on which I’m currently has brutal oral part. I leave satisfied when i got the exam right, but the process of preparing it is fairly boring and fatiguing.
I always strugle with memorizing part. I am never able to reproduce word for word what I’ve learned or read, but I can put it into context and show my understanding pretty well. Here, with math theory, there is no alternative. I failed exams so many times only because of that vocal reproduction of learned theory that required word for word knowledge. I am having math exam on integral theory in 2 days and here I am sitting and lookin at screen. :)
> As it should for most users.
No, if it asks me and I say don't install any updates, and restart computer for whatever reason, all I see is installing updates screen, despite my instructions not to do so.
> Forcing? I'm not sure what you mean. You can easily change the default browser just like in any other OS.
Installed FF, went and changed default browser to FF, then Windows asked me every 15 minutes to change to Edge, resulting in changing it all by itself to be default browser without my knowledge.
The thing is, Windows 10 could be usable OS if Microsoft approached it from different angle. Now there is no way in hell I am using standard version as it is of right now, installed it on my father's PC few weeks ago, and it was installing updates and forcing default bowser by itself. What the hell?! I tried Server in VM next week and it seemed better. For .NET and some graphics stuff, Windows is logical solution. For everything else, leave me on Unix (Always BSDs over Linux If I may :)).
Clojure. It’s built on top of JVM, it’s dynamically typed but it makes so much sense, it’s probably language that makes most sense out of dynamic type system. It really is language for solving problems, if you get past that initial brackets lisp barrier, it is amazing, very efficient and it feels really good to solve problems with it. I don’t know why but it just feels great to use it. Plus it has really nice tools for Emacs. I am learning it and really enjoy it, astonishingly powerful.
Wow, just gave iTerm2 Nightly with Metal renderer a spin! Holy shiet it's fast and smooth! FINALY! Opened 20k C file in Vim (stock vim 8 that comes with macOS High Sierra), pushed that scroll down and let it roll, it was soooo smooth! Amazing!
“The only downside is that, like any advanced Emacs functionality, if you don't use it frequently you forget all the commands.”
I thought this was happening only to me... but I’ve ditched Vim and went Emacs 100% so it’s bit better now, since I’ve been stuck with using both for like a year.
I was holding to that famous UNIX mentality for many years, since I started programming almost... Use many programs that do one single thing, pipe the data, print it on the main output etc etc. That’s how I used git too, writing 160 chars wide commands... I tried playing with Emacs year and a half ago, and it was big cultural shock, for first year of using it I still couldn’t adopt kitchensink philosophy. But after barely scratching what emacs had to offer I went back to my unix terminal workflow it felt clunkier than ever.
Takeaway from this story can be Magit. It totally changed my perception of git, and felt like more robust and semantically better way to use/understand git. Maybe it was like that because of few years of terminal git usage, don’t know how will complete beginner react to magit. But what shocked me the most was how my approach to git changed with dofferent interface. GUIs never appealed to me, but magit represented the middle ground of GUI like functionality with terminal like interface that got many things semantically right.
In my country Moleskine is available in local book shop, while others I have to order online, pay shipping and then it’s almost double the price. Not worth it imho. I am not caring about brand, I use what is most functional to me.
Currently I am very happy with my note taking setup, it consists of 3 modules:
1. Black Moleskine notebook where I write down ideas, and explain myself some complicated code for example. I use it more as a "mind-organiser" if I may say so...
2. Emacs' org-mode, where I write down my dev. progress on weekly level, lay down monthly plans and goals and write down some of the random stuff that I like to order into lists. And I use it more since I found out really good iOS app for org mode called "beorg". It is really awesome, I sync it with Dropbox and it works really, really well.
3. Apple Notes as my scribble kind of thing since synchronization works instantaneously between my iPhone and Macs. I use it mostly as my iPhone on-the-go noting system, and later on if I find something important I pass it to the org file or write it down into the black notebook.
Bigger question for me was when does one truly learn C?
Finishing C course on college didn't felt like I learned C. Nor implementing some common algorithms and data structures. [Lets mark my experience until this moment as `phase 1`] This attitude made me stay in C for a bit longer, getting my self interested in systems programming and that is when I got to see truly what programming and debugging C really is. I was learning and experimenting for 2 years with that, and I felt recently like I was ready to move on, (Python and Clojure taking over for the most part) and the conclusion was rather strange:
Everything after phase 1 didn't brought me that much, considering cost/benefit factor I was not impressed by the end results. While whole first few years and college in C were significant and I recommend it to everyone to learn C even up to a point where you write basic CRUD program that read some data from txt/bin and create linked list with that data and represent it, my venture into systems and lower level programming didn't bring me as much of "general" knowledge. Sure it was good, and I learned C++, and combining those two now I do some other things that are related to the things I learned during that period (like GPGPU), it wasn't that mindblowing as I expected initially.
Well, you are right, but remember how old SmartOS actually is... I kinda hope more people get it, and start investing into that amazing open source technology. I always liked BSDs and Solaris more than Linux (who I find really messy and chaotic).
I was kinda bummed when Apple announced that they are going with APFS instead of ZFS. I think ZFS is one of the biggest engineering feats in last decade or so of software engineering. It still needs wider adoption.
I tried helm, but it induced slight lag, bigger loading times, and I didn't like that. I had big ass emacs configuration, it felt heavy and sluggish. That was the moment where I declared bankruptcy and started from beginning where I created 250 LOC config, with no big plugins like helm.
I picked vim in the end because I already got really used to the workflow I previously mentioned.
But there are many nice things from Emacs that I really miss. For example magit, various REPL integrations and much better support for functional programming languages. Emacs felt cool and nerdy but I always felt like I was using 1% of it. Many things on the other hand felt much more clunky than I expected (terminals for example). And I don't like all in one philosophy of people reading emails, reading reddit, chatting on IRC all through emacs. I tried many of those things but didn't find it appealing at all.
But if I had to do some serious work in one of the functional languages I can see myself coming back to Emacs pretty easily.
I was split between using Emacs and Vim for last 2 years (I used Vim for last 6, and learned Emacs 2 years ago). But what made Vim my main editor is fzf and ag, and smooth workflow that I had in terminal. But I have to say, ivy and counsel made my Emacs experience much, much nicer. But I guess that I got too deep into Vim already that I kinda got used to it so much, that I appreciated more that "terminal" workflow.
It's just the matter of personal preference I guess... I have good enough completion for terminal with my current ZSH configuration. (I am not fan of auto completion even in IDEs and editors) One thing I need from few tools that I use everyday (terminal and text editor) is as low latency as possible, I get really irritated by all those few ms of lag that are visible after keypress, I don't know why. So any Electron app is no go for me from the start, so I decided to stick with Vim and Emacs. Only GUI editor that blew me away by it's performance is Sublime.
I can relate to your statement to some extent. Why illumos is not "thriving" is _maybe_ because it does not have solid general purpose distribution. Tribblix is kinda trying to get there, but I haven't used it for more than few sessions inside VM.
Dream OS for me would be something ala OpenBSD, but built on top of illumos and with all the goods that would come with it.