HNHacker News
TopNewBestAskShowJobs

goldenbeet

84 karma · joined October 31, 2016

submissionscomments
goldenbeet··on Ask HN: Are bonuses common for software engineers?
I can't speak across the board, but I'm a software engineer for a small-medium tech company (~100 employees/~15 devs). We don't have any kind of bonuses for engineers here, typically just 3-5% raises every 6-12 months. I do know of people working for some of the big name tech companies who receive annual bonuses that are quite large. But it doesn't feel like something all that standard for the majority of tech companies.
goldenbeet··on Ask HN: Develop skills, or “dive in” and start a startup?
First off, the goal of starting a successful startup is not a goal that I would recommend to anyone. Startups are hard. They require painstaking work, large amounts of risk, mental and emotional fortitude. Not to mention that the idea of focusing on creating a startup seems back asswards to begin with. You don't focus on creating a startup. You feel a need or see a problem and you focus on fixing it. If you feel like you have a solution that works then you consider going the startup route so you can fix your problem on a larger scale (startup is not the only option though).

My point is that the motivation shouldn't be a startup for startup's sake. It should be a problem you want to solve and a problem that you think you're the one who's going to solve it best. If you go about it like that, then there's no need to "develop domain expertise" because you likely already have that (but you can dive deeper depending on the exact scenario).

goldenbeet··on Ask HN: Which 2FA app do you use for your iPhone?
I use Google Authenticator. It's actually more pertinent now after some recent hacks. People are calling cellphone providers and getting access to other people's simcards. Then they try to hack any accounts that use SMS our Authy 2FA. (Authy because it's tied to your phone, but google authenticator isn't).
goldenbeet··on Ask HN: Good book to start programming for 15 yo?
Why book? I don't know about you or your cousin, but learning from a book is so slow and dry. Why not a video series or online tutorial? Hell, maybe teach him the basics and build a small project with him.

Codecademy is a great way to learn a bit of syntax and then build something. 'How to make a website' is a good intro course for getting into web dev.

There's also a lot of good python basic videos on YouTube, then he could dive into ML/AI with:

Machine Learning Recipes from Josh Gordon at Google https://www.youtube.com/watch?v=cKxRvEZd3Mw

Siraj Raval's channel on ML/AI/Programming https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A/vid...

All that said, if you reallllly want a book: "Learn Python the hard way" by Zed Shaw https://learnpythonthehardway.org/

goldenbeet··on Google's Great AI Awakening: A Discussion with Eric Schmidt
wrong link bud
goldenbeet··on Ask HN: Would you use HN notification service?
This would be extremely useful for me, especially if it was baked into a mobile HN reader
goldenbeet··on Ask HN: How do you use your PTO time?
When I use it for "learning new things" it's typically for an event or important experience. Recent examples being: A conference and the opportunity to put my home made self driving car on a race track.

When I want to use it for relaxation/fun it's typically to go to vegas to play poker, but once a year i'll plan a trip with friends to somewhere we've never been

goldenbeet··on Ask HN: How much work do you put into MVP?
mine came from a hackathon. (for reference it was an online tournament platform) So it was two people and 48hrs building mocks, getting basic stuff rendered and implementing live reloading in browser (one of the main points for our idea). We ended up winning the hackathon (over 100 teams) so we considered that "validated" and decided we could try building the rest of it.

Spent another weekend building out basic functionality (login/register for tournament/report scores/"staff" ability to resolve disputes) Then we reached out to a gaming league who held tournaments three times a week. They used it had some issues, we fixed them. Opened it up to two more leagues and they all loved it and wanted to start putting money into it. This was the point when we felt "validated" again and considered this our MVP.

At that point it was about 6 days of coding and about a month of testing with these three "clients". We then ran with that MVP for another month, opening up to more people, and collected feedback before doing another round of coding.

goldenbeet··on The story of Homer: Voyage’s first self-driving taxi
This looks incredible, the brand new SDC hardware gets me excited! What's the next milestone your guys plan to hit? Are you going to be utilizing or releasing any open source software? I'm always looking for more stuff to hack on
goldenbeet··on Introducing Yelp's GraphQL API
And if you're a fan of poor life choices or post lunch naps, then their Zapatos are excellent!
goldenbeet··on Ask HN: How do I find an open source project to contribute to?
The best way to do it is just look at what packages you use frequently. If their github repo is accessible then dive into the "issues" and start opening some PRs to address them. And if you've ever wished the package did X then propose it and open a PR to see if the maintainers are interested in adding it
goldenbeet··on Ask HN: Weekend hackathon tips?
just to be clear this is not for a competition but rather just an intense large block of working time, correct?

In that case my recommendations are:

- have your supplies stocked and ready before hand. You dont want to have to think about what you'll drink or eat or listen to.

- you will need breaks so the key is to make them meaningful. (either productive or recharging) You can either go walk outside for 10 minutes, do some form of exercise for 5 minutes, watch a quick video of a code tutorial or other relevant content, etc.

- Plan what you're going to work on. Having an outline of the things you're going to accomplish and the order in which you'll tackle them removes a lot of guess work helps keep you productive.

- Get a buddy. For most everyone, having a partner (even if they're working on something else) will help keep you focused.

goldenbeet··on Ask HN: I'm lost in my journey to become a developer
In my experience there's two key pieces of landing a job that a lot of applicants don't put any emphasis on.

"Culture fit": In the startup world everyone is looking to hire people who fit their culture. They don't even necessarily have to know why they're doing it or what it ought to look like in an applicant, but they look for it anyways. So ways to make sure you're ticking this checkbox are making sure you're enthusiastic about coding and speak with excitement about what you're doing and the be excited about the company's core values. For example, most companies are consumer facing, so you need to get jazzed about providing the best user experience possible and be motivated by seeing people use your product and interacting with users and their feedback. The best advice I could give here is to make sure you do your research on the company, tailor your resume/cover letter/responses to match them, and just fake it till you make it.

Personal Projects: The other piece that applicants tend to not have (particularly people just entering the field) is solid portfolio work. One key aspect of that is open source contributions. Get excited by a framework or a library and not only become an expert on it, but get involved in the developer community and start contributing to the project on Github. The other important piece is projects that are real. Something that is original and actually solves a problem, something that people outside of your circle have used. Everyone and their mother has class assignment projects or online tutorial walkthroughs (kanbans, todo list, simple fetch from api and display, personal website). Only a very small fraction of people coming out of college or a bootcamp have a project that goes beyond the basics and teeters on being an actual product.

So my advice is to put more emphasis on those two aspects, make sure you're getting involved in the community online and in person via meetups (referrals are gold and trump just about anything), and avoid shotgunning for interviews (pick a few companies and focus on them).

goldenbeet··on Deep learning nanodegree foundation
Siraj's videos are great! I'm excited to see him teaming up with my favorite Education company and creating a new ND!
goldenbeet··on Ask HN: Is AI going to replace web developers?
TL;DR: Yes it's possible, but it doesn't actually matter if it happens or not.

An AI creating websites is definitely possible, but will it actually replace people? I don't see that happening (at least not at a large scale). It's much more likely to be a tool that developers use rather than a tool that replaces developers. Or possibly something similar to Squarespace. It might be able to manage content on its own and build webpages, but what happens when there's a bug? What happens when you want to innovate and create something new? An AI would have trouble accomplishing that, so web developers would still play a role.

Now the more important question in my mind isn't whether or not they will replace jobs, but rather does it matter if they do? And my answer to that is no. There's two scenarios. A scenario where AI completely eradicates all developer jobs, in which case AI has probably eradicated a majority of today's current jobs and we would adapt as a society. Either by instituting some changes like Universal Basic Income or by developing new job markets (probably geared more towards the arts or things we can't yet imagine). The second scenario is that AI is introduced more as a tool or a simple solution to web/app development. In that case, there will still be a need for devs to do the more complex stuff. There will also be other development fields to move into, like Machine Learning Engineer for example.

goldenbeet··on What I learned from spending 3 months applying to jobs after a coding bootcamp
So I was realistic about the companies I could apply to with no PhD/Masters (No Facebook AI Research for me). I also made sure I could have some sort of tangible projects completed. (Created a GAN to generate images of street signs, DL to predict steering angle for a car based on video feed, etc) Then I went around to meetups, workshops, conferences to meet people and learn. Then through talking to people in person I found some smaller companies that are implementing ML in interesting ways (self driving cars, building recommender systems) and applied to the two that I felt strongest about. The key though is that I met people from the company and talked to them about what they're working on and what I've been working on and if there's overlap, it shows that I can contribute to what they're working on. Every position has a requirement of some sort of degree, but I just ignore that and apply anyway if I've already met and talked to people at the company.
goldenbeet··on What I learned from spending 3 months applying to jobs after a coding bootcamp
Also note that the "easier" interviews are from companies that are less competitive/less established. So their offers are going to be lower not because the candidate comes off as less qualified, but because they just don't have the money to pay their employees the 120K+ salaries. So that graphic is also misleading.
goldenbeet··on What I learned from spending 3 months applying to jobs after a coding bootcamp
TL;DR: The barchart can be misleading. Increasing # of applications can decrease the rate at which they mature into offers.

I like some of your points like get through to real people. That's an incredibly important part of landing a job. However I do have an issue with the graphic at the beginning. I think it's misleading, because you shouldn't really be applying to 200+ companies. When you take that kind of approach its like you're selling yourself short (not putting your best foot forward). Its like saying "I'll take anything, just please give me a job". It's also more difficult to actually show interest in whatever company you're talking to, which is a key part of performing well and ultimately obtaining an offer. So you end up showing 8 offers from 291 applications, but I would argue that by making so many applications, you are decreasing the rate at which the applications turn into offers. I can offer a contrasting viewpoint to this job search thing. When I was in school for Physics I taught myself how to program and started focusing on Web Dev. I ended up dropping out of school and decided to become a programmer. In that initial job search I applied to three companies in SF. (Companies that I was familiar with and legitimately interested in) and got offers from all three. That was two years ago and I've since applied to two other companies in Mountain View (I'm trying to move to an ML engineer position) and received offers from both as well. And like I said I think the difference between what our bar graphs would look like is due to the fact that my applications were much more targeted and my interest and motivation in the companies was much more apparent.

goldenbeet··on Baidu’s self-driving cars begin public test in Wuzhen, China
People worry about accidents as if we aren't already causing thousands of accidents every single day. SDCs are inevitably going to reduce that danger.
goldenbeet··on Baidu’s self-driving cars begin public test in Wuzhen, China
Andrew Ng wasn't really the brain child of Google's car. That honor goes to Sebastian Thrun.
goldenbeet··on President Obama on How Artificial Intelligence Will Affect Jobs
They mention that a lot of the jobs that might be displaced are some of the more skilled ones like doctors or lawyers, because those are tasks that machines can do well. I wonder if we'll see a weird shift where parents begin encouraging their kids to get involved with the arts rather than becoming a doctor, because it will be the more sound career choice?
goldenbeet··on 4 Things Startups Can Do to Better Manage Interns (written by a Startup Intern)
Definitely agree with the 4 things mentioned, but what about also advocating for 1:1 mentors for the interns? When I was interning, my mentor was an invaluable asset and I wouldn't be the developer I am today without his help.
goldenbeet··on Halite: An AI Programming Challenge
Such a basic UI and concept, but it looks fantastic. I'm going to hop onto this immediately!
← PreviousPage 2 of 2