HNHacker News
TopNewBestAskShowJobs

rohitnair

61 karma · joined July 16, 2009

Software Engineer. Amazon, University of Minnesota, SlideShare, Yahoo!
submissionscomments
rohitnair··on Turbopuffer: Fast search on object storage
Yes, there is a cold start penalty but once the data is cached, it is equivalent to disk backed indices. There is also active work being done to improve the performance, example https://github.com/opensearch-project/OpenSearch/issues/1380...
rohitnair··on Turbopuffer: Fast search on object storage
Elasticsearch and OpenSearch already support S3 backed indices. See features like https://opensearch.org/docs/latest/tuning-your-cluster/avail... The files in S3 are plain old Lucene segment files (just wrapped in OpenSearch snapshots which provide a way to track metadata around those files).
rohitnair··on Alphabet Q2 FY2022 Earnings [pdf]
Blue Origin is not part of Amazon.
rohitnair··on UBS Acquires Wealthfront for $1.4B
Some features that Betterment offers for example

* automatic rebalancing

* tax loss harvesting

* tax co-ordinated investing - looks at both your taxable and tax exempt/deffered accounts and directs funds appropriately (for example, puts more tax inefficient assets in your tax exempt accounts)

You can of course do this on your own as well, so it's up to you to decide whether the additional fee is worth it or not. Also, not all robo advisors offer the same features - but most offer automatic rebalancing at a minimum.

rohitnair··on Comparing ClickHouse to PostgreSQL and TimescaleDB for time-series data
As per the landing pages of the projects, ES has 1.6k contributors whereas ClickHouse has 803. The contributors page likely only lists the top contributors to keep the page load time manageable.
rohitnair··on Amazon will allow many employees to work remotely indefinitely
Yes, there is a base cap of $160K ($185K for HCOL areas like NY and Bay Area), and the rest of the compensation is RSUs. For engineers who are senior and above, RSU based compensation will usually be more than 50% of their overall compensation.
rohitnair··on Ask HN: Who is hiring? (May 2017)
Amazon Kinesis | Software/System Engineers | Seattle, WA | Onsite | Full-time

The Amazon Kinesis Streams team is growing and looking to hire software and systems engineers. The service is growing at breakneck speed and has spawned an ecosystem with sister services like Amazon Kinesis Firehose and Amazon Kinesis Analytics. You'll have opportunities to work on a range of domains like

- Hardcore distributed systems

- Challenging scalability problems

- Open source libraries and stream processing frameworks

- Customer facing features and new APIs

- Performance enhancements

As a core AWS service, your work will have high impact and high visibility. Your customers will be other software developers and you'll have ample opportunities to interact with them (search for Kinesis on this page just to see a few of our customers).

If you're curious, or have more questions, feel free to reach out to me at rohinair(at)amazon.com

Apply via the job listings linked below

https://www.amazon.jobs/en/jobs/461249

https://www.amazon.jobs/en/jobs/456686

https://www.amazon.jobs/en/jobs/448623

Some of our open source libraries - https://github.com/awslabs/amazon-kinesis-client

https://github.com/awslabs/amazon-kinesis-producer

https://github.com/awslabs/amazon-kinesis-connectors

More about Amazon Kinesis - https://aws.amazon.com/kinesis/streams/

rohitnair··on My Interviews with Amazon
The comments in the original blog post suggests a gap of 60k with the offer. Your comment makes sense only if he was interviewing for a Principal Engineer position or something, but instead was offered an SDE-I position. Plus I'm pretty sure very few (if any) non-Principal SDEs at Amazon actually get 200K in the first year.
rohitnair··on Notes on Google's Site Reliability Engineering Book
In AWS, if anything, it's the other way around. Devs always run their own services at first, and ops teams start helping out once the service reaches some kind of scale where a dedicated ops team makes sense. (source: I work for AWS)
rohitnair··on Twitter's new timeline feature
In this case, he did delete the tweet soon after.
rohitnair··on Amazon Invades India
> Once they establish dominance or once the smaller players run out of wall street sponsored discounts, the Amazon offers will also disappear.

My experience as an Amazon customer in the US has been contrary. Amazon is actually one of the rare companies that values loyalty and rewards existing customers. Most other startups (even ones outside e-commerce, like Uber/Ola etc. have offers that aggressively target new customers, but rarely offer anything for existing customers) Compare that to the experience of an Amazon Prime account holder. What started as free 2 day shipping now covers free 2 hour shipping, access to lots of media etc. at no added charge. A majority of the offers and discounts are also made available to all customers, not just new ones. Is this not the case in India?

rohitnair··on IKEA introduces wireless charging furniture [pdf]
Some cars like the Lexus NX already come with a wireless charging tray.

Source - http://pressroom.lexus.com/releases/lexus+2015+nx+200t+300h+...

rohitnair··on Comparing Message Queue Architectures on AWS
The article already includes a couple of "not queues" that they use for event stream processing, Kinesis being one of them. Kinesis consumers also maintain a watermark to keep track of how far they've read in a stream. Considering that, a Kafka comparison seems like a reasonable ask.
rohitnair··on HostDB
Flipkart had a blog post about this, which has some background, screenshots etc.

http://tech-blog.flipkart.net/2013/10/hostdb/

rohitnair··on Google has lowered the price of the Nexus 4 by $100
Wireless charging was one of the reasons why I got a Nexus 4. It's a shame the stock wireless charger is so terribly designed though (no adhesion and unnecessary angle). Judging by the reviews it's gotten, looks like I'm not the only one who hates it.
rohitnair··on Yahoo Gets A New Logo
Did they just remove the "click on the Yahoo! logo to hear a yodel" Easter egg? Or has it been gone for a while?
rohitnair··on MyRedis acquired by Garantia Data, gives customers 3 days to move off
I have no personal experience using redis-cloud, but their website[1] does give a good overview of their features. Currently, redis has no native clustering/sharding support AFAIK, but cloud based services like redis-cloud seem to be offering exactly that, in a very transparent way. It also seems to be taking care of monitoring, backups etc.

[1] - http://redis-cloud.com/redis/redis-comparison

rohitnair··on Github turns five
From his website, "In my spare time, I contribute to the open source Fluentd Project's documentation." In fact, you probably don't even need to understand Git, since pretty much everything can be done via the browser now. Clicking on the "Edit" button on README/documentation pages automatically forks the repo and makes it trivial to submit patches.
rohitnair··on Take pride or fuck it
In my experience, even reviews suffer when you're working against a deadline to ship. Reviewers add comments, but major refactoring is usually marked with a "can do this post launch" (which, of course, never gets done) or people just ignore them and check-in any way (unless they comments are related to actual functionality).
rohitnair··on Marissa Mayer Rolls Out a New Yahoo.com
Yeah, they're still rolling it out I suppose. Try http://www.yahoo.com/?p=newyahoo (I think that forces you to the new version, or at least did for me)
rohitnair··on Yahoo's Mayer Steadies Ship
Actually, they do have two-factor auth and apparently have had it for over a year now (I had no idea as well) Hit https://edit.yahoo.com/commchannel/sec_chal_manage to set it up. They've also finally added https support to Yahoo Mail. It's turned off by default, but still encouraging signs considering how long we've been waiting for it.
rohitnair··on Mozilla: The problem is mobile, not money
Firefox had a similar offering called Firefox Home on iOS which would sync bookmarks, history and even open tabs. It worked/works really well and I still use it. Mozilla, however, recently retired the app and made the source available on github[1]. The fact that Firefox currently has virtually no support on iOS is really frustrating for Firefox users in the Apple ecosystem.

[1] - https://blog.mozilla.org/services/2012/08/31/retiring-firefo...

rohitnair··on Google HTML/CSS Style Guide
Although the guide does mention "Separation of concerns", I've seen quite a few instances of markup that looks like the following across multiple Google API docs/sample code snippets

<body onload="initialize()">

The Maps API documentation here https://developers.google.com/maps/documentation/javascript/... still recommends it. Fortunately, they seem to have updated their maps API code samples to use something like this instead

google.maps.event.addDomListener(window, 'load', initialize);

Probably a minor thing, but I've seen people, especially beginners, who pick up the former style (which is generally considered a bad practice) because they've seen it on places like the Google Maps API docs.

rohitnair··on Show HN: Run your own Push/Pull service for free using node.js + socket.io
Kudos for sharing this and showing how easy it is to use node.js and socket.io (for those who haven't tried out socket.io, you really should) I implemented something similar for my side project recently, but instead of using an HTTP end point, I used redis and it's in built pub/sub layer. Pushing events is then a simple matter of publishing messages on redis channels. My node.js code listens to these redis channels and pushes the events upstream to the browsers via websockets, exactly as you do.

Another thing I'd suggest you to highlight (or rather warn) is your use of eval. In the use cases you've mentioned (message board or chat room), you're essentially going to eval user input. Any attacker who knows this will most definitely try to perform XSS.

rohitnair··on Writing Browser Extensions - Comparing Firefox, Chrome and Opera
Google already uses the new Pepper Plugin API[1] in the current versions of Chrome. They've also switched projects like Native Client to use this new API instead of NPAPI. PPAPI definitely seems better based on my experience of writing a few Native Client modules.

[1] - http://code.google.com/p/ppapi/

rohitnair··on Backbone.Rel: Backbone lightweight model relationship manager
This looks neat! But obvious question, how does this compare to the Backbone-relational library? One useful feature in Backbone-relational is the includeInJSON option, which can be used to either include/ignore or select a single attribute from the related model to be included in the toJSON output of the parent model. Would you have to manually do that here?
rohitnair··on iOS push notifications (APNS): some security considerations
Also, not all apps have an explicit "delete account" option. I've experienced scenarios where I've received push notifications when I'm actually signed out of the app (I've seen this behavior on the Google+ and Airbnb apps, for instance) I guess it really is up to the application developer to send push notifications only for active sessions.
rohitnair··on Flutter (YC W12): The Startup That Wants To Put The World’s Webcams To Good Use
I have a similar setup (external monitor with the Macbook lid closed) But in my case (and possibly for other Macbook users with the same setup), closing the lid makes the webcam inaccessible as well.
rohitnair··on What Craigslist Did Right: User Management Without Usernames or Passwords
Not having a mandatory registration step definitely lowers the entry barrier for new users. Doodle (doodle.com) uses a similar technique for their polls. A user doesn't need to create a login to manage a poll, he just gets an admin URL and he/she can use that to edit/delete/manage the poll later on. Participants, meanwhile, get a different participant URL that does not have the admin options. Their pages are not served over HTTPS though, so I suppose it's not perfectly secure.
rohitnair··on MongoDB on AWS: a whitepaper from Amazon
All PDFs, Docs, PPTs etc submitted on HN have the [scribd] link by default[1]. It's a way for people to view the document on their browser without having to download it first (there are still browsers out there like Firefox on OS X that do not have an in built PDF viewer)

[1] - http://www.scribd.com/doc/50406482/Hacker-News-Integrates-Wi...

Page 1 of 2Next →