HNHacker News
TopNewBestAskShowJobs

philipkimmey

45 karma · joined October 4, 2010

submissionscomments
philipkimmey··on Ask HN: Did you find AirPods pro 2 a worthy upgrade to AirPods pro
It feels like a very minor upgrade.

The only thing that seems improved is that transparency mode seems closer to true “transparency” but it’s a relatively subtle improvement.

philipkimmey··on Probiotic that produces lactase enzymes directly in gut
I would suggest a deeper scan of the site for copy editing - there’s at least one mention of “diary” when “dairy” is clearly intended.

(I’d probably wait for more usage and supporting evidence before trying something like this, but the prospect of no-regrets dairy consumption is very appealing.)

philipkimmey··on DevOps, SRE, and Platform Engineering
Well, thought I’d share my personal experience and the focus areas of our platform engineering team, since the DevOps/SRE definitions are more-or-less correct.

I’ve seen Platform Engineering take various different forms, but it’s current incarnation is split into 2 teams:

1. Developer Productivity. Ownership of quality, efficiency, and developer tools. A recent example project was improving the quality of our test data capabilities to make manual testing easier/more consistent.

2. Unified Client Platform. This team owns our design system and is the primary owner of our effort to unify on React.js/React Native, though a lot of the heavy lifting is distributed around the team.

(I mostly wanted to weigh in since at a mid-sized company at least, we’re not interested in building our own PaaS… k8s or Lambda is fine for that. Instead, we want to ensure developer onboarding is painless and anything specific to us is easily understood - the bulk of the surface area should be best-in-class 3rd party tools or ideally popular OSS frameworks.)

philipkimmey··on Handling 100 Requests per Second with Python and Django
Fairly common practice for Postgres setups is to sit pgbouncer (https://www.pgbouncer.org/) between your app process and your Postgres instance.

Connection setup/tear-down is cheap in MySQL but expensive in Postgres.

philipkimmey··on Ask HN: What does your Python in Production stack look like?
Splunk and datadog
philipkimmey··on Ask HN: What does your Python in Production stack look like?
Not sure exactly what you’re looking for, but here are the key bits and pieces:

- uwsgi - Python - Django - Docker - k8s

Then the bits and pieces outside of the Python stack itself -

- MySQL and Postgres - memcached - redis - RabbitMQ

philipkimmey··on Ask HN: Who is hiring? (November 2017)
Rover.com | Sr. Software Engineer | Seattle | Full-time, Onsite

We believe that everyone should be able to experience the unconditional love of a dog. That’s why Rover’s innovative platform makes it easy for pet owners to connect with 5-star pet sitters and dog walkers across the U.S.

We've raised $150mm+ ($200mm+ if you include DogVacay, which we merged with this year) and the business is growing quickly. We want to grow our engineering team by 30 or 40 engineers over the next year or two to support our ambitions of becoming the one-stop-shop for everything dog related.

Our backend is predominantly Django and we're looking for engineers across the board, but our primary focus is people with significant Python experience in a web context. (Flask/Pyramid/whatever experience is great!)

You can check out our specific postings at https://www.rover.com/careers/ or shoot me an email at (my-first-name)@rover.com if you have questions or want to learn more.

philipkimmey··on Ask HN: Who is hiring? (August 2017)
Rover.com | Sr. Software Engineer | Seattle | Full-time, Onsite

We believe that everyone should be able to experience the unconditional love of a dog. That’s why Rover’s innovative platform makes it easy for pet owners to connect with 5-star pet sitters and dog walkers across the U.S.

We've raised $150mm+ ($200mm+ if you include DogVacay, which we merged with this year) and the business is growing quickly. We want to grow our engineering team by 30 or 40 engineers over the next year or two to support our ambitions of becoming the one-stop-shop for everything dog related.

Our backend is predominantly Django and we're looking for engineers across the board, but our primary focus is people with significant Python experience in a web context. (Flask/Pyramid/whatever experience is great!)

You can check out our specific postings at https://www.rover.com/jobs/ or shoot me an email at (my-first-name)@rover.com if you have questions or want to learn more.

philipkimmey··on Ask HN: What's your development environment in your startup using Django?
30-50m for ./manage.py migrate seems way too long.

Are you collapsing your migrations?

Unless you need to maintain multiple production environments with different versions of your software you should be doing so with some regularity.

philipkimmey··on Ask HN: Who is hiring? (May 2014)
# ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ #

Rover.com - SEATTLE

Let's make a checklist...

1. You love dogs. Check, we got that => https://www.rover.com/rovercam/

2. You want in on the collaborative consumption marketplace trend. Check, we got that.

3. You think dog boarding is a niche market (but actually the market is bigger than all of online advertising!) Uh-huh, check.

4. You want all the stuff a good startup has -- modern dev practices, lots of autonomy, great team, lots of funding, etc. Check, go that too.

Yeah, we got all that stuff. Check it out: http://jobs.rover.com.

# ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ #

                                    _
                                 ,:'/   _..._
                                // ( `""-.._.'
                                \| /    6\___
                                |     6      4
                                |            /
                                \_       .--'
                                (_'---'`)
                                / `'---`()
                              ,'        |
              ,            .'`          |
              )\       _.-'             ;
             / |    .'`   _            /
           /` /   .'       '.        , |
          /  /   /           \   ;   | |
          |  \  |            |  .|   | |
           \  `"|           /.-' |   | |
            '-..-\       _.;.._  |   |.;-.
                  \    <`.._  )) |  .;-. ))
                  (__.  `  ))-'  \_    ))'
                      `'--"`  jgs  `"""`


# ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ # ~ #
philipkimmey··on Rover, A "Dogbnb" Site, Raises $3.5M And Nabs Commercial Promotion From Petco
Indeed - I've talked a sitter on Rover who was planning on listing their profile in NYC as a traveling sitter as a way to get a free stay in the city, while also watching someone's home & dog.
philipkimmey··on Why Canada Has No Big Tech Companies
While Silicon Valley is no doubt a unique place, it's odd to follow the quote:

"We don’t have billion dollar Internet companies with the likes of Microsoft, Google, Facebook, and Amazon."

With a discussion only of Silicon Valley, given 2 of 4 are based in Seattle.

philipkimmey··on Win a free puppy - Rover.com is hiring Python/Django devs
I'd say so... The rails community is generally larger than the Python community (at least in web-specific stuff), and there are tons of .NET folks due to Microsoft.
philipkimmey··on Schema Migrations for Django
We were using PGSql at the beginning of this project, but I was lured by the automatic backups / restore capabilities that RDS provides and I migrated.

One of my co-workers used to pound on PGSql pretty hard in a very high traffic environment and has nothing but good things to say, but I'm not crazy about the idea of having to learn all of PGSql's foibles like we have MySQL.

My impression is that MySQL 5.6.x (we're on 5.5.x) should help with the schema migration pain, but I don't have any hard evidence for that claim.

My hope is that MYSQL 5.6.x will remove a lot of the pain, but I don't have a

philipkimmey··on Schema Migrations for Django
Rows, not columns. But more so than really large tables, I find MySQL will tip over even on smaller tables, not very hot tables, if I want to do the work without downtime.

(It may well just be my environment, but it is fairly standard RDS on AWS.)

philipkimmey··on CSS Inlining for Emails in Django (django-inlinecss)
I'm curious to hear what people are currently doing.

I used to inline the CSS as more of a onetime build-step type thing, but found it to be a real pain.

The main downside to this approach is rendering is quite slow, but emails should probably be fired off in a task queue anyway, so meh.

philipkimmey··on Schema Migrations for Django
Having South take that leap into Django core will be awesome.

I'll bet one natural result of it entering core will be better shared understanding of best practices & foibles of different backends.

Managing migrations on increasingly large tables is stressful for me primarily due to my lack of knowledge, moreso than fragility in any piece of the puzzle.

In any case, I've thrown in my pledge - best of luck!

(If anyone has any good recommended reading for DBA-type knowledge in a devops world, I'd love an Amazon link you think is worthwhile.)

philipkimmey··on Million Dollar Carrot Dangled As St. Louis Redefines Itself In Start-Up Space
I'd love to see St Louis start to develop a tech startup scene.

Low cost of living, really cool neighborhoods and lots of smart programmers at stodgy big companies. It seems like the city just needs some capital & a few experienced tech entrepreneurs to get it going.

That being said, I don't know of any Wash U CS grads that stayed in St Louis for startups - they all headed for the coasts (me included.) Hopefully that'll change over time.

philipkimmey··on An Airbnb for Dogs Gets $3.4 Million in Funding
Excited? Definitely. Not sure about knowledgeable. ;)
philipkimmey··on An Airbnb for Dogs Gets $3.4 Million in Funding
Nope - it's not that, though we did come out of a Startup Weekend! (It was the June 2011 one hosted at Amazon's new buildings in South Lake Union.)
philipkimmey··on An Airbnb for Dogs Gets $3.4 Million in Funding
We're definitely excited about this and ready to shake up a giant market. And we're looking for more solid developers.

If you love dogs and want to talk about software (We're all on a Django stack) send us a quick introduction to tech-jobs@rover.com.

philipkimmey··on Back in the Django saddle
I totally agree - having no standards around common problems (like how to deal with tests once they get too big for a single tests.py) is extremely inconvenient.
philipkimmey··on AirBnB for dogs
Sounds like you're describing what we're building! (www.rover.com)

That's exactly what we want to facilitate. Tons of people would be willing to watch your dog overnight, but there's no easy way for them to do so.

We're in Seattle for now, but have every intention of expanding in the future.

philipkimmey··on Obama and the Smartphone Wars
The ITC is an interesting place for this to end up.

I once was in a class where an ITC commissioner (or something like that) came and talked about the ITC's role in international trade.

My limited understanding is that they typically are somewhat of a domestic alternative/pre-cursor to WTO type disputes. For example, the two cases I heard about were both antidumping cases: one about chicken products and one about bedroom furniture.

How's that for a random and mostly irrelevant contribution?

philipkimmey··on Vidyard (YC S11) Is A YouTube For Businesses
This is why I love Hacker News - although there are other options out there, their feature set (and pricing) pretty much perfectly describes what I was looking for.

I don't know whether this will be the eventual solution vs. ZenCoder (or something similar) and S3, but this certainly seems like a potential option.

philipkimmey··on How do you ask for equity?
I'd be curious what industry this in - one engineer out of 20 employees seems totally insufficient. Especially if you're responsible for the entirety of their software offering.
philipkimmey··on Federal Circuit case renders many broadly written software patents invalid
Patents are totally beyond me.

Supposedly there's a concept of "non-obviousness" but every patent that is disputed is strikingly obvious to a "person of ordinary skill in the art."

On a panel of 5 competent engineers, asked "How might we go about identifying potential credit card fraud on the Internet?" I suspect all 5 would independently bring up the idea of storing customer IPs and comparing that to IPs that have used that credit card in the past.

I can't help but feel like patent law is just a way for lawyers to extract money from people actually trying to make things.

philipkimmey··on Ask HN: Where is the Django community?
Frankly, the discussion below turns quickly into bickering, but in response to your question, in my limited experience I think you've hit the nail on the head in terms of the size of the community, though I think that has more to do with the prominence of 37 signals etc and less to do with any technical superiority.

I personally prefer Django for a number of reasons though I've also been impressed by RoR in my dabbling. active record's migrations are nice, and the ease with which rails let's you write dynamically changing forms and various other niceness is really great.

Technical questions aside, I think RoR is the default web framework. At general hacker type meet-ups like Startup Weekend, Rails is pretty much the default framework to work in as more people are familiar with it.

Django is wonderfully well structured and literally just about anything can be accomplished elegantly by subclassing this or that. As you said, the difficulty comes in figuring out what and how to fill in those gaps, which more often than not includes heavy use of grep and browsing around the Django source.

I think you'll be fine with whichever you choose. Learning new languages and frameworks is enjoyable, so try some rails and see how you like it. Smart people and great projects have been done with both.

philipkimmey··on Groupon is Effectively Insolvent
I was very young during the dot com boom, but this sounds awfully familiar. Someone (PG?) described the approach of the era as burning investment to create revenue, profits be damned, then looking for a huge IPO.

Presumably Groupon has actual plans for becoming profitable, but big IPOs of companies with dubious fundamentals does sound like a description of a bubble to me. (Linkedin's stock was briefly over $100 - crazy!)

philipkimmey··on Django settings template
It's possible that I simply haven't made enough effort, but trying to get PIL and Reportlab working from a virtualenv has been an uphill battle.

I'd really like those libraries to work on OSX, Linux & Windows, but so far it has been easier to just install those two packages on the machines I need them on.

Page 1 of 2Next →