Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

How can Nabble be improved?

I recently received the following e-mail from the founders of Nabble:

You are the first person (literally) to recognize the value of Nabble. So far, Nabble has been well received. But it needs more users. There are a lot of open source projects archived on Nabble, but how do we go about letting people know about us? We would like project owners to link to us and skin us like you did with appfuse, but I am not sure how to do it. You know many people in the open source world, so we would really like to hear your thoughts and advice.

For example, should I go and announce Nabble on a project list? If so, should I do it on the dev list or user list? Is this considered OK or spam? Or should I contact the mailing list owner by private email? What nabble feature do you consider most useful to the project owners?

My response to the first paragraph:

I would suggest e-mailing project owners and pointing out projects like AppFuse and Maven that've taken the time to "skin" their forums. I'm guessing you could get some real good traction at Apache because they like to keep everything on mailing lists. People like your forums because they can post (and subscribe to) a single message. AFAIK, you can't do this with any other mailing list archive. Maybe you could write an article for TSS or InfoQ that tells all the features and highlights projects that are using it.

As far as announcing Nabble on a project list, I said:

I would do it on the dev list, but sending private e-mail is probably OK as well. I don't think it will be perceived as spam. Sending it to the dev list might skip a step for the project founder. You could also offer to "skin" forums for folks - so it looks like their project sites. I think the most useful feature for end-users is search and easy browsing. It's *much* better than the archiving/browsing tool that Apache uses.

One thing that might attract for folks is vanity URLs. I don't know if it's possible, but something as simple as appfuse.nabble.com might be attractive to some people, or having some sort of path-based URL, for example archive.nabble.com/java/java.net/appfuse. That way it'd be easier for folks to "guess" the URLs of mailing list archives.

What's your advice? What should Nabble do to get more users? Maybe if folks new about Nabble's RSS feeds, they'd use it more. I'm currently subscribed to Maven, Wicket, Shale and Stripes, just to name a few.

Posted in Java at Nov 18 2006, 12:10:52 AM MST 11 Comments
Comments:

I really like Nabble, especially because it bridges a forum with a mailing list. But I have noticed that it needs more recognition. There are many things that can be done to widen its audience and give it more exposure. And the great thing about Nabble is that it's so easy to write about because of it's lack of recognition yet. Tell the world why it came about, how it came about, who's behind it, etc.

Blogging is one way to go because it provides for informal entries about particular features. Blogging lowers the barrier to writing because it doesn't require a formal article that abides by many requirements. It also allows the world to get to know the people and philosophies behind Nabble.

Another great way to get exposure it to start writing articles. The really great thing about Nabble is that it's not a niche - i.e., it's not only for a the Java community or only for the PHP community, etc. This means that articles about Nabble can be published in many publications spanning many different areas of open source. The one thing that the Java community might be interested in knowing more about is Nabble's architecture. I've seen the About page, but I'm curious to know about how Nabble is designed.

Another huge, untapped opportunity for Nabble is to offer a downloadable version of it for use in private environments. I had this need recently (and still do). But upon asking in the Nabble support forum I was told that this wouldn't be offered anytime soon :-(.

Making at least some APIs from Nabble available for developers would also bolster the project. Integration into different tools is something I've always wanted for Nabble. For example, I've always wanted a plugin that provides a URL for each mailing list message I receive. In many cases, I have the need for a URL to pass along to others and manually looking up the message on Nabble is tedious.

A short Flash movie about skinning Nabble would be a huge help. Even if people know about Nabble, most aren't aware that a forum can even be skinned. And showing the MusicBrainz forum was skinned would be a great example.

I could keep going, but I'll stop here for now. If you want some more ideas, ping me :-).

Posted by Bruce Snyder on November 18, 2006 at 03:40 PM MST #

Examples like 'MusicBrainz' (thanks to the previous commenter) right on the home page of nabble would greatly help. Currently you have to dig through sites to see them.. but not many would have the patience to do it. Everything great about nabble should be right on the front page to capture new users attention.

Posted by Muthu Ramadoss on November 18, 2006 at 06:05 PM MST #

The search function and genereal site navigation could be improved. It's somehow hard to find the right lists. A search for "rails" on the home page doesn't offer me a direct link to the relevant category. I have used Nabble a few times but it didn't provide me the information I needed. It's just hard to "get" Nabble with the current interface.

Posted by Lars Fischer on November 18, 2006 at 07:29 PM MST #

Nabble is great, but I still find that www.gmane.org is excellent for my type of use because of its NNTP gateway:

1) get interested in a project
2) join the dev list for a while, be able to post, but do not subscribe
3) remove the group from the interface when you're done, and be able to add it back later

Coupled with thunderbird's interface, you get threads and the ability to "forget" about a list for a while and catch up later. A www interface exists as well, though it is not as polished/fast as nabble's.

Posted by Renaud Bruyeron on November 20, 2006 at 07:55 AM MST #

I would be more likely to use and recommend it if I understood their business model. I can't find any source of revenue they could be generating and this just makes me suspicious. Will they someday open the floodgates and litter the place with ads? Or do they plan to incorporate easily digestible, relevant text ads a-la Google? With no visible source of revenue and no explanation, how do I know they can continue to offer reliable service?

Posted by Bron on November 20, 2006 at 07:33 PM MST #

The nabble user interface is really great. Gmane's is good, too. But I like the clean obvious nabble UI for threaded discussions.

How to make it better? I agree with these comments, above:

"Tell the world why it came about, how it came about, who's behind it, etc." "I'm curious to know about how Nabble is designed." "[a] huge, untapped opportunity for Nabble is to offer a downloadable version" "Making [some] APIs from Nabble available for developers would also bolster the project. [...] For example, I've always wanted a plugin that provides a URL for each mailing list message I receive.
I'll add that I'd love to work on an NNTP gateway plugin. If I had the source (and the license) to do so...

I would be more likely to use and recommend it if I understood their business model.
Yeah. How does nabble plan to scale? If all forums are free, and everyone has unlimited uploads... what happens the day you DO get famous (or, say, just get slashdotted) and thousands of new forums spring up in a day?

Who will pay for the storage? the bandwidth? Can more servers easily be added to the system to handle many more forums, or a sudden huge jump in traffic?

I can't find any source of revenue they could be generating and this just makes me suspicious. Will they someday open the floodgates and litter the place with ads? [...] With no visible source of revenue and no explanation, how do I know they can continue to offer reliable service?
Right. Even assuming the architecture can scale, how will nabble.com fund its growth, with no revenue?

The suspicion Bron mentions is fueled by the fact that there is no About Us page on the site, telling us, (the hordes of would-be open-source project developer users) you're asking how to attract, who you are!

Is nabble.com just one guy? A small company? A venture-capital backed startup? A loosely organized global band of developers? A division of Sun or Microsoft? :-)

Where and how is it hosted? Is this running on a Commodore 64 in the founder's mother's basement? A $99/month EV-1 server? A cluster of Cray's at a palace in Dubai?

Your potential users want to know the answers to these types of questions (before they put their eggs in your basket).

I for one would be happy to hear that a (modestly priced) paid service was planned to fund future growth and offer users an option to upgrade to a premium SLA. Or that you planned to get ad revenue to pay the bills. Or something, really anything, that sounded like it could last, long-term.

Maybe the nicest way to do this would be to start a nabble forum ...about nabble! and put a prominent link on the homepage, so people checking you out can use your system (and great search) to read about your system and find the questions others have asked about it, and whatever answers you chose to post...

Posted by Daid Kaufman on July 11, 2007 at 06:37 PM MDT #

I have been scouring the web looking for posts like this. There are not many? How could so many projects just place their futures on a platform that seems to exist almost in complete secrecy. I mean, not even a wikipedia page. I have clients interested in using it, but i cannot in good conscience recommend something that wants to be so stealthy. How can I learn more about Nabble? Any ideas? I've tried posting to their support forum. It gets me nowhere either.

Posted by Tech on December 09, 2007 at 06:38 AM MST #

Came across nabble forums being used the Plone.org Content Management website, *very* surprising that plone would be using an external website. Why wouldn't they use/ showcase one of the discussion forum modules that they list? Go figure.

Posted by Jay Bryant on December 14, 2007 at 05:11 PM MST #

I think Nabble should better interface & more great features like the bigger forums of vBulletin, PHPbb, MyBB, PunBB, SMF, etc. I would like Nabble to be more similar to them & the admins also get should get much better control.

Posted by Matthew Doan on July 24, 2009 at 09:26 AM MDT #

I hope Nabble can improve much more & be more professional, so it should compare against the big ones of forum software's: http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_%28PHP%29

Posted by Matthew Doan on July 24, 2009 at 02:24 PM MDT #

I'm simply scared to use it. As mentioned before, there is no revenue generated therefore, how can I rely on this service to not one day close it doors or out of the blue begin charging hundreds of dollars for its service... I'm not the type of person to jump to something just because its free... free is not always good; however, if some more light was shed about the founder, the company and it's long term goals will definitely help those that are thinking about using its services. There is no way possible to spread the word about a product that you yourself have not sound information about.

Posted by MDirect on March 23, 2010 at 09:06 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed