HN user

fourspace

2,151 karma

Engineer, Designer, whiskey nerd, former Googler.

@timcheadle / timcheadle.com

Posts34
Comments164
View on HN
www.timcheadle.com 8mo ago

Plan for Learning, Not Certainty

fourspace
6pts0
www.plingboot.com 9y ago

Oldskool Demo on a 7 Segment Display

fourspace
141pts26
www.betabrand.com 12y ago

Betabrand's attempt at hiring a UX Designer

fourspace
3pts0
www.getfeedback.com 12y ago

GetFeedback: Easily Create Engaging, Mobile-Ready Surveys

fourspace
11pts3
cshandbook.com 12y ago

The Customer Support Handbook

fourspace
1pts0
www.shopify.com 12y ago

Announcing the Winners of the Shopify Design Awards

fourspace
1pts0
timcheadle.com 12y ago

Stop Focusing on What You Don't Have

fourspace
53pts13
pandodaily.com 13y ago

Dash is a Fitbit for your car

fourspace
2pts0
ladiesintech.com 13y ago

Finding Your Killer Talk Idea

fourspace
1pts0
news.ycombinator.com 13y ago

Charlotte Hacker News Meetup - April 6, 2013

fourspace
1pts0
speakerdeck.com 13y ago

Let's Do A Bunch of Simple Stuff to Make Websites Faster

fourspace
5pts0
shervster.tumblr.com 13y ago

The Incredible 23: Only 23 Founder CEO’s are Fortune 500 CEOs

fourspace
5pts1
medium.com 13y ago

The Banner Has Been Unchanged for 18 Years. That’s the Issue.

fourspace
8pts1
news.ycombinator.com 13y ago

Ask HN: Are you going to Startup School and have a +1 to the after party?

fourspace
1pts0
learntoduck.net 13y ago

Input vs. Output

fourspace
11pts0
www.slideshare.net 14y ago

Starting Up with Sex, Love and Violence by Dave McClure

fourspace
2pts0
timcheadle.com 14y ago

Make Your Bed, Be More Productive

fourspace
3pts0
timcheadle.com 14y ago

Lean Startups Are Like Science

fourspace
1pts0
lesseverything.com 14y ago

Lean Startups Are Like Science

fourspace
7pts0
bits.blogs.nytimes.com 14y ago

Microsoft and Facebook Align Further With Patent Deal

fourspace
1pts0
news.ycombinator.com 14y ago

Ask HN: Should I become a partner at a new VC seed fund?

fourspace
10pts5
andorjakab.blog.hu 14y ago

This is why I don't give you a job

fourspace
588pts529
fuelyourcoding.com 14y ago

Use labels as placeholders for HTML forms. jQuery plugin with IE6+ support

fourspace
1pts0
www.unmatchedstyle.com 14y ago

CSS Off - Front-end development competition to show your CSS and markup skills

fourspace
2pts0
fontdragr.com 14y ago

Font Dragr: Test custom fonts in the browser. No code, just drag and drop.

fourspace
27pts6
www.ncbi.nlm.nih.gov 14y ago

Does this journal article break the record for number of authors?

fourspace
1pts0
www.openculture.com 14y ago

MTV News covers "The Internet", video from 1995

fourspace
75pts30
github.com 15y ago

Midnight hack: Slasher, a Chrome extension to replace slashes w/ images of Slash

fourspace
3pts0
latimesblogs.latimes.com 15y ago

James Cameron champions faster film projection rates (from 24 to 60 fps)

fourspace
214pts134
en.blog.wordpress.com 15y ago

Automattic's VideoPress now on iPhone, iPad, and HTML5 browsers

fourspace
1pts0

General Assembly (https://generalassemb.ly) | New York and REMOTE | Full Time

Looking for:

   - Front End Engineer
   - Senior Software Engineer
   - DevOps Engineer
   - Ops Engineer
Since 2011, General Assembly has transformed tens of thousands of careers through pioneering, experiential education in today's most in-demand skills. As featured in The Economist, Wired, and The New York Times, GA offers training in web development, data, design, business, and more, both online and at campuses around the world. Our global professional community boasts 40,000 full- and part-time alumni — and counting.

Our engineering team is around 25 people that are fairly evenly split between New York and remote. We have engineers from London to SF who work asynchronously via GitHub and Slack. We place a strong focus on allowing every engineer to have a voice and an impact. We are also anti-dogmatic: use whatever code editor you like, pair-program when you like, and favor trying new things over a fear of mistakes.

We're primarily a Ruby on Rails & React shop, with some custom nginx proxies, AWS Lambda, and Go mixed in. We're looking for people that will help us shape our architecture and guide our team towards best practices. We want engineers who will not just write code but help us produce great products and experiences for our students and partners.

Learn more or apply: https://generalassemb.ly/careers

Former Google SRE here. Trust me, many of the problems we faced were solved on whiteboards, during chats at lunch, or via email. Most of issues we faced were of a class that simply isn't covered on basic sites like Stack Overflow.

The interview described is pretty much exactly as I remember them. SRE is actually quite difficult to get into, precisely because you need to have fairly deep knowledge on a wide range of topics. The "ways in which you were asked to solve problems" are actually the best way to determine if an application actually knows about what they will need to know.

An extremely common use case is to have several google accounts, typically when using various Google Apps domains.

Instead of understanding that I'm the same person with access to all of the accounts, it makes me log into each one separately. For most products you can be logged into each one simultaneously, but the first one you log into is the "default". Analytics, for example, doesn't even support multi-login, so if that "default" account is not the one you want, you have to log out of ALL of them. WAT

For us, it just worked. I'm a one-man engineering team at a startup, so I don't have the resources to devote to running an in-house CI setup. Circle took care of it for us, and their UI and features are just perfect.

Congrats to Paul and the rest of the team! I have been recommending CircleCI to all of my dev friends ever since my first experience with it over a year ago.

We had a pretty tricky front end testing setup with our Rails app, due primarily to some bleeding edge javascript interactions that needed to be tested in a headless browser. It took ages to get right locally, so I had zero confidence that Circle would handle it. I set up our repo and promptly forgot about, as I was traveling out to SF for Startup School 2012.

While waiting in the lobby of YC for the pre-event dinner, I got an email from Circle (actually, from Paul) that our repo was ready and all tests were passing. PASSING?! Whoa. As I read it, I looked up from my phone and Paul was standing in front of me. I wanted to give him a hug, but I settled for a friendly thank you and a handshake. =)

I certainly can't get it to work. For the first problem, I tried:

  function one_bit(x) {
    return x & (x-1) == 0
  }
Only to see this error:
  Expected "}" or comment but "&" found.
WAT

Agreed 100%. I was just touching the surface, and by "shipping" I really meant inventory management, purchase orders, and everything else involved in stocking physical goods.

It's clear the POS app is a test product for them, and I'm happy to see them experiment. I just wish they'd put a little more love into the core functionality. Even for ecommerce, Shopify is lacking some really basic things:

- Editing orders (e.g. marking an item canceled)

- Editing tracking numbers (fixing typos -- not allowed today)

- Allowing coupons to offer both a discounted price and free shipping (today they're mutually exclusive)

Great news. Shopify is the one piece of ecommerce software we use that isn't completely maddening. (Having a fantastic API is a large reason why.)

I was struck by this comment, though:

   "Using Shopify and Shopify POS together reveals our true 
   ambition: To be the first company in the world that fuses  
   all the distinct parts that are needed to run a complete 
   modern commerce business - all in one amazing product."
If anyone thinks they can run a complete business using only Shopify, they're sorely mistaken. It's only a shopping cart. If you want to actually ship items, you need to use one of their third-party apps or roll your own. Those apps are the reason that ecommerce with Shopify is still frustratingly difficult -- unnecessarily so.
Shopify POS 13 years ago

Super excited to see what these can do. Wish they were available for Pro plans as well, as I'm building similar reports for our store as we speak.

My goal wasn't to give specific advice to people in certain situations. My examples are hypothetical; maybe I didn't make that clear.

Instead, the point of the article was to motivate you to go actually make sales, create value, and build relationships. None of these things require a developer. Do I know who you should specifically call to test the market in a given context? No; that's your problem to figure out. The point is that you CAN figure it out.

As mentioned in another comment, I managed a Google SRE team that help run Borg for 5 years. I'm good friends with several of the folks who are rebuilding it using Mesos at Twitter. They are all insanely awesome people.

Let's say you have a Rails stack (app server + DB) that you want to deploy for testing in 3 different datacenters. If that works out, you then immediately need to deploy 10,000 instances each to 10 different datacenters. Oh yeah, and the storage needs to be distributed and universally available, in case any of the servers crash. Performance testing reveals that you can't have more than 10 servers per rack, otherwise you saturate the rack switch. You also need to account for power distribution redundancy, shifting traffic loads, etc.

Oh, and you want to do this with a single configuration that's manageable by a team of 3-4 people and have deployment be entirely automated and monitored.

The complexities behind this problem are simply enormous, almost too much to even comprehend. I am proud of the work we did at Google to attempt (yes, attempt) to solve this problem, and I know my friends at Twitter are doing great work as well. I'm mostly just happy that I can finally talk about it and that the badasses that do this work can get some credit.

I managed a Google SRE team that helped run Borg for 5 years, so I'm pretty familiar with this. You can certainly run multiple application servers on one machine using virtualization. What isn't easy is automating where the applications are deployed, in an elastic, constantly shifting way that deals with massive numbers of machines and constantly changing hardware.

Cheap hardware crashes. It crashes all the time. Furthermore, the application's needs themselves change all the time, depending on traffic curves and processing needs. The dynamic needs of Google's (and presumably Twitter's) completely heterogeneous application stacks don't lend themselves to simple virtualization and over-the-counter software. This is an incredibly tricky bin packing problem that was never quite solved in my 5 years at Google.

I don't know a lot about the "distributed frameworks" you mentioned, so perhaps they do this too. I kind of doubt it. If it were as easy as you think, I'm sure my friends at Twitter would be using what you mentioned.

A look at Ruby 2.0 14 years ago

Can someone provide a practical use case for prepending modules? I can't for the life of me think of one.

You echoed my thoughts exactly about Noe Valley. We absolutely loved living there, but when it came time to raise a family it wasn't even an option. That's coming from a couple who both worked at Google! Obscene indeed.

I absolutely love SF, but I never felt like home there. I think what we were missing was that sense of permanence, resulting from the high cost of housing (and therefore lack of future options).

I had the pleasure of helping to build and manage these facilities, both hardware and software, for 5 years. It's nice to see some of Google's real innovations reach the public eye. Some of the smartest folks I ever worked with at the company build absolutely mind blowing tech that the outside never has the opportunity to see or appreciate.

In fact, while much of the content in the article has been written about before, it's still probably 2-3 years or more behind where Google is actually at. I left in 2010 and did't read about anything I had not experienced.

I really don't think they're going after the iPhone model. I have a Nest and love it, but don't plan on upgrading each year. After all, it's the software that really matters.

Given that, this new model makes some evolutionary design improvements and finally adds support for low voltage systems. That hardware compatibility change opens up Nest to a lot more potential customers, and I think that's what they were ultimately after. If they're going to release new hardware, why not make it a little bit better?

Oh the irony of this being presented as an "interactive" infographic. Their number 1 takeaway is "Understand my users & their needs".

This information may or may not be useful, but the format prevented me from being interested in finding out. Next time just present this as a body of text and images with some nice typography.