Maintain Infrastructure with Elastic Beanstalk and CloudFormation

The multitude of services and ways to build infrastructure on AWS can easily lead to a hand-crafted snowflake of a system that is hard to maintain over the long term. Often you don’t know who introduced which change or how to reproduce it in a staging environment to test future changes. To counter this problem, AWS developed CloudFormation to keep ...

Read More »

When Job Hopping Goes Wrong

While surfing a thread about a potential job change in Reddit’s /r/cscareerquestions (DISCLOSURE: I’m a mod), I read the following comment: “There is no such thing as ruining a career by switching jobs too often” At the time this was the most upvoted comment in the thread, which troubled me because it is rather poor advice. I’ve written about my ...

Read More »

Spring Cloud AWS with proxy settings

spring-interview-questions-answers

In my previous article, Spring and Amazon Web Services, I provided a brief introduction to Spring Cloud AWS module and what you as a developer can expect from it at this point in time. One thing that is not obvious from the official documentation is how to use this module when your Internet connection is restricted by a proxy server. ...

Read More »

Qualitative Data: The Context that Gives Meaning to Your Big Data

Someone once said “if you can’t measure something, you can’t understand it.” Another version of this belief says: “If you can’t measure it, it doesn’t exist.” This is a false way of thinking – a fallacy – in fact it is sometimes called the McNamara fallacy. This mindset can have dire consequences in national affairs as well as in personal ...

Read More »

Git stash driven development

I’ve found myself using a pattern quite often recently, which I’ve been calling “git stash driven development” – that is, relying heavily on the magic of git stash as part of my development workflow. Normally I follow what I think of as a fairly typical TDD workflow: Write next test, watch it fail Write code to make it pass Commit Refactor ...

Read More »

#GeekListener v.9

Merry Christmas, to everyone! Despite of holidays, I’ve found bunch of tweets, which you would probably like to read or comment. If no, just tweet better than authors of current release! So it’s time for #GeekListener v.9. Let’s start! Microservices are in trend and Dan Woods knows this. Microservices must act like fish in a pool. Each independent, but in ...

Read More »

#GeekListener v.8

Every Wednesday I release a new version of #GeekListener digest – news from software development world, mostly related to JVM, BigData and other technical stuff. I comment on developers tweets and sometimes it’s even funny. Let’s continue this glorious tradition! Meet the #GeekListener v.8! The first tweet is about old good friends Java & Scala Switching between Scala and Java ...

Read More »

A Curious Incidence of a jOOQ API Design Flaw

jOOQ is an internal domain-specific language (DSL), modelling the SQL language (external DSL) in Java (the host language). The main mechanism of the jOOQ API is described in this popular article: The Java Fluent API Designer Crash Course. Anyone can implement an internal DSL in Java (or in most other host languages) according to the rules from that article. An ...

Read More »