Using Named Database Locks
In a beginner’s guide to concurrency, I mentioned advisory locks. These are not the usual table locks – they are table-agnostic, database-specific way to obtain a named lock from yourContinue reading
In a beginner’s guide to concurrency, I mentioned advisory locks. These are not the usual table locks – they are table-agnostic, database-specific way to obtain a named lock from yourContinue reading
Yesterday Dyn, a DNS-provider, went down after a massive DDoS. That led to many popular websites being inaccessible, including twitter, LinkedIn, eBay and others. The internet seemed to be “crawlingContinue reading
I’ll begin this post with a rant about the state of scientific publishing, then review the technology “disruption” landscape and offer a partial improvement that I developed (source). Scientific publishingContinue reading
“The decline of Stackoverflow” is now trending on reddit, and I started this post as a comment in the thread, but it got too long. I’m in the 0.01% (whichContinue reading
When we are building web applications these days, it is considered a best practice to expose all our functionality as a RESTful API and then consume it ourselves. This usuallyContinue reading
You’ve probably heard about “the right to be forgotten” according to which Google has to delete search results about you, if you ask them to. According to a new GeneralContinue reading
I don’t like Scala. And I think it has some bad and very ugly aspects that make it a poor choice for mainstream development. But recently I still introduced itContinue reading
Biometric identification is getting more common – borders, phones, doors. But I argue that it is not by itself a good approach. I tried to explain this in a shortContinue reading
In the past year I’ve taken the position of an adviser in the cabinet of a deputy prime minister and as a result of that I had the option toContinue reading
If you need to have automatic auditing of all database operations and you are using Hibernate…you should use Envers or spring data jpa auditing. But if for some reasons youContinue reading