HNHacker News
TopNewBestAskShowJobs

gavingmiller

2,058 karma · joined May 9, 2010

Director of Application Security
submissionscomments
gavingmiller··on Uncle Bob on DHH: Monogamous TDD
At PetroFeed (the app I'm building) we started out with a Capybara test suite to exercise our client side code. I've found Capybara tests were hard to write, difficult to debug, and brittle; often flapping on our CI server (or worse locally). We began to deprecate them in favour of js tests. The results have been fantastic.
gavingmiller··on American Energy Data Challenge
I'm not super knowledgable about climate.com, but I can tell you what we're doing. For PetroFeed we're taking various data sets (public, commercial, and private) and connecting them into a single network. From there we're looking to provide collaboration tools on top of that network.
gavingmiller··on American Energy Data Challenge
Thanks! His name is Pedro. :D
gavingmiller··on American Energy Data Challenge
Hijacking the topic - I'm co-founder of a startup called PetroFeed[1] that's building a GitHub-esque platform for the Oil & Gas industry. We've raised $3.1M, have 7 team members currently, and are moving out of closed beta by the end of the week. If you're a Rails dev interested in this area, I'd love to chat with you!

[1] https://www.petrofeed.com/company/careers

gavingmiller··on Show HN: Code Climate for JavaScript
We use Code Climate for Ruby and were in on the alpha for JavaScript. It is an amazing product, the support is great, and I can't recommend it enough!!
gavingmiller··on “Upgrading to Rails 4” eBook is now open source
If you're in a position to buy this book and support the author you should do so. Our team used it to do the Rails 4 upgrade, and we EASILY saved greater than the minimal $75 cost of the book.
gavingmiller··on IT experts question architecture of Obamacare website
Throwing some actual qualitative points on this grossly overstated article: it scored 92/100 on page speed [1], and 76/100 on YSlow [2].

Our companies site uses a mix of static/dynamic javascript which can cause as many as 100+ requests to be made and we're able to keep page load time < 2secs for the heaviest of pages. # of request doesn't automatically equal a slow website. Add the fact that this gov't site was likely mandated to support some ungodly old version of IE and you can easily see why there are so many js files.

[1]: http://www.webpagetest.org/result/131007_5J_T8/ [2]: http://gtmetrix.com/reports/www.healthcare.gov/1mQBgaqI

gavingmiller··on IT experts question architecture of Obamacare website
None taken :D -- it actually happens a lot up here too! My city routinely sends major projects to designers, architects, contractors, etc. outside of the city, province, and/or country.

The likely culprit here is lowest bid != best product

gavingmiller··on In what areas are the massive fortunes of the future going to be made?
Oil & Gas

I'm with a startup called PetroFeed and we're looking to tap into the huge potential in the industry[1]. Most startups in the O&G industry are concerned with building better drilling technologies, or finding new resource pockets; leaving lots of room for companies like ours. ;)

[1]http://en.wikipedia.org/wiki/List_of_largest_oil_and_gas_com...

gavingmiller··on Puma, a fast concurrent web server for Ruby
Can anyone who's used Puma on Heroku comment on how it compares to Unicorn?
gavingmiller··on GitHub experiencing a large DDoS attack
This argument also works the other way. We payed less for beanstalk and got half the features. Sure it was a remote git repo, but our use case for GitHub is more than just external storage, and we were able to remove other tools that we were paying for.
gavingmiller··on GitHub experiencing a large DDoS attack
I ask because I have no plausible answer: What does someone stand to gain by DDoSing github?
gavingmiller··on I'm 13 and None of My Friends Use Facebook
Or maybe you're no longer part of the culture that the Simpsons is relevant to...
gavingmiller··on Upton: A Web Scraping Framework
For anyone interested in a Node.js crawler, my company recently released roach: https://github.com/PetroFeed/roach
gavingmiller··on T-Shirt Printing API
They do, but it's an extra 8.95
gavingmiller··on The Facebook experiment has failed
Speculating here, but that's probably due to the fact that small and private isn't compatible with VC money.
gavingmiller··on Traffic, Conversion Rate or Price? Find Your Focus With Projections
Until you release the SaaS version ;) I at least have a place to start making more intelligent decisions from. Greater than the wild guesses I was using before. :D
gavingmiller··on Traffic, Conversion Rate or Price? Find Your Focus With Projections
Wow, this is awesome! Is it safe to use something like this for service related conversions vs info products?
gavingmiller··on Native iOS development made simple [video]
Has anyone located some code generated by this system? Would love to take a look through it.
gavingmiller··on Bootstrap 3 preview
A big heads up for anyone thinking of switching. Bootstrap 3 "Drops IE7/FF3x support entirely."

ref: http://blog.getbootstrap.com/2012/12/10/bootstrap-3-plans/

gavingmiller··on RubyMotion Success Story: Jukely
I took a foray into RubyMotion. The experience was wonderful programming wise. I am much more comfortable/productive on the command line/vim than XCode.

My plan was to port an existing application over to RubyMotion so that I could iterate faster on it. After a few days of work, the conclusion I came to was that it wasn't worth porting an existing application over. I didn't try to piece meal it (if someone demonstrates this, it will attract my attention), just a full re-write.

For me the biggest hurdles were debugging. When something goes wrong it has to be relatively easy to debug. I was in on the early days of RubyMotion and found that their debug facilities were not sufficient enough for me (I think I'm more towards the end of the early adopters curve.) It's also my understanding that this has improved drastically since the early days.

With all that said, the number of success stories that are coming out of RubyMotion has my attention (especially 37Signals). I will most certainly consider RubyMotion for any upcoming pet projets. I still won't use it in my business since you need someone versed in Ruby and partially in iOS, so until I have more developers with that skillset it's not worth going with something so esoteric since developers are so hard to come by as is.

gavingmiller··on Software Development Is Bad For Your Health
Second that. I used to have constant shoulder issues with my mouse arm. As long as I'm being active with my shoulder I'm good. CrossFit, yoga, slack lining, it doesn't matter what you do, but not being physically active is a detriment to your well being. Everyone owns it to themselves to live healthy!

For those who want to get started, but don't know how checkout Nerd Fitness: http://www.nerdfitness.com/blog/ I have no ties, only that it's a great place to start learning about how to take care of yourself.

gavingmiller··on Rap Genius responds to Heroku's apology
Not really no. They offered to help you solve your problem. You received a response from the CTO. One that is favorable to your position. How many other CTOs would have done that? What more did you expect from them?
gavingmiller··on Rap Genius responds to Heroku's apology
> I’m convinced that the best path forward is for one of your developers to work closely with [redacted] to modernize and optimize your web stack. If you invest this time I think it’s very likely you’ll end up with an app that performs the way you want it to at a price within your budget

So... Heroku's CTO acknowledged there was a problem with their stack, and offered to help RapGenius modernize and optimize it. And RapGenius quibbles on the word "yesterday"?

While I do appreciate RapGenius raising the issue publicly to bring better accountability to Heroku. Their response to Heroku's response ought to have been along the lines of: "Hurray! Everyone's boat is rising with the tide." Not this.

gavingmiller··on Show HN: Teachity - find a tutor or be a tutor online
Why? Honestly - if you're shipping version 1 the only people that are going to care are people who know what twitter bootstrap is. That's less than 1% of 1% of the population. So why spend precious time catering to that group? Did you check whether the site works in IE6 too?
gavingmiller··on A Short Rant About Working Remotely
Let me flip this over. If 99% of companies say they don't do remote, maybe the issue is you and not them... Bear with me, because this isn't an attack on you. :D Take someone that's been married and divorced 4 times. Who would you say the problem lies with, the divorcer or the divorcees?

If you want to work remotely you're fighting an uphill battle. Most managers/employers know how to manage face-to-face. Remote management is a skill that many haven't learned yet. It is possible as you mention, however both of those work places are VERY progressive.

If you want to work remotely, sell the benefits of remote working to your employer. Make them confident that you're able and capable of doing remote work. Sell it! I contracted a best friend this summer to work remotely. I had confidence in the outcome because I trusted him. If you can sell that to an employer - how much more likely are you to get what you want?

gavingmiller··on Rails 3.0.20 and 2.3.16 have been released
> I would rather see one better update to Rails for the release versions, arising from a proper audit, proactively closing the windows left from before, rather than shutting one each time it is reported.

Really? You'd rather security patches not occur and instead be issued via large batch releases? If that's truly the case, you could achieve the same end by not patching and upgrading to the next major version release. However, that seems truly more dangerous than the inconvenience of incremental patching.

gavingmiller··on [dead]
I purpose a corollary to Hanlon's razor: Never attribute to stupidity that which is adequately explained by ignorance?
gavingmiller··on Five Ways To Write Better Code
Lookups for syntax and the like is very annoying. However, learning new languages is all about the principles you pick up.

I'm a better iOS developer today, because I learned how awesome blocks can be from Ruby. Same goes for meta-programming.

Languages usually have features that span everything you do in that language. Getting comfortable with blocks in a language that uses them as a primary/native data type shows me how useful they can be in a language that uses them more cumbersomely.

That's how I've benefitted from learning multiple languages. As well as the fact that I will avoid Java/.NET because they and I don't agree! :D

gavingmiller··on Did porn warp me forever?
When, therefore, we speak to you of God, we mean your own conception of God. - pg 47 of The Big Book of Alcoholics Anonymous; Fourth Edition

One's own conception of God could be any of those things I listed. Personally, I have spent nearly 4 years in an AA group. So rest assured, I have read the steps.

As to what is taught - God referring to Allah, The Flying Spaghetti Monster, Jesus, Mohammed, etc. - depends on the group/person/persons you've received your information from. There is no governing body for AA, and every group is completely self sustaining. Individual traditions, teachings, and cultures grow naturally in each group providing slight variance from group to group. However the core will always come back to God being whatever you choose God to be.

← PreviousPage 2 of 6Next →