Software Development
-

Dealing with Difficult Stakeholders and Team Members
Experiencing disagreement and conflict is part of our job as product managers and product owners. We work with a broad…
Read More » -

Lucene gets concurrent deletes and updates!
Long ago, Lucene could only use a single thread to write new segments to disk. The actual indexing of documents,…
Read More » -

An Overview of the Logging Ecosystem in 2017
Logging. It’s fair to say that it’s a fundamental tenet of modern computing. It helps developers debug applications, and systems…
Read More » -

Discovering The Arcane World Of Esoteric Programming Languages
An esoteric programming language is a programming language designed to challenge the norms of language design. It is a language…
Read More » -

The Four Quadrants of A Dynamic And Self-Sufficient System
Any system that intends to be fully automated and self-sufficient must be capable of self-healing and self-adaptation. As a minimum,…
Read More » -

Developers and Ethics
“What are some areas you are particularly interested in” – recruiters (head-hunters) tend to ask that question a lot. I…
Read More » -

What Makes a Great Tester?
I was recently a judge at ISTC, the Israeli Testing Cup finals. So how does one judge testing? What makes some…
Read More » -

Difference between Stable and Unstable Sorting Algorithm?
Recently in one on the interview, after some initial questions about sorting algorithms e.g. how do you write QuickSort or difference…
Read More » -

A Software Developer’s Guide to Speaking and Conferences
Software development conferences provide many opportunities to advance your career as a software developer. Attending conferences can be a great…
Read More »

