238 karma · joined April 1, 2007
Ideally when I open a new workspace, it opens in the context of that SSH session. So new splits open as new shells, claude's messages proxy through, etc etc.
Feel free to send me an email at stefan@hellointerview.com if you want to discuss. Love the problem you're trying to solve here.
The ideal system would minimize this arbitrage, both for the sake of employers and candidates alike.
You might be making the argument that the usability of immutable data is not there yet, but there are well-established theoretical costs of maintaining full history and I don't think they're within bounds of many real-world use-cases.
Sometimes we compare new things against their hypothetical ideal rather than the status quo. The latter is significantly more tractable.
I’m the hiring manager for Facebook’s Dangerous Content ML team and we have a unique opening in our group.
We build cutting-edge machine learning technologies used across the Facebook Family of Apps to keep our community safe and secure. Our work impacts the world and we’re focused on safety issues related to terrorism, hate organizations, human trafficking, and more. Along the way, we’re pioneering unique applications of ML from active learning and multi-modal live video classification to self-supervised learning and knowledge graph representations.
The team works alongside a cross-functional team of experts and partners who guide our development and provide subject matter expertise. You’ll have the opportunity to work in a ground breaking and fast-paced environment, taking on technical challenges at Facebook scale and devising technical strategies that have yet to be defined. The problems we’re solving are adversarial. The landscape is constantly shifting. Working at Facebook means taking on amazing technical challenges.
If you’re a senior ML engineer or scientist (4+ years) interested in applications that involve severe class imbalances, multi-modal data, and Facebook-scale requirements, I’d love to chat or buy you coffee. Email me smai@ (fb.com) with your resume and a brief introduction. Interview process would involve a technical phone screen followed by an onsite interview involving behavioral questions, coding, and both ML system design and research deep-dive.
I see the problem of inexplicability as less salient than (1) responsible, informed deployments of models, and (2) ongoing measurement (especially against a human baseline).
You can deploy explainable models without (1) and (2) and end up with a much, much worse result.
I've noticed that people who can do this are disproportionately better at achieving their goals than those who can't, especially in engineering organizations. Exceptions of course for zealots and revolutionaries.
http://www.math.usu.edu/adele/RandomForests/UofU2013.pdf
Thinking about trees as a supervised recursive partitioning algorithm or a clustering algorithm is useful for problems that may not appear to be simple classification or regression problems.
All that said, the company that outsources (and that's really what you're proposing) such a core component of their business is probably taking on way too much risk.
Amazon's New Product Demand Forecasting team is responsible for one of the most challenging problems in supply chain optimization: predicting sales for products that have no sales history. This is a uniquely creative space in Forecasting requiring our machine learning models to capture both the nuances of the global consumer marketplace as well as customer behavior on Amazon.
Our team works closely with research scientists to invent new ways to make use of novel data, solve hard engineering problems around scaling and performance in predicting for tens of millions of products, and iterate quickly in order to stay on the cutting edge.
I'm looking for an experienced software developer (sorry, no university hires at this time!) that is comfortable with big data and machine learning and can:
* Design systems that provide a stable base for innovation in a rapidly changing business
* Improve Forecasting algorithms through data-driven analysis and experimentation in our Scala/Spark environment
* Optimize for scalability and performance of both distributed computations and near-metal C++ code
* Learn quickly and keep up with a rapidly changing machine learning and big data landscape
* Communicate their ideas clearly with all members of a diverse team
If this sounds interesting, as the hiring manager I'd love to chat or buy you coffee. Email me (Stefan) at smai@ (amazon.com) with your resume and a brief introduction. (Interview process is 1 phone screen and onsite interview with whiteboard coding and behavioral questions about your experience.)
P.S. Big shout out and thanks to the HN community for the "Who is hiring?" threads! I've gotten to meet or email with nearly 100 very talented engineers and scientists (and hired several) over the last 2 years. I'm now down to 1 more opening on my team. I'll say this: if you think you're not qualified -- send me an email anyways. I've been flabbergasted with the number of strong engineers who preface their email with "I'm probably not a fit". Imposter syndrome is real -- send me an email anyway and let's at least have a chat!
Amazon's New Product Demand Forecasting team is responsible for one of the most challenging problems in supply chain optimization: predicting sales for products that have no sales history. This is a uniquely creative space in Forecasting requiring our machine learning models to capture both the nuances of the global consumer marketplace as well as customer behavior on Amazon.
Our team works closely with research scientists to invent new ways to make use of novel data, solve hard engineering problems around scaling and performance in predicting for tens of millions of products, and iterate quickly in order to stay on the cutting edge.
I'm looking for an experienced software developer that is comfortable with big data and machine learning and can:
* Design systems that provide a stable base for innovation in a rapidly changing business
* Improve Forecasting algorithms through data-driven analysis and experimentation in our Scala/Spark environment
* Optimize for scalability and performance of both distributed computations and near-metal C++ code
* Learn quickly and keep up with a rapidly changing machine learning and big data landscape
* Communicate their ideas clearly with all members of a diverse team
If this sounds interesting, as the hiring manager I'd love to chat or buy you coffee. Email me (Stefan) at smai@ (amazon.com) with your resume and a brief introduction. (Interview process is 1 phone screen and onsite interview with whiteboard coding and behavioral questions about your experience.)
Amazon's New Product Demand Forecasting team is responsible for one of the most challenging problems in supply chain optimization: predicting sales for products that have no sales history. This is a uniquely creative space in Forecasting requiring our machine learning models to capture both the nuances of the global consumer marketplace as well as customer behavior on Amazon.
Our team works closely with research scientists to invent new ways to make use of novel data, solve hard engineering problems around scaling and performance in predicting for tens of millions of products, and iterate quickly in order to stay on the cutting edge. I'm looking for an experienced software developer that is comfortable with big data and machine learning and can:
* Design systems that provide a stable base for innovation in a rapidly changing business
* Improve Forecasting algorithms through data-driven analysis and experimentation in our Scala/Spark environment
* Optimize for scalability and performance of both distributed computations and near-metal C++ code
* Learn quickly and keep up with a rapidly changing machine learning and big data landscape
* Communicate their ideas clearly with all members of a diverse team
If this sounds interesting, as the hiring manager I'd love to chat or buy you coffee. Email me (Stefan) at smai@ (amazon.com) with your resume and a brief introduction. (Interview process is 1 phone screen and onsite interview with whiteboard coding and behavioral questions about your experience.)