|
|
Joe Winchester

Joe Winchester, JDJ's Desktop Technologies Editor, is a software developer working on development tools for IBM in Hursley, UK.
|
What Does the Future Hold
for the Java Language? By Joe Winchester  Before Java I was a
Smalltalk guy. I remember
switching from one
language to the other and
the tipping point that
you reach when you've
mastered the new language
and how many months it
takes, not to mention the
years, to do really good
design and know-how,
which p... Jul. 1, 2008 12:30 PM Reads: 6,635 Replies: 12 | The 4 Core Principles of
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... May. 16, 2008 11:45 AM Reads: 13,148 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,610 | 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: 12,346 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: 23,267 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: 14,530 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,858 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: 10,896 | 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: 8,052 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: 16,579 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: 32,599 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: 18,655 | 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: 10,366 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: 14,208 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: 13,048 | 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: 55,029 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: 13,063 | 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,733 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: 36,023 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: 13,452 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,954 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: 15,583 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: 17,193 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: 21,770 | 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: 17,838 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: 13,349 | 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,936 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: 15,806 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: 12,394 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: 16,516 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,917 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,776 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: 15,533 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: 14,460 | 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,760 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: 14,314 | 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: 25,254 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: 15,404 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: 18,026 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: 43,821 Replies: 12 |
|
MORE WEB 2.0 TOP STORIES  Web 2.0 – Personal Branding Checklist By Jesse Randall Warden This is a checklist of items you need for an all-encompassing personal branding strategy. Personal branding is the process of marketing and selling yourself as a brand in order to gain success in business. Personal branding is a continual process just as knowing yourself is a continual process. As you grow, so does your brand. The need for personal branding arises from the fact that globalization has increased competition in the workplace. As the wheat is separated from the chaff, if you are left standing, you are left standing with others of good caliber. The playing field is now that much more challenging since your competition is as good as, or better, than you.
 Mobile AJAX - Frequently Asked Questions By Ajit Jaokar The first Rich FAQ we are presenting is the long overdue Mobile Ajax FAQ and was created by Ajit Jaokar, Rocco Georgi and Bryan Rieger. We welcome comments and feedback. AJAX is a browser technology that involves the use of existing Web standards and technologies (XML/XHTML, DOM, CSS, JavaScript, XHR - XMLHttpRequest) to create more responsive Web applications that reduce bandwidth usage by avoiding full page refreshes and providing a more 'desktop application-like' user experience. The term AJAX was coined by Jesse James Garrett in his seminal document at Adaptive Path.
 AJAX Sponsor Webcasts Are Now Available By RIA News Desk The Webcasts now available online are Sahil Malik's (telerik) 'How to Take Desktop Applications to the Web' session, Christophe Coenraets' (Adobe) 'Extending AJAX with Adobe Flex' session, Jouk Pleiter's (Backbase) 'AJAX Best Practices' session, and Kevin Hakman's (TIBCO) 'The Four Quantum States of AJAX' session. The 12-hour event with its entire 11 sessions is also available as an on-demand product, in an easy to navigate DVD for all delegates of 'Real-World AJAX' and 'AjaxWorld Conference & Expo.'
Apple and the Cardinal Rules of the "Internet Singularity" By Mark Scrimshire In considering the 'Internet Singularity,' Mark Scrimshire has been postulating a series of guidelines or rules. He has already written about the first; here he looks at the second and third rules.
IBM Leads "Open AJAX" Coalition of Web 2.0 Vendors By Roger Strukhoff IBM is taking the lead role in rolling out an 'Open AJAX' initiative that seems sure to add significant momentum to recent grassroots efforts to bring Asynchronous JavaScript and XML, or AJAX, application development to the forefront of the i-technology universe. Open source organizations such as Eclipse and Mozilla are backing the initiative, as are a suite of companies that each bring something unique to this effort.
SYS-CON Launches World's First Web 2.0-Focused Magazine By Web 2.0 News Desk We have a long way to go before the next generation of the Web truly arrives. Years and years. As commentator Shel Israel has said: 'Web 2.0 isn't dead. It's just barely being born.' In line with its commitment to keep developers, IT managers, and vendors alike ahead of the i-Technology curve, SYS-CON Media has just unveiled its latest new magazine and website: Web 2.0 Journal (www.web2.sys-con.com).
Is Web 2.0 Entering "The Trough of Disillusionment"? By RIA News Desk 'Jeffrey Zeldman has an interesting and widely covered new article on Web 2.0 which is almost exactly as content free as he claims the Web 2.0 hypesters are,' writes Dion Hinchcliffe. 'That's not to say that he doesn't make a few factually correct statements about AJAX and even makes a passing mention of social software,' Hinchcliffe continues. 'But he's missing many of the big pieces of Web 2.0 since he's apparently looking at it through the somewhat myopic tunnel vision of a web page designer.'
"Mobile Web 2.0" – A Service Blueprint Combining del.icio. By Ajit Jaokar Introducing an intriguing mobile version of a combination of , Ajit Jaokar continues his insightful contributions to the fast-emerging new 'Mobile Web 2.0' category of ideas and applications.
Welcome the Arrival of Adobe and Web 2.0 By Simon Horwith It's official - the Adobe acquisition of Macromedia has been finalized and our beloved ColdFusion has a new home. Is this a bad thing? No, not at all. There was a lot of talk within the community about how this may adversely effect the server, but talk is cheap and, in this case, also very premature.
TODAY'S TOP LINKS YOU MUST CLICK ON !
|