digitalinfinity's comments

digitalinfinity | 4 years ago | on: Ask HN: Who is hiring? (February 2022)

Microsoft Edge Engineering Systems | Full-Stack, .NET, Go, Python | All Levels | ONSITE (Redmond, WA) | Full-Time

In 2019, Microsoft released a new version of Edge based upon the Chromium open-source project. Browsers are the most-used class of application across platforms, and Edge is the most used Microsoft application, with hundreds of millions of users. We believe the browser can help users be more productive and helpful for consumers, professionals, students, and developers. We have a long way to go to reach our goals to bring delight and improve the online experience of our users. We want to build the best browser for our customers and collaborate with the community to advance the state of the web.

The Edge Engineering Systems team builds tools and services that give our engineers super-powers to make changes to the browser quickly and confidently. We work on hard engineering problems as well as unique computer science problems. We build a range of things, from custom tools to streamline workflows, to massively parallel distributed build and test systems. Our codebase is relatively new, and we use open-source tools and work with folks in the Chromium community. If you’d like to work on a close-knit, nimble, and highly collaborative team in a startup-like environment, building infrastructure to engineer a world-class browser, then come talk to us.

Please reach out to me (hiteshk AT microsoft.com) with Hacker News in the subject if you'd like to discuss directly!

digitalinfinity | 12 years ago | on: Uber CEO responds to concern that Uber's SF service is decreasing in quality

I think some of it might be self-inflicted too rather than purely a scaling issue. Anecdotal evidence here but probably relevant- I got a mail from Uber a while back, where (presumably) some automation noticed that I was taking a bunch of uber rides to the airport when I was in Boston, but never from, so it offered some Uber credit to use from the airport. I was pretty stoked that Uber had such great analytics and this past Saturday, requested an uber when I landed. Once I got picked up however, it was a different story, with the driver claiming I had "tricked him" and that it was illegal for him to pick anyone up from the airport and that Uber had specifically given him guidance not to pick anyone up from the airport. Clearly there was some miscommunication there and although he calmed down once I explained my side of the story, it still creates a bad experience (probably for both the customer and the driver). Uber support was reasonably prompt in getting back to me but it was somewhat of a non-reply and I still don't know if picking people up at Logan Airport is a supported scenario or not. However, my positive experiences with Uber far outweigh the negative ones and I think Uber still has that built-up goodwill going for it which should cushion it through these growing pains.

digitalinfinity | 13 years ago | on: Demystifying Garbage Collectors

It can't make that assumption- in a conservative GC, any pointer sized field in an object could be a pointer. So assuming you're on a 32 bit machine, in the above example, the double would look like 2 pointers to the GC. One way of dealing with this is, the GC keeps a set of all the address ranges that belong to its objects (these are the only objects that could be garbage collected). Then, when it sees what could be a pointer, it'll first look up whether this "maybe pointer" actually belongs to it's address range, and only if it does will it add it to the mark stack for further scanning. In terms of how does it know when to stop looking for references, actually, the GC will know the object size for any objects that it has allocated, so it knows when to stop scanning it's own object. For objects that it hasn't given out, it doesn't matter since it won't scan those. And for the stack, it'll just scan the entire stack looking for pointers to it's own objects.

digitalinfinity | 15 years ago | on: The infamous SCSH Scheme shell "Acknowledgements"

Yup- I took compilers with him in 2005 and while it was one of the hardest courses I took, it definitely set the tone for what I wanted to work on. I was really sad when he left Georgia Tech- he was definitely one of the best professors I had there.
page 1