I see a lot of people here bitchin about bad Linux desktop experience and they I see they were all using Gnome. Just give KDE a try people. It is very light, clean NixOS KDE5 installation consumed 450MBs of RAM.
HN user
Philipp__
Contact via email: phil [at] phlm.xyz
Website (blog & more info about me): https://phlm.xyz
It's Angular all over again.
VLC has a plugin called VLsub which works almost perfectly as subtitle downloader.
I hope that you are aware that VSCode is not free software.
Now try and open up Sublime after some time spent in VSCode. You will see what I am talking about, yeah go and try scroll that Side bar, scroll editor, enter some text fast, scroll fast the minimap. Everything is very smooth! I mean I get it, if you want rich plugins and all that fancy stuff go down the Atom/VSCode way. Even though I was using Emacs and Vim for the biggest part of my development time, I always had Sublime somewhere in there, I use editor just as an editor. Some nice light git integration, fast file searching and fast and correct code navigation is all I need that goes out of the $EDITOR scope. I have all of that with Sublime and it works reliably and flawlessly.
Wow that’s good! I want to get used x220 and new 9 cell battery. If I could pull of 7-9h battery life I would consider it a great success. Btw i would be using only StumpWM, Firefox and Emacs. For media consumption I got MacBooks.
How’s the battery life? OpenBSD is nice and nifty little UNIX experience, definitely geared towards users who know what they are doing/wanting.
It makes really nice workstation operating system, believe it or not.
Then check out lobste.rs, I use it as much more concise, more smaller scale version of HN.
Problem with C/C++ is maintaining and writing code. I am sure you are well aware of Jonathan Blow's efforts in writing Jai programming language. If not take a look at his Youtube channel. Pretty eye opening. (I am no game dev btw)
That’s right, I had picked sides too... and I’ve deleted facebook.
Emacs and elfeed combined with swiper were the revelation for me personally. I am finally satisfied with offline RSS Mac experience.
For me --
0: Neuromancer, William Gibson
1: The Rust programming Language, Carol Nichols and Steve Klabnik
2: Getting Clojure, Russ Olsen
Interesting times indeed... :)
Ok, so what are options in terms of external displays? I guess this will make my Dell 1080p monitor much less appealing... I planned to jump to 4k 24inch anyway... ¯\_(ツ)_/¯
For my next desktop build I’ve decided to go with AMD, except for GPU where I have to stick with nVidia because of CUDA. I would gladly drop 15% gaming performance, and invest saved buck into better monitor for example but CUDA is so much better than OpenCL, that I will have to go with Team Green on that front. Too bad si ce I would like to support AMD twice...
Org-mode. I won’t be wasting any words at it since I think it is well known thing here.
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.
Used Gentoo and FreeBSD for years. I knew what i was up to with Arch. I’ve used it in high school for few years with different desktop env. So I think I was more than prepared for Linux experience. Operating systems are my fetish if I may say so. :P
You really start appreciating macOS when you go and install Linux on laptop and use it for a month. I had a same issue, I was in Apple camp for 10 years (as of this year). And I was like things suck now, Snow Leopard days yada yada yada... And then I installed Arch. Oh god... I mean, the worst thing is I can use Linux only as pure text/terminal UI. Although Gnome looks more polished than ever, whole UI/UX thing on Linux just can't be compared to macOS and Cocoa.
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.
What the fuck?! I don’t get it, why?! They want us to focus on Metal? I definitely need to but desktop now, plus I want CUDA! Ryzen 5 2600X with GTX1070 and I’m done.
I am really sick of monopoly and centralization of internet. For last few years many of important projects changed hosting to GitHub... Now this? We have alternatives, and good ones (one may argue much better than GitHub), but where is all of this going?
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...
I totally agree with you on that. But the whole point was that there is much certain possibility for things to go wrong with inexperienced developers. I won’t quote the comment in the reply below, but that is the thing...
edit: typing on the phone, sorry
I like this blogpost. But as stated in it, “my project”. Writing C project, alone is pretty different than writing C with 1 or more persons.
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...
Same here.
I did that, and still not working. After setting A records, re-entering custom domain and waiting for few minutes, I get this message in Settings of GH-pages `Domain's DNS record could not be retrieved`. Bummer. Maybe I was to eager to remove Cloudflare from the equation.
And Clojure? I find it to be the best experience on JVM.
Basically by reading comments here, every single person has it's own view. Maybe there are too many variables in the equation to have bigger consensus.
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.
You gotta be kidding me. Good luck using multiple HiDPI monitors. The only reasonable way to use Linux is tiling wm with as less graphical interface as possible, in my case only xterm and emacs. Which is crazy, since it’s 2018. and I am using modern computer with modern OS like how computers were used before I was even born.
Definitely not true. Depends, if you went with 3 years of studies + 2 on Masters, maybe it is true. But 4 years (and in some cases more) of studies are the "norm".
I still haven’t wrote any posts, I just finished website few days ago. But thanks for stopping by. :)
Hugo is still most convenient, at least for me and my workflow. I just pull it with homebrew, created my theme/template, write blogposts in Emacs org-mode (using ox-hugo), host it on GH pages for free, and use custom domain and free tier cloudflare.
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.