clizzin | 2 years ago | on: Burnout and the quiet failures of the hacker community
clizzin's comments
clizzin | 8 years ago | on: Jacquard by Google transforms clothing
https://support.google.com/jacquard/answer/7537511?hl=en&ref...
clizzin | 9 years ago | on: Confirmshaming
clizzin | 11 years ago
Shapefiles are useful when we export data, but because we want to give our cartographer the ability to continually edit neighborhood boundaries, we store these as polygons in PostGIS. Hope this addresses your concern. Feel free to ask for further clarification.
clizzin | 12 years ago | on: Ask HN: How is knowledge stored within your company?
One guiding principle we've followed is to favor long wiki articles so that it's easy to see a list of everything you can access from that one Table of Contents. Each pad is then well-organized so that you can search within the article to find what you need. We used to have lots of articles that each addressed just one thing, but that made it hard to locate the right article when you needed it.
Sometimes content gets duplicated, but we just clean that up when we notice it. So far it has not been a big deal.
clizzin | 12 years ago | on: Ask HN: How is knowledge stored within your company?
In addition to canonical, long-lasting wiki content, we also use Hackpad for RFCs to the team (e.g. to gather opinions on the design of a new system or API) and checklists for ops events (e.g. migrating an RDS database to PIOPS). Hackpad's real-time collaborative nature works especially well for these use cases.
Whatever you choose, I submit to you that the most important thing is making it extremely easy to contribute content to that central knowledge repository. The ability to organize and format content nicely doesn't mean much if it's cumbersome to add new content in the first place.
clizzin | 12 years ago | on: Ask HN: Homebrew for Linux?
If you're using Debian or Ubuntu, you should use the APT package manager. A good tutorial can be found here: https://help.ubuntu.com/community/AptGet/Howto
If you're Fedora or Red Hat, you should use yum, which a tool for the RPM package manager. Here is a list of basic yum commands: http://yum.baseurl.org/wiki/YumCommands
You can find more explanations/tutorials if you search using queries like "apt tutorial ubuntu" or "yum tutorial red hat." Hope you get acquainted quickly!
This might raise the question: Why make Homebrew work on Linux if other package managers exist already and work really well? I can think of a couple reasons: 1) fun experimentation, and 2) the fact that Homebrew formulas are Ruby code, which many people find more approachable to write than APT or RPM packages. My opinion is that it would be fun to see Homebrew on Linux, but it's not necessary given that existing package managers work very well, and many developers are willing to do the work of packaging for the rest of us.
clizzin | 13 years ago | on: How We Built Airbnb Holiday Cards in Five Days
clizzin | 13 years ago | on: How We Built Airbnb Holiday Cards in Five Days
Our service discovery system is indeed a layer that sits between ZooKeeper and the application. But it's also pluggable -- that means that you don't have to use ZooKeeper as the system that tracks which service nodes are available; you can use something else, and write a plugin for our service discovery system that will talk to that instead. So it's not necessarily a layer on top of ZooKeeper, although we certainly use it that way.
I don't want to say too much about the technical details yet since we're still rolling it out in production and may change some pieces before it's released. Also, I'm not one of the primary authors and don't want to steal their thunder. ;) But yes, we do plan to open source it once the code is fairly stable (and once we have some time to jump through all the usual hoops of open sourcing code), and then we'll do a detailed post about how it all works. It's really cool and stunningly simple.
clizzin | 14 years ago | on: Airbnb Tech Talk: Instagram's Mike Krieger on scalability, android launch
The answer is: No, being staff or a host is not a requirement to attend; the guest list just happens to show a lot of staff and hosts near the top because Airbnb engineers were the first to sign up for this meetup, and we're all considered staff (and some of us appear as hosts because we also host on the site). You do have to be an Airbnb member, but that's just in the sense that you have to have an Airbnb account to RSVP for the meetup. Registration is free, so it should be no hassle at all to sign up. Hope that helps, and hope to see you there this Wednesday!