Archives
- 19 Nov CAP Theorem
- 23 Aug Defining Software Architecture
- 12 Jun Best Practices for Writing Effective and Reliable Tests
- 10 May The Economics of Software Testing
- 22 Apr Cohesion
- 25 Feb Java Memory Models
- 23 Sep Request-Response vs Publish-Subscribe Architecture
- 27 Jun Unraveling the Schools of Unit Testing: The Classic and London Approaches
- 17 May Rate Limiting
- 12 May Key Types of Testing in Software Development
- 11 May Polling And Streaming
- 10 May Why Are Tests Essential?
- 09 May Peer-To-Peer Networks
- 08 May Leader Election
- 02 May Replication And Sharding
- 28 Apr Specialized Storage Paradigms
- 27 Apr SQL vs NoSQL Databases
- 26 Apr Java Synchronized vs Volatile
- 25 Apr System Design Compendium
- 24 Apr Hashing
- 19 Apr Load Balancing
- 17 Apr Proxies
- 14 Apr Caching
- 07 Apr Availability
- 04 Apr Latency And Throughput
- 03 Apr Network Protocols
- 18 Mar Data Structures Compendium
- 14 Mar Trees
- 02 Mar Graphs
- 20 Feb Is Java Pass by Value or by Reference?
- 12 Feb Strings
- 07 Feb Facade Design Pattern
- 03 Feb Stacks and Queues
- 21 Jan Hash Tables
- 09 Jan Prefer Composition over Inheritance
- 07 Jan Linked Lists
- 29 Dec Arrays
- 18 Dec Logarithm
- 08 Dec Big O Notation
- 28 Nov Memory
- 14 Nov Complexity Analysis
- 24 Oct Inversion of Control and Dependency Injection
- 12 Oct Core concepts behind OOP
- 12 Oct Concurrency, Threading and Parallelism
- 05 Oct What is coupling?
- 03 Oct Specification Design Pattern
- 17 Sep Depth First Search in Java
- 31 Aug Microservices vs Monolith vs Modular Monolith architecture
- 26 Aug Singleton Pattern
- 22 Aug Static Factory Method
- 19 Aug Aggregate Pattern
- 18 Jul How to think and approach refactoring?
- 16 Jul Difference between @Mock and @MockBean
- 30 Jan Why business is not eager for refactoring?
- 18 Dec Composition, Aggregation and Association
- 02 Nov BigDecimal and BigInteger in Java
- 01 Nov DeMorgan’s Laws
- 18 Sep Builder Design Patter
- 05 Sep Java equals and hashCode contract
- 04 Sep Comparable and Comparator Interfaces
- 28 Aug Spring Cache
- 16 Aug Observer Design Patter
- 15 Aug Spring Bean Scopes
- 14 Aug Custom Assertions with AssertJ
- 11 Aug Strategy Design Patter
- 10 Aug SOLID: The First 5 Principles of Object Oriented Design
- 09 Aug What are benefits of testing?