Mastodon
Steven Schwenke's Picture

Steven Schwenke

My Name is Steven Schwenke. I am a passionate software craftsman and love to share my experiences.

Lessons Learned in April 2017

Lessons Learned in April 2017

This is what I learned in April 2017: Used Marp for the first time. It lets you create pdf from markdown. That is a great help for creating slides for my...

Lessons Learned in March 2017

Lessons Learned in March 2017

This is what I learned in March 2017: I wrote an article about using dependency injection via constructor instead of field injection. I knew that is the ...

Stage Switch with Spring

Like other applications, my main project runs through several quality gates before being deployed on the production stage. For example, there is a developer ...

Use Dependency Injection via Constructor

Yesterday, I changed all of our field-injected Spring-dependencies to constructor-injected. This @Autowired private MyOtherService myOtherService; became t...

Lessons Learned in February 2017

Lessons Learned in February 2017

This is what I learned in February 2017: I enhanced my transcript of Adrian Bolboacas code cast with System Rules by Stefan Birkner. The toolkit is able ...

Folder.listfiles() may produce nullpointerexception

Yesterday, I noticed a strange warning during a code review. IntelliJ IDEA warned me about this code: File folder = new File("path"); if(folder.listFiles() ...

No Database Tables Visible in IntelliJ IDEA

Yesterday, I finally found a solution of one of the most unnerving problems with IntelliJ IDEA. When connecting to my HSQLDB, I couldn’t see any tables. They...

Lessons Learned in January 2017

Lessons Learned in January 2017

This is what I learned in January 2017: At one of our HackTalk meetings, I learned about how to use the Java WebStarter. Here is a protocol (in German). ...

Feedback via Sweets

Feedback via Sweets

A while ago, I conducted a full day workshop for my colleagues. In the middle of the day, I realized I forgot to decide which feedback technique to use at th...