“Sahn was one of a small handful of engineers developing storage management software at NetApp when I first joined the company. As such, he served as one of the key members creating NetApp's portfolio of enterprise storage management products. I have been repeatedly impressed by Sahn's attention to detail, thoroughness, and ability to independently and completely tackle large and complicated problems. I've repeatedly referred to his work when working on current projects. Sahn is well known for making substantial improvements to performance tuning problems. He's also easy to work with, patient, and has a good sense of humor.”
About
Follow me for system design insights.
I have decades of experience building…
I have decades of experience building…
Activity
-
What is a deadlock? A deadlock occurs when two or more processes are waiting for each other to release resources they need to continue. This results…
What is a deadlock? A deadlock occurs when two or more processes are waiting for each other to release resources they need to continue. This results…
Shared by Sahn Lam
-
Understanding JSON Web Tokens (JWT) JWTs are a compact and self-contained method for securely transmitting information between parties as a JSON…
Understanding JSON Web Tokens (JWT) JWTs are a compact and self-contained method for securely transmitting information between parties as a JSON…
Shared by Sahn Lam
-
Top 6 Tools to Turn Code into Beautiful Diagrams - Diagrams - Go Diagrams - Mermaid - PlantUML - ASCII diagrams - Markmap Did we miss anything?…
Top 6 Tools to Turn Code into Beautiful Diagrams - Diagrams - Go Diagrams - Mermaid - PlantUML - ASCII diagrams - Markmap Did we miss anything?…
Shared by Sahn Lam
Experience & Education
Recommendations received
2 people have recommended Sahn
Join now to viewMore activity by Sahn
-
A Visual Overview of Kubernetes Containers revolutionized modern application development and deployment. Unlike bulky virtual machines, containers…
A Visual Overview of Kubernetes Containers revolutionized modern application development and deployment. Unlike bulky virtual machines, containers…
Shared by Sahn Lam
-
Observability: logging, tracing, and metrics. 🔹 Logging Logging involves recording discrete events within a system, such as incoming requests or…
Observability: logging, tracing, and metrics. 🔹 Logging Logging involves recording discrete events within a system, such as incoming requests or…
Shared by Sahn Lam
-
Why is PostgreSQL voted the 𝐦𝐨𝐬𝐭 𝐥𝐨𝐯𝐞𝐝 𝐝𝐚𝐭𝐚𝐛𝐚𝐬𝐞 by Stackoverflow Developer Survey? The chart shows PostgreSQL's wide range of uses…
Why is PostgreSQL voted the 𝐦𝐨𝐬𝐭 𝐥𝐨𝐯𝐞𝐝 𝐝𝐚𝐭𝐚𝐛𝐚𝐬𝐞 by Stackoverflow Developer Survey? The chart shows PostgreSQL's wide range of uses…
Shared by Sahn Lam
-
Row-based or Column-based? Why Database Structure Matters Databases come in two fundamental structures: row-based or column-based. This crucial…
Row-based or Column-based? Why Database Structure Matters Databases come in two fundamental structures: row-based or column-based. This crucial…
Shared by Sahn Lam
-
Understand Docker in 3 Easy Steps 🚀 Docker provides lightweight virtualization on your desktop using containers. Here's what happens when you…
Understand Docker in 3 Easy Steps 🚀 Docker provides lightweight virtualization on your desktop using containers. Here's what happens when you…
Shared by Sahn Lam
-
SOAP vs REST vs GraphQL vs RPC. The diagram compares the evolution of API architectural styles. Each style has its own approach to data exchange…
SOAP vs REST vs GraphQL vs RPC. The diagram compares the evolution of API architectural styles. Each style has its own approach to data exchange…
Shared by Sahn Lam
-
The Big Archive for System Design - 2023 Edition (PDF) is available now. And it's completely FREE. The PDF contains 𝐚𝐥𝐥 𝐦𝐲 𝐭𝐞𝐜𝐡𝐧𝐢𝐜𝐚𝐥…
The Big Archive for System Design - 2023 Edition (PDF) is available now. And it's completely FREE. The PDF contains 𝐚𝐥𝐥 𝐦𝐲 𝐭𝐞𝐜𝐡𝐧𝐢𝐜𝐚𝐥…
Liked by Sahn Lam
-
What is Kubernetes? Kubernetes (k8s) is a container orchestration system for deploying and managing containers. Its design is influenced by Google's…
What is Kubernetes? Kubernetes (k8s) is a container orchestration system for deploying and managing containers. Its design is influenced by Google's…
Shared by Sahn Lam
-
HTTP/1 to HTTP/2 to HTTP/3 HTTP/1.0 was finalized in 1996. Every request to the same server requires a separate TCP connection which is expensive to…
HTTP/1 to HTTP/2 to HTTP/3 HTTP/1.0 was finalized in 1996. Every request to the same server requires a separate TCP connection which is expensive to…
Shared by Sahn Lam
-
Docker vs. Kubernetes. What should we use? 𝗪𝗵𝗮𝘁 𝗶𝘀 𝗗𝗼𝗰𝗸𝗲𝗿? Docker is an open-source platform that simplifies building, distributing, and…
Docker vs. Kubernetes. What should we use? 𝗪𝗵𝗮𝘁 𝗶𝘀 𝗗𝗼𝗰𝗸𝗲𝗿? Docker is an open-source platform that simplifies building, distributing, and…
Shared by Sahn Lam
-
Kubernetes Service Types A Kubernetes service provides an abstraction to expose a set of pods over the network so users can interact with them. The…
Kubernetes Service Types A Kubernetes service provides an abstraction to expose a set of pods over the network so users can interact with them. The…
Shared by Sahn Lam
-
What is gRPC? gRPC is a high-performance, open-source remote procedure call framework initially developed by Google. It leverages HTTP/2 for…
What is gRPC? gRPC is a high-performance, open-source remote procedure call framework initially developed by Google. It leverages HTTP/2 for…
Shared by Sahn Lam
-
Data is cached everywhere, from the client-facing side to backend systems Let's look at the many caching layers: 1. Client Apps: Browsers cache…
Data is cached everywhere, from the client-facing side to backend systems Let's look at the many caching layers: 1. Client Apps: Browsers cache…
Shared by Sahn Lam
-
Understanding OAuth 2.0 OAuth is an open standard that allows users to grant limited access to their data on one site to other sites or applications…
Understanding OAuth 2.0 OAuth is an open standard that allows users to grant limited access to their data on one site to other sites or applications…
Shared by Sahn Lam
-
A Visual Guide to CI/CD 𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗼𝘂𝘀 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 (𝗖𝗜) is a foundational practice in DevOps where developers frequently merge…
A Visual Guide to CI/CD 𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗼𝘂𝘀 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 (𝗖𝗜) is a foundational practice in DevOps where developers frequently merge…
Shared by Sahn Lam
-
MVC, MVP, MVVM, MVVM-C, and VIPER So, let's talk about these software architecture patterns. Each one offers a different approach to organize your…
MVC, MVP, MVVM, MVVM-C, and VIPER So, let's talk about these software architecture patterns. Each one offers a different approach to organize your…
Shared by Sahn Lam
-
10 Good Coding Practices 1. Follow code specifications (e.g., "PEP 8", "Google Java Style") for consistent and readable code. 2. Document and…
10 Good Coding Practices 1. Follow code specifications (e.g., "PEP 8", "Google Java Style") for consistent and readable code. 2. Document and…
Shared by Sahn Lam
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