Andrew Gaul
San Francisco, California, United States
804 followers
500+ connections
About
Systems programmer interested in entrepreneurship and leadership opportunities in San…
Activity
-
Over the last year, I’ve been lucky to work up close with GenAI innovations at DeepStructure, where we built a state-of-the-art AI workflow…
Over the last year, I’ve been lucky to work up close with GenAI innovations at DeepStructure, where we built a state-of-the-art AI workflow…
Liked by Andrew Gaul
-
24 years ago.... when I threw a birthday party for Unix. Such different times. Were you there? Mike Jackson James Nobis Matthew Weigel Chris "fool"…
24 years ago.... when I threw a birthday party for Unix. Such different times. Were you there? Mike Jackson James Nobis Matthew Weigel Chris "fool"…
Liked by Andrew Gaul
-
Ever spent hours in a debugging session because your error lacked context? 😰 A few days ago, I was having a conversation with Andrew Gaul, which…
Ever spent hours in a debugging session because your error lacked context? 😰 A few days ago, I was having a conversation with Andrew Gaul, which…
Liked by Andrew Gaul
Experience
Education
-
The University of Texas at Austin
-
-
• Received an honorable mention at the 2001 ACM International Collegiate Programming Contest
Licenses & Certifications
-
Japanese Language Proficiency Test N4
Japan Educational Exchanges And Services
Issued
Publications
-
Maintaining an open source project while sustaining your sanity
Open Source Summit Japan
See publicationMany open source projects rely on one or a few maintainers which risks burnout and abandonment. This talk explores how maintainers can sustain their projects over the long term without doing all the work themselves. We will discuss how to productively engage users and manage their expectations, how to limit project scope and work with your contributors, and interactions with external projects and communities.
-
A re-introduction to s3fs
Linux.conf.au
See publicationS3 file systems are a popular interface to object storage despite their leaky abstractions and performance pitfalls. In this talk we will explore s3fs, one of the most popular FUSE file systems, and when it is an appropriate solution. We will compare it with NFS and also discuss how s3fs has evolved over the last ten years.
-
Exploring trade-offs in S3 file systems
Ohio LinuxFest
See publicationMany Linux user-space file systems (FUSE) layer on top of S3 (Amazon Simple Storage Service) to allow existing applications to use scalable storage without rewriting. These work well for many applications but for others compare unfavorably to NFS. Performance of some operations can differ an order of magnitude while other operations cannot be implemented at all. In this talk, we explore the trade-offs between s3fs, goofys, and s3ql including performance, interoperability, and POSIX…
Many Linux user-space file systems (FUSE) layer on top of S3 (Amazon Simple Storage Service) to allow existing applications to use scalable storage without rewriting. These work well for many applications but for others compare unfavorably to NFS. Performance of some operations can differ an order of magnitude while other operations cannot be implemented at all. In this talk, we explore the trade-offs between s3fs, goofys, and s3ql including performance, interoperability, and POSIX compatibility.
-
Cloud storage with Apache jclouds
ApacheCon EU
See publicationObject stores provide a flexible, scalable, and cost-effective abstraction to build applications in both the public and private cloud. Apache jclouds abstracts all major providers, allowing Java source-level compatibility while providing access to vendor-specific interfaces. This talk will cover how to integrate jclouds into applications and how to manage containers and objects. It will also discuss differences between providers, scaling out the number of clients and number of objects, and…
Object stores provide a flexible, scalable, and cost-effective abstraction to build applications in both the public and private cloud. Apache jclouds abstracts all major providers, allowing Java source-level compatibility while providing access to vendor-specific interfaces. This talk will cover how to integrate jclouds into applications and how to manage containers and objects. It will also discuss differences between providers, scaling out the number of clients and number of objects, and trade-offs in application design.
Projects
-
s3fs
- Present
See projects3fs committer - accelerated readdir, rename, and write performance by 2-5x, addressed concurrency and data loss issues, and improved POSIX compatibility, S3 interoperability, testing, and documentation
-
S3Proxy
- Present
See projectAuthor of S3Proxy, a virtual object store allowing access to various storage backends via programmable middlewares
-
Apache jclouds
-
See projectApache jclouds committer, PMC member (2013–2025), and Vice President (2016–2017, 2021–2025) - implemented the B2 API and mentored Google Summer of Code students (2014, 2017)
More activity by Andrew
-
Check out AlertsBot, an AI agent on the DeepStructure platform that reduces time-to-fix for production infrastructure issues. Built on the MÁS Stack,…
Check out AlertsBot, an AI agent on the DeepStructure platform that reduces time-to-fix for production infrastructure issues. Built on the MÁS Stack,…
Shared by Andrew Gaul
-
I am excited to join DeepStructure as Head of Engineering! We are building the AI infrastructure that web developers wish they had time to build. We…
I am excited to join DeepStructure as Head of Engineering! We are building the AI infrastructure that web developers wish they had time to build. We…
Posted by Andrew Gaul
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content