HNHacker News
TopNewBestAskShowJobs

bobfirestone

36 karma · joined May 17, 2012

Rails coder at a consulting firm.

email: rfirestone@ciber.com

submissionscomments
bobfirestone··on Startup Employees Are Getting Screwed By VCs And CEOs, Says Industry Veteran
"95%+ of non-founding employees don't know s---- about equity,"

Pretty much sums up the entire situation in 1 sentence.

I am curious about what securities laws are being violated for failing to disclose material information.

bobfirestone··on Choosing between two job opportunities
+1 for take the job offering more money.
bobfirestone··on Ask HN: Do companies own your side project?
* I'm not a lawyer and this is not legal advice. If there is an actual concern you should talk to a lawyer.

Probably not. If you are doing it on your time and not using company resources any claim to the outside work by your employer are going to be pretty weak.

If you are building a product that directly relates to what the company does you are probably entering a gray area.

bobfirestone··on Recruiting: There is no such thing as a developer shortage
Having problems hiring a senior level developer? Increase what you are offering by $50k.

In the current market a competent developer who want a job, has a job. If you want to be taken seriously start with a serious number.

bobfirestone··on Ask HN: best cloud for a early stage startup?
If you are using rails or Sinatra I am a fan of cloud66. It manages deployment and you can back it with a half dozen different cloud providers. If you have load balancing enabled you can hook up to multiple servers from multiple providers.
bobfirestone··on Ask HN: I dropped out of school at 17. Freelance is my only hope. Advice?
This sounds a lot like a friend of mines story. At 15 his family life was spiraling out of control and he dropped out. Until he recently quit his job to do his own thing he was making just an obscene amount of money.

He started by taking the only programming job he could get as a 16 year old. As his skills progressed he changed jobs a bunch of times with each one becoming progressively less crappy.

He got there by working his butt off to learn everything he could about programming. On his own he learned everything you would expect from a CS program but was able to go into far more detail than a semester course. I've seen him talk circles around guys with formal CS training.

There is someone out there who will pay you to program. The pay will be peanuts and the work will be boring but once you have a job and some experience on your resume it will get easier.

Also go get your GED. With the GED you can say you graduated from High School and have the option of other formal education in the future.

bobfirestone··on Ask HN: How did you solve the chicken or the egg of advertising?
On ad supported ventures (web based) in the past I relied on ad networks with existing inventory to display (ex google adsense). The payout is lower than selling ads directly but my thinking is part of something is better than all of nothing.
bobfirestone··on Job Recruiters asking for Last 4 of SSN. Scam?
I don't give that info to recruiters. There is no reason for them to have it.

When they ask I simply tell them when I am hired I'll give it to the appropriate person.

bobfirestone··on Ask HN: Phone or Money?
Absolutely money. With money you can buy a phone or access to a phone if needed.
bobfirestone··on Dear Recode.net how in the world....
I am really confused about what the problem is. Unless you are seeing something different from what I am seeing. The icons are obviously email, twitter & Facebook.
bobfirestone··on Ask HN: Recommendations for JRuby and MRI development
I work on a jRuby/Rails project. The most difficult issue with going to jRuby from MRI is c gems. For example if you are using the ruby racer to compile assets you have to swap it out for the java based ruby rhino. If there isn't a java version or equivalent then you are pretty much going to have to write it yourself.

Writing standard ruby gems make sure you are thread safe and it will run in both.

For background jobs look at sidekiq. It plays well with the jvm.

Unless you are in love with the JVM I would recommend taking a look at rubinius. It is a ruby implementation written in ruby and C++. I hadn't looked at it in a couple of years but the current version has gotten my attention. Just tinkering locally the performance is excellent and no JVM related issues.

bobfirestone··on Ask HN: Should I drop out the college?
What do you want to do and where do you want to be in 10 years? I work for consulting firm and work with a lot of foreign born programmers. To get work visas most of them have masters degrees.

The majority of college what you are doing has little to no correlation with real life.

Unless you have a great job already lined up I would say stay in school and continue to learn on your own. Having a degree puts you ahead of people who don't.

bobfirestone··on Ask HN: What did you tell your parents?
I had to fix my Dad's iPhone. His email stopped working and he could't download apps.

His email was broken because he changed his email password and instead of changing the password stored on his phone setup a second account to the same email box. Yeah that was a fun one to try and figure out.

bobfirestone··on Ask HN: What is your preferred stack for prototyping new apps?
Rails. Plain old straight rails.
bobfirestone··on Ask HN: How do you deal with being burnt out?
It seems that all projects the last 10% takes about 50% of the development time. If you are already burned out the only thing I know to combat burnout is some time off.

Preventing burnout is setting boundaries and pacing yourself. Not working crazy hours, taking breaks and getting a good night sleep so you don't get worn out.

bobfirestone··on Update on Railscasts?
I heard from a coworker who met Ryan Bates at a conference a couple of months ago that he is building a new house with a recording studio. Building the house is a big distraction and should be back once that is done. When that will be is the question?
bobfirestone··on Do we need 100% code coverage when it comes to unit testing?
I would say 100% test coverage is actually a maintenance nightmare in the making. 100% coverage would require fixing broken tests ant time you change things in your code. If you are testing the right things 25-35% coverage is probably all most projects need.
bobfirestone··on Ask HN: How did you go from self taught coder to professional developer?
Find someone to pay you a professional rate.

You get there by working your but off. I recommend specializing and going deep in one area. Knowing a little about a lot if things with no real world experience is not a competitive position. Having experience with mongoDB and rails landed me a position over developers with significantly more general experience. At the time MongoDB was an up and coming technology with rapidly increasing demand. With out the specialty I had little chance competing against more experienced developers for general positions. Having a specialty I knew very well gave me the ability to compete.

bobfirestone··on Ask HN: How would you invest $500k?
S&P through a low fee mutual fund or ETF. It is boring but over the long haul will probably have the best performance.

If I was placing an all or nothing bet with $5k it would go in bit coin. I doubt the volatility will go away anytime soon so I suspect that it will either continue the explosive growth or crash.

bobfirestone··on I'm a 16 year old HS student - Feedback on my first personal website?
I'm looking at it on an iPad and the text is quite difficult to read.

Symmetry is visually pleasing. The three blocks in the project section are all different heights and each has a different sized image which is awkward to look at.

When building ux and ui ask yourself does the /animation|feature|interface/ actually make the experience better than not having it. Does the animation pulling in the projects or loading the blog posts or changing the background color actually improve the users experience?

I think you are on the right path and will have lots of opportunities to build cool things.

bobfirestone··on Ask HN: What would kill Bitcoin?
People loosing confidence in it. With no one & nothing backing it there is nothing to prevent the value from going to 0. The only thing keeping the value of bitcoin from being 0 is the willingness of people to trade them for other things of value.
bobfirestone··on Ask HN: What's the best place in the U.S. to live and work cheaply?
Las Vegas, NV

Tony Tseh Hsieh and his downtown project are spending ~$350 million to build a tech community in downtown Las Vegas.

- Las Vegas is a cheap place to live. Depending on your needs you can rent a house for under $1500/mo. - You can hop on a plane and be in San Francisco in an hour. There are direct flights to most major cities. - There are tech events most nights of the week for when you want to get out. - There are a bunch of new co-working spaces if you want to have a place to work outside of where you are living or Starbucks.

bobfirestone··on Ask HN: How useful is buying a book for learning a framework / technology?
I buy and read a lot of programming books. For me reading books helps. I have a conscious plan about what I am trying to learn and using books is the fastest way to get there. It is true that there is nothing written in any programming book that I couldn't find on the online. The advantage of books over reading online documentation and blog articles is someone has curated and edited the content for me. I can sit down and start reading instead of spending a bunch of time googling things to figure out whats next.

One of the things I usually do is immersing myself in a topic. Buying a couple of books on a subject and going from one to the next. Starting with a more intro book and progressing to more advanced materials creates a very natural feeling learning curve. Since starting this my overall retention has improved greatly.

In-between the immersion cycles I read more general CS type books. It creates a nice mix of topical knowledge and theoretical knowledge.

Frameworks change at a much more rapid pace than the underlying languages. With ebooks you can usually find more up to date content than buying print books. Looking at the published date before buying is important. In the python space there are a lot of current books on interesting topics. There does seem to be a serious lack of Django titles that are current.

I buy most of my books directly from the publishers websites. Between informit.com and orally.com there is always some sort of 50% off ebooks sale going on. I have bought ~45 books this year and paid full price for 3 or 4 of them.

bobfirestone··on Ask HN: What external displays do you guys use?
At work my second display is a 27" iMac. It is connected to my other 27" iMac via thunderbolt.
bobfirestone··on Ask HN: How did you learn to code?
I learned to code by reading lots of books, writing lots of code and getting involved in a local user group.

If you want to learn Ruby and Rails a couple of good resources are Learn to program by Chris Pine (an intro to ruby) and the rails tutorial by Michael Hartl http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

Some other books I would recommend: - Practical object oriented design in ruby - Computer science programming basics in ruby - Agile web development with ruby on rails 4 - Eloquent ruby - Design patterns in ruby

If you get on the http://oreilly.com email list they regularly have 50% off ebook sales.

bobfirestone··on Ask HN: How much do you earn from Google Adsense?
The only site I have Adsense running on does $50-60 a month. That covers the hosting bill. There were a couple of months that the site was doing between $100-120 but that was only for like 3 or 4 months after the launch.
bobfirestone··on Why does VP Sales get paid more than VP Engineering?
Companies live and die by sales. The top earners in most companies are commission sales people. The reason for this is really simple, the sales department drives revenue. Every other department from engineering to accounting are expenses.
bobfirestone··on Ask HN: I want to teach computer science. How do I accomplish that?
If you want to teach professionally in a formal school setting you are going to need a degree and the appropriate teaching credentials.

There is a lot you can do to start spreading knowledge today. Start with presenting at your local user group. There is always a need for high quality screencasts.

bobfirestone··on Ask HN: Will they hate me?
Yes you will be hated and it won't change anything.

There are members of your team who will agree with some or all of the points you make you will still be known as the a-hole.

Additionally that is just way too long to be persuasive. Most people won't read past the first paragraph.

bobfirestone··on Why does this weekly newsletter suck?
When I open the page on my iPhone the page keeps reloading so I can't actually read any of it.
← PreviousPage 2 of 3Next →