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.
Also, key point:
> Spend some time traveling the world, head to some developing countries outside of your consumer driven world.
Traveling is a luxury that many people cannot afford - it requires a ton of money.
You're telling me to save up money, then to spend it, to go to a place where I realize I won't need money?
How do you tell a poor person with financial troubles - don't worry just travel and you'll see you don't actually need money?
People who say, "Money does not affect happiness" usually come from a place of privilege - i.e. they already have money and have their basic needs met, so they've never /really/ had to worry about money. If you're a single mother of three kids in a minimum wage job, then money definitely affects your happiness.
That's right AirBNB isn't to blame for the overall lack of housing - but it is to blame for pushing people out of housing. Landlords can make much more money if they kick out all of their tenants and rent to people on AirBNB - effectively turning the property they own into a hotel.
The long term solution for this is to have more housing, but that isn't going to fix the problem that many face currently. I think the best course of action to take right now is to put laws in place that restrict AirBNB in some ways.
These new regulations makes it so that AirBNB "Hotels" would be impossible. Of course it /does/ screw over an individual that would possibly want to rent their apartment out while they're away, but I think the pros outweigh the cons. Namely, if you're able to afford a single person apartment in Boston - you're probably more well off than other people in Boston, so you probably don't need the extra income provided by AirBNB anyway.
I believe a better barrier to entry to focus on would be the representation of women in tech rather than qualifications. Symlinkk, I agree with you regarding this comment.
I also believe that computer programming is the easiest field to find out if someone who is in charge of hiring is potentially biased. For example, you can have two candidates - candidate A who is a white male and candidate B who is a woman of color. If candidate B does better on the technical interview (all of her answers are more efficient, she answered the questions faster than candidate A), but candidate A gets chosen then it's easy to call out bias. That's an aspect of programming jobs that I love - that all of it is based on your qualifications rather than outside factors (of course that depends on who is hiring you and the company).
The real issue is getting women and people of color to want to get into tech in the first place. For some people, when making a career choice they look towards representation within that field. For some people, this might deter them. When you've been faced with microaggressions most of your life in certain spaces then you might want to avoid those spaces. For example, there was an article on HN a while back about women in technical lead roles. Within that article there was the story of a latina woman who is a head researcher and she has gotten asked often / people have assumed that she is the cleaning lady of the building. In my own experience I'm a mixed person and I've faced a ton of microaggressions that have made me uncomfortable in places I've been - like people asking me "Where are you from" and I tell them I'm from <insert state here> and then they reply with, "Where are you REALLY from?." That question has always made me feel like I'm not supposed to be in America - that I'm unexpected and I've deviated from the norm.
I'd suggest checking out https://www.devcolor.org/ and reading some of the personal stories of black software engineers. It's really enlightening to read about some of the microaggressions they've faced in the work place and how that has affected their career.
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.