205 symposiums and 32,025 attendees since 2001


Posted by: Andrew Glover on 09/07/2010

Twitter turned off basic authentication. Finally. Henceforth, you can’t log into Twitter via its API in the traditional sense; accordingly, the following code, which uses Twitter4J isn’t valid any longer: Twitter twitter = new TwitterFactory().getInstance("some user", "some password"); If you try that these days, you should see a nasty JSON message as a response stating along the lines of {"code":53, "message":"Basic authentication is not... more »

Posted by: Andrew Glover on 09/06/2010

I recently caught up with Tim Berglund and had a hip conversation with him regarding open source business intelligence. Tim points out that business intelligence tools have traditionally been a high-cost part of any enterprise’s software inventory (involving lots of golf and armies of consultants); however, options have emerged that allow teams to build credible business intelligence stacks out of entirely open-source components. In this podcast, Tim talks about various tools for... more »

Posted by: Stuart Halloway on 09/05/2010

The big result of our "20% time" this week is the release of the clojure-conj web site. That, and other bits, are detailed below: It's live! Announcing more details about the (first clojure-conj). And now, you can register for the event itself. Seats are limited, so don't miss out on this great event we've been planning. Chris has been mentoring Fela Winkelmolen on his Ruby Summer of Code project this summer. Congrats to Fela as he has reached the end! Read about his... more »

Posted by: Matt Stine on 09/05/2010

I recently completed a series of articles for Agile Zone entitled “The Agile Guerilla.” Those of you that have seen me on the No Fluff Just Stuff tour this year may recognize a talk by the same name. They are one and the same concept: my attempt to reach the masses with strategies for introducing change, specifically moving to agility, into organizations from the grassroots level. Here’s a list of the complete set of articles for your convenience! The Agile Guerilla... more »

Posted by: Andrew Glover on 09/03/2010

As I’ve pointed out before, sharding isn’t for everyone, but it’s one way that relational systems can meet the demands of huge data. For some shops, sharding means being able to keep a trusted database like MySQL in place without sacrificing data scalability or system performance. In this installment of the Java development 2.0 series, dubbed “Sharding with Hibernate Shards” find out when sharding works, and when it doesn’t, and then get your hands busy... more »

Posted by: Stuart Halloway on 09/01/2010

Here at Relevance, we're committed to the idea of working in pairs. But as the company grows beyond its Durham headquarters, we have more and more people working outside of the office. Pairing is hard enough by itself, but pairing remotely is daunting. This post documents some of the software and processes we've tried. Being a Mac-heavy office, we started with iChat and its screen-sharing feature. This is quick and easy, and works fairly well for brief use. But several... more »

Posted by: Andrew Glover on 09/01/2010

Both MongoDB and CouchDB are document-oriented datastores. They both work with JSON documents. They both are usually thrown into the NoSQL bucket. They’re both hip. But that’s where the similarities, for the most part, stop. When it comes to queries, both couldn’t be any more different. CouchDB requires pre-defined views (which are essentially JavaScript MapReduce functions) and MongoDB supports dynamic-queries (basically what you’re used to with normal... more »

Posted by: Johanna Rothman on 08/31/2010

Some teams don’t do demos at the end of their iterations. Many of the teams who don’t do demos also have trouble finishing all the stories they committed to at the beginning of the iteration. They continue, iteration to iteration, not always finishing, not getting to releaseable at the end of the iteration. And, sometimes, these teams don’t do retrospectives because they are not done. There’s significant value in a demo at the end of the iteration. The demo... more »

Posted by: Stuart Halloway on 08/30/2010

Earlier, we posted that we were seeking some new PMs for the Relevance team. At that time, I mentioned that we were always looking for great technical folk as well. I think that deserves its own post. Our team is growing pretty fast. Our combination of technology platforms and deep devotion to the people side of software is resonating really well with our customers and we want to encourage and enable that growth. So what are we looking for? I'm glad you asked. Are you... more »

Posted by: Dave Klein on 08/30/2010

The following post is a reprint of the Plugin Corner article for the April 2009 issue of GroovyMag. You can find this and other past issues at http://groovymag.com.Grails provides powerful and easy-to-use constraint validation. With a few short lines in a simple DSL, you can ensure that required fields are filled in or that numeric field values are within a specified range. If you take advantage of Grails’ scaffolding, error reporting is also handled for you. The only catch is that it’s... more »

Posted by: Stuart Halloway on 08/29/2010

New point releases, new projects, and more info about the first clojure-conj. Here are The Relevant Bits from last week's "20%" time: Lots of planning and organization on the (first clojure-conj). This is an event you are not going to want to miss! We will be unveiling the fruits of this labor later this week. Keep a close eye on the website for more information. David released Incanter 1.2.3. Jared released Errbit, the open source error catcher that's Hoptoad API compliant.... more »

Posted by: Matthew McCullough on 08/29/2010

North Carolina This week, I made a four day journey to the very forested state of North Carolina. Joey knew a Coloradoan was coming and turned on the statewide AC to bring it down to a comfortable 72 degrees Fahrenheit when I landed. The food was great, the people were super, and the technology was awesome. Relevance I had an open invitation to come out and visit the team at Relevance, which I’d been waiting to cash in. The Research Triangle NFJS Symposium finally made that... more »

Posted by: Vladimir Vivien on 08/26/2010

You know that feeling you have after you run (if you run) a long distance that you have been trying to break for the longest.  Well, I have that same feeling of hard-work-pays-off with the publishing of my first book "JavaFX 1.2 Application Development Cookbook."  As of yesterday, 8/25/10, I received a note from Packt Publishing that the book is going to the printer and I will have my copies soon. Despite all the delays and the inevitable curve balls life throws at you (I had... more »

Posted by: Johanna Rothman on 08/25/2010

I have been delinquent for those of you who subscribe to my email newsletter. I have not published one since April. On the other hand, I just posted Park Projects You Can’t Staff, For Now. The next newsletter is scheduled for Thursday morning. In case you’re wondering, I post the most immediate past newsletter when I queue one up for sending. If you decide to subscribe, you can rest assured I will not bombard you with email! Tweet This Post more »

Posted by: Andrew Glover on 08/24/2010

Cédric Beust has an interesting blog post entitled “Clojure, concurrency and silver bullets” where he takes issue with the notion that Clojure can yield code that is multithread safe and it will automatically scale. Cédric goes on to state that the concurrency problem doesn’t need a new language as hundreds of thousands of lines written in C, C++, C#, Java and who knows what other non functional programming languages are running concurrently, and... more »

Posted by: Stuart Halloway on 08/23/2010

Here at Relevance, we use Hoptoad for tracking exceptions in our Rails apps. It's great because it gives us a heads up when something goes wrong but it doesn't bury us with tons of email. So, when we found out we couldn't use it on one of our client's apps due to firewall and data confidentiality requirements, we were naturally upset, but we worked around it. We ended up using a mix of Chatterbox and CapGun to track exceptions and deployments. While this works great, it requires a bit... more »

Posted by: Matthew McCullough on 08/23/2010

I’m excited to be presenting at the Rich Web Experience this December. It’ll be a great show, but the venue location simply adds to the magnetism. Who can resist beaches and Florida in December? I’ll be doing a sharpened version of my iOS workshop with Ben Ellingson. Attendance numbers will be greatly limited compared to our last time we ran this workshop so as to give plenty of one-on-one attention to students. We’ll get to use the latest iOS 4 SDK with its... more »

Posted by: Stuart Halloway on 08/22/2010

What have we been doing with our "20%" time the past couple weeks? Read on to find out. It's been a busy couple of weeks in the Clojure and Ruby world for us. The (first clojure-conj) was announced. This event is being organized by Clojure/core and Relevance, Inc. Make sure to sign up if you are interested in attending this fantastic opportunity. Clojure/core released Clojure 1.2. If you've been waiting for the official version to be released, the time is now! Alan has been... more »

Posted by: Robert Fischer on 08/22/2010

Ashlar‘s infrastructure is now live. Basically, we have a compiler and a runtime (ashlarc and ashlar, respectively). Ashlar compiles code down to a component (JAR + properly configured metadata). When Ashlar executes, it loads the component (OSGi install + processing), checks the metadata for any additional components required, fetches those additional components via Ivy, and loads them. Only after all that is done does it invoke the component (OSGi start + processing), which fires... more »

Posted by: Andrew Glover on 08/20/2010

I recently had the opportunity to chat with Stu Halloway (the author of “Programming Clojure” and the CTO and co-founder of Relevance) about, as you can probably guess, Clojure. Briefly, Clojure is a “dialect of Lisp” and “predominantly a functional programming language” and thus, has a lot of smart people excited. As Stu himself states in the podcast, Clojure “unleashes the power of the JVM” and (in my interpretation of his words)... more »

Items:   1 to 20 of 2520   Next »


Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Core Java, JEE
  • Groovy, JRuby, Scala, Clojure
  • Hibernate, Grails, Spring, JSF, GWT
  • Ajax, Flex, RIA
  • more...
Learn More »

NFJS, the Magazine

August Issue Now Available
  • Google Your Persistent Domain Model
    by John Griffin
  • Get Cooking in the Cloud with Chef, Part 2
    by Michael Nygard
  • Making Java Bearable with Guava
    by Daniel Hinojosa
  • HTML 5 Update
    by Brian Sletten
Learn More »