Many of these triple-deckers are pretty great in the sense that they can house a lot of people - they are not so great in many other aspects.
The youngest triple decker in Worcester is ~100 years old and many of them catch on fire and burn really easily. Your mileage may vary depending on the landlord you get. One landlord I had owned 100+ properties in Worcester and barely had anyone working for him. He refused to hire more people, so many of the issues we brought up would not be addressed for a while. My current landlord is great and any issue we have gets addressed almost immediately.
Triple-deckers have a certain quirky charm to them. My current apartment has closets that are the right depth, but for some reason are super-wide. Many other triple-deckers have split the living room in half so that there can be a bedroom - this means that the door to the bedroom are sliding doors that you close.
I ctrl'ed F this page looking for just this. I loved Gunz, the different style's that existed were insane! K-Style was most prominent, but there were others like D-Style, Environment Style, and so on.
This is what I use and to be honest, I don't see any reason to use the windows version /at all/ for Emacs. WSL and VcXsrv requires minimal set up and works right away for me.
I used to have code in my config files to try and handle different paths, etc. when I was in windows vs linux and now I don't have to worry about that anymore.
I still struggle with thinking too "proceduraly" sometimes, but what really helps out with me is drawing / envisioning the sets of data as a series of circles and Venn diagrams.
It also helps to change the language you use in your inner monologue. Instead of thinking, "For each row in table A...", you should think, "For all the rows in table A that match on...".
You should check out allsides[0]. It's a new aggregator that presents news from the left, right, and center. They're constantly reevaluating what side of the spectrum news sources land on. They post about their findings and explain why they consider a new source left, center, or right.
Does VSCode have something like Emacs' .emacs / .init file? In one file I can load all the plugins I want and write custom code for added functionality. Rather than having to rely on other people writing a function I need, I can just hack away on my .init file to modify existing functions / create my own.
Now of course in VSCode you can create your own extensions and load it into the program to add your own functionality - but the barrier to entry for any editor (besides Vim) is much higher than Emacs. Looking at the documentation here: https://code.visualstudio.com/docs/extensions/example-hello-... - that's a lot of code and things to do to get a hello-world application working in VSCode. In emacs, that would just be a couple lines of elisp in .init.
Even if VSCode has something like .init (I got this from someone on Hacker News) - it's better to think of Emacs as basically a framework for text editors. You're able to change every single part of the application - VSCode and other editors don't hold a candle to the configuration of emacs.
VSCode isn't the successor to Emacs or a modern version of Emacs - it's just VS Code. Emacs is Emacs.
I've used both editors myself, really the best way to get what I'm saying is to use Emacs for a while until you get comfortable with it. My Emacs configuration is something I cherish and it's a joy to use everyday.
Besides programming, I use it for taking notes, a todo list, a journal, etc. Some people even use it for keeping track of finances, for drawing diagrams, for creating slideshows, etc.
@galeaspablo, sorry I should have been more clear. What I meant is basically the comment above. I highly recommend "Introduction to the Theory of Computation" by Sipser.
As I mentioned in my original comment, I barley passed Calculus. CS Theory is still math, but just... without numbers. The class felt more like solving puzzles, if anything. Writing proofs and doing homework was fun. I regret renting the book, I'm thinking of buying it just to work on the exercises within.
I'm a recent CS grad in a programming job now, and to be quite honest - I'm just pretty jealous of all of these schools / bootcamps that are on the up and up. On one hand, there's a part of me that wishes I did something like lambda, and on the other hand I'm just mad that all the work I put into my degree feels worthless. I struggled to understand CS, but I worked hard to get my degree. It's kind of a gut punch when I see people graduating from lambda and getting jobs that pay a $100K plus since they have all the skills needed.
As others have pointed out below, programming is becoming more of a blue-collar field - so maybe lambda is headed in the right direction. That being said, I really liked the academic side of CS! I feel like nobody ever wants to talk about CS theory, ever. Even teachyourselfcs[1], with it's focus on teaching computer science, has no recommendations for a theory book at all. I loved reading Sisper, Automata Theory was my favorite course in college.
I also feel like having a CS education is valuable because you get a chance to learn about low level things that you'll probably never touch in your career, but it's useful to know. I liked learning about logic gates, how a computer is built, how a compiler / interpreter works, the theory behind a computer, etc. I feel like once you know the low-level side of things, you can move past blue-collar type of coding and really create interesting projects. It just sucks that no employer really cares if you know about that stuff. They only really care about projects you've made yourself outside of class (preferably using a framework). None of my classes taught me to do that, and it's hard to do a side project when you're focusing on doing homework.
I apologize for the rant. I'm really happy for you fspacef. I thought about quitting my degree several times. I never got CS on the first try, it took me until 2nd semester of my sophomore year to really "get" programming. I barley passed calculus and I had to retake my algorithms class. I'm happy that you were able to find another solution when college didn't work out. I guess... I'm just jealous - haha.
To bounce off of this point - be sure to figure out the right time to ask questions. I'm currently a junior programmer and I've been struggling with this myself. Obviously, you shouldn't ask a coworker a question the moment you don't know how to do something, but you also shouldn't be stuck on something for a week without asking for help. It's all about balance.
Many of these triple-deckers are pretty great in the sense that they can house a lot of people - they are not so great in many other aspects.
The youngest triple decker in Worcester is ~100 years old and many of them catch on fire and burn really easily. Your mileage may vary depending on the landlord you get. One landlord I had owned 100+ properties in Worcester and barely had anyone working for him. He refused to hire more people, so many of the issues we brought up would not be addressed for a while. My current landlord is great and any issue we have gets addressed almost immediately.
That being said, the city is currently working on revitalizing triple-deckers: http://www.worcesterma.gov/announcements/city-announces-worc....
Triple-deckers have a certain quirky charm to them. My current apartment has closets that are the right depth, but for some reason are super-wide. Many other triple-deckers have split the living room in half so that there can be a bedroom - this means that the door to the bedroom are sliding doors that you close.