Bozho's tech blog

  • Developer tips
  • Opinions

Developer tips

Optional Dependencies

Bozho June 6, 2015

Sometimes a library you are writing may have optional dependencies. E.g. “if apache http client is on the classpath, use it; otherwise – fallback to HttpURLConnection”. Why would you doContinue reading

Tweet
Share

AWS “Noisiness”

Bozho May 14, 2015

You may be familiar with the “noisy neighbour” problem with virtualization – someone else’s instances on the same physical machine “steals” CPU from your instance. I won’t be giving cluesContinue reading

Tweet
Share

Log Collection With Graylog on AWS

Bozho May 8, 2015

Log collection is essential to properly analyzing issues in production. An interface to search and be notified about exceptions on all your servers is a must. Well, if you haveContinue reading

Tweet
Share

The Precious Feature Design Meetings

Bozho April 29, 2015

As we know, meetings is where work goes to die. Discussion about the point of meetings aside, there is one type of meetings that I love. It has many names,Continue reading

Tweet
Share

KISS With Essential Complexity

Bozho April 14, 2015

Accidental complexity, in a broader sense, is the complexity that developers add to their code and that is not necessary for the code to work. That may include overengineering, overuseContinue reading

Tweet
Share

Getting Notified About RabbitMQ Cluster Partitioning

Bozho April 6, 2015

If you are running RabbitMQ in a cluster, it is not unlikely that the cluster gets partitioned (part of the cluster losing connection to the rest). The basic commands toContinue reading

Tweet
Share

A Non-Blocking Benchmark

Bozho March 23, 2015

A couple of weeks ago I asked the question “Why non-blocking?”. And I didn’t reach a definitive answer, although it seemed that writing non-blocking code is not the better optionContinue reading

Tweet
Share

Why Non-Blocking?

Bozho March 2, 2015

I’ve been writing non-blocking, asynchronous code for the past year. Learning how it works and how to write it is not hard. Where are the benefits coming from is whatContinue reading

Tweet
Share

Time Zone Use Cases

Bozho February 9, 2015

Time zones are a tricky thing. Jon Skeet gives a pretty good overview of the horrors (at 20:10). But besides the inherent complexity of having timezones and DSTs in theContinue reading

Tweet
Share

My Most Frequent Code Review Comment

Bozho January 14, 2015

The title implies one prerequisite – you must have code reviews for every piece of code written. For that, FogCreek recently published a list of best practices for code reviews.Continue reading

Tweet
Share

Posts navigation

« 1 … 10 11 12 13 14 … 24 »
About me

I’m a software engineer and architect, with expertise in cybersecurity. Currently member of Bulgarian parliament and former minister of electronic governance of Bulgaria.

  • LinkedIn
  • Web CV
  • CV (pdf)


profile for Bozho at Stack Overflow, Q&A for professional and enthusiast programmers

Search
My projects

LogSentinel – a next-gen SIEM

SentienlDB – a GDPR-compliant datastore

Computoser – algorithmic music

GitHub profile

RSS Recent posts
  • Age Verification Is A Bad Way To Solve The Problem of Children on Social Networks. What’s The Alternative?
  • Position Regarding the “Chat Control” EU Regulation Proposal
  • Assessment of DOGE and Musk’s Actions for Government Efficiency
  • Wiretap Detector App For Catching IMSI Catchers
  • Is Ransomware Protection Working?
  • The xz Backdoor Should Not Happen Again

DZone MVB Java Code Geeks
Posts by date
October 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Aug    
License
Creative Commons License
This work by Bozhidar Bozhanov is licensed under a Creative Commons Attribution 3.0 Unported License.
Categories
  • Developer tips
  • Opinions

Copyright 2026 Bozho's tech blog | Designed by CodeGearThemes

Powered by WordPress