Göran Damberg

35 Flips | 1 Magazine | 9 Likes | 24 Following | 3 Followers | @gdamberg | Keep up with Göran Damberg on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Göran Damberg”

Lessons Learned in Software Development

Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development<b>1. Start small, then</b> …

Just Say No to More End-to-End Tests

by Mike Wacker At some point in your life, you can probably recall a movie that you and your friends all wanted to see, and that you and y...

A Look at Technical Debt: The Code Monster in Your Closet

What is Technical Debt? According to developer Nina Zakharenko’s session at PyCon 2015 Montreal 2015 last week, it’s the result of a series of bad …

4 reasons why microservices resonate

We just finished the first O’Reilly Software Architecture Conference and the overwhelming most popular topic was microservices. Why all the hype …

Architecting Large Enterprise Java Projects by Markus Eisele

Recently, the Virtual JUG has the pleasure of hosting Markus Eisele, Red Hat Developer Advocate, JBoss Middleware expert and a famous consultant, …

BDD Tool Cucumber is Not a Testing Tool

If you are using Cucumber just for automated testing you can do better. By writing scenarios that illustrate business rules instead of UI …

Project Management

What is BDD?

At #CukeUp today, there’s going to be a panel on defining BDD, again.BDD is hard to define, for good reason.First, because to do so would be to say …

The Ultimate List of Programming Books

Quite often I am asked about the top programming books that I'd recommend all software developers should read.<p><b>I've finally decided to put together a</b> …

The JavaScript World Domination

From browsers to mobile phones, from tablets to tabletops, from industrial automation to the tiniest microcontrollers — JavaScript seems to creep …

Extreme Programming Revived?

Kent Beck once said that he created Extreme Programming to make the world safe for programmers. More and more, we’re seeing a need to make Scrum and …

Swifty Teaches Apple’s New Programming Language On Your iPhone

Last summer, Apple surprised almost everyone at WWDC with the announcement of Swift, a new programming language for iOS and Mac development.<p>The language feels like something Apple would invent. Like several of the languages currently popular in web development, it has a concise, readable syntax …

Programming

Writing Clean Tests

It is pretty hard to figure out a good definition for clean code because everyone of us has our own definition for the word clean. However, there is …

Is your team cross-functional enough?

Cross-functional team doesn’t mean everybody has to know everything – this seems to be a common misinterpretation though. Cross-functional just means …

I Can Text You A Pile of Poo, But I Can’t Write My Name

I am an engineer, and I am a writer. As an engineer, I spend a lot of time thinking about <i>how</i> text is stored, but relatively little about what …

It's not about the unit tests.

Jonathan Rasmusson wrote “It’s not about the unit tests”. I agree. It’s not about unit tests. It’s about skill and understanding.<p>Wrestling the code …

Software Development

Free books! 19 no-cost programming guides

There's something about a book, whether physical or digital, that's attractive to both programming newbies and seasoned experts. Maybe it's how books …

Software engineers must continuously learn and integrate

As O’Reilly continues to build and assess our programming content ecosystem — now more than 30 years in the making — we have gone from covering a few …

Google Glass

11 Insanely Great iOS Developers Sites

Never stop learning from others<p>To get from good to great, I believe we have to constantly learn from others, and become early adopters of latest …

APIs

Estimates? We Don’t Need No Stinking Estimates!

How a hashtag lit the nerdy world of project management aflame — or at least got it mildly worked up<p>At 5:53 p.m. on Dec. 10, 2012, Woody Zuill sent …

Project Management

Spotify engineering culture (part 2)

Here’s part 2 of the animated video describing our engineering culture. Check out part 1 first if you haven’t already seen it!<p>This is a journey in …

Effectively Contributing to Open Source Projects: Webmaker

Learn how to contribute to open source projects, with the example of Mozilla's Webmaker. Here, we solve a real bug and go through the tasks required …

Unorthodocs: Abandon your DVCS and Return to Sanity

Hi. My name is Benjamin, and I’m a DVCS apologist.I’ve pretty much <i>always</i> been a DVCS apologist. I know quite a few people who’ve been using DVCSes …

Software Development

Comment on Java Bootstrap: Dropwizard vs. Spring Boot by taruni nandu

Thanks for the content...... Information given by you is useful for our company IT Hub Online Training top in giving <a …

Software Development

Revisiting XP: be a thoughtful programmer by exercising more collective ownership

I get astonished the more that I find how software engineers are passionate about struggling. Really, I sense a consistent appreciation for masochism …

Unit Testing

Errors

An understanding of errors is absolutely vital to the task of coding. Absolutely everyone, including a first-day beginner to a PhD at NASA, makes …

JavaScript

Meet the Man Behind ‘Solarized,’ the Most Important Color Scheme in Computer History

It took Ethan Schoonover six months to choose the 16 most prevalent colors in computer science<p><i>“This is my rifle. There are many like it, but this one</i> …

Computer Science

Leaving JavaEE Behind

I’ve been a Java EE supporter for years. In practice, I’ve been using it since the beginning and evangelizing it since 2011 through an open source …

Java

Making a business case for refactoring code

One common experience many companies have in the course of supporting software products is that the time and effort required to make customizations …

Software Development

Run Java EE Tests on Docker using Arquillian Cube (Tech Tip #62)

Tech Tip #61 showed how to run Java EE 7 Hands-on Lab using Docker. The Dockerfile used there can be used to create a new image that can deploy any …

DevOps

Dropwizard, MongoDB and Gradle Experimenting

Introduction<p>I created a small project using Dropwizard, MongoDB and Gradle. It actually started as an experimenting Guava cache as buffer for sending …

Software Development