Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address:
JavaWorld Daily Brew

Andrew Binstock

Binstock on Software

I write the "Integration Watch" column for SD Times and I'm a senior contributing editor at InfoWorld where I review middleware and enterprise software development tools. For the past 16 years, I have also been a judge for the Jolt awards. My other work consists of being a technology analyst at my company, Pacific Data Works, where I write technology white papers for private clients. RSS feed

My Interview with Alexander Stepanov and Paul McJones


InformIT.com has posted my interview with Alexander Stepanov (of STL fame) and his co-author Paul McJones. Their just-released book, Elements of Programming, tries to map algorithm implementations back to symbolic logic and algebraic theorems, thereby--in theory--improving their design and correctness.

Read more ...

Your rating: None

Groovy Books

Tags:

I have been using Groovy to write functional tests for Platypus, the open-source typesetting project I work on. I am likely to make Groovy the default scripting language for Platypus in the next milestone. In the process, I've had to come up to speed on Groovy and I've been reading through and looking over the various Groovy titles on the market. Here's my take.

Read more ...

Your rating: None Average: 5 (4 votes)

The Fan programming language: compile to Java and .NET

I have recently been playing with Fan, a programming language that reminds me a lot of Groovy, but has additional capabilities, such as actors. Its binaries run either on the JVM or .NET. Below is my recent column in SDTimes about the language. 



Read more ...

Your rating: None Average: 4.1 (9 votes)

The Agile Rules in HP's Original Garage

Tags:

According to a recent HP poster, these were the rules in Bill Hewett and Dave's Packard famous garage:

Read more ...

Your rating: None

Bob Martin's "Clean Code" Reviewed


I have gone through "Uncle Bob" Martin's new book, Clean Code,

Read more ...

Your rating: None Average: 4.3 (3 votes)

Banishing Return Status Codes

Tags:

The most enduringly popular post on this blog is Perfecting OO's Small Classes and Short Methods, which presents a short series of stringent guidelines to help an imperative-trained developer master OO.

Read more ...

Your rating: None Average: 5 (1 vote)

A Parameter-Validation Smell and a Solution


Last week, Jeff Fredrick and I did a day-long code review of Platypus. We used a pair-programming approach, with Jeff driving and I helping with the navigation. Eventually, we got into the input parser, which parses input lines into a series of tokens: text, commmands, macros, and comments. Macros can require a second parsing pass, and commands often require additional parsing of parameters.

Read more ...

Your rating: None

The Handiest Java Book in Years.




Read more ...

Your rating: None Average: 4.4 (5 votes)

Is the popularity of unit tests waning?


Before getting into my concerns about whether unit testing's popularity has peaked, let me state that I think unit testing is the most important benefit wrought by the agile revolution. I agree that you can write perfectly good programs without unit tests (we did put man on the moon in 1969, after all), but for most programs of any size, you're likely to be far better off using unit tests than not.

Read more ...

Your rating: None Average: 3.2 (22 votes)

Knuth Interview Posted

Tags:

My interview with Donald Knuth is now posted. It's a long piece, that has some unusually interesting points, including:

- why Knuth doesn't believe in designing code for reuse
- he's most unconvinced of multithreading and multicore on the desktop
- discussion of the tools he uses to program and write (including Ubuntu)
- etc.

A very fun read (and a fun interview to do).
Your rating: None Average: 4 (2 votes)

Perfecting OO's Small Classes and Short Methods


In The ThoughtWorks Anthology a new book from the Pragmatic Programmers, there is a fascinating essay called “Obje

Read more ...
Your rating: None Average: 3.3 (3 votes)

Easy Does It With easyb


I just got back from the CITcon conference, which is the thrice-yearly confab of agile developers who use continuous integration (the "CIT" in the conference name). This was my second time at CITcon. It's an open-space conference that is--surprise!--free, and chock-a-block full of good information. The principal reason it's so informative is that anyone committed enough to CI to go to a conference has probably spent a lot of time thinking about how to solve problems of build and test at his/her site.

Read more ...
Your rating: None

Great Reference For Ruby




Read more ...
Your rating: None

Restarting the Platypus And the Lessons Learned


As many of you know, I have spent much of my free time during the last 24 months working on an open-source project called Platypus. The project's goal is to implement a command language like TeX, which enables users to embed formatting commands directly into text and generate documents of typeset quality in PDF, Microsoft Word, and HTML. The aims of Platypus are to be much easier to use than Tex and to provide many features of interest to developers, especially for printing code and listings.


Read more ...
Your rating: None

Internal USB Ports: What do you think they're for?

Tags:

Earlier this week, I was being briefed by HP about some recently released workstations. As we were moving through the slide-deck, a small item caught my attention: one workstation claimed to have 2 USB ports on the front panel, 6 on the back, and 2 marked "internal." Why, I asked, would anyone want an internal USB port on a PC? Care to guess?

The answer is: for dongle keys. Yeah, they're still around and they use USB form factors. The internal aspect is interesting. It's designed so you can insert the dongle, lock the PC and nobody walks off with the dongle key.


Read more ...
Your rating: None
Syndicate content