Posts

August 19, 2017 YAGNI, Cargo Cult and Overengineering - the Planes Won't Land Just Because You Built a Runway in Your Backyard

August 11, 2017 Caching Strategies and How to Choose the Right One

August 6, 2017 Basics of Java Garbage Collection

August 3, 2017 Message Batching to Increase Throughput and Reduce Costs

July 29, 2017 At Last, Amazon adds DynamoDB Auto Scaling

July 28, 2017 AI Is Not Magic. How Neural Networks Learn

July 27, 2017 AI Winter is Coming?

July 26, 2017 Fix Employee Weaknesses or Focus on Their Strengths?

March 19, 2017 Tweaking TCP for Real-time Applications: Nagle's Algorithm and Delayed Acknowledgment

February 19, 2017 Cluster Analysis Using K-means Explained

February 18, 2017 Certificate Authorities - Do You Know Who You Trust?

February 17, 2017 Testers Make Software Teams Highly Productive

February 13, 2017 Yak Shaving - the Less You Do the Better

February 8, 2017 Committing Teamicide by Micromanagement

January 20, 2017 htop Explained Visually

January 19, 2017 Online Course Review - the Best Machine Learning Course for Beginners

January 18, 2017 If Your Site Isn't Using HTTPS, You Are Doing It Wrong

January 17, 2017 There's No Backdoor in WhatsApp. Just a Weakness That Could Be Exploited

January 16, 2017 Leadership vs Management - Leaders Have a Dream, A Vision...

December 11, 2016 Tutorial - Configuring Photoshop for 2D Pixel Art

November 19, 2016 Should You Unit Test Private Methods?

November 16, 2016 Performance Testing Serverside Applications

November 14, 2016 Taking Responsibility for Your Actions

November 13, 2016 Git Tips - Undoing Accidental Commits

November 12, 2016 Automated Tests Help Developers Sleep Better

July 10, 2016 Writing Microservices in Flask Using Python

July 9, 2016 Should the US Allow Foreign Developers?

July 8, 2016 Interactive Emails with Email Markup

July 5, 2016 Unit, Integration and End-To-End Tests - Finding the Right Balance

July 4, 2016 REST Design - Choosing the Right HTTP Method

June 30, 2016 Idempotent and Safe HTTP Methods - Why Do They Matter?

June 26, 2016 Behind Monty Hall's Closed Doors - Our Limited Minds

June 25, 2016 Serverless Architectures - Let's Ditch the Servers?

June 20, 2016 Blameless Postmortems - Examining Failure Without Blame

June 18, 2016 Continuous Delivery - Automating the Release Process

June 17, 2016 The Law of Demeter - Writing Shy Code

June 12, 2016 Remote Software Development - Lessons Learned

June 10, 2016 IDEs and Productivity

June 3, 2016 Write Less Code

May 28, 2016 Why Do Developers Love Music so Much?

May 27, 2016 Avoid Singletons to Write Testable Code

May 22, 2016 Effective Coding Standards

May 15, 2016 7 Deadly Sins of Mobile Websites

May 14, 2016 Software Estimates are not Targets

May 10, 2016 10 Java Features Many Developers Haven't Heard Of

May 8, 2016 The char Type in Java is Broken

May 7, 2016 Minimum Viable Product - Lessons for Software Teams

May 6, 2016 Good Abstractions Have Fewer Leaks

May 2, 2016 Software Rot, Entropy and the Broken Window Theory

April 30, 2016 Do Experienced Programmers Use Google Frequently?

April 27, 2016 Do Not Let Technical Debt Get Out of Control

April 23, 2016 What is HTTP/2?

April 21, 2016 When to Rewrite from Scratch - Autopsy of a Failed Software

April 18, 2016 Git Pull vs Git Fetch (and Stashing)

April 16, 2016 Do not Misuse Code Coverage

April 14, 2016 Mistakes at Work Are Not Sins.

April 13, 2016 Generating Sessions Ids

April 12, 2016 Let Them Own It!

April 3, 2016 Effective Code Reviews

59