Skip to main content
Home
Rulyotano's Blog

Main navigation

  • Blog
  • Books

Breadcrumb

  1. Home

System Design Interview - An insider's guide: Volume 2

Profile picture for user rulyotano-admin
By rulyotano-admin on Fri, 10/11/2024 - 11:20
System Design Interview  2
"System Design Interview - An Insider's Guide: Volume 2" by Alex Xu and Sahn Lam builds upon the foundation laid in Volume 1 by offering 13 new system design challenges commonly faced in technical interviews. Each chapter focuses on a specific problem, such as designing Google Maps, a real-time gaming leaderboard, and an S3-like object storage service. The book provides a structured 4-step framework to approach these design problems, along with over 300 diagrams to visually explain complex systems and help readers solidify their understanding of distributed systems​
Tags
Books
  • Read more about System Design Interview - An insider's guide: Volume 2

System Design Interview - An insider's guide

Profile picture for user rulyotano-admin
By rulyotano-admin on Fri, 10/11/2024 - 11:10
System Design Interview 1
"System Design Interview – An Insider’s Guide" by Alex Xu is a highly regarded resource for software engineers and architects preparing for technical interviews, particularly those focused on system design. The book provides practical and structured approaches to solving complex system design problems, which are commonly part of interviews at top tech companies.
Tags
Books
  • Read more about System Design Interview - An insider's guide

Refactoring: Improving the Design of Existing Code

Profile picture for user rulyotano-admin
By rulyotano-admin on Fri, 10/11/2024 - 10:47
Refactoring
Refactoring: Improving the Design of Existing Code, written by Martin Fowler, is a highly regarded book in the field of software development. It introduces the concept of refactoring, which is the process of restructuring existing code without changing its external behavior to improve its readability, maintainability, and performance.
Tags
Books
  • Read more about Refactoring: Improving the Design of Existing Code

Improving latency by 20x times!

Profile picture for user rulyotano-admin
By rulyotano-admin on Wed, 10/09/2024 - 13:16
Latency improved
I want to share my experience improving our service latency and the steps I've taken to achieve it. As a result, the P75 Latency went down from more than 100 milliseconds to less than 6! We removed the joins from the SQL queries so we could create one specific cache to fit our needs.
Tags
Blog
  • Read more about Improving latency by 20x times!

Domain-Driven Design Distilled

Profile picture for user rulyotano-admin
By rulyotano-admin on Mon, 10/07/2024 - 16:51
Dddd
Domain-Driven Design Distilled by Vaughn Vernon is a concise and practical guide to understanding and applying Domain-Driven Design (DDD). DDD is an approach to software development that emphasizes collaboration between technical experts and domain experts to create models that reflect complex business requirements. This book distills the core principles of DDD, making them accessible to both beginners and experienced practitioners.
Tags
Books
  • Read more about Domain-Driven Design Distilled

Cracking the Coding Interview: 189 Programming Questions and Solutions

Profile picture for user rulyotano-admin
By rulyotano-admin on Mon, 10/07/2024 - 16:43
Cracking the coding interviews
Cracking the Coding Interview by Gayle Laakmann McDowell is a popular resource for software engineers preparing for technical interviews. This book provides in-depth explanations, coding problems, and solutions, along with valuable insights into the interview process at major tech companies. It is designed to help candidates understand the technical skills, problem-solving techniques, and strategies necessary to succeed in coding interviews.
Tags
Books
  • Read more about Cracking the Coding Interview: 189 Programming Questions and Solutions

.NET Microservices: Architecture for Containerized .NET Applications

Profile picture for user rulyotano-admin
By rulyotano-admin on Mon, 10/07/2024 - 16:30
dotnet Microservices
.NET Microservices: Architecture for Containerized .NET Applications is a guide developed by Microsoft to help architects and developers design, build, and deploy microservices-based applications using .NET Core and container technologies. The book provides practical advice and patterns for creating cloud-native applications, with a focus on leveraging containers, Kubernetes, and Docker.
Tags
Books
  • Read more about .NET Microservices: Architecture for Containerized .NET Applications

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Profile picture for user rulyotano-admin
By rulyotano-admin on Mon, 10/07/2024 - 16:19
Clean Architecture
Clean Architecture by Robert C. Martin (Uncle Bob) is a comprehensive guide on building maintainable, scalable, and flexible software systems. The book presents a set of architectural principles and patterns that help software developers design robust systems that are easy to adapt and evolve over time. It focuses on creating a strong separation of concerns and ensuring that core business logic remains independent from external factors like frameworks, databases, or user interfaces.
Tags
Books
  • Read more about Clean Architecture: A Craftsman's Guide to Software Structure and Design

Clean Code: A Handbook of Agile Software Craftsmanship

Profile picture for user rulyotano-admin
By rulyotano-admin on Mon, 10/07/2024 - 16:05
Clean code
Clean Code by Robert C. Martin, commonly referred to as "Uncle Bob," is a foundational book in software engineering. It provides principles, best practices, and examples for writing clean, readable, and maintainable code. The book emphasizes the importance of professionalism and craftsmanship in software development and is structured around practical examples, case studies, and advice.
Tags
Books
  • Read more about Clean Code: A Handbook of Agile Software Craftsmanship

Designing Data-Intensive Applications

Profile picture for user rulyotano-admin
By rulyotano-admin on Mon, 10/07/2024 - 15:43
Designing Data-Intensive Applications
Designing Data-Intensive Applications by Martin Kleppmann is a comprehensive guide for software engineers and architects to understand the principles and trade-offs involved in building large-scale, data-intensive systems. The book focuses on the foundational concepts of managing, storing, and processing data, covering a range of database and distributed systems techniques.
Tags
Books
  • Read more about Designing Data-Intensive Applications

Pagination

  • Current page 1
  • Page 2
  • Next page Next ›
  • Last page Last »
Subscribe to
Copyright  ©rulyotano
Clear keys input element