“Lon is a very capable technical leader and I would gladly work with him again/hire him if I had the opportunity. His initial technical focus when he reported to me was the frontend build and JavaScript/Node.js ecosystem. He grew into an org-wide technical leader helping to improve the developer experience across languages and teams. In particular I appreciated Lon's strong soft skills that allowed him to influence others and convince people of the great opportunities he had discovered or come up with, along with building alignment on numerous technical details. We are still working on projects that Lon helped lead us to years ago (like rolling out backstage and some internal build tools he guided). Overall 5 out of 5 stars! If you've got an opening that fits Lon's skill set, you should definitely chat with him.”
About
Activity
-
Doing my best at Juhannus with a charcoal grill in the NC mountains.
Doing my best at Juhannus with a charcoal grill in the NC mountains.
Liked by Lonni Ingram
-
I'll write a longer and more thoughtful post about CascadiaJS soon, but it feels like the mark of an excellent, intellectually omnivorous conference…
I'll write a longer and more thoughtful post about CascadiaJS soon, but it feels like the mark of an excellent, intellectually omnivorous conference…
Liked by Lonni Ingram
Experience & Education
Publications
-
TreeHouse: JavaScript sandboxes to help Web developers help themselves
USENIX ATC
Many Web applications (meaning sites that employ JavaScript) incorporate third-party code and, for reasons rooted in today’s Web ecosystem, are vulnerable to bugs, compromises, or malice in that code. Our goal is to give Web developers a mechanism that (a) contains included code, limiting (or eliminating) its influence as appropri- ate; and (b) is deployable today, or very shortly. While the goal of containment is far from new, the requirement of deployability leads us to a new design point…
Many Web applications (meaning sites that employ JavaScript) incorporate third-party code and, for reasons rooted in today’s Web ecosystem, are vulnerable to bugs, compromises, or malice in that code. Our goal is to give Web developers a mechanism that (a) contains included code, limiting (or eliminating) its influence as appropri- ate; and (b) is deployable today, or very shortly. While the goal of containment is far from new, the requirement of deployability leads us to a new design point, one that applies the OS ideas of sandboxing, virtualization, and resource management to the JavaScript context. Our ap- proach, called TreeHouse, sandboxes JavaScript code by repurposing a feature of current browsers (namely Web Workers). It virtualizes the browser’s API to the sand- boxed code (necessitating few or no changes in that code) and gives the application author fine-grained control over that code. Our implementation and evaluation of Tree- House show that its overhead is modest enough to handle performance-sensitive applications and that sandboxing existing code is not difficult.
Other authors -
Repair from a Chair: Computer Repair as an Untrusted Cloud Service
HotOS XIII
Today, computer repair resembles television repair: the customer brings the computer into the shop or calls a technician (or family member) to request a visit. Yet, as indicated by a survey that we conducted, a large majority of computer repair issues involve only software. Moreover, computers are increasingly virtual machines — which could be repaired anywhere. These observations lead us to the following vision, which we outline in this paper: let a customer ship a computer into the cloud and…
Today, computer repair resembles television repair: the customer brings the computer into the shop or calls a technician (or family member) to request a visit. Yet, as indicated by a survey that we conducted, a large majority of computer repair issues involve only software. Moreover, computers are increasingly virtual machines — which could be repaired anywhere. These observations lead us to the following vision, which we outline in this paper: let a customer ship a computer into the cloud and get software-based problems fixed asynchronously. We also outline the research needed to realize this vision. Broadly, we must protect the privacy and integrity of the customer's data from an untrusted repairer, and we must protect availability, allowing the customer to keep working during the repair.
Other authors
Patents
-
System and method for presenting an internet survey to pre-qualified vistors to a website
Issued US 8,600,790
A system, method, and computer readable medium comprising instructions for providing a survey to a user comprises accessing a web site by the user, determining if the user is qualified to partake in a survey related to the web site, tracking the user's interaction with the web site when the user is qualified to partake in the survey, presenting the survey to the user based on the user's interaction, receiving responses to the survey, tracking the user's further interaction with the web site…
A system, method, and computer readable medium comprising instructions for providing a survey to a user comprises accessing a web site by the user, determining if the user is qualified to partake in a survey related to the web site, tracking the user's interaction with the web site when the user is qualified to partake in the survey, presenting the survey to the user based on the user's interaction, receiving responses to the survey, tracking the user's further interaction with the web site, determining if a page unload event followed by a page load event occurs within a period of time, determining if the user has left the web site when the page unload event followed by the page load event does not occur within the period of time, presenting a static first portion of an additional survey to the user, and presenting a dynamic second portion of the additional survey to the user based on at least one of: the user's further interaction with the web site, the user's interaction with the web site, and the user's responses to the survey, when it is determined that the user has left the web site.
Other inventorsSee patent
Recommendations received
1 person has recommended Lonni
Join now to viewMore activity by Lonni
-
Day 2 at my first ever conference, CascadiaJS! So many amazing insightful talks and cool people to learn from! So many in fact that I haven't posted…
Day 2 at my first ever conference, CascadiaJS! So many amazing insightful talks and cool people to learn from! So many in fact that I haven't posted…
Liked by Lonni Ingram
-
Huge thanks to the Community-Led Alliance for having me speak 💅 You know, this was my first time going to a community-focused conference and it is a…
Huge thanks to the Community-Led Alliance for having me speak 💅 You know, this was my first time going to a community-focused conference and it is a…
Liked by Lonni Ingram
-
I'm finally back to working (from home) today after being out for over 3 months for medical reasons. It's great to be back!
I'm finally back to working (from home) today after being out for over 3 months for medical reasons. It's great to be back!
Liked by Lonni Ingram
-
This will be my last week at Stripe, and then I'll be taking a break. Over the years, I've learned that my specialty is driving org-wide eng…
This will be my last week at Stripe, and then I'll be taking a break. Over the years, I've learned that my specialty is driving org-wide eng…
Liked by Lonni Ingram
-
For the first time, I've published some science fiction as a short story on my blog. If you have a few minutes to burn, I'd love to hear what you…
For the first time, I've published some science fiction as a short story on my blog. If you have a few minutes to burn, I'd love to hear what you…
Liked by Lonni Ingram
-
I'm trying the substack thing if anyone wants to follow along with my thoughts on developer productivity and other tech things…
I'm trying the substack thing if anyone wants to follow along with my thoughts on developer productivity and other tech things…
Liked by Lonni Ingram
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More