Crypto-Gram April 15th, 2004
Grok Headline matches for Crypto-Gram April 15th, 2004
Crypto-Gram: August 15, 2004
Crypto-Gram: August 15, 2004
08/17/2004 03:40 PMthis month's newsletter
schneier.com/crypto-gram-0408.html
track this
site | 3 links
Crypto-Gram: June 15, 2004
Crypto-Gram: June 15, 2004
06/16/2004 03:59 AMAhmad Chalabi telling the Iranians we'd broken their codes .. presents
some speculation .. Breaking Iranian Codes .. tries to decipher ..
account
schneier.com/crypto-gram-0406.html#1
track this
site | 5 links
CRYPTO-GRAM, July 15, 2004
CRYPTO-GRAM, July 15, 2004
07/15/2004 01:29 PMCrypto-Gram Newsletter
Crypto-Gram Newsletter
02/16/2004 01:14 PMMore on Mac OS X Tiger on April 15th
More on Mac OS X Tiger on April 15th
03/17/2005 03:38 AM
eWeek provides confirmation that Mac OS X 10.4 (Tiger) will be
released on April 15th, 2005.Sources told eWEEK.com that Apple plans
to make copies of ...
Talking Points Memo: by Joshua Micah
Marshall: April 11, 2004 - April 17,
2004 Archives
Talking Points Memo: by Joshua Micah
Marshall: April 11, 2004 - April 17,
2004 Archives
04/16/2004 06:11 AMThis is precisely the sort of inane mumbojumbo that will -- perhaps
literally -- get us all killed .. until obfuscate .. Joshua
Marshall
talkingpointsmemo.com/archives/week_2004_04_11.php#002845track
this site | 5 links
"Talking Points Memo: by Joshua Micah
Marshall: April 04, 2004 - April 10,
2004 Archives"
"Talking Points Memo: by Joshua Micah
Marshall: April 04, 2004 - April 10,
2004 Archives"
04/12/2004 03:24 PMTalking Points Memo: by Joshua Micah
Marshall: April 04, 2004 - April 10,
2004 Archives
Talking Points Memo: by Joshua Micah
Marshall: April 04, 2004 - April 10,
2004 Archives
04/10/2004 08:47 AMDisgusting. More than 40% of Bush Presidency Spent at Ranch, Camp
David or Kennebunkport. 4/10 .. Josh Micah Marshall: .. put
it
talkingpointsmemo.com/archives/week_2004_04_04.php#002829
track this
site | 6 links
Talking Points Memo: by Joshua Micah
Marshall: April 18, 2004 - April 24,
2004 Archives
Talking Points Memo: by Joshua Micah
Marshall: April 18, 2004 - April 24,
2004 Archives
04/20/2004 08:38 AMOfficial White House Response to the Bandar/Election Accusation ..
non-denials today they clearly are .. tried and tried and tried ..
Scott McClellan squirms! .. all over the deck .. Holy
shit
talkingpointsmemo.com/archives/week_2004_04_18.php#002857
track
this site | 7 links
Redwood Dragon: April 18, 2004 - April
24, 2004 Archives
Redwood Dragon: April 18, 2004 - April
24, 2004 Archives
04/25/2004 10:02 PMdeclaring victory in the culture war .. Is nothing sacred?!? .. this
is a travesty ..
[LINK]
davetrowbridge.com/MT/archives/week_2004_04_18.html#001199
track
this site | 4 links
Matthew Yglesias: April 11, 2004 - April
17, 2004 Archives
Matthew Yglesias: April 11, 2004 - April
17, 2004 Archives
04/18/2004 08:22 AMWhat Yglesias says: .. mea sorta culpa .. seen the light ..
Thus
matthewyglesias.com/archives/week_2004_04_11.html#003105
track
this site | 6 links
"Talking Points Memo: by Joshua Micah
Marshall: April 25, 2004 - May 01, 2004
Archives"
"Talking Points Memo: by Joshua Micah
Marshall: April 25, 2004 - May 01, 2004
Archives"
05/03/2004 02:23 AMTalking Points Memo: by Joshua Micah
Marshall: April 25, 2004 - May 01, 2004
Archives
Talking Points Memo: by Joshua Micah
Marshall: April 25, 2004 - May 01, 2004
Archives
05/02/2004 08:25 AMhere's Josh Marshall on Bush's racism .. Bush Talks About Race
(Again)! .. are racist ..
elsewhere
talkingpointsmemo.com/archives/week_2004_04_25.php#002898<
br />track
this site | 5 links
April 22, 2004
April 22, 2004
04/22/2004 09:29 PM
Perfectionism
If I was as much of a perfectionist as some here would have me be, I would never get out
the door in the morning, I'd be so busy scrubbing the floors of my
apartment until they sparkle and shaving every ten minutes and
removing lint from my clothing with masking tape, and by the time I
finished that I'd have to shave again and take out the trash because
there was masking tape in the trash and re-scrub the floor because
when I took the trash out I might have tracked in dust. And then I'd
have to shave again.
I could go insane with the web page behind the discussion board.
First I could make it 110% xhtml 1.1 + CSS. Heck, why not xhtml 2.0
just to be extra addictive-personality-disordered. Then I could neatly
format all the html code so it's perfectly indented. But the html is
generated by a script, and the script has to be indented correctly so
that it's perfect too, and a correctly indented ASP script does not,
by defintion, produce correctly indented HTML. So I could write a
filter that takes the output of the ASP script and reindents it so
that if anybody does a View Source they would see neatly indented HTML
and think I have great attention to detail. Then I would start to
obsess about all the wasted bandwidth caused by meaningless whitespace
in the HTML file, and I'd go back and forth in circles between
compressed HTML and nicely laid out HTML, pausing only to shave.
I could spend the rest of my life perfecting the HTML behind every
page on all of our sites, or I could do something that might actually
benefit someone.
Perfectionism is a very dangerous quality in business and in life,
because by being perfectionist about one thing you are, by definition,
neglecting another. The three days I spent insuring that all icons in
CityDesk 3.0 are displayed with perfect alpha-blended effects came at
the price of having a web site where the descender of the "g" is not a
hyperlink. And both are at the price of working on my next book, or
writing another article for Joel on Software, or making CityDesk
publish really big sites faster.
If you're noticing a recurring theme, it's that I never like to
talk about whether or not to do X. The question should never be "X,
yes or no?" As long as you have limited time and resources, you always
have to look at the cost and the
benefit of X. Questions should be "Is X worth the
time" or "Will X or Y have a greater return on investment?"
Great Minds Think Alike
or,
you can take the boy out of Microsoft but you can't take Microsoft out
of the boy
Raym
ond Chen: “In other words, in an
error-code model, it is obvious when somebody failed to handle an
error: They didn't check the error code. But in an exception-throwing
model, it is not obvious from looking at the code whether somebody
handled the error, since the error is not explicit.” (c.f.
Joel
on Exceptions)
Larry Osterman: “I’m not saying that metrics are bad.
They’re not. But basing people’s annual performance reviews on
those metrics is a recipe for disaster.” (c.f. Joel on
Measurement, Joel
on Incentive Pay, Why
FogBugz isn't a crutch for HR, etc.)
By the way, have you noticed how everyone at Microsoft is a blogger
now? Dave Winer has managed to successfully and almost
single-handedly pull off the most incredible Fire
and Motion coup in the history of the software industry. His
endless evangelism of blogging now has every Microsoft employee
spending more time working on their blogs than working on software
development or even picking out polo shirts. Brilliant! And that
business of sending Scoble to Redmond as a fifth column was
incredible! Bravo!
The Best Thing on Television, Ever
We just finished watching
Season 1 of the BBC television series The Office on DVD during our lunchbreaks
at Fog Creek. WOW! Incredibly funny, incredibly
touching, and supernaturally realistic. But now I'm paranoid when
nobody in the office laughs at my jokes. I'm an entertainer, first,
really, then a boss. Also I'll have to cut
down on the army stories.
Hint to Americans: turn on the English subtitles and you'll catch
twice as many jokes.
April 16, 2004
April 16, 2004
04/16/2004 10:16 AM
Dogfood
The term “eating your own dogfood,” in the software
industry, means using the code you’re developing for your own
daily needs: basically, being a user as well as a developer, so the
user empathy that is the hallmark of good software comes
automatically.
This site is produced in CityDesk, and about half
of my time is spent writing code for CityDesk, so it’s been my
policy to edit Joel on Software using the current, debugging
version of CityDesk running inside the debugger. The neat
part is that if I'm writing a long essay for the site and the
application crashes, I have a chance to debug it right there and then
and in fact if I haven't saved in a while I must debug it
right there and then, otherwise I won't be able to save my work.
Anyway, for the last couple of weeks, the development version of
CityDesk has been using a new, smaller database schema (it's mostly
the same as the old schema but with some redundancies removed to make
it better normalized) and the truth is I was a little bit scared to
upgrade the Joel on Software database so I could publish. But dogfood
we must eat, so here you go.
Interviews
Eric Lippert write
s: “Dev candidates: if you've done any reading at all, you
know that most of your interviews will involve writing some code on a
whiteboard. A word of advice: writing code on whiteboards is HARD.
Practice!” Good advice. I'm wondering if we should stop
giving advice on interviewing... my guerr
illa guide is so well read that my old trick of looking for people
who write their }'s immediately after their {'s doesn't work any more.
Everyone who interviews at Fog Creek always carefully does that now,
and then they sort of look at me to make sure I noticed that they
wrote their } immediately after their {. Tip: That's not what I'm
looking for any more.
Memetics and Email Viruses
Gary Cornell and I had an interesting
conversation about how email viruses are getting cleverer and
better written. It reminded me of Richard Dawkins and Oliver
Goodenough (Nature, September 1, 1994) who realized that
chain letters were a great example of the evolution of memes.
Evolution requires:
- A genetic code, such as DNA
- Replication
- Mutation
- Natural Selection
In a chain letter, you have
- The text of the letter itself
- The letter requires you to copy it and send it to other
people
- When the letter is copied by hand, everyone makes slight mistakes
and slight changes, either intentionally, because they think they are
better, or unintentionally, by mistake.
- The letters that work best at convincing people to copy them get
copied the most and thus those memes survive the longest.
The same thing happens with email viruses. The ones with the best
fake letters, e.g., the ones that persuade the most people to open the
attachment, will survive and reproduce. The ones that aren't very
convincing die out. The next stage, which may have already happened,
would be for the virus to modify a couple of words at random in the
text of the message before sending it out. Instead of blasting a
million people the same message, blast groups of 100 people the same
message with a different random change. Eventually random mutation
will improve the ability of these messages to survive and reproduce by
fooling people into opening the attachment.
Software
Marketing
I've said it before, and I'll say it again ... nobody knows more
about marketing in the shrinkwrapped software industry than Rick
Chapman, and the new fourth edition of his book is the only
place you can go to find a complete encylopedia of just about
everything there is to know about marketing software. There's really
nothing else that compares and if you're trying to market software you
really have to read this book.
Over the years and the editions Rick has added an awful lot of
material, and a lot of it is starting to show its age. In particular a
lot of the discussion of channel marketing may not be relevant: thanks
to the Internet, plenty of software companies today are doing fine
using 100% direct-to-customer without any traditional channel
whatsoever. Don't let that stop you from buying the book; it has
plenty of useful data on Internet and direct sales, too. Before you
try to sell software, you have to at least sit down and read this book
cover to cover, if only to gain the humility to realize how much is
involved in marketing.
April 2004 Zeitgeist
April 2004 Zeitgeist
05/04/2004 09:16 PMHere's how people found this site in April. My bio-a-minute brings in
decent traffic. Search Phrase Hits Percentage free ram 656 5.2 %...
Kraptor April 2004
Kraptor April 2004
04/20/2004 12:34 AMA classic shoot 'em up scroller game.
CRMExplorer April 21 2004
CRMExplorer April 21 2004
04/21/2004 07:57 PMA Web-based customer relationship management software application.
Photos from the rally in S.F. on April
10, 2004
Photos from the rally in S.F. on April
10, 2004
04/12/2004 05:00 AMPhotos from the rally in S.F. on April 10, 2004 .. U.C. Berkeley
Lecturer Hatem Bazian
users.lmi.net/zombie/sf_rally_april_10_2004
track
this site | 4 links
Scrutineer archive - April 2004
Scrutineer archive - April 2004
05/03/2004 02:24 AMwas on this story back in July .. offers up an email exchange ..
Michael Pollard ..
July
learnedhand.com/archive_0404.htm#522004834PM
track this
site | 4 links
leuschke.org archives :: April 01, 2004
leuschke.org archives :: April 01, 2004
04/24/2004 06:22 AMThe Undersea Bunker of Forking Paths- Borges interview (lol funny.
Read!)
leuschke.org/log/archives/2004/04/01/index.html
track this
site | 4 links
April 28, 2004: Google could set a new
IPO standard
April 28, 2004: Google could set a new
IPO standard
01/02/2005 03:37 PMSiliconValley.com Jan 2 2005 5:36PM GMT
Google to Go Public in $2.7 Bln
Offering, April 30, 2004
Google to Go Public in $2.7 Bln
Offering, April 30, 2004
04/30/2004 12:33 AMSilicon Investor Apr 30 2004 4:53AM GMT
This Week on perl5-porters (5-11 April
2004)
This Week on perl5-porters (5-11 April
2004)
04/13/2004 03:20 AMSpring is here, at least in the northern hemisphere, and perl 5.8.4 is
approaching. This doesn't stop the Perl 5 porters from pursuing their
usual job: proposing exciting new ideas, and fixing bugs. Read on for
the details.
April 2004 Microsoft Patch Day Releases
April 2004 Microsoft Patch Day Releases
04/13/2004 05:00 PMIndependent Status Reports (April 13,
2004)
Independent Status Reports (April 13,
2004)
04/13/2004 04:52 PMIndependent Status Reports (25 April,
2004)
Independent Status Reports (25 April,
2004)
04/25/2004 08:41 PMmozilla.org Status Update #227 (April
14, 2004)
mozilla.org Status Update #227 (April
14, 2004)
04/14/2004 07:49 AMLinux Advisory Watch - April 30, 2004
Linux Advisory Watch - April 30, 2004
04/30/2004 09:26 AMThis week, advisories were released for eterm, mc, the Linux kernel,
ssmtp, LCDproc, xine, samba, and sysklogd. The distributors include
Debian, Guardian Digital's EnGarde Linux, Fedora, Gentoo, Mandrake,
Red Hat, and Slackware.
Linux Advisory Watch - April 9, 2004
Linux Advisory Watch - April 9, 2004
04/09/2004 04:04 PMThis week, advisories were released for the Linux kernel, interchange,
fte, sysstat, oftpd, squid, heimdal, tcpdump, portage, kde, tcpdump,
sysstat, ClamAV, Automake, and mplayer. The distributors include
Debian, Gentoo, Mandrake, and Turbolinux.
Zend: PHP Weekly Summary for April 7th,
2004
Zend: PHP Weekly Summary for April 7th,
2004
04/09/2004 04:06 PMNew this week from
Zend is their
latest
PHP Weekly
Summary for the week of April 7th. There are severl announcements
from this past week, including the release of two release candidates
as well as a few othe bugs mentioned.
Linux Advisory Watch - April 23, 2004
Linux Advisory Watch - April 23, 2004
04/23/2004 08:18 AMThis week, advisories were released for cvs, neon, perl, logcheck,
kernel, iproute, xchat, ident2, utempter, cadaver, XChat, libneon,
MySQL, samba, utempter, OpenSSL, tcp, IA64, XFree86, tcpdump, and
xine. The distributors include Debian, Fedora, Gentoo, Mandrake,
NetBSD, Red Hat, Slackware, and Trustix.
This Week on perl5-porters (19-25 April
2004)
This Week on perl5-porters (19-25 April
2004)
04/26/2004 10:12 AMThe rhythm of maintenance releases is now well established, and this
week saw the release of perl 5.8.4, as expected. Meanwhile, the usual
stream of bugs and patches continued.
This Week on perl5-porters (26 April / 2
May 2004)
This Week on perl5-porters (26 April / 2
May 2004)
05/05/2004 04:12 AMThis week, our p5p summary will describe a lot of little bugs, some of
which were fixed, some of which weren't, in a lot of different areas
of the perl interpreter.
Linux Advisory Watch - April 9th 2004
Linux Advisory Watch - April 9th 2004
04/09/2004 04:07 PMMarch for Women's Lives! | April 25,
2004
March for Women's Lives! | April 25,
2004
04/23/2004 09:53 PMCome to DC on April 25 and stand up for women's
rights
marchforwomen.org
track this
site | 5 links
This Week on perl5-porters (12-18 April
2004)
This Week on perl5-porters (12-18 April
2004)
04/19/2004 12:17 PMThis was an RC-2 week, rich in events and discussions. Read about the
little-known dualvars, the always popular version strings, the set UID
perl, Unicode classes, and various other bugs.
Windows Security Updates for April 2004
Windows Security Updates for April 2004
05/05/2004 02:38 AMLSASS vulnerability reported and patched two weeks ago .. Windows
Security Updates for April 2004 .. Here's Microsoft's official alert
.. four security alerts .. Go get'em now .. hotfix ..
patch
microsoft.com/security/security_bulletins/200404_windows.asptrack
this site | 4 links
Linux Advisory Watch - April 16, 2004
Linux Advisory Watch - April 16, 2004
04/16/2004 11:44 AMThis week, advisories were released for apache, the Linux kernel,
mysql, xonix, ssmtp, openoffice, squid, cvs, Heimdal, iproute, pwlib,
scorched, tcpdump, cadaver, and mailman. The distributors include
Conectiva, Debian, Fedora, FreeBSD, Gentoo, Mandrake, Red Hat, and
SuSE.
Grok Description matches for Crypto-Gram April 15th, 2004
GrokA matches for Crypto-Gram April 15th, 2004
Crypto-Gram April 15th, 2004