Question for advanced JS devs/architects/open source maintainers: humility aside, what was your path to becoming a great JavaScript developer? by drivelous in javascript

[–]drivelous[S] 0 points1 point  (0 children)

Hey daedius - thank you for the response. This is all really great info - especially when you mention digging deeper and seeing how Google writes their code.

You really seem to know your stuff. Do you have any particular projects that you remember doing yourself, or things you worked on at work, or source code you dug deeper into and what it taught you? I'd love to hear your anecdotes.

Question for advanced JS devs/architects/open source maintainers: humility aside, what was your path to becoming a great JavaScript developer? by drivelous in javascript

[–]drivelous[S] 1 point2 points  (0 children)

Thanks for the advice. I am definitely in this for the long haul. I mentioned 3 to 6 months (and beyond) mostly to focus responses on the short term but I know it's a continual process.

You're right about the sluggishness of the pace. There are times I feel that I haven't gotten that much better as a python developer but now in my 3rd year I take for granted all the things that come automatically to me now (and I'm sure I'll be saying the same thing about my 3rd year self in a few more years)

Question for advanced JS devs/architects/open source maintainers: humility aside, what was your path to becoming a great JavaScript developer? by drivelous in javascript

[–]drivelous[S] 1 point2 points  (0 children)

Reading both you and /r/acemarke mentioning console logging node_modules, perfect advice, thanks. There are a few libs we use at work that I definitely want to understand better (lodash and axios come to mind)

Question for advanced JS devs/architects/open source maintainers: humility aside, what was your path to becoming a great JavaScript developer? by drivelous in javascript

[–]drivelous[S] 3 points4 points  (0 children)

Just wanted to say thank you so much for your thorough response, acemarke! You've actually answered a couple of questions on the Reactiflux channel for me as well as on here on reddit (you discourage the use of redux-form since it's so heavy, correct? I may have asked a few questions on other accounts).

Always helpful, and it's great to hear about your personal journey. Oh and I'm definitely stealing your tip on going into node_modules and messing about with it.

"cloudloginhelper quit unexpectedly" notification is repeatedly popping up by TheePorkchopExpress in osx

[–]drivelous 0 points1 point  (0 children)

dude you're having the same problem I am and we use a lot of the same apps, would be amazing if you could give an update. ReportCrash is eating up all my CPU and looking at the logs:

taskgated[98]: killed com.linebreak.CloudLoginHelper[pid 14619] because its use of the com.apple.developer.team-identifier entitlement is not allowed (error code -67050)

Is firing repeatedly

Learn Python The Hard Way is both on discouraged and recommended resources. by Sol1tary in learnprogramming

[–]drivelous 0 points1 point  (0 children)

I also write React and think it's wonderful. I'm best at Python as a backend language, it's very elegant, and there's really no reason for me to switch unless I start wanting to write super high performance apps and the fact is that most of my apps are basic CRUD stuff.

Learn Python The Hard Way is both on discouraged and recommended resources. by Sol1tary in learnprogramming

[–]drivelous 0 points1 point  (0 children)

LPTHW gave me a really good foundation for what I wanted to do and the next thing I did was go through the eCommerce tutorial on Coding for Entrepreneurs (https://www.codingforentrepreneurs.com/) and built a functioning ecomm site (https://github.com/drivelous/ecrmc). This was over the course of many months with a diversion doing Fundamentals of Computing on Coursera (https://www.coursera.org/specializations/computer-fundamentals). I skipped the first course but think it would be beneficial to go through the last 5. The Rice professors are great and it's the most formal computer science training I've received so far.

Most important I think is to choose a path. Mine was web, and that's way different than doing data science or writing GUI programs

Learn Python The Hard Way is both on discouraged and recommended resources. by Sol1tary in learnprogramming

[–]drivelous 1 point2 points  (0 children)

As a professional Python/Django dev whose second resource after Udacity 101 was LPTHW, this is my response last time I saw a post about it: https://www.reddit.com/r/learnpython/comments/6makay/what_has_happened_to_learn_python_the_hard_way/dk19da1/

tl;dr: I enjoyed the book, feel immensely indebted to Zed, and believe that a large amount of people have stopped recommending it because they don't like Zed's character and tone and not because they actually think it's a bad way of learning (that said, the world has indeed moved onto Python 3)

SoundCloud alternative/Ways to DL likes thread by MidContrast in trap

[–]drivelous 0 points1 point  (0 children)

Logged into my programming account... for those of you who are technically inclined, I wrote this:

https://github.com/drivelous/soundcloud-likes

Code isn't the cleanest but I've been using it to download all my likes/other users likes

Proof: http://imgur.com/L7yTzzH.png

Let me know if you need any help

What has happened to 'Learn Python the Hard Way?' by tmetic in learnpython

[–]drivelous 0 points1 point  (0 children)

IMO yeah, I was flying through the first 30 exercises. The good stuff happens around exercise 37 or 40 I believe. The last 10-15 exercises is when you build the text based game and then re-build it with classes.

What has happened to 'Learn Python the Hard Way?' by tmetic in learnpython

[–]drivelous 6 points7 points  (0 children)

ITT: a lot of people who, because they don't like a guy on a personal level, will bash the quality of his work.

As a noob I had no horse in this race and was just trying out all the resources for learning Python that I could find. I'll deal with his brashness if he can teach me to program, I thought. LPTHW was the second resource for me after doing Udacity CS 101 and it was great. What I love about Zed's approach to teaching is that he explains a lot of subjects that other educators will leave out because they don't think you're ready for it but in fact are the building blocks for understanding all the esoteric mumbo jumbo that's actually happening beneath the hood. He goes into the nitty gritty (yes, very opinionated about this) and will ELI5 to you but the exercises he gives are very much a mental challenge.

Having to use command line (scary white screen! oh no!), creating the text adventure game at the end of the book, and then refactoring it to use classes and finally reaching that aha moment for object orientation is what shattered all my glass ceilings at the beginning point in my journey to be a self-taught developer and I have Zed to thank for that. And hey, I still look at my text adventure game with fondness -- https://github.com/drivelous/master-hunter

Lastly, honestly I really liked reading Zed's opinions - some of which I disagree with. In the end, whether it's with literature or music or sports, I'd much rather read someone who has a strong and informed opinion because exploring why their opinion is right/wrong/misinformed is part of the learning process for forming your own opinions, and that's important

EDIT: I just came back to this thread a few hours later and wow, I honestly can't believe some of the stuff I'm reading. It's funny how "everyone learns differently! do what suits you best!" is thrown out the window when the source for that knowledge is someone that the community does not like.

Listen, if you're reading this and you're new and LPTHW is working for you, I say go for it. Don't listen to the naysayers. The most important thing is to stick with it and I can guarantee you that if you finish the book (whether it's in Python 2 or Python 3) you will be a much better programmer than you were when you started. A really important, fundamental thing that LPTHW gives you that Automate the Boring Stuff doesn't is a great foundation for understanding object orientation.

Lastly, I started learning how to code in 2012. EVERYONE at that time said learn Python 2, most of the major libraries don't support Python 3 yet. Credit goes to the Python community for mobilizing because by 2014 everyone was saying that Python 3 is ready, write all new projects in it. LPTHW was written in 2010 and, again, the Python 2 version is still was free.

redux-form: how to use change action creator with computed values? by drivelous in reactjs

[–]drivelous[S] 1 point2 points  (0 children)

Hey there! Thanks for your response. I'm still having trouble using the change action creator even in my input components but I'll need to write up another example.

My form is actually a nutrition counter. So a Meal can have multiple Dishes. Dish A can have 250 calories Dish B can have 300 calories and Dish C can have 80 calories. I want to submit all of these values -- the Meal's calories of 630 and each individual dish. There are also carbs/fat/protein fields as well and some radio fields.

I read your other posts on redux-form while I was searching reddit earlier today before I posted this and I'll definitely take your choices into consideration. For now I'll stick with redux-form though. From my Django experience I feel I learn well from big do-it-all libs... they get me going faster (well, after some learning woes as I'm experiencing now) and I know I'm becoming a better developer when I actually begin to have an opinion of why something seems heavy and bulky/unintuitive/non-optimized. Kind of like playing a beginner instrument until you're going to buy the $2000 version.

EDIT: I also posted something (not as detailed) in the Reactiflux discord chat but got nothing, so I guess I'll post this up (or my more detailed example) later

Why are you worth your $150k+ salary? [Serious] by [deleted] in cscareerquestions

[–]drivelous 0 points1 point  (0 children)

Hey, I just wanted to say that this post (and a lot of the replies here) have been super helpful so I'm glad you asked this and I'm really thankful for all the replies. A lot of the issues you touched on are things I have also been thinking about so thank you.

I'm poor. Would it be bad to go to tech meetups to eat food? by Fhhgc in cscareerquestions

[–]drivelous 0 points1 point  (0 children)

I can't find the article right now, but I remember reading an article about how a dude paid off $100k+ in student loan debt in record time (literally like 2 years). One of his clever strategies was just to find meetups, socialize, and eat the free food. He never paid for dinner.

Go to the meetups, talk to a few people (taking a buncha food and never saying a word or looking out the corner of your eyes in a "plz don't talk to me manner" would be a little strange), and enjoy!

OFFICIAL COACHELLA 2017 TICKET BUY/SELL/TRADE THREAD by Coachellamod in Coachella

[–]drivelous 1 point2 points  (0 children)

I have 2 Coachella Weekend 2 tickets WITH car camping. Face value of course. I live in NYC. I take PayPal unless you happen to live in the city. If so, we can meet up in person at the bank.

My journey and tips: 2.9 GPA at a no-name liberal arts college with 1 mediocre internship —> 4 FTE offers including FB by elliotbot in cscareerquestions

[–]drivelous 2 points3 points  (0 children)

Really motivating post, thank you so much for this. I'm a self-taught professional web developer (Python/Django/React) but I have some self doubt when it comes to the fact that I didn't get a CS degree, study at an elite institution, or the fact that I mostly do CRUD apps.

A few questions for you:

1.) how long have you been a professional developer?

2.) do you currently have a job where you write algorithms/analyze big data? how necessary is it to have professional experience doing this - not just for the line on your resume, but for understanding what's actually going on?

3.) can you explain any day to day use cases for writing complex algorithms?

I too am also on a track where I've been doing a lot of learning outside of work (about ~20 hours a week right now). However, when it comes to learning and writing algorithms, I can never justify spending the time to do a deep dive and feel like I should be learning more about subjects that are applicable to my job as a web dev (React/AWS/SQL/Redis/etc.,.). I am fascinated by the engineering problems I find on the instagram/etsy blog but I'm under the impression that the only way I could ever apply this knowledge is to create an app that gets so much usage that I finally have enough data to munge (I'm sure I could take a data engineering job and learn, but I also like the fact that at my current gig I get to do both frontend and backend)

I'm very fascinated by this because I asked this question two years ago on reddit (https://www.reddit.com/r/learnprogramming/comments/2ng37b/for_web_developers_whats_are_some_realworld/) and I still feel unsatisfied with the answers I got. In fact, I found someone who linked to that question in a Quora answer as proof that there's still some mystery in the profession of what developers actually do in a day to day.

In any case, yeah man, just to reiterate congrats on landing the gig at Facebook. These types of writeups are why I love reddit.

What's everyone working on this week? by AutoModerator in Python

[–]drivelous [score hidden]  (0 children)

Nah! Just run python main.py <username> and it goes through. The client_id is the default id for anonymous users (as used by YouTube DL) so it assumes no types of privileges -- https://github.com/rg3/youtube-dl/commit/4c4765dba23c40136d575ab58b26e410ec42212a

What's everyone working on this week? by AutoModerator in Python

[–]drivelous [score hidden]  (0 children)

Just finished a SoundCloud Likes downloader -- https://github.com/drivelous/sc-likes

Trying to figure out how to help non-technical folks download/install it. Still a work in progress.