2025
- July 17, 2025 - The Tech Commandments A timeless guide for modern developers
- July 15, 2025 - Introduction to Two Pointers A powerful technique to reduce time complexity in linear data structures
- September 07, 2024 - 7 Steps to Avoid the Worst Day of Your Career This checklist will help you design the perfect website launch without chaos or late-night hotfixes
- August 15, 2024 - Effective Communication in Interviews Why how you talk matters as much as how you code
- July 15, 2024 - How to Approach a Problem in an Interview A structured approach to solving coding challenges with confidence
- June 15, 2024 - What Do Interviewers Look For? Understand what signals help you stand out in technical interviews
- November 21, 2023 - How to Protect Against Password Cracking Attacks Minimize risk with stronger passwords, password managers, and modern authentication strategies
- March 16, 2023 - Code Style Essentials How writing clean code helps you write less of it
- October 23, 2022 - Formatting JSON Date Values in JavaScript Handle standard and non-standard date formats when working with JSON
- September 30, 2022 - Converting Strings or Integers to Enums in C# Safely convert values to enum types using built-in methods and checks
- September 23, 2022 - Access Modifiers in C# Understand how visibility rules shape class design and encapsulation
- September 12, 2022 - How to Create a Local SSL Certificate on Windows A secure way to develop HTTPS-ready websites without spending a cent
- September 12, 2022 - How to Share Files on Windows Enable file sharing across devices with just a few configuration steps
- January 11, 2021 - How to Stop Your Emails from Going to Spam A step-by-step guide to proper DNS and email authentication setup
- January 07, 2021 - My 2020 Year In Review From RescueTime 😎
- December 23, 2020 - String vs StringBuilder Understand when to choose immutable strings or performance-friendly StringBuilder
- December 20, 2019 - The Biggest Mistake a Developer Can Make Why rewriting software from scratch is usually a terrible idea
- October 15, 2019 - What Makes a Good Developer
- April 27, 2018 - Types of Locks in SQL Server A Quick Guide to Shared, Exclusive, Update, and Intent Locks
- April 25, 2018 - Value Type vs Reference Type Understanding memory behavior, data handling, and core differences
- April 16, 2018 - How to Evaluate the Quality of a Software Team A simple yet powerful checklist that says a lot more than lines of code
- March 02, 2018 - The Most Important Secret in Programming Why solving the right problem matters more than solving it fast
- August 09, 2017 - Why WordPress Can Be So Frustrating Even the world’s most popular CMS can give you a headache if you're not prepared
- May 16, 2017 - How to Know If Your Phone Has a Virus Five Clear Signs Your Android Device Might Be Infected
- April 04, 2017 - Why Developers End Up Working Overtime Common Mistakes That Lead to Late Nights and Burnout
- February 04, 2017 - 15 Ways to Get Things Done When the Deadline Is Looming Actionable Tactics to Spark Ideas and Beat the Clock
- February 03, 2017 - Top 20 Excuses Every Programmer Has Used at Least Once A Lighthearted Look at the Classic Phrases Developers Fall Back On
- February 01, 2017 - Let’s Encrypt Everything: Free SSL for Everyone Why You No Longer Have an Excuse to Run a Website Without HTTPS
- January 31, 2017 - Why Android Is Better Than iPhone A Practical Comparison of Flexibility, Freedom and User Choice
- January 30, 2017 - The Universal Declaration of Developer Rights Simple demands that lead to productive and happy programmers
- January 30, 2017 - Security and Privacy Tips for Real Paranoids Protect Yourself From Tracking, Spying and Digital Intrusion
- March 23, 2015 - Why Your SQL Server Might Be Sluggish Performance Pitfalls and Pro Tips to Keep Your Database Fast and Healthy
- January 02, 2015 - Looking Back at 2014: Code, Screens, and Surprises A Year of Projects, Scripts, Shows and One Strange Discovery
- October 23, 2014 - How to Design Software for Difficult Users Popular blogs and magazines about Umbraco
- August 23, 2014 - Running Classic DOS Games on Modern Windows Why old games stopped working and how to bring them back with DOSBox
- January 10, 2014 - How to Automatically Back Up MySQL Databases on Windows Server A simple method using 7-Zip, a batch script, and Windows Task Scheduler
- July 01, 2012 - How to Batch Rename Files Easily Rename multiple files in seconds using Bulk Rename Utility
- April 19, 2012 - How to Create a Mosaic Photo Easily A step-by-step guide to making mosaic images using AndreaMosaic
- January 23, 2012 - Why I Recommend Agora Hosting Lessons from unreliable hosts and one provider that finally got it right
- January 11, 2012 - What My DISC Personality Report Revealed About My Work Style A reflection on my DISC personality test results and how they align with how I work and make decisions
- November 19, 2011 - How Separating Design from Code Made My Sites Better A lesson learned the hard way after building my first proper website
- November 01, 2011 - From Blogger Dreams to WordPress Realities How a Personal Website Journey Evolved Through Curiosity, Mistakes and Growth
- October 23, 2008 - Before You Start Programming Essential Qualities That Shape Your Logic and Skill as a Developer