z2amiller | 13 years ago | on: How a Norco case killed 13TB of our data
z2amiller's comments
z2amiller | 13 years ago | on: How a Norco case killed 13TB of our data
Putting the RAID set in a new machine, it would rebuild fine. But in the original machine, we swapped out the raid controller, CPU's, even the whole motherboard, and the RAID sets still would not rebuild.
Long story short, each of these "haunted" servers had a bad fan that was causing a lot of vibration within the chassis - enough physical vibration happening that the hard drives were essentially rendered inoperable.
The moral of the story is to make sure you have good vibration dampening on your fans, and to use the sensors monitoring to alert you if the fans are going bad. (Even this is not perfect, since sometimes the fan gets off-kilter but is still happily spinning at 10K RPM. The first thing we did if we got an alert for a disk failure was to replace the fans and attempt a RAID rebuild before touching the "bad" disk)
z2amiller | 13 years ago | on: Nori Lights - Bicycle Illumination System
z2amiller | 14 years ago | on: Why Don’t Smartphones Have A “Guest Mode”?
z2amiller | 14 years ago | on: How To Optimize Your Site With HTTP Caching
Also there are may be many layers of caching between you and the user; not only HTTP caching in the browser, but you have to take into consideration any CDN's (Akamai, etc) and sometimes even caching reverse proxies in corporations.
At my previous job, we handled the versioning with deployment-time rewriting of the assets included in the base page to include the version number (As tagged by the build software with branch name + build number).
That said, enabling browser side caching was a huge win for page speed on the site.
z2amiller | 14 years ago | on: How Doctors Die
z2amiller | 14 years ago | on: Programmers' salaries at Google $250k (and up)
But that doesn't mean that they're obligated to keep sending you a paycheck, either. California is an at-will employment state, and violating your employment contract tends to remove the "will" to employ you.
z2amiller | 14 years ago | on: Why We Moved Off The Cloud
In my experience, the highest operational cost with running services is managing the application itself - deployment, scaling, and troubleshooting. None of that goes away with the cloud.
z2amiller | 14 years ago | on: Whither Netflix?
z2amiller | 14 years ago | on: East Coast 5.8 Earthquake -- from VA but we could feel it in NYC
GF: "Oh! There's an earthquake!"
Me: "What, no there isn-- Oh wow, there's an earthquake!"
(few seconds of shaking)
GF: "Okay, it's over"
Me: "No it isn't, I stil feel-- Oh yeah, it's over!"
I'd estimate the delay to have been ~2-3 seconds over ~20 miles -- but I don't remember where the epicenter was, or how deep the quake was.
z2amiller | 14 years ago | on: I'm a phony. Are you?
http://gadgetopia.com/post/6819
I think your thoughts of being a talentless nobody have more to do with gaining experience than it does having access to more information and seeing more products. You have crossed the "Humility threshold" where "What you think you know" < "What you actually know".
z2amiller | 14 years ago | on: How not to design a CAPTCHA
z2amiller | 14 years ago | on: 50 Million Myspace Profiles Now Belong to an Ad Targeting Firm
z2amiller | 15 years ago | on: Linux memory overcommit (compared to airlines selling tickets)
z2amiller | 15 years ago | on: Gawker's Numbers Tanking
z2amiller | 15 years ago | on: Apple Fails When It Comes To “Basic Durable Product Design”?
z2amiller | 15 years ago | on: Apple Fails When It Comes To “Basic Durable Product Design”?
To be fair though, in the last couple years the connectors have gotten much better - I think they extended the strain relief collar so that it does not get bent at as sharp of an angle. Also the new unibody macs have a 90-degree magsafe connector which eliminates a lot of the strain. (Unfortunately I think it is also a less safe design - it takes much more force to disengage the magnets at most angles where the cord would actually get pulled)
z2amiller | 15 years ago | on: Students paying to get internships?
Of course that pales in comparison to the cost for child care for this year; most of the child care we've looked at in the Bay Area is ~$1700/mo, so her internship is going to cost us about $20,000.
I don't see this system changing anytime soon. As it stands, there are fewer internship slots than there are students. Because it is so competitive, my wife has already been declined by two agencies which had openings directly related to her thesis. I already don't understand how more placements aren't willing to get nearly-free labor, so forcing employers to pay some kind of minimum wage for interns will only reduce the number of slots available to students. Indeed, in addition to all of the indirect costs (child care, etc) we would gladly write someone a check for her to have an internship in the area so that she can finish this year. If she is deferred because there are no placements, it is another year before she starts a "real job".
z2amiller | 15 years ago | on: Cluster SSH (OSX)
Example:
dsh -Mg all-machines -F 20 'do something'
-M: Prepend any line of output with the machine that emitted it
-g: runs the group all-machines (just a text file in etc/dsh/group)
-F 20: forks at most 20 copies of ssh in the background so you don't overload the server you're running this from
z2amiller | 15 years ago | on: Ask HN: I'm an unemployed programmer in SF that will work for minimum wage
I don't think it is wise pitching yourselves to companies who are hiring 100K+ engineers saying you are willing to work for minimum wage. It shows a lack of confidence that you are selling yourself so far under market. Pricing is often a signal for quality. More importantly, the cost of a bad engineering hire is far greater than the salary you're being paid -- a bad engineering hire takes time to get rid of, and often produces negative work output. People end up cleaning up a mess, opportunities are lost while a bad engineer flails at what should be simple code, etc. A bad engineer could work for free and still be a worse value for a company than an engineer making market rate. This is the signal you're sending when working for minimum wage.
It has been a (long) while since I have seen the inside of an e450 but iirc there were a bunch of fans in trays in there. So it is certainly possible that the vibration did bad things. I still carry one of the e450 era keys on my keychain as a momento.