Hacker Newsnew | past | comments | ask | show | jobs | submit | ryanfitz's commentslogin

I would look into AWS Lambda. Lambda host backend functions written in javascript, python or java. You can then use the AWS javascript sdk in your frontend code to invoke these lambda functions. This will be very low cost and cuts out a lot of boilerplate work. You pay on a per request basis versus an hourly or monthly basis. So if no one is using your website, then you pay nothing.


I believe its not an 80% project fail rate, but rather 80-85% of the programmers working this way quit.


We use Teletraan heavily. Currently we have about 500 deploys per day, including the auto deploys.

Slightly off topic, I'm a big fan of continuous deployments, but 500 deployments a day seems excessive. Assuming an 8 hour work day, thats more than 1 deploy every minute. Its great that this system works that seamlessly, but are there really benefits with deploying that frequently?


I think they are talking about different services though.


Some services probably have continuous deploy too


I recently read a blog post from Github about them operating their own datacenter http://githubengineering.com/githubs-metal-cloud/

Im not positive, but it sounds like a fairly recent switch from a cloud provider to their own datacenter. If thats the case, Id expect a number of outages to come in the following months.


AFAIK, they never used a cloud provider.


Github was hosted at rackspace, here is there blogpost about it https://github.com/blog/493-github-is-moving-to-rackspace

From their blog posted last month:

As we started transitioning hosts and services to our own data center, we quickly realized we'd also need an efficient process for installing and configuring operating systems on this new hardware.


You were probably already "gone" once HR contacted you in June. HR's job is to protect the company, at no point were they concerned with improving your work relationship with the other employee. However, they were concerned with making sure you couldn't sue Google for wrongful termination. They gave you 6 months notice, followed up with you a few times, tied up any lose ends and then let you go.

While I do think you were already gone, it sounds like you handled things horribly during this 6 month period. You should have cut off all contact with the other person and started job hunting.


I do a good bit of weight lifting, typically 4 or 5 times a week. I find it a great way to disconnect and focus on something very simple / straightforward for an hour. Its also a great way to relieve stress.


+1 for weight lifting/training. I'm more on the powerlifting style than Olympic Weightlifting.I go four times a weel and I've been following variations of 5/3/1 for about 5 years now. If anyone wants level up their strength and health I heartily recommend it.


Do you have a good physique?


I don't primarily train for my physique. When people lift weights, people can have different aims in mind. Olympic Weightlifters become more explosive and better at the Olympic lifts. Body builders train for muscle size and definition. My primary aim is to see the weights I lift get heavier and heavier from week to week and month to month. As a result of that, my physique is better than it was before, but I would never be mistaken for a mens fitness cover model.

Properly strong people look more like this: http://lilsgym.com/wp-content/uploads/2015/06/BillKazmaier.j...

and less like this: http://www.alux.com/wp-content/uploads/2014/06/James-Ellis2....

That's not to say that you won't get stronger doing any of the three types of weight training, but the primary focus differs.


I lift as well. It gives you a great feeling but also can be very humbling.

What routine do you follow?


I think you're over thinking things. Tech hiring is so random that you could have the most impressive list of projects on github, but if you get asked a single data structure question that you stumble on they might pass. Similarly, you could ace the white boarding questions, but if they check out a project of yours on github that they don't enjoy for some reason they might pass.

I would stick to doing whatever will give you the most confidence when talking to companies. If that is studying data structures/algorithms then keep doing that. If its launching a side project focus on that instead.


Thanks for the feedback-- that's what my hunch was. I agree completely. I think hiring _is_ quite random and that is partially what puts me on edge. I want to prepare and give myself the upper hand but it's so random it's hard to prepare for.

I do think data structures and algorithms are a must and if I had to guess, stumbling on the whiteboard is probably the most common reason for a rejection which is why I think that is something that needs to be practiced.

The other things may just be gravy.


I bet if she scanned the work from office people she would also find people who just don't work.


At one horrible startup I worked for I would do 3 hours of work and then wait out another 6 hours because of the 9 hour face time expectation. I had high output because I'm good at what I do but they couldn't wrap their heads around not having me there constantly.

I ended up quitting because I was tired of watching my boss browse Facebook and sports blogs all day.


Guessing they didn't get a good exit?


Before I got there they rolled the dice and walked away from a $250MM acquisition offer and ousted their original CEO. They were somehow able to acquire additional funding before I left but, based on the numbers I saw, they were using questionable models to indicate that they were more profitable than they are.

They still exist and will probably take another 18 months to wither and die. The experience taught me to look hard for red flags and to hold my company as accountable as myself.


Absolutely, you are as much of a business as your employer.


Location: New York, NY

Remote: Yes

Willing to relocate: No

Technologies: JavaScript, node.js, iOS, Swift, Objective-C, RESTful apis, angularjs, ansible, docker, extensive AWS experiences

Resume: https://s3.amazonaws.com/fitz-docs/resume/rf-resume.pdf

email: ryan.fitz1@gmail.com

github: https://github.com/ryanfitz

twitter: https://twitter.com/theRyanFitz

--

Hey I'm Ryan. Im a tech lead, full stack developer and Techstars graduate. I’ve built and launched multiple iOS apps which have been featured in the App Store. I have extensive experience building highly available, scalable and cost effective systems on AWS.


I've been using DynamoDB since it was released. In over 3 and 1/2 years of use, this is the first time I've experienced DynamoDB being down.


If down for longer than 18 minutes then they missed "5 9s" availability (.3 hours / 3.5 years). Not that it is supposed to work that way.


Software bug caused downtime vs infrastructure / hardware availability uptime to me are a different guarantee. I am pretty sure someone did something recently to DynamoDB.


Infrastructure guy here doing this for 14 years. Downtime is downtime. You get a pass if its "scheduled maintenance" you've notified your customers about to allow them to be prepared, but if you silently perform maintenance and it goes to shit, you've just counted against your metrics.


Nope. I still disagree. No service can guarantee 99.999999% unless you discount software upgrade. You just cannot. If you think those nines include software upgrades, you are probably over optimistic.


> No service can guarantee 99.999999%

Don't advertise it if you can't offer it then.

> If you think those nines include software upgrades, you are probably over optimistic.

If you advertise a product with a specific SLA, and you can't meet that SLA, you're a liar. Don't try to blame the victim because of inaccurate/untruthful marketing or engineering.


SLAs are just contractual thresholds for getting some specified redress if not met. They are not promises.

Not meeting a SLA is not lying.


I used SLA to communicate an advertised/marketed level of service. In this case, I agree, that SLA is the wrong term as there is no contractual agreement.


Maybe you are the one who needs to understand their SLA and fine print.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: