Articles

Maximizing efficiency with UI-first development: a client-centric approach to project success

One of the challenges for start-ups or any new project is to reduce the amount of work while still delivering a full-featured product. Agile methodologies …

How to Start Testing UI Before Backend is Ready

Testing web UIs before the backend is ready: create UI mockups first using fake data, turn them into a functional prototype, test thoroughly, then build the …

Developing in "dirty trunk"

The “dirty trunk” branching strategy involves committing directly to the main branch, with CI builds triggered on each commit. While simple, it …

Secure Java coding best practices

Making your web application flawless against security attacks is a challenge for every java developer. In this article I will briefly describe common practical …

Secure Java logging with Logback

Deploying application into secure environment adds some restrictions on logging and log management. OWASP community gives some useful recommendations.

Implementing Automatic Reconnection for Netty Client

One of the first requirement of Netty ISO8588 client connector is the support for automatic reconnect. One of the first receipts I came across was Thomas …