Skip to main content

David Walend

David Walend started learning Java with the alpha 3 release in 1994 after a kind computer science professor at Tufts University overheard his tantrum on distributed simulations, memory management, multithreaded code and meteorologists of questionable parentage. His active open source projects include JDigraph, SomnifugiJMS, and SalutafugiJMS. David is working on high-performance parallel and distributed computing at MathWorks.


dwalend's blog

Event Based Programming in JavaFX

Posted by dwalend on July 1, 2009 at 7:23 PM PDT

Old Song, New World

I decided to try my hand at some JavaFX programming to see what the language had to offer. Two of the key features of JavaFX are its ability to bind to data, and its access to all Java libraries. I used that to see how it handles for event-based programming. I built this minesweeper game:

Good-bye, Alpha

Posted by dwalend on July 23, 2008 at 6:53 PM PDT

I released SomnifugiJMS v22 a few weeks back. Not alpha-0-22. This subtlety is a big change in approach for a small change in code. I make fewer changes in each release, and the extremely stabile JMS specification is only so big. I've added most of the features I intend to implement.

JMX and Test-Driven Development

Posted by dwalend on June 8, 2008 at 3:51 PM PDT

At JavaOne this year I did a short talk on using JMX in test-driven development.

How big is that boolean[]?

Posted by dwalend on November 14, 2007 at 6:29 PM PST

My day job is software architect for a bunch of algorithm scientists who "feel the need for speed." We work to keep the system safe from the evils of premature optimization while finding hot spots that really speed things up.

SalutafugiJMS -- Java Messaging Service on ZeroConf

Posted by dwalend on June 24, 2007 at 9:34 AM PDT

SalutafugiJMS is a peer-to-peer implementation of the Java Messaging Service specification that uses ZeroConf DNS-SD discovery and TCP sockets to communicate in a distributed computing system.

Preparing for JavaOne

Posted by dwalend on May 1, 2007 at 8:19 PM PDT

JavaOne is an amazing conference. About 15,000 of us get together to exchange ideas, hear about new things, meet internet friends face-to-face, and explore the boundaries of Geekdom.

Wild Winds Wrestling with the Restless Sea

Posted by dwalend on March 10, 2007 at 11:13 AM PST

I finally found some time to get back to the generics saga. A comment in the feature request says that wildcards should help make Semirings easier to use.

Me and You In User Interfaces

Posted by dwalend on December 31, 2006 at 11:24 AM PST

The pronouns we use when we address computers and imagine them addressing us hides some profound insight. I haven't pinned down exactly what. Wikipedia has a nice grammar description on first, second and third person. I think the way we use these implied points of view in computing is really strange and not very consistent.

Bad Things In adamTaglet

Posted by dwalend on November 14, 2006 at 6:19 AM PST

adamTaglet -- Architecture Driven Assisted Modeling Taglet -- is a taglet that generates class diagrams from a custom JavaDoc tag. The tag holds a list of the leaf classes for the diagram and a list of forbidden classes.

Whooshing Sounds

Posted by dwalend on September 9, 2006 at 8:54 AM PDT

Back in May I blogged about simplifying my generics code with dot accessors to the type parameters, to simplify code that currently looks like this: