This Week in Dev #9

This Week in Dev (TWiD) is a curated list with the most funny and interesting articles I stumble upon during my work and research time.

Java

  • Logging is a vital part in your software development daily life and Common Log4J Mistakes is a short and interesting read for every software developer out there.

Distributed Systems

General

Others

This Week in Dev #8

This Week in Dev (TWiD) is a curated list with the most funny and interesting articles I stumble upon during my work and research time.

This issue is more focused on DevOps, a hot trend at the moment.

  • Stackoverflow is one of the biggest sites on the internet. Such sites have more than one server. Deploying your new version can be tricky and hard to manage. Nick Craver, Software Developer and Systems Administrator at Stackoverflow, explains how Stackoverflow deploys to production.
  • Apache Mesos, a distributed systems kernel, abstracts your cluster of nodes into a single pool of resources. DC/OS is an enterprise grade datacenter scale operating system. Codecentric uploaded a short and entertaining video explaining What is DC/OS and Mesos?

Software Developer

  • Have you ever thought or are you curious to know how’s the life of a software developer after 40? Then this is an interesting read.
  • Bugs are the worst enemy for every software developer. We try as hard as we can to avoid them but sometimes they just pop out of nowhere. Still, are software developers the only ones dealing with bugs? No, not really.

Technology

 

And… that’s all folks. See you next week.

This Week in Dev #7

Welcome to the seventh issue of This Week in Dev.

Java

  • Sometimes you need to log the data access in our application. The problem comes when you are using a data access framework, like Hibernate, that uses PreparedStatement and the bound values are not logged. To bypass this issue, Vlad Mihalcea has an interesting article on the best way of logging JDBC statements.

General development

  • When to rewrite from scratch? Why, when and lessons learnt. Autopsy of a failed software. We all had that feeling of rewriting our product from scratch, before making a decision you should read this.

 

This is it folks, see you next week.

This Week in Dev #6

Welcome to another issue of TWID. This time it is a bit more relaxed but still an interesting one.

The JVM World

  • Sooner or later, every software engineer will stumble upon JSON. Some love it others don’t. If you hate it, you should give a try to Hjson, the Human JSON.

Scalability

Show Cases

  • Turn any website into an API with WrapAPI.

 

Time to say goodbye. Enjoy your week!

This Week in Dev #5

This week we have a rather short list, nevertheless still quite interesting.

  • Do you know Vert.x? It’s a very nice and intuitive toolkit to build reactive applications on the JVM. Check out what happens when Weld meets Vert.x.
  • Working solo or remote? Check out Kite, your virtual pair programming partner. Still missing some big IDEs names but the plugins are open source, feel free to improve or add your own plugin.
  • Writing email templates? Need inspiration? Check out Good Email Copy and get a peak where the email trend and design is heading to.

And last, but not least, check out this book parody by Practical Developer.

Time to say goodbye and see you next week.

This Week in Dev #4

Welcome to This Week in Dev #4. From now on TWID will be published at the beginning of the week.

Let’s begin with Docker.

Time to jump on the JVM world.

Meanwhile, on Android.

Time to wrap up…

And that’s it. See you next week.

 

 

This Week in Dev #3

Today we have a rather long “This Week in Dev”.


Baeldung.com explains the best ways to deal with bidirectional relationships with Jackson.

Are you new to Java 8 Completable Future or Async programming? You definitely have to watch this talk by José Paumard at Devoxx Belgium, Asynchronous Programming in Java 8: How to Use CompletableFuture.

Why you should be careful when working with phone numbers, Falsehoods Programmers Believe About Phone Numbers.

We all know how big is the Chinese market but did you know that it is so big that it has its own UI mobile trends?

For the StackOverflow fans out there that can’t make their job without it, did you know you now have a StackOverflow Autocomplete?

Filip Hracek shows why the famous “Hello World” is a fallacy.

Doing tech talks or presenting code to an audience? Check spectacle code slide and rock on those presentations.

Goroutines shows how you can handle 10 million concurrent connections using Go.

We all want to write good code, that is our ultimate goal.  has some tips on how to reduce the cognitive load of your code.

Planning on stepping on distributed systems? Wait no more, this introduction to distributed systems should warm you up.

Fan of graphs? Elastic has added Graph to data visualisation plug-in Kibana, Voxxed has short and concise article about it.

This should never happen, a funny and curious thread on Hackernews.

Bored? Fan of GTA San Adreas? Check this funny San Andreas Streaming Deer Cam streaming.


And that’s it for this week. Time to say goodbye and see you next week.

This Week in Dev #2

A bit late this week, Easter and holidays didn’t let me have that much free time. Here’s This Week in Dev issue number two.

Adam Bien has published another great video, The Overhead Of Java EE Application Servers.

Zero Turn Around has pulish another nice article on how to speed up your Maven builds. Meanwhile, you can also speed up your dependencies downloads.

Talking about dependencies and builds, check how one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript.

Still on the NPM, Kik debacle creates worst NPM mess ever.

Have you ever heard of Java 8 Optional? Here’s how to use it and say goodbye to those nasty null pointer exceptions.

What do you think about the JEP 286? Roy van Rijn explains the pros and cons of JEP 286.

Docker just announced they are in beta for Mac and Windows.

Lightbend (formerly known as Typesafe) is giving away a report about Reactive Microservices Architecture, by Lightbend CTO Jonas Bonér. Register to get your.

And finally, tehcnology is moving at a speed never seen before. Check this awesome video: Real-time Face Capture and Reenactment of RGB Videos.

See you next week.

This Week in Dev #1

I’m starting a new challenge, maintain and blog (around) every weekend a curated list of links I’ve stumble upon during my work week. As I’m a JVM guy, this will be mostly related with Java development but there may be a few here and there links about general topics. So, today is #1.

 share his opinion about the current status of Java, Is Java Dead?

On Java 8,  explains, with a practical example, how to get ArrayList from Stream in Java 8.

Adam Bien has some tips on how to be more productive with JavaEE and Docker.

Joe Armstrong shows one of the big strengths of Erlang, managing two million web servers.

Vamp is in canary-testing version, check this Voxxed interview about Vamp, The Microservices Platform Hedging its Bets on the Container Race.

Stackoverflow just release their Developer Survey Results 2016 with some interesting facts.

Michał Huniewicz visited North Korea and returned with a bunch of great pictures about his journey to get in North Korea and around Pyongyang.

See you next week.