Category: Software
From Junior to Pro: Mastering Code Design with S.O.L.I.D.
In the world of software development, we often talk about building “good” code. But what does “good” really mean? Is it code that runs fast? Code that has no bugs? Or is it something more? “Good” code, at its core, is code that is easy to understand, maintain, and extend. It’s code that doesn’t crumble…
3 Reasons You’re in Tech Post-Layoff Shock (Based on personal experience)
This blog post was originally posted on BooksOnCode You’re in post-layoff shock. Either you have just been laid off from your tech job, have a colleague or friend, or you are reeling from the online news. I hope this article serves as comfort for you as you process this feeling as it is the feeling…
What Does being a Human mean and why?
This is a question that philosophers and bright thinkers have pondered for most likely all of our existence. The big question: Why are we here? You can go one route with science and with the concept of evolution, or multiple other routes with so many stories of the first humans and how we came to…
Top VR, AR, and XR News Sites to Follow (2025 Edition)
## September 2025 Edition While browsing the web in search of up-to-date VR and XR news websites, I noticed many existing lists and directories are outdated. Some publications have grown more prominent over the years, while others have gone quiet or shut down. Most older catalogues and lists don’t reflect these changes in the fast-evolving…
AWS SES -> Gmail using Terraform
The goal Let’s say you have your own domain and you want to have an email address in it, but you don’t want to mess with the setup and maintenance of an email server. You also have a working personal email address at Gmail or somewhere else. There is a solution for you. The architecture…
Angular 20 Interview Questions and Answers (2025) – Part 4: Standalone Components, Angular Elements & Micro Frontends
In Part 3, we explored Forms, Validation, and Routing (Q101–Q150). Now in Part 4 of Angular 20 Interview Questions and Answers (2025 Edition), we’ll cover: Standalone Components (Q151–Q158) Angular Elements (Q159–Q163) Micro Frontends (MFE) with Module Federation (Q164–Q170) Standalone Components (Q151–Q158) Q151. What are standalone components in Angular? Introduced in Angular 14. Allow components to…
EF Core prototyping – DEV Community
Introduction When designing a database schema, it’s a good idea to load the development database with mocked data and run various SELECT, UPDATE, DELETE, and INSERT statements to ensure the schema fulfills business requirements. Data provider Microsoft SQL Server is used in the provided source code. Prototype project Source code in BaseContextExampleApp project Create a…
How to Rank at Scale: Engineering Search Systems for Millions of Users
Meta Description Discover the architecture, strategies, and trade-offs behind designing search systems that rank effectively at massive scale — trusted by millions. From vector databases to learning-to-rank, learn from real-world blueprints and state-of-the-art best practices. Introduction: The Scaling Challenge of Search Ranking “If your search isn’t world-class, you will hand your competitors your user base—at…
Building Safe AI: Understanding Agent Guardrails and the Power of Prompt Engineering
“As artificial intelligence agents permeate daily life, responsible safety guardrails and smart prompt design are no longer optional—they’re fundamental to trust, compliance, and scaling AI.” Explore how AI guardrails and prompt engineering combine to secure our AI-powered future. Meta Description: Explore how AI agent guardrails and prompt engineering work in tandem to enforce ethical, safe,…
