HNHacker News
TopNewBestAskShowJobs

rdoherty

1,760 karma · joined July 6, 2008

Site Reliability Engineer at Netflix https://www.linkedin.com/in/ryan-d-doherty/
submissionscomments
rdoherty··on React-Boilerplate v3: The “JS Fatigue Antivenin” Edition
I agree and I'm also curious how someone would integrate all the React ecosystem into an already exiting app (Rails specifically). Starting a new project is easy, rewriting one is a huge challenge.
rdoherty··on Why most mobile development projects fail
The first half of the post applies to web development too. Most designers design for the 'best case' scenario and leave out all the tiny details like error conditions, interactions, too much/little content, various screen sizes and touch vs mouse interactions (hover especially).

Let's face it, nowadays unless you are designing a content site there is an immense amount of work needed to handle all the complexities of designing a web or mobile app. This is why things like Bootstrap or other frameworks are so popular, they allow a designer or developer to cover 90% of those scenarios and focus on the important things.

rdoherty··on Concourse CI Hits 1.0.0
This looks awesome! I hope to transition to it, handling Jenkins configurations is a huge pain.

Some of people also use their CI tools for running arbitrary one-off scripts (like deploys). Is this possible with Concourse? Currently we have a few Jenkins jobs that just execute a fab task that then does the actual work.

rdoherty··on Ask HN: What are you working on and why is it awesome? Please include URL
It can, as long as it has power. By default RaceCapture/Pro and RaceCapture have built-in GPS (location, speed, altitude) and a 6 axis accelerometer (x/y/z accel, roll/pitch/yaw). So all you'd need is power to get that data.

RaceCapture/Pro has 7 analog inputs, timer inputs, digital I/O and PWM inputs. Also it has 2 CANbus connections and a serial connection. So if you want to hook up more stuff directly you can. RaceCapture/Pro can be a little big depending on the motorcycle.

rdoherty··on Ask HN: What are you working on and why is it awesome? Please include URL
https://www.race-capture.com

Realtime telemetry for race and street cars. Open source firmware, hardware and mobile app. https://github.com/autosportlabs . Our tech is used by many people, from car enthusiasts, to professional race teams to even race boats that go nearly 200mph.

I focus mainly on the website and telemetry infrastructure. It's awesome because we work with people who are passionate about racing, we truly do mean 'realtime' when we say it and we get to race and go to track days :)

Most of the incumbents are using 1990s tech and have 0 web presence. The next available realtime telemetry systems cost > $30k, and ours is $600.

We have some big plans for the future, if you're interested in racing check us out!

https://github.com/autosportlabs - Code

http://www.autosportlabs.net - Wiki

https://www.autosportlabs.com - Store

http://www.autosportlabs.org - Forums

rdoherty··on GitHub Outage
Can someone explain this to people who don't use bower?
rdoherty··on Kivy 1.9.1 released
The RaceCapture app is desktop (OSX, Windows, Linux) and Android: https://www.race-capture.com/software
rdoherty··on React-boilerplate: setup for performance orientated, offline-first React.js apps
Related to this, how would someone who has existing websites built with various other libraries start a migration to React?

I have a lot of legacy YUI code in a Rails app (using Rails' asset pipeline) that I want to rewrite. Anyone have resources on how to get setup and refactor in pieces?

rdoherty··on Big Startup Events Feel More Like “Startup Zoos”
I've had a booth at TC Disrupt a few years ago, 99% of the attendees are fellow startup founders/employees or VCs. If your user base is neither of these, don't bother. Save your money, spend it on marketing to your potential users.
rdoherty··on Engineers Build Ugly Products
There's a lot more reasons why they build ugly products.

1) Lack of design abilities 2) Lack of understanding of how 'average' users use computers 3) Using the system model and architecture to drive the UI model. 4) Engineers have decades of experience debugging and learning all sorts of complicated software products and languages. They are experts in figuring out how complex systems with no documentation or learnability work. Average users just want to get work done and have no ability to diagnose and debug.

rdoherty··on Deprecating our AJAX crawling scheme
Wow, I built a project that rendered JS built webpages for search engines via NodeJS and PhantomJS. Rendering webpages is extremely CPU intensive, I'm amazed at the amount of processing power Google must have to do this at Internet scale.

I really hope this works, lots of JS libraries expect things like viewport and window size information, I wonder how Google is achieving that.

rdoherty··on Will Your Hardware Startup Make Money?
One thing those tables don't account for is paying for your own (and other full-time) employee salaries post-production. Someone has to keep working after the initial production (and future) run is complete. You don't just sell your hardware, make your profit and leave :)

To sell 50k units or more you will need a few people to handle your store, marketing and support. Also will you continue to sell the same model for years or develop new versions? Lots of other costs to keep a business running should be included in your business financials.

A 3x multiplier is slightly low for CPGs, I'd go with 4-5x depending on the product and market to give yourself some breathing room. Things like sales, resellers and coupons all eat into profit.

rdoherty··on Show HN: Spot the Drowning Child
A few weeks ago I was sitting 6 feet from the edge of a community pool while many parents and their children were swimming. Out of nowhere one of the lifeguards on the opposite end blows her whistle, jumps in and swims frantically across the pool to rescue a drowning boy 3 feet away from his mother. She was literally looking at him and didn't recognize he was drowning.

The mother and child were only about 10 feet from me and even I didn't recognize it, and I was a lifeguard 15 years ago! That experience frightened me more than most because it showed me how bad I and others are at recognizing drowning.

Glad that this exists so more people understand what drowning really looks like.

rdoherty··on Meet: Fast way to schedule a one-to-one on the go
This looks awesome, but I have to apparently use Sunrise to use it. Anyone using Sunrise and have any information? The homepage has 0 info, nothing. I'm not keen on sharing my google account with it until I learn more.
rdoherty··on Space X CR6 First stage landing
They have landed it in the water once as a proof of concept. Seawater is very corrosive and would require cleaning & inspection of nearly all the components.

Landing on a dry surface means they can eventually reuse rockets soon after landing (a few days I believe).

rdoherty··on Space X CR6 First stage landing
From what I've seen there are vanes on the top that guide it down, keeping it upright during reentry and descent.

http://images.gizmag.com/inline/crs-5-crash-5.jpg

rdoherty··on Migrating from Heroku to AWS using Docker
I think he meant a blog post about your entire architecture and build/deployment would be great. And I agree :)
rdoherty··on Kivy 1.9 – A framework for creating novel and performant user interfaces
The RaceCapture app is written in Kivy, we support Android, OSX and Windows (hopefully soon iOS). Overall I'm impressed at how well 99% of things 'just work' across platforms.

http://www.autosportlabs.net/RaceCapture_App_User%27s_Guide

And our app is open source! https://github.com/autosportlabs/RaceCapture_App

rdoherty··on Adventures in message queues
This has me excited for many reasons. Redis is amazingly powerful, robust and reliable piece of technology. Also I love reading antirez's blog posts about the decisions behind Redis so I can't wait to learn more about queueing systems from him when discussing Disque.
rdoherty··on Ask HN: I'm in SF for the weekend. What places can I tour that tout their tech?
Yes! Computer History Museum is amazing! You can get a tour from old programmers who worked on systems from the 60's, really fun.
rdoherty··on Stack Overflow: How we upgrade a live data center
I agree. I read this post and was shocked at the amount of planning, process, man-hours, hardware issues and other problems that come with hardware. I've worked at places with ~500 EC2 machines in a dozen autoscaling groups across 3 AZs with many ELBs, databases, SQS queues and other AWS infrastructure and never had to deal with anything like this when upgrading.

Upgrading hardware in EC2 is as simple as changing a launch configuration and updating an auto-scaling group. Maybe an hour of my time to update configs, verify and deploy. Updating something like a database or caching servers is more work for sure, but with 0 time needed to get to the DC, unpack, rack and configure servers you do save time with 'the cloud'.

I get that you do pay more for EC2 instances, especially if you keep hardware for 4 years. But AWS prices drop every year or two along with (generally) faster versions of software so your overall costs do drop.

How many ops employees would you need for a fleet of 500 servers in a datacenter? We managed it all with 4 people with AWS.

rdoherty··on Luka: A.I. recommending restaurants in a chat interface
Why a downloadable app exclusively? Would love to not have to install it to try it out.
rdoherty··on Laravel 5 released
After using Laravel 4 for an internal company tool I have a hard time recommending it (sadly, I was hopeful). I found the docs to be uneven in quality/scope, some key features (mostly around the ORM) missing and the 'feel' to be slightly off.

It's hard to quantify, but I have used CakePHP, Yii, Rails (0.9 through 4), Django and plenty of home-grown 'frameworks'. From all those the most cohesive and understandable to me was Rails followed by Yii (surprisingly).

Maybe it's the docs or structure, but Rails and Yii have a strong opinion and it seems their developers have both CS smarts and industry experience, which shows in the structure and code.

I'm sure in time Laravel will mature and improve. Currently it just feels like there's a lot more hype than it merits.

rdoherty··on What the Flux?
Slightly off-topic, but I hear about all these awesome new JS frameworks for tying events and server data to HTML, but what if your app renders nearly everything to Canvas? I don't need any HTML generation or templates, I just need a solid events and high-level layouts.
rdoherty··on Working at Netflix
Wow, I had nearly the exact same interview process. Super aggressive to nearly combative recruiter (felt like I was being argued with the whole time), fizzbuzz question, left in a conference room alone for an hour for lunch, a few more questions then done.

I got an offer but turned them down because their recruiter was so crazy aggressive it made me feel that Netflix would be a very unhappy place to work.

From what I've heard from ex-employees (one a recruiter) the hiring/salary/firing process there is not well organized. People often make more than managers or more senior employees and large layoffs every year for the 'bottom 10%' make for some weird social dynamics.

As much as I respect and admire their technical processes there I'm not convinced it's really a good place to work.

rdoherty··on Monument Valley in Numbers
Anyone know how they achieved such huge sales the first day/week they released? From other app/game stories I've heard it often takes a while for people to notice new apps and gain traction.
rdoherty··on Korean Fan Death
Do we need to nitpick this article like this? The general statement about how people in South Korea believe in fan death is true.
rdoherty··on Yii Framework 2.0.0 GA
Out of all the PHP frameworks I've used (CakePHP, Kohana, Laravel, Symfony) I have to say Yii is the one of the best.

It's hard to describe why, I think mostly because it feels like it was built and designed by one person who had a lot of experience with other frameworks and knew PHP inside and out.

rdoherty··on Kevin Rose’s New App Tiiny Lets You Share Photos That Disappear in 24 Hours
I'm confused, didn't Kevin do this with Milk? This really feels like a double déjà vu. What's the angle? Why do basically the same thing you did before?
rdoherty··on DoorDash (YC S13) Raises $17.3 Million From Sequoia To Expand On-Demand Delivery
There's a lot of great restaurants that don't deliver in the Bay Area (and probably elsewhere). With most startups offering catered lunches and dinners there's a strong demand for delivery of food better than pizza.
← PreviousPage 4 of 7Next →