Java Fork/Join + Groovy
This is an executable blog post. Download the post here and run it using Groovy with jsr166y.jar in your classpath. This was created and presented for... more »
0 commentsSave Tags: frameworks, groovy, java
Documenting thread safety
Along with the problem of actually making code thread-safe, there is also the problem of documenting it so other programmers know how to use your... more »
0 commentsSave Tags: how-to, java
Can Java.next include F#? Please?
So I'll ask the question that is sure to be on the minds of JVM language users everywhere: "Is F# Java.next?" Let's consider it by comparing some... more »
3 commentsSave Tags: java, other languages, trends
Morphisms for the Masses
No, not polymorphism. That's one we might consider unlearning. What I'm calling the “morphisms” refers to several types of recursive functions working... more »
0 commentsSave Tags: opinion
Awesome new Groovy Mixin Syntax (and F#'s alternative)
Check out how easy it is to add multiple new methods to an existing class:
0 commentsSave Tags: groovy
Java Private Constructor Cleverness?
I'll try not to bore you then. Let's get right to it... Does your project have a StringUtils class?
1 commentsSave Tags: how-to, java
Java 5 Function Object Awesomeness
You don't see a lot of blog posts about how great function objects are in Java. It's pretty popular to hate on Java in this area. You're not really a... more »
0 commentsSave Tags: java, opinion
My Dinner With Andre (the politics of JSR 277)
A lengthy, insightful, post on the politics of JSR 277 and modularity in Java with many bonus references to Dune. MUST read if you're interested in... more »
0 commentsSave Tags: java, standards, trends
How (and why) to get started with Mercurial
Slide show that compares Mercurial (a DVCS) vs. Subversion as well as other DVCS systems like Git and Bazaar. It goes into some common usage commands... more »
0 commentsSave Tags: groovy, how-to, java, tools
Google Guice by Robbie Vanbrabant
Hamlet writes a guicy review of "Google Guice" (I couldn't resist).
0 commentsSave Tags: books, frameworks, java, reviews
Should Guice be used in unit tests?
At my Guice presentation recently, I used some small code exercises to demonstrate the basics of Guice. Here is my simplest example, involving a... more »
0 commentsSave Tags: frameworks, java
Response to Bile Blog's "Java haters gtfo"
A response, too long for the comments section. I think it's warranted.
54 commentsSave Tags: java, opinion
JavaOne: Concurrent garbage collectors
This talk was by Gil Tene and Michael Wolf from Azul. Azul has their own concurrent garbage collector although this talk focused mostly on the ideas... more »
1 commentsSave Tags: java
JavaOne: Cliff Click on a Scalable Non-Blocking Coding Style
Cliff has been working for a while on developing highly concurrent data structures for use on the Azul hardware which supports 700+ hardware threads.... more »
0 commentsSave Tags: java
JavaOne: Neal Gafter on Closures
I was excited to see Neal talk about closures and I think he did a pretty good job staying focused on practical ways to use closures to reduce... more »
0 commentsSave Tags: java, standards, trends
OSGi for Beginners
This article is the first of a series of articles aimed at teaching developers how to create OSGi bundles, including dependencies included with the... more »
3 commentsSave Tags: how-to, java
What Would I Do Without Programming?
One of my friends lost his job this week. He worked in the chem department of a pharmaceutical company, doing something that went completely over my... more »
0 commentsSave Tags: opinion
Web Services, Part 1: SOAP vs. REST
This is the first of a series of upcoming articles on Web Services. The article contains an introduction to Web Services, a high level overview and... more »
0 commentsSave Tags: web services, xml
3 Golden Rules For Working From Home
One of the great things about working from your own home is freedom. Freedom to start work when you want, wear what you want and work the hours that... more »
1 commentsSave Tags: opinion
8 Ways Freelancers Disrespect Their Own Time
Many freelancers struggle with seeing the true value of their own time and respecting it for what it is worth. In order to have a truly successful... more »
0 commentsSave Tags: how-to, opinion, web services
F# in 20 Minutes - Part I
With the April Refresh hot off the presses, I figured it was time to write a concise, 20-minute introduction to F#. The goal isn't to teach F#, but... more »
0 commentsSave Tags: microsoft, other languages
Book Review: Programming Groovy
The book does a great job balancing quick explanations of concepts, code examples, and insights into the implementation of Groovy. Even in chapters on... more »
0 commentsSave Tags: books, groovy, java, reviews
Rethinking the Progress Bar
I like a good UI as much as the next guy, but its not a layer I naturally strive to spend time on. I like simple, functional interfaces that work; if... more »
1 commentsSave Tags: gui, research
Files and URLs
I was working on some stuff today that converts between File and URL and someone pointed out that the “obvious” ways to convert between them in the... more »
0 commentsSave Tags: frameworks, how-to, java
Testing Java from Groovy? 2 Misconceptions
The Groovy language has a great story around unit testing... the built in MockFor and StubFor objects demo so well, dynamic typing lets you pull some... more »
0 commentsSave Tags: groovy, java
via