» tagged pages
» logout

(Feed found, click Add Page to syndicate.) Error finding feed, please try again » Find feed title

A Blog Page allows you to add entries, for news or other time sensitive postings

(Login required to save to your tagged pages.)
(or Cancel)

Recent Page Changes to page User:jerryk

edit by 10.65.1.171

User:jerryk

September 4

* Some Apache Camel/ActiveMQ enterprise integration stuff

* A smidgeon of Ruby, Rails and scripting on the side.

» complete change

h1. Welcome!

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of [[SWiK]]. I've worked on many things including operating systems, multimedia, security and crypto software, niche embedded stuff, broadcast video, a couple of web applications, mathematical programming environments (computer algebra and statistics mainly), virtual machines, network appliances and likely some other things that aren't coming to mind just now.

Recently I've been working in and around:

* The Java virtual machine

* Functional programming languages, particularly targeting the JVM

* Statistical computing, R and SPLUS

* Haskell, type systems, monads, concurrency

* Some Apache Camel/ActiveMQ enterprise integration stuff

* A smidgeon of Ruby, Rails and scripting on the side.

I've recently been working on a couple of projects at once, but am now reaching the point that I can take a bit of a breather and look at something else. But I'm nearly always open to yakking about anything interesting, with somebody interesting.

I'm usually easy to reach at jerrykuch AT gmail.com.

Undo this change because:
created by jerryk

Regexes and Regex-like Things

July 9
The entry was created.
Regexes and Regex-like Things

It seems to be a truism of computing in general, the operating systems world, and the worlds of every programming language,...

» complete change

It seems to be a truism of computing in general, the operating systems world, and the worlds of every programming language, library or tool that ever supported anything remotely similar to regexes as part of said language or tool:

bq. "Regular expression syntaxes and semantics are like assholes on Horn-Beaked Denebian Muck Monsters: Everybody has 7,300 of them and no two of them work quite the same way."

It's 2008. Do you have any idea where the junk you're pattern matching for is?

Undo this change because:
created by jerryk

So... Difficult... to... bear...

July 8
The entry was created.
So... Difficult... to... bear...

When was it that 80% of computing became a swirling twit-verse of jejune Superman-could-beat-up-Batman debates?

Exercise to...

» complete change

When was it that 80% of computing became a swirling twit-verse of jejune Superman-could-beat-up-Batman debates?

Exercise to the reader: Go find any internet discussion of Spring vs. Guice for example and then write a psychology PhD thesis on what's wrong with the people posting.

Undo this change because:
created by jerryk

Newsflash: Not Actually Useful Service Apparently Too Heavily Used

June 24
The entry was created.
Newsflash: Not Actually Useful Service Apparently Too Heavily Used

Too much twittering, or twattering, or whatever the appropriate conjugation is...

!http://farm4.static.flickr.com/3190/2608255198_2ec30fef46.jpg?v=0!...

» complete change

Too much twittering, or twattering, or whatever the appropriate conjugation is...

!http://farm4.static.flickr.com/3190/2608255198_2ec30fef46.jpg?v=0!

Undo this change because:
created by jerryk

Three Years of Using OS X Macs as my Main Work Machines

June 22
The entry was created.
Three Years of Using OS X Macs as my Main Work Machines

From Penny Arcade...

!http://www.penny-arcade.com/images/2007/20070110.jpg!

Undo this change because:
created by jerryk

Maven, I banish you back to the depths of 1982...

June 17
The entry was created.
Maven, I banish you back to the depths of 1982...

I'm not even sure you deserve to run here...

!http://farm4.static.flickr.com/3041/2588474786_0f092378dc.jpg?v=0!

38,911 bytes...

» complete change

I'm not even sure you deserve to run here...

!http://farm4.static.flickr.com/3041/2588474786_0f092378dc.jpg?v=0!

38,911 bytes free to BASIC... more than you're worthy of...

Undo this change because:
created by jerryk

The Wild Adventures of a Retired Chess Grandmaster

May 20
The entry was created.
The Wild Adventures of a Retired Chess Grandmaster

The life of a chess grandmaster has not a boring moment, even after the game stops. It's not all thoughtful contemplation,...

» complete change

The life of a chess grandmaster has not a boring moment, even after the game stops. It's not all thoughtful contemplation, exotic babes, alcoholism, demented reclusion, and bizarre anti-Semitic tirades on foreign radio stations, followed by more reclusion. This clip is actually even funnier than Steve Ballmer getting egged while talking to students at a university in Hungary.

"Garry Kasparov ambushed by remotely-piloted heli-phallus during press conference in Moscow":http://www.youtube.com/watch?v=vbnySBqioB0

Watch as his security guy proves that the flying c*ck-punch is still the most powerful weapon in the former Spetnaz arsenal of combat techniques.

Undo this change because:
created by jerryk

Another New "Enterprisey" Design Pattern

May 19
The entry was created.
Another New "Enterprisey" Design Pattern

*Metastasis of Mechanism*: Not noticing a common piece of functionality that recurs with only trivial variations across a...

» complete change

*Metastasis of Mechanism*: Not noticing a common piece of functionality that recurs with only trivial variations across a system, solving the problem in an entirely different way in each location at which it appears, and then building an entire, half-baked, perpetually work in progress, idiot framework around a non-trivial fraction of each of these perversions.

Undo this change because:
created by jerryk

Exciting New Java Design Methodology

May 6
The entry was created.
Exciting New Java Design Methodology

I've been discovering this one in library code a lot lately: *Race Condition Driven Design*

Undo this change because:
edit by jerryk

From Some Otherwise Very Straight-laced Release Notes

April 14

This morning, I stumbled across this:

bq. From the following while reading the otherwise straight-laced README release notes in...

» complete change

This morning, I stumbled across this:

bq. From the following while reading the otherwise straight-laced README release notes in a README file for a project the SubEthaSMTP library, which had Mavenized its build a few versions ago, only to abandon it apparently change their minds in a more recent release:

bq. "Remove Maven pom.xml crap. Its a pile of dog shit. Don't ever use it."

I knew I wasn't the world's biggest Maven fan. That I have such eloquent competition in my smallness is wonderful.

Undo this change because:
created by jerryk

From Some Otherwise Very Straight-laced Release Notes

April 14
The entry was created.
From Some Otherwise Very Straight-laced Release Notes

This morning, I stumbled across this:

bq. From the README release notes for the SubEthaSMTP library, which Mavenized its build...

» complete change

This morning, I stumbled across this:

bq. From the README release notes for the SubEthaSMTP library, which Mavenized its build a few versions ago, only to apparently change their minds in a more recent release: "Remove Maven pom.xml crap. Its a pile of dog shit. Don't ever use it."

Undo this change because:
created by jerryk

Suckers

April 4
The entry was created.
Suckers

From the Wall Street Journal...

bq. "The stock market is currently trading right where it was nine years

ago. In fact, adding...

» complete change

From the Wall Street Journal...

bq. "The stock market is currently trading right where it was nine years

ago. In fact, adding in dividends and taking inflation into account,

stock market investors have lost money since 1999. The extended

US-stock underperformance puts the current stock market in very bad

company: the 1930s with its terrible unemployment, and the 1970s with

its double-digit inflation. In both of those periods, stocks would

rally strongly only to fade. It took well over a decade in each

case....before stocks moved lastingly upward."

It's not stated whether the implosion of the US dollar has been factored in along with dividends and inflation... I would guess not.

"In pictures...":http://online.wsj.com/public/resources/documents/info-flash08.html?project=LOST_DECADE

Undo this change because:
edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 22

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems":http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems":http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf Systems" http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

Undo this change because:
edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 22

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems" http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems" http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf Systems:"http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems:"http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems:"http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13
“Correct textfile formatting glitches.”

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13
Cache Coherency, Memory Models and Related Things on Popular Architectures Blah
Undo this change because:
created by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13
The entry was created.
Blah

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

Undo this change because:
edit by jerryk

Does Amazon know something about John Hennessy, computer architecture and/or Dostoyevsky that I don't?

December 24, 2007

bq. We've noticed that customers who have purchased or rated books by John L. Hennessy have also purchased The Idiot Volume...

» complete change

bq. Dear Amazon.com Customer,

bq. We've noticed that customers who have purchased or rated books by John L. Hennessy have also purchased The Idiot Volume 1 of 3: [EasyRead Super Large 20pt Edition] by Fyodor Dostoyevsky. For this reason, you might like to know that The Idiot Volume 1 of 3: [EasyRead Super Large 20pt Edition] is now available. You can order yours for just $24.99... $24.99 by following the link below.

Undo this change because:
created by jerryk

Does Amazon know something about John Hennessy, computer architecture and/or Dostoyevsky that I don't?

December 24, 2007
The entry was created.
Does Amazon know something about John Hennessy, computer architecture and/or Dostoyevsky that I don't?

bq. Dear Amazon.com Customer,

We've noticed that customers who have purchased or rated books by John L. Hennessy have also...

» complete change

bq. Dear Amazon.com Customer,

We've noticed that customers who have purchased or rated books by John L. Hennessy have also purchased The Idiot Volume 1 of 3: [EasyRead Super Large 20pt Edition] by Fyodor Dostoyevsky. For this reason, you might like to know that The Idiot Volume 1 of 3: [EasyRead Super Large 20pt Edition] is now available. You can order yours for just $24.99 by following the link below.

Undo this change because:
edit by jerryk

User:jerryk

November 8, 2007

I'm usually easy to reach at jerrykuch AT gmail.com. I may come across as a misanthropic, quasi-shut-in crank, but I assure...

» complete change

h1. Welcome!

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of [[SWiK]]. I've worked on many things including operating systems, multimedia, security and crypto software, niche embedded stuff, broadcast video, a couple of web applications, mathematical programming environments (computer algebra and statistics mainly), virtual machines, network appliances and likely some other things that aren't coming to mind just now.

Recently I've been working in and around:

* The Java virtual machine

* Functional programming languages, particularly targeting the JVM

* Statistical computing, R and SPLUS

* Haskell, type systems, monads, concurrency

* A smidgeon of Ruby, Rails and scripting on the side.

I've recently been working on a couple of projects at once, but am now reaching the point that I can take a bit of a breather and look at something else. But I'm nearly always open to yakking about anything interesting, with somebody interesting.

I'm usually easy to reach at jerrykuch AT gmail.com. I may come across as a misanthropic, quasi-shut-in crank, but I assure you that's only the case about 80% of the time. Ask "Alex":http://swik.net/User:alex if you don't believe that. He might say it's more like 85%, but that seems to be within the margin of error...

created by jerryk

Email, Calendaring, Baudelaire, and "The Usual Suspects"

October 18, 2007
The entry was created.
Email, Calendaring, Baudelaire, and "The Usual Suspects"

_"The greatest trick the devil ever pulled was convincing the world to use Microsoft Exchange Server."_

Undo this change because:
created by jerryk

Email, Calendaring, Baudelaire, and "The Usual Suspects"

October 18, 2007
The entry was created.
Email, Calendaring, Baudelaire, and "The Usual Suspects"

_"The greatest trick the devil ever pulled was convincing the world to use Microsoft Exchange Server."_

Undo this change because:
edit by jerryk

User:jerryk

October 15, 2007

In building a system, I like to decompose it into subsystems whose implementation technologies can be independently chosen...

» complete change

h1. Welcome!

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of [[SWiK]]. I've worked on many things including operating systems, multimedia, security and crypto software, niche embedded stuff, broadcast video, a couple of web applications, mathematical programming environments (computer algebra and statistics mainly), virtual machines, network appliances and likely some other things that aren't coming to mind just now.

In building a system, I like to decompose it into subsystems whose implementation technologies can be independently chosen to make life easy. Pieces can then be replaced, tuned or re-implemented as reality and measurement dictate. One hopes this leads to less development time, frustration and cost. Giant hairballs, built out of technologies that are lower-level than they need to be, waste time and effort, and suck the morale and will to live out of development organizations.

Recently I've been working in and around:

* The Java virtual machine

* Functional programming languages, particularly targeting the JVM

* Statistical computing, R and SPLUS

* Haskell, type systems, monads, concurrency

* A smidgeon of Ruby, Rails and scripting on the side.

I've recently been working on a couple of projects at once, but am now reaching the point that I can take a bit of a breather and look at something else. But I'm nearly always open to yakking about anything interesting, with somebody interesting.

I'm usually easy to reach at jerrykuch AT gmail.com. Although I may often come across as a misanthropic, quasi-shut-in crank, but I assure you that's only the case about 80% of the time. Ask "Alex":http://swik.net/User:alex if you don't believe that. He might say it's more like 85%, but that seems to be within the margin of error...

edit by jerryk

User:jerryk

October 11, 2007

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of the new [[SWiK]]. I've ...

» complete change

h1. Welcome!

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of the new [[SWiK]]. I've worked on many a bunch of things including operating systems, multimedia, security and crypto software, niche embedded stuff, broadcast video, a couple of web applications, mathematical programming environments (computer algebra and statistics mainly), virtual machines, network appliances and likely some other things that aren't coming to mind just now.

In building a system, I like to decompose it into subsystems whose implementation technologies can be independently chosen to make life easy. Pieces can then be replaced, tuned or re-implemented as reality and measurement dictate. One hopes this leads to less development time, frustration and cost. Giant hairballs, built out of technologies that are lower-level than they need to be, waste time and effort, and suck the morale and will to live out of development organizations.

Recently I've been working in and around:

* The Java virtual machine

* Functional programming languages, particularly targeting the JVM

* Statistical computing, R and SPLUS

* Haskell, type systems, monads, concurrency

* A smidgeon of Ruby, Rails and scripting on the side.

I've recently been working on a couple of projects at once, but am now reaching the point that I can take a bit of a breather and look at something else. But I'm nearly always open to yakking about anything interesting, with somebody interesting.

I'm usually easy to reach at jerrykuch AT gmail.com. Although I often come across as a misanthropic, quasi-shut-in crank, I assure you that's only the case about 80% of the time. Ask "Alex":http://swik.net/User:alex if you don't believe that. He might say 85%, but that seems to be within the margin of error...

edit by jerryk

User:jerryk

October 11, 2007

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of the new [[SWiK]]. I've...

» complete change

h1. Welcome!

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of the new [[SWiK]]. I've worked on a bunch of things including operating systems, multimedia, security and crypto software, niche embedded stuff, broadcast video, a couple of web applications, mathematical programming environments (computer algebra and statistics mainly), virtual machines, network appliances and likely some other things that aren't coming to mind just now. SWiK's the first web-based tool for the open source community I've worked on.

In When building a system, systems, I like to decompose it see them decomposed into subsystems whose implementation technologies can be independently chosen to make life easy. Pieces can then be replaced, tuned or re-implemented as reality and measurement dictate. One hopes this leads dictate, hopefully leading to expenditure of less development time, frustration and cost. time. Giant hairballs, hairballs built out of technologies that are lower-level than they need to be, be waste time and effort, and suck the morale and will to live out of development organizations.

Recently For the last seven or so months I've been working in and around:

* The most with Java, the Java virtual machine

* Functional programming languages, particularly targeting the Virtual Machine, JVM

* Statistical computing, code generation, functional programming, R and SPLUS

* SPLUS, OCaml, Haskell, type systems, monads, concurrency

* A smidgeon monads and concurrency, with a bit of Ruby, Ruby and Rails and scripting stuff on the side.

I've recently been I'm working on a couple of projects at once, but am now reaching the moment, and busy to the point that I can take a bit of I'm going to need a breather and look at something else. some point later in the year... But I'm nearly always open to yakking about anything interesting, with somebody interesting.

I'm usually easy to reach at jerrykuch AT gmail.com. Although I often come across as a misanthropic, quasi-shut-in misanthropic crank, I assure you that's only the case about 80% of the time. Ask "Alex":http://swik.net/User:alex if you don't believe that. He might say 85%, but that seems to be within the margin of error...

created by jerryk

Martin Nowak Has a Terrifyingly Large Right Hand

October 11, 2007
The entry was created.
Martin Nowak Has a Terrifyingly Large Right Hand

I wonder what evolutionary quirk led to this startling adaptation... :-)

!http://www.hup.harvard.edu/images/authors/NOWEVO_au.jpg!

Undo this change because:
edit by jerryk

From Roughly Drafted (or How I Love the Word "Decrepitude")

September 9, 2007

From a recent Roughly Drafted article:

bq. The same Mike Elgan wrote in Computerworld last fall that Microsoft’s Zune “scares...

» complete change

From a recent Roughly Drafted article:

bq. Spreading fear, uncertainty and doubt by spewing ignorance and false information are efforts to keep the world stuck in the tech rut of the 90s, where no critical thinking was required. Lazy pundits like no possibility of being wrong, so working to keep the technology world enslaved to Microsoft helps them appear to be insightful when they prophesy that Microsoft will eventually come out with a copycat version of whatever anyone else is doing. Sure enough, it happens.

bq. The same Mike Elgan wrote in Computerworld last fall that Microsoft’s Zune “scares Apple to the core,” and announced that Microsoft would “leverage the collective power of Windows XP, Windows Vista, Soapbox (Microsoft's new "YouTube killer") and the Xbox 360” to push Zune adoption. What a celebration of half decade old decrepitude and three new but clearly dismal failures!

It's amazing how much lip service still gets paid to the interlocking Microsoft monopolies in spite of the fact that just about every one of their ballyhooed announcements of the last few years has floundered even with the potential lock-in and network effects that MS managed to exploit so successfully in the past. The old myth that "Microsoft always ships plague-infested rat turd in versions 1 and 2, and then it gets it right and conquers the world with version 3.0" that our management used to reassure us with internally seems to have become progressively more invalid as time has passed.

Unfortunately, from the inside, what the absorption of that myth seemed to me to produce was an intellectually slovenly and unimaginative engineering culture that assumed that pinching off a version 3.0 of something was a necessary and sufficient condition for market domination. This leaves the question of what the company is left with today? A horde of zombie troopers-based product development organization that strains and labors to produce a sub-mediocre product like Vista even after repeated delays and massive cuts of features, the feasibility and usefulness of which were often in doubt from the outset? An "enter new markets by acquisition" business development machine that shows up late to every game, buying the 4th or 5th place not-quite-also-run and then managing to use its boundless resources to make a market loser even more mediocre? An internal corporate culture of partners and plebeians where the latter are either disgruntled malcontents or naive and feckless n00bs, while the former continue to evolve into the near-looting kleptocracy that marks a large company that has passed from vigorous adolesence into senescence with only the briefest stopover at maturity?

Undo this change because:
created by jerryk

From Roughly Drafted (or How I Love the Word "Decrepitude")

September 9, 2007
The entry was created.
From Roughly Drafted (or How I Love the Word "Decrepitude")

bq. Spreading fear, uncertainty and doubt by spewing ignorance and false information are efforts to keep the world stuck ...

» complete change

bq. Spreading fear, uncertainty and doubt by spewing ignorance and false information are efforts to keep the world stuck in the tech rut of the 90s, where no critical thinking was required. Lazy pundits like no possibility of being wrong, so working to keep the technology world enslaved to Microsoft helps them appear to be insightful when they prophesy that Microsoft will eventually come out with a copycat version of whatever anyone else is doing. Sure enough, it happens.

bq. The same Mike Elgan wrote in Computerworld last fall that Microsoft’s Zune “scares Apple to the core,” and announced that Microsoft would “leverage the collective power of Windows XP, Windows Vista, Soapbox (Microsoft's new "YouTube killer") and the Xbox 360” to push Zune adoption. What a celebration of half decade old decrepitude and three new but clearly dismal failures!

Undo this change because:
edit by 70.98.76.47

User:jerryk

July 2, 2007

It appears that someone has given roughly this idea a cute pattern name: "AlternateHardAndSoftLayers":http://www.c2.com/cgi/wiki?AlternateHardAndSoftLayers....

» complete change

h1. Welcome!

I'm, *Jerry Kuch*, one of the developers (along with [[User:marc|Marc]] and [[User:alex|Alex]]) of the new [[SWiK]]. I've worked on a bunch of things including operating systems, multimedia, security and crypto software, niche embedded stuff, broadcast video, a couple of web applications, mathematical programming environments (computer algebra and statistics mainly), virtual machines, network appliances and likely some other things that aren't coming to mind just now. SWiK's the first web-based tool for the open source community I've worked on.

When building systems, I like to see them decomposed into subsystems whose implementation technologies can be independently chosen to make life easy. Pieces can then be replaced, tuned or re-implemented as reality and measurement dictate, hopefully leading to expenditure of less development time. Giant hairballs built out of technologies that are lower-level than they need to be waste time and effort, and suck the morale and will to live out of development organizations.

It appears that someone has given roughly this idea a cute pattern name: "AlternateHardAndSoftLayers":http://www.c2.com/cgi/wiki?AlternateHardAndSoftLayers.

SWiK, which is mostly implemented in object-oriented "PHP":PHP 5, with a smattering of side-utilities written in Java, and a few bits in "Ruby":Ruby, is sort of an example of this idea, and has served to get me interested in Ruby, which has in turn moved me to look at "Rails":Rails. In particular some of the efficiencies to be gained from metaprogramming in general, and from Ruby's particular expression of some ancient and frequently rediscovered ideas from "Lisp":Lisp and "Smalltalk":Smalltalk has caught my attention.

For the last seven or so months I've been working most with Java, the Java Virtual Machine, JVM code generation, functional programming, R and SPLUS, OCaml, Haskell, type systems, monads and concurrency, with a bit of Ruby and Rails stuff work on the side. I'm working on a couple of projects at the moment, and busy to the point that I'm going to need a breather at some point later in the year... But I'm nearly always open to yakking about anything interesting, with somebody interesting.

I'm usually easy to reach at jerrykuch AT gmail.com. Although I often come across as a misanthropic crank, I assure you that's only the case about 80% of the time. Ask "Alex":http://swik.net/User:alex if you don't believe that. He might say 85%, but that seems to be within the margin of error...

created by jerryk

Version of the Beast

June 19, 2007
The entry was created.
Version of the Beast

Today's sulfurous check-in...

!http://farm2.static.flickr.com/1279/570116378_bb3e89a710.jpg?v=0!

Undo this change because: