HNHacker News
TopNewBestAskShowJobs

octernion

240 karma · joined September 23, 2010

hey
submissionscomments
octernion··on Impact of the Amazon-Whole Foods Deal on Instacart
it’s “Instacart,” not “InstaCart” and [citation needed]

(disclaimer: engineer @ Instacart)

octernion··on Impact of the Amazon-Whole Foods Deal on Instacart
I’m the engineer that wrote all the initial replacement algorithms and I currently work on the Instacart fulfillment system. We never have designed or even considered a system that would attempt to profit off not found items, that’s insanely anti-customer and unethical. We do suggest items on the storefront, pre-purchase, but our substitution recommendation system is entirely driven based on any specific requests from you (that order or previously) and a collaborative model driven by prior replacements.

We are also working on better ways to collect preferences from folks; I’m not sure when any of that would be going live.

octernion··on Impact of the Amazon-Whole Foods Deal on Instacart

  Their largely manual, layered-over-retail fulfillment model has inefficiencies that cause higher costs and stocking issues vs. the high-efficiency warehouse approach that Amazon has perfected.
[citation needed] you mean the "perfected" approach they are shutting down in 9 states? (https://www.recode.net/2017/11/3/16601488/amazon-fresh-cance...)

noting this as an engineer on the team that does order fulfillment @ instacart and who actually knows our model...

octernion··on Amazon to Acquire Whole Foods for $13.7B

  Every Instacart shopper currently working for Instacart hates Instacart. 
citation needed

As the engineering manager actually looking at our NPS scores from our shoppers it's disheartening to see this kind of blatantly wrong trolling on HN... if you actually have any insight (other than outdated and wrong news articles from last year), I'd love to see it.

I'm personally excited for the opportunity this affords us -- completely validating this space and market.

octernion··on CockroachDB 1.0
what's the story for change data capture with CockroachDB? Postgres 9.4 added logical replication, which is incredibly useful for this use case.

Also, we use JSONB fairly extensively -- I see the tracking issue here https://github.com/cockroachdb/cockroach/issues/2969 but no movement.

octernion··on Cardinality Estimation (2011) [pdf]
See the Arxiv paper[0] on it.

Found this from the Redis code[1] (I was curious, too).

[0]:https://arxiv.org/abs/1612.02284

[1]:https://github.com/antirez/redis/blob/87538cb7fe19b567118944...

octernion··on Apple cloud services outage
Days when multiple outages happen always remind me of this wonderful article: http://www.stilldrinking.org/programming-sucks
octernion··on A Formula for Bayesian A/B Testing
Gotcha - thanks so much for writing this up. I'll see about actually implementing this :)
octernion··on A Formula for Bayesian A/B Testing
Thanks for doing this, Evan! Much appreciated - I've already implemented it to compare with our traditional confidence score based A/B metrics.

I'm not sure what you mean by Monte Carlo for confidence bounds - is there some reading I can do to brush up on that?

edit: here is your solution implemented in Ruby as I implemented it https://gist.github.com/nickelser/6dfa0f2737c502dae267

octernion··on Introducing Swift
I suspect they wrote a new init function specifically for Swift (as an extension), but I could be wrong.
octernion··on Introducing Swift

  myobj.addNumber(42, withString:"Hello World")
edit: I see you removed your equals - your guess is now correct :)

for more details, see this link on apple's docs (may change)

https://developer.apple.com/library/prerelease/ios/documenta...

octernion··on Poor Man's Firebase: LevelDB, REST, and WebSockets
Absolutely true! The geek in me sees a sort of halo effect of having those king of features, though, in how much I appreciate a project; I'm sure that's not as easily quantifiable.
octernion··on Poor Man's Firebase: LevelDB, REST, and WebSockets
Pretty cool project! I remember the pleasure I got out of (partially) re-implementing the Pusher API.

I wonder why real-time features aren't more popular? Real-time order status, live-updating maps, the list goes on!

octernion··on AmazonFresh Has Launched in Bay Area
Just out of curiousity, what are you looking for in a delivery service that Google Shopping Express/Instacart does not offer?
octernion··on Show HN: A gem to stop progressively building ActiveRecord queries
Differences with https://github.com/plataformatec/has_scope?
octernion··on Tap your iPhone to unlock your Mac
Just tried it out - works as advertised!

Doesn't work if you have it in screensaver mode and locked - you need to have the login screen up. Still very neat.

octernion··on Fun with Prolog: Priceonomics Puzzle
I really enjoyed reading this - thanks for posting!

I had totally forgotten about Prolog, and I love how it essentially forces you to approach problems in an absolutely new manner (conceptually) than more traditional imperative programming.

octernion··on Lyft Is Doing 30,000 Rides A Week, Raises $60 Million From Andreessen Horowitz
I'm the complete opposite - I find the mustache extremely gaudy and is the main reason why I prefer Sidecar/UberX (I find the drivers with Sidecar similarly friendly and interesting, and UberX more professional).

I guess that seems somewhat trite in retrospect, but for some reason I feel like I'm getting in a clown car when I use Lyft.

octernion··on Show HN: FlatUIKit - Flat UI components for iOS
Where is the vitriol from this coming from? This isn't some massive new UI paradigm, it's effectively a theme!

And a handsome one, at that.

octernion··on Show HN: I learned to code to launch my new startup
Love the idea. Only suggestion: on the How it works page (https://www.uncover.com/how-it-works), the tooltips for the details cover up the other buttons - maybe have the tooltips for the icons on the top row show above, while the tooltips for the lower icons show below?
octernion··on Roger Ebert dies at 70 after battle with cancer
Holy cow, what a loss. One of the few film critics whose reviews I always enjoyed (even if I didn't always agree with him).

And he just wrote about having a leave of presence! I will miss him immensely.

octernion··on I'm disappointed by Instacart
Instacart Express was a free trial until very recently - no one was charged for the service. When Instacart starting charging the $99 fee, they also sent out the email (which apparently didn't reach anyone?) and changed the policy such that it made sense for the company while also providing that people could opt-out on the new conditions. I agree 100% they shouldn't be changing the policy if people had paid for it (e.g., breaking the contract), but in this case everyone was getting a free service.
octernion··on Instacart launches Shop With Friends
Really fun to watch the carts change in real-time across multiple computers - how did you guys achieve this? Very cool.
octernion··on Making some Discourse code a little better
Ah, I see what you mean. I've never really thought about how one approaches methods from a structural perspective (especially controller methods).

I suppose for something like the respond_to block, which is shared to pretty much every controller method (and unique to that method, most likely), my thought was that its absence makes the method slightly more confusing for the experienced Rails developer.

So, would you extend this reasoning to every controller method? ('perform_index_response', 'perform_edit_response', etc.)

octernion··on Making some Discourse code a little better
I really enjoyed reading this!

When Discourse was originally announced, I read this file (quite randomly), and was distressed at the complexity and length (even though I totally understand time constraints and the need to 'get it to work').

I had never heard of the Law of Demeter (http://en.wikipedia.org/wiki/Law_of_Demeter), nor had I heard of Sandi Metz's rules for Rails development (http://gist.io/4567190), both of which put in concrete terms some of the lessons I've learned when maintaining Rails applications.

I'd love to see more of these!

Edit: After reading over the pull request, I admit I'm a little confused why the response code was refactored into 'perform_show_response' - this seems like the direct responsibility of this controller method (and isn't common or otherwise misplaced). Is there a reason why you moved it out?

octernion··on Poll: Do you select text while reading?
I love this response. It captures exactly why I select text on a page.

In my mind it's much like when reading a book and idly toying with the corner, or shifting position in your hand.

I do see why it's annoying for someone trying to read the same text over my shoulder, though.

octernion··on A circuit and PCB editor in the browser
I love this. Sadly, forking (without logging in) seems to throw up a rails error screen instead of prompting me to log in. Great work, though.
octernion··on Best Customer Complaint Letter Ever
I went through the exact same experience. In retrospect, it's awful that I came to expect to be treated so horribly about a utility. Comcast isn't perfect, but compared to TWC it's all unicorns and sunshine.
octernion··on Ask HN: Who is Hiring? (June 2011)
San Francisco, CA (positions also available in New York and Colorado Springs!)

Context Optional (http://contextoptional.com/) arms Fortune 500 brands with the tools and services to help them build, manage, monitor and measure their brand presence across the social web.

We use Ruby on Rails, MongoDB, MySQL, Redis/Resque, Coffeescript, and loads of other cool tech. We are highly competitive ping-pong players. Most of us come from somewhat unusual backgrounds (I'm a China Studies major, for example). We are hiring for loads of positions, including internships!

http://contextoptional.com/company/join-us

← PreviousPage 6 of 6