Welcome!

... to the digital home of Steven Schwenke.

This site is supposed to be a showcase for my thoughts about software engineering, less a personal homepage. If you want to know more about me, invite me to a beer.

Posted by Steven

I just read an article a friend tweeted: "You are not Google" by Ozan Onay. One of the concepts described is UNPHAT. Quoted from the article:

Next time you find yourself Googling some cool new technology to (re)build your architecture around, I urge you to stop and follow UNPHAT instead:

Posted by Steven

This article is part of a series about Herbstcampus 2016, a conference that took place in Nürnberg, Germany. Links to articles about other talks I visited there can be found below.

Posted by Steven

This is what I learned in May 2017:

Posted by Steven

A couple of weeks ago, I gave on of my "Writing awesome Java code" workshops. While I was explaining ways of designing APIs using lambda expressions, a participant asked a question that I couldn't answer. There was a simple lambda expression in the example code, the question was if it could be replaced with a method reference. I agreed and changed it to a method reference. However, the code didn't compile. That confused me, of course.

Posted by Steven

A while ago, I put together checklists for the articles I wrote in my blog and the talks I gave at events such as Java User Group meetings. Soon I realized that there are a lot of duplications between the two lists, because an article and a talk have one goal: Communicate something to others. That's why I merged the lists. Now that it didn't change in months, I want to share it with those who need help or inspiration how to write an article or prepare a speech.

Posted by Steven

This is what I learned in April 2017:

Pages