Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Blog Directory  >  Software Blogs  >  Programming Blogs  >  Java Code Geeks programming Blog  > 

2017-03-02 08:00
The other day I was at an event for start-ups and entrepreneurs – no, not the “Agile for Startups” event I’m speaking at in a couple of weeks, for once I was in the a… Read More
2017-03-01 17:00
The Java 9 EA version is out and we can now see how to use sun.misc.Unsafe. I led the public campaign to retain access to it in Java 9 which was ultimately successful, leading to the am… Read More
2017-02-28 14:00
Microservices is a buzz word at the moment. Is it really something original or based on established best practices? There are some disadvantages to the way microservices have been implemente… Read More
2017-02-27 14:00
Let me give you the punch-line and then explain myself: As soon as testing starts every “project” becomes a test driven. If there is no formal testing period then that phase begi… Read More
2017-02-27 11:00
The Internet of Things (IoT) is everywhere and you might have finally decided it is time to give it a go. Starting out might not be as easy as you think, as IoT is fast changing, with new fe… Read More
2017-02-27 08:00
A reader asked me this question: “How do I report on the 1000 (or so) defects in our system? I have 10 minutes on the status call.” If you are working on a legacy application whe… Read More
2017-02-24 20:00
Consensus is a powerful approach to generate strong buy-in and shared ownership of a decision. But it can be challenging to apply and if used incorrectly, it can create mediocre results. Thi… Read More
2017-02-24 17:00
Java 8 is a couple of years old but there are still use cases, not even edge cases, that the community did not yet develop a good arsenal of solutions for. How to handle checked exceptions i… Read More
2017-02-24 14:00
Docker 1.13 introduced a set of features that allow us to centrally manage secrets and pass them only to services that need them. They provide a much-needed mechanism to provide information… Read More
2017-02-23 14:00
Every now and then I find myself wanting to import a CSV file into Neo4j and I always get confused with how to handle the various null values that can lurk within. Let’s start with an… Read More
2017-02-23 08:00
Friction can be a very powerful force when building software. The things that are made easier or harder can dramatically influence how we work. I’d like to discuss three areas where I… Read More
2017-02-23 05:00
Apache Storm is a free and open source distributed realtime computation system running on the JVM. To get started we will implement a very simple example. Previously we implemented a word co… Read More
2017-02-22 20:00
Few programmers explicitly intend to write poorly structured source code. They don’t sit down, whip out their Bad Code Design Patterns book, and wreak meticulous spaghettipocalypse. Ra… Read More
2017-02-21 05:00
This is one of the easier coding tasks, but you still can meet it in some preliminary tech screening. The problem looks like this: Given a string containing just the characters '(', ')'… Read More
2017-02-20 08:00
Hadoop is a great technology built with java. Today we will use Scala to implement a simple map reduce job and then run it using HDInsight. We shall add the assembly plugin on our assembly.s… Read More
2017-02-20 05:00
Previously, we discussed the main reasons why Docker can be useful to the enterprise. So why aren’t all large companies using Docker already? A large part of the reason are the misconc… Read More
2017-02-16 05:00
I’ve said before that your StackOverflow reputation is very important to us when we make a decision on how much we should pay a software developer. However, there were many complaints… Read More
2017-02-15 20:00
Erlang has been around for over 30 years and was built well before multi-core CPUs existed. Yet it’s a language that couldn’t be more relevant today! The underlying architecture… Read More
2017-02-13 17:00
One of the great things about 3D printing is that you can print an entire model in one go. The typical example is the fully assembled “print-in-place” ball bearing as shown in th… Read More
2017-02-13 08:00
In this blog we will discuss some patterns which are often used in microservices applications which need to scale: Event Stream Event Sourcing Polyglot Persistence Memory Image Command Query… Read More
2017-02-13 05:00
Software development is rife with copy & paste: all of us resort to copy and paste coding sometimes. We know we probably shouldn’t, but we do it anyway. It’s like the industr… Read More
2017-02-08 11:00
This is a second post in series describing our recent infrastructure / architecture transition in Plumbr. The first part focused upon event capturing part of the architecture. In the current… Read More
2017-02-08 08:00
In this week’s Whiteboard Walkthrough, Dale Kim, Sr. Director of Industry Solutions at MapR, describes how MapR addresses the challenge of providing a persistence tier to containers in… Read More
2017-02-07 20:00
Recently, I’ve done a management workshop on TDD. The audience was developmenet managers and team leads. Most of them did not know TDD. (Actually, most thought they knew what TDD was… Read More
2017-02-07 11:00
Docker is a relatively new and rapidly growing project that allows creating very light “virtual machines”. Prerequisites There are no specific skills needed for this tutorial bey… Read More
2017-02-07 05:00
I was recently involved in quite a long Twitter discussion regarding Java’s Optional, type systems that distinguish nullable and non-nullable types and the the Elvis operator, which al… Read More
2017-02-06 14:00
On a previous blog we integrated a spring boot application with EC2. It is one of the most raw forms of deployment that you can have on Amazon Web Services. On this tutorial we will create a… Read More
2017-02-06 11:00
When it comes to application infrastructure, containerization is king. What was once the hot new thing in the DevOps wild west is now maturing into a more stable and widely adopted technolog… Read More
2017-02-02 20:00
Users As its name suggests, a user story describes how a user or customer uses the product–a digital product is captured from the perspective of the users. This avoids a solution… Read More
2017-02-02 17:00
Throughout the lifecycle of a company the IT architecture is bound to change multiple times. There can be many different reasons for such changes. One of the worst reasons for such change ca… Read More
2017-02-02 14:00
I’m the stupid one. For years now I’ve heard people talk about “digital” but I failed to grasp the significance. It started with “digital agencies” which… Read More
2017-02-01 20:00
Recently I’ve been asked by an HR person to tell which factors influence Java programmers wanting to change a job, what is important when we consider a change. I gave it a great d… Read More
2017-02-01 14:00
It happens to the best of us, you are writing some code in a Language that you use sporadically and you start asking yourself what is the correct syntax for this or that. You know… Read More
2017-02-01 11:00
Sometimes Very often I need a class that implements an interface by making an instance of another class. Sound weird? Let me show you an example. There are many classes of that kind in… Read More
2017-01-31 11:00
As part of a Go script I’ve been working on I wanted to write to a CSV file from multiple Go routines, but realised that the built in CSV Writer isn’t thread safe. My first attem… Read More
2017-01-30 11:00
One of the items that caught my eye from the announcement of the new Spring Data release train named Ingalls was that the Spring Data Cassandra finally supports Cassandra 3+. So I revis… Read More
2017-01-26 17:00
Today I was asked to set the expiry time of cache for some of the keys our application is using, so I quickly started looking for all of the options provided by Spring @Cacheable notation to… Read More
2017-01-26 14:00
Last week I wanted to try new things with ‘pipeline as code’ with Jenkins. The best way to try new things is running it as Docker containers. This way I can keep my MacBook clean… Read More
2017-01-26 05:00
I get questions like this all the time: How does one become a senior software developer or an architect? How do I grow from a junior just starting to write Java code to the leader of a softw… Read More
2017-01-25 20:00
One of the lessons when practising TDD is to never trust a passing test. If you haven’t seen the test fail, are you sure it can fail? Red Green Refactor Getting used to the red-gr… Read More
2017-01-25 05:00
I like well written code. I like to reach out for perfection. I like to look for the most suitable design and solution. I’m doing it not because I treat software development as a kind… Read More
2017-01-24 20:00
Netty‘s package structure is fantastic. Every programmer should study it; every system should mimic it; every project manager should print it out, slap on a wall, and say to developers… Read More
2017-01-24 11:00
Microservices Are Here, to Stay A few years back, most software systems had a monolithic architecture and slow release cycle. In the recent years, there is a clear move towards Microservices… Read More
2017-01-24 08:00
Docker 1.13 was released yesterday, congratulations! A quick summary of the key features: Compose file to deploy Swarm mode services Improved CLI backwards compatibility Clean-up commands CL… Read More
2017-01-24 05:00
Docker 1.13 introduced a new version of Docker Compose. The main feature of this release is that it allow services defined using Docker Compose files to be directly deployed to Docker E… Read More
2017-01-23 17:00
Today’s Mark Reinhold message JDK 9 is Feature Complete — now it’s time to ramp down announces that JDK 9’s “overall feature set is, at this point, frozen.&rdqu&hell…Read More

Share the post

Java Code Geeks

×

Subscribe to Java Code Geeks

Get updates delivered right to your inbox!

Thank you for your subscription

×