josephfolayan.hashnode.devRebuilding Exam Attendance: An Engineering DiaryThere’s a specific kind of stress only backend engineers understand. Everything looks fine. Until it isn’t. This is how we rebuilt our exam attendance projection system — and how I learned (again) that PostgreSQL will humble you the moment you rush d...Feb 14·4 min read
josephfolayan.hashnode.devImplement a Least Recently Used Cache in Go.Introduction A cache is a temporary storage area that holds frequently accessed data to reduce the need for costly retrievals from slower sources, such as databases or external APIs. An LRU cache implements a specific eviction policy that removes the...Jan 7, 2024·12 min read
josephfolayan.hashnode.devComputer Networking Basics IICommunication Protocols Are the foundation of efficient information exchange between various nodes within a computer network. They establish a structured set of rules and procedures that govern how data is transmitted, received, and interpreted. Enab...Nov 16, 2023·5 min read
josephfolayan.hashnode.devComputer Networking BasicsWhat is a Network A network can be defined as a strategically designed interconnection between two or more entities, enabling the exchange of information, resources, or data. Therefore, a computer network can be defined as an interconnection between ...Nov 15, 2023·7 min read
josephfolayan.hashnode.devContext In GoIntroduction When developing applications in Go, it is crucial to understand how to create and utilize context effectively. The context package in Go's standard library provides functions and methods that allow developers to create a context and prop...Jul 24, 2023·7 min read