How to provide a good pull request

A jOOQ user just provided me with an awesome pull request. Check this out: What's so nice about this particular pull request: It has a couple of little refactoring steps It contains a little regression test Only at the end, it contains the actual fix This is really nice. With these many commits, I can … Continue reading How to provide a good pull request

Wikileaks To Leak 5000 Open Source Java Projects With All That Private/Final Bullshit Removed

Hilarious. Not even written on April 1! Taken from here: http://steve-yegge.blogspot.ch/2010/07/wikileaks-to-leak-5000-open-source-java.html EYJAFJÖLL, ICELAND — Java programmers around the globe are in a panic today over a Wikileaks press release issued at 8:15am GMT. Wikileaks announced that they will re-release the source code for thousands of Open Source Java projects, making all access modifiers 'public' and … Continue reading Wikileaks To Leak 5000 Open Source Java Projects With All That Private/Final Bullshit Removed

JavaBeans™ should be extended to reduce bloat

JavaBeans™ has been around for a long time in the Java world. At some point of time, people realised that the concept of getters and setters was good to provide some abstraction over "object properties", which should not be accessed directly. A typical "bean" would look like this: public class MyBean { private int myProperty; … Continue reading JavaBeans™ should be extended to reduce bloat

ElSql, a new external SQL DSL for Java

Stephen Colebourne who is frequently commenting on the lambda-dev and other Java 8 mailing lists, has recently published an idea he has been having for a while: ElSql, a new external SQL DSL for Java. An example SQL statement is given on the blog posts or on GitHub: @NAME(SelectBlogs) @PAGING(:paging_offset,:paging_fetch) SELECT @INCLUDE(CommonFields) FROM blogs WHERE … Continue reading ElSql, a new external SQL DSL for Java

J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource… WAT??

WAT? This hilarious talk about the incredible quirks of JavaScript had been going around on Twitter and other media. In case you haven't already, take a look at it here: https://www.destroyallsoftware.com/talks/wat Speaking of WAT, let's talk about Spring Security. Spring has undertaken great effort to replace the clumsy, verbose parts of J2EE to replace them … Continue reading J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource… WAT??