|
|
Joe Winchester

Joe Winchester, JDJ's Desktop Technologies Editor, is a software developer working on development tools for IBM in Hursley, UK.
|
Agile Programming By Joe Winchester  One of the things I
really enjoy at the
moment is the recognition
and adoption of agile
programming as a fully
fledged powerful way to
deliver quality software
projects. As its
figurehead is a group of
very talented individuals
who have created the
agile manifesto... Apr. 16, 2008 08:00 AM Reads: 5,679 Replies: 1 | Is Computing Riddled with
Too Many Acronyms? By Joe Winchester  An acronym occurs when
the first letters of a
phrase are combined into
a shortened form that
becomes an abbreviated
way of describing the
original. In science,
they are often used to
take a fairly verbose and
complex concept, such as
Light Amplification by
Stimula... Apr. 4, 2008 11:00 AM Reads: 2,070 | Is It Time for a
Hippocratic Oath for
Programmers? By Joe Winchester  Hippocrates, one of the
founding fathers of
modern medicine, realized
that those who trained to
become physicians were
not only able to use
their skills for good and
for progress, but also
might be inclined to
misuse all they had
learned. To protect
against such a... Feb. 26, 2008 08:30 AM Reads: 10,364 Replies: 2 | Google Searching for Java
Innovators By Joe Winchester  Imagine you are a
contestant on a TV game
show and your grinning
quiz master pops the
question: 'Name the one
thing you most associate
with Google?' Think about
your answer - write it on
a card (don't show me
yet). Turning your card
over, it's likely to be
one of ... Jan. 31, 2008 03:30 PM Reads: 20,885 Replies: 1 | Java JVM Swapping - Safe
Practice or Unsafe Risk? By Joe Winchester  One of the most
fundamental design
principles of Java is
captured in its motto
'Write Once, Run
Anywhere.' It describes
how a .class file encodes
its instructions at the
bytecode level, allowing
portability between
different machines that,
through a specific
vir... Dec. 24, 2007 11:00 PM Reads: 13,376 Replies: 1 | Software Salespeople Are
Like Pretty Boy Band
Members By Joe Winchester  Once upon a time,
software developers wrote
code and ruled their
kingdoms. Good programs
had few bugs and
performed their tasks
efficiently and with
style. The elite
programmers went on to
become designers who
would lead others in
their wake, instilling in
them ... Nov. 21, 2007 06:00 PM Reads: 9,010 Replies: 5 | Pointless Places, Boring
Faces, and Useless Cases By Joe Winchester  Often in software I find
myself preaching
restraint to those who
wish to move platforms
for no apparent reason
than to keep up with the
IT fashion industry;
however, even harder than
the silver-bullet chasers
is dealing with
organizations where
change is required,... Oct. 30, 2007 04:30 PM Reads: 9,563 | Please Listen Carefully
as the Following Options
Have Changed By Joe Winchester  The other day when I
arrived at work my
phone's voice mail light
was lit up. Cool, except
that after pressing the
voice mail button I was
asked to enter my
password. Issac Asimov's
first law of robotics
states that 'A robot may
not injure a human being
or, through... Sep. 18, 2007 11:30 AM Reads: 7,313 Replies: 2 | Doubtful Diagrams and Far
Out Figures of Web 2.0 By Joe Winchester  In a recent presentation
I attended, the speaker
warmed up with a couple
of bulleted lists that
outlined the agenda of
the session before moving
onto his third slide that
was clearly many days,
work of stitching
together powerpoint
glyphs and figures in a
sort of ... Sep. 11, 2007 06:45 AM Reads: 15,372 Replies: 1 | Desktop Java Slims Down
to Enter the AJAX Race By Joe Winchester  A number of very
significant development
efforts are underway that
bode well for Desktop
Java's future. On the
language side is the Java
FX script project http://
www.sun.com/software/java
fx/index.jsp. Java FX is
neat because it provides
a high-level scripting
inte... Sep. 5, 2007 09:45 PM Reads: 30,672 Replies: 1 | Eclipse Developer's
Journal - The Evolution
of Java By Joe Winchester  Mike Milinkovich,
executive director of the
Eclipse Foundation, has
been kind enough to
answer some questions for
Java Developer's Journal.
Rather than rattle off
the usual ones about the
name, about why Swing
wasn't used, or how much
influence IBM still has,
Mike... Jul. 3, 2007 07:45 AM Reads: 17,309 | JDJ Editorial
—Conference
Presentations, Magic
Shows, and the Five-Ring
Circus By Joe Winchester  Having attended two
conferences in the past
three weeks and seen
untold presentations,
I've come to the
conclusion that
irrespective of the
subject matter, each
presenter invariably
falls back on the same
technique to impress the
audience: to rely on the
skills ... Jun. 21, 2007 03:00 PM Reads: 9,552 Replies: 1 | The Vision for Eclipse:
An Interview with Mike
Milinkovich By Joe Winchester  Mike Milinkovich,
executive director of the
Eclipse Foundation, has
been kind enough to
answer some questions for
Enterprise Open Source
Magazine. Rather than
rattle off the usual ones
about the name, about why
Swing wasn't used, or how
much influence IBM still
ha... Jun. 10, 2007 01:00 PM Reads: 13,322 Replies: 2 | Intelligent GUIs Should
Require No Thought to
Operate By Joe Winchester  In Bernard J. Baar's book
'A Cognitive Theory of
Consciousness,' he
describes the brain as
having a single conscious
area that can be occupied
by one thought at a time.
The unconscious part of
the brain stores memories
and experiences and, like
the conscious brain, ... Jun. 2, 2007 08:15 PM Reads: 12,246 | Those Who Can, Code;
Those Who Can't,
Architect By Joe Winchester  At the moment there seems
to be an extremely
unhealthy obsession in
software with the concept
of architecture. A
colleague of mine, a
recent graduate, told me
he wished to become a
software architect. He
was drawn to the glamour
of being able to come up
with grand... May. 18, 2007 11:00 PM Reads: 53,072 Replies: 32 | Java Editorial —
Not Invented Here:
Reject, Repulse, and
Reinvent By Joe Winchester  The phrase 'not invented
here,' or NIH, when
applied to technology,
describes a resistance by
a group to use a
perfectly valid solution
to a problem they're
encountering because
they'd rather build the
answer from scratch than
adopt something existing
that already... Apr. 25, 2007 09:00 PM Reads: 12,198 | E-mail - Problem Solved
or Created? By Joe Winchester  At the annual Alan Turing
memorial lecture given by
Grady Booch in London
last month, he chose as
his subject, The promise,
the limits, and the
beauty of software. It
was an excellent address
in which one of the
themes was that for each
of the incredible
advances ... Apr. 16, 2007 03:00 PM Reads: 10,013 Replies: 1 | Ship Happens! Insights
From the Eclipse SWT
Community By Joe Winchester  The Standard Widget
Toolkit (SWT) is the GUI
toolkit used by Eclipse.
The same folks that
worked on the Common
Widget (CW) library for
IBM/Smalltalk developed
it, this time for Java.
Now, it's maintained as
part of the Eclipse
Platform project and
distributed unde... Mar. 18, 2007 10:30 AM Reads: 33,804 Replies: 1 | Software Should Be More
Hard Wearing By Joe Winchester  I am always in awe of
people who develop
hardware. They're the
real engineers of our
profession, the ones
pushing forward the
speeds at which things
work, their size, and
their connectivity. For
example, in 2005 there
were more computer chips
produced worldwide th... Feb. 5, 2007 04:00 PM Reads: 12,572 Replies: 5 | Ten Brilliant Years By Joe Winchester  The year 2006 marked the
tenth anniversary of the
Java language and for me
is the most significant
in its history. The most
important event was the
announcement that a GPL
version of Java SE will
be available sometime in
the first half of 2007.
If nothing else, all ... Dec. 14, 2006 12:00 PM Reads: 13,239 Replies: 1 | The Two-Dimensional
Legacy of GUIs By Joe Winchester  Ted Nelson, inventor of,
among other things,
hypertext, once lamented
that software development
today is at the same
evolutionary stage film
making was at 100 years
ago. Back in the 1900s,
when the technology of
film production was in
its earliest stages, the
came... Nov. 30, 2006 09:00 AM Reads: 14,654 Replies: 1 | The Perils of Abstraction By Joe Winchester  Abstraction, as defined
on dictionary.com, is
'considering something as
a general quality or
characteristic, apart
from concrete realities,
specific objects, or
actual instances.' It's a
powerful concept that
underpins software reuse.
When you implement a
problem,... Nov. 5, 2006 02:00 PM Reads: 16,327 Replies: 3 | NetBeans Interview with
Tim Cramer By Joe Winchester  Recently I was able to
talk to Tim Cramer,
executive director of
tools at Sun, about
NetBeans. Tim started in
engineering doing
supercomputer compiler
work, moved to more
generalized hardware
compiler work, and
naturally moved to
JIT/dynamic compilers in
Java du... Oct. 23, 2006 07:00 AM Reads: 20,592 | Java: Money, Freedom and
Open Source By Joe Winchester  In 1996, Sun created Java
and the terms under which
it is distributed. Since
then, the Java Community
Process (JCP) has
emerged, allowing
companies to participate
in shaping language
changes, but the
ownership of trademarks,
licensing agreements,
branding, and oth... Sep. 28, 2006 05:30 PM Reads: 16,914 Replies: 1 | The Death of Mediocrity By Joe Winchester  Computers can generally
be characterized into two
types: ones that are
designed to have more
than one user attached
and those intended for a
single user. In the
beginning almost all
computing was done on
large multi-user
machines, partly due to
their expense, whic... Aug. 30, 2006 11:00 AM Reads: 12,711 | Can Map Do A Better Job
at Allowing Optimized
Iteration Over Its Keys
and Values Together? By Joe Winchester I've used the map to
store things in a keyed
fashion and want to
iterate over the keys and
the value for each.
Problem is, each time I
do it I find myself
thinking how inefficient
it must be. The keys
iterator returns the keys
so it has to walk the
keys, however t... Aug. 15, 2006 05:00 PM Reads: 11,335 Replies: 7 | Who Does Business Logic? By Joe Winchester  One of the phrases that
has always puzzled me is
'business logic'. It
seems to crop up a lot in
presentations, articles,
sales pitches and so
forth. The one I saw it
in most recently was a
talk about how great web
servers are because they
keep all of the business
... Jul. 31, 2006 03:15 PM Reads: 14,963 Replies: 6 | SPAM, FUD and Rogue Web
Services By Joe Winchester First one today from
'Visa services' who'd
insisted I entered my
credit card details and
password on their web
site today to avoid
irreversible instant
deactivation of my
account. Only problem is
I don't have a Visa card
and their URL had a
Zambian IP address so I... Jun. 28, 2006 04:30 PM Reads: 11,887 Replies: 2 | Rich Client, Poor Client,
Cool Client, AJAX By Joe Winchester The problem with the web
has always been that
despite anyone trying to
convince you otherwise,
it's a page based latency
bound transaction model
that is a dressed up
graphical mainframe.
Works well because the
transport protocol is
neutral and ubiquitous
allowing ... Jun. 27, 2006 01:30 PM Reads: 15,887 Replies: 6 | Swing Baby, Yeah!!! By Joe Winchester  Back in 1996, Java was
originally hailed as a
way of making the Web
more appealing through
applets, and, with its
'write one, run anywhere'
philosophy, as the holy
grail for desktop apps
that would be truly cross
platform. The truth is
that both were oversold
at t... Jun. 20, 2006 03:30 PM Reads: 28,046 Replies: 5 | Web 3.0 - The Lunatics
Have Taken Over the
Asylum By Joe Winchester When the phrase Web 2.0
came out a number of
people were sceptical
about what it actually
means. Being objective,
it's a collection of
disparate technologies
that make web sites more
usable. Everyone wants
their user interfaces to
look and work better, and
most of... May. 24, 2006 10:30 AM Reads: 14,081 Replies: 4 | Java Developer's Journal:
'To Dwell in the Future
and Forget About Today' By Joe Winchester  Some of the words I dread
most in a meeting are:
'What if ?' They're fine
in the present tense of
'What if a user tries
this option?' or 'What if
the database read fails
mid flight?', but as soon
as the future tense is
introduced I begin to
worry. 'What if the
dat... May. 22, 2006 09:15 AM Reads: 14,649 Replies: 4 | All for One and None for
All By Joe Winchester  When someone in a
corporate boardroom
decides what their IT
strategy is going to be,
it isn't based on what
language or software
architecture they will
use, but on how a system
can provide value to
their business. Very few
organizations buy their
hardware and OS f... Apr. 25, 2006 11:00 AM Reads: 13,757 | Web Services and SOA -
Sexy Clients and
Programatic Oaths By Joe Winchester Recently I was called in
at the last minute to
help out with a sales
opportunity. The team had
been working hard on a
proposal for many months,
during which they'd built
a large working prototype
system that talked to the
customer's actual back
end systems using web... Apr. 18, 2006 01:45 PM Reads: 12,111 Replies: 2 | We Are Made to Persist.
That's How We Find Out
Who We Are By Joe Winchester  In Java's early years,
the language received a
lot of flak from its
opponents over
performance. Java turns
its .class file bytecodes
into machine instructions
(MI) at runtime,
something that costs
cycles and is slower than
a fully compiled language
that creates th... Mar. 22, 2006 02:00 PM Reads: 13,675 | Where Are the High-Level
Design Open Source Tools
for Java? By Joe Winchester  I have just finished
reviewing the book Open
Source Development Tools
for Java, which provides
excellent coverage of
such topics as log4J,
CVS, Ant, and JUnit.
There is a chapter on UML
tools though in which the
author almost apologizes
for the lack of good open
s... Feb. 27, 2006 01:15 PM Reads: 23,982 Replies: 4 | When Fixing Problems,
Look Beyond By Joe Winchester  One way in which
technology is adopted is
when an existing process
is automated and made
more efficient, cheaper,
or reliable. Another is
when a technique or
innovation is applied to
an existing process to
drastically alter the way
it occurs. The
disadvantage of t... Feb. 9, 2006 09:00 AM Reads: 14,627 Replies: 1 | Joe Winchester's Java
Blog: Is the AJAX Bullet
Coated in Fool's Silver? By Joe Winchester Ajax is an odd beast,
because it gives a very
rich user experience when
compared to a traditional
web page (Yakov writes
wonderfully about this at
http://java.sys-con.com/r
ead/163232.htm), however
apart from that it?s hard
to figure out what is so
great about it. Go... Jan. 26, 2006 11:15 AM Reads: 17,360 Replies: 2 | i-Technology Viewpoint:
Java's Not Evolving Fast
Enough By Joe Winchester  'If Java is to remain at
the forefront of
technology for the next
10 years,' writes Joe
Winchester in his Java
Developer's Journal
column, 'it needs to find
a way of decoupling API
calls between internal
code and external blocks,
perhaps even introducing
soft typi... Jan. 9, 2006 05:15 AM Reads: 42,152 Replies: 12 | Joe Winchester's Java
Blog: No More J and No
More 2 By Joe Winchester Rumors of this name
change have been flying
around for a while but it
is now official - the
brand has been kicked
into the bucket and
replaced instead with a
more verbose name and
'Platform.' This probably
isn't such a bad thing.
The 2 was sort of a year
2000 thin... Dec. 4, 2005 11:15 AM Reads: 12,217 Replies: 1 |
|
TODAY'S TOP LINKS YOU MUST CLICK ON !
|