stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


March 25, 2004







March 25, 2004

March 25, 2004 04/09/2004 03:56 PM

Thanks to everyone who came to the open house last night. If you have pictures, send me a link!

We had an interesting conversation about how the imp edance mismatch between contemporary high-level programming languages (Java, C#, Python, VB) and relational databases. Since a huge percentage of code requires access to databases, the glue (a.k.a. the connecticazoint) between the RDBMS layer and the application code is very important, yet virtually every modern programming language assumes that RDBMS access is something that can be left to libraries. In other words, language designers never bother to put database integration features into their languages. As a tiny example of this, the syntax for "where" clauses is never identical to the syntax for "if" statements. And don't get me started about data type mismatches: just the fact that columns of any type might be "null" leads to an incompatibility between almost every native data type and the database data types.

The trouble with this is that the libraries (think ADO, DAO, ODBC, JDBC, embedded SQL, and a thousand others) need to be general purpose to be reusable, and yet what you really want is a mapping between a native data structure and a table row or query result row. Inevitably, you have to hand roll this mapping and wire it up manually, which is error prone and frustrating.

I think this is a fatal flaw in language design, akin to the bad decision by the designers of C++ that it was not necessary to support a native string type. "Let a thousand CString/TString/String/string<char> types flourish," they said, and then spent more than a decade adding new features to the language until it was marginally, but not completely, possible to implement a non-awful string class. And now we have a thousand string types (most large C++ bodies of code I've seen use three or four) and a bunch of really good books by Scott Meyers about why your personal hand-rolled string class is inadequate. It's about time that a language designer admitted that RDBMS access is intrinsic to modern application implementation and supported it in a first-class way syntactically.

Now for all the disclaimers to prevent "but what about" emails. (1) in functional languages like lisp the syntax layer is so light that you could probably implement very good RDBMS shims in ways that feel almost native. Especially if you have lazy evaluation of function parameters, it's easy to see how you could build a "where" clause generator that used the same syntax as your "if" predicates. (2) Access Basic, later Access VBA, had a couple of features to make database access slicker, specifically the [exp] syntax and the rs!field syntax, but it's really only 10%. There are probably other niche-languages or languages by RDBMS vendors that do a nice job. (3) Attempts to solve this problem in the past have fallen in two broad groups: the people who want to make the embedded SQL programming languages better (PL/SQL, TSQL, et al), and the people who want to persist objects magically using RDBMS backends (OODBMSes and object persistence libraries). Neither one fully bridges the gap: I don't know of anyone who builds user interfaces in SQL or its derivatives, and the object persistence implementations I've seen never have a particularly good implementation of SELECT.




This is a GrokNews Entry: (what is grok?)





Similar Items

March 25, 2004

Grok Headline matches for March 25, 2004

Talking Points Memo: by Joshua Micah
Marshall: February 29, 2004 - March 06,
2004 Archives


Talking Points Memo: by Joshua Micah
Marshall: February 29, 2004 - March 06,
2004 Archives
03/06/2004 01:53 AM
about to get very, very interesting .. Big Trouble? An article .. Josh Marshall's blog .. some context

talkingpointsmemo.com/archives/week_2004_02_29.html#002642track this site | 5 links


March 04, 2004


March 04, 2004 03/06/2004 01:51 AM

Fog Creek
OfficeSave the date: Fog Creek Software will host an open house at our new office on March 24th, 2004, at 6:00 PM.

535 8th Ave. (bet. 36th and 37th), 18th Floor, New York


March 02, 2004


March 02, 2004 03/06/2004 01:51 AM
Top Twelve Tips for Running a Beta Test.


The wedding march 2004


The wedding march 2004 05/21/2004 05:16 PM
I haven't had a chance to post how proud I am of Massachusetts right now as legal gay marriages get underway in my home state. It's an issue I haven't written about much but is very close to my heart and important to me. Sunday May 23 at 11 AM The Wedding March will cross the Brooklyn Bridge to demand the right for same-sex couples to marry everywhere else. Marriage is the bridge to 1,138 federal rights and more than 700 New York State rights, ranging from access to Social Security benefits and the ability to make health care decisions to inheritance, immigration, and protections for children and families. To deny what the US Supreme Court has called "a fundemantal civil right" based solely on sexual orientation relegates lesbian and gay people to 2nd-class citizenship, and it goes against every ideal on which our country was founded. March with us in support and celebration of all American families. The march starts at Cadman Plaza on the Brooklyn side of the bridge, crosses the bridge into Manhattan and ends with a rally in Battery Park. Since I'm not in New York, I will be there in spirit. And I hope you'll go and show your support if you're in the area. Discrimination has no place in our great country.

2004 PhotoshopWorld comes to SF this
March


2004 PhotoshopWorld comes to SF this
March
01/16/2004 10:58 AM
The National Association of Photoshop Professionals (NAPP) on Thursday announced that 2004 PhotoshopWorld Conference & Expo will happen from March 1 - 3, 2004 at the Moscone Center in San Francisco, Calif.

Palmloyal.com March 2004 Newsletter


Palmloyal.com March 2004 Newsletter 04/09/2004 04:11 PM

Lumino Magazine March 2004


Lumino Magazine March 2004 08/15/2004 02:33 AM
"Office Space": The movie that wouldn't die €“ A cult classic five years later .. Recent interviews with the cast of Office Space

luminomagazine.com/2004.03/spotlight/officespace.html
track this site | 3 links


TechNet TNT Sessions: March 2004


TechNet TNT Sessions: March 2004 04/30/2004 04:35 PM
See how to maximize your business potential with Microsoft solutions. TechNet sessions are learning resources designed to meet the needs of IT professionals.

REAL World 2004 to kick off March 24


REAL World 2004 to kick off March 24 12/19/2003 02:25 PM
REAL Software today announced that REAL World 2004, the REALbasic User Conference, will be held March 24-26, 2004 at the Austin Convention Center in Austin, Texas...

Bluetooth PDA Keyboards To Be Released
in March 2004


Bluetooth PDA Keyboards To Be Released
in March 2004
12/09/2003 04:56 PM
bargainPDA.com Dec 9 2003 3:53PM ET

1 100 Gauteng schools online by March
2004


1 100 Gauteng schools online by March
2004
12/09/2003 10:57 PM
Sunday Times South Africa Dec 9 2003 10:24PM ET

mozilla.org Status Update #224 (March 1,
2004)


mozilla.org Status Update #224 (March 1,
2004)
03/06/2004 01:59 AM

Linux Advisory Watch - March 5th 2004


Linux Advisory Watch - March 5th 2004 03/06/2004 02:04 AM

Bluetooth PDA Keyboards To Be Released
in March 2004.


Bluetooth PDA Keyboards To Be Released
in March 2004.
12/10/2003 10:16 PM
BargainPDA: Bluetooth PDA Keyboards To Be Released in March 2004. Every now and then I wish for this for my P800, but I wonder if it's small enough to carry around.

March for Women's Lives! | April 25,
2004


March for Women's Lives! | April 25,
2004
04/23/2004 09:53 PM
Come to DC on April 25 and stand up for women's rights

marchforwomen.org
track this site | 5 links


CNN.com - Thousands march in Rome
against Bush, war - Jun 4, 2004


CNN.com - Thousands march in Rome
against Bush, war - Jun 4, 2004
06/05/2004 05:49 AM
I find the notion of giving a religious official, not in the U.S. an award on behalf of the U.S. for being religious .. 500,000 people show up at the Vatican to protest .. Thousands march in Rome against Bush, war .. Bush meets with pope .. reports that

cnn.com/2004/WORLD/europe/06/04/bush.italy/index.html
track this site | 9 links


Linux Security Week - March 8th 2004


Linux Security Week - March 8th 2004 03/08/2004 11:14 PM

This Week on perl5-porters (1-7 March
2004)


This Week on perl5-porters (1-7 March
2004)
03/08/2004 11:26 PM
This week was one of those weeks where the bug reports outnumbered the bug fixes. Hopefully in the future the perl 5 porters will be able to keep perl 5 on the right track, as they continue to do, week after week.

From the Editor, March 2004: Desktop
Success Is in the Details


From the Editor, March 2004: Desktop
Success Is in the Details
02/10/2004 03:00 AM
Here's how to clean up the little obstacles that are keeping your company away from desktop Linux.

Dr. Dobb's Linux Digest Newsletter -
March 2004


Dr. Dobb's Linux Digest Newsletter -
March 2004
04/21/2004 11:58 PM
DDJ Apr 22 2004 3:07AM GMT

This Week on perl5-porters (29 March-5
April 2004)


This Week on perl5-porters (29 March-5
April 2004)
04/09/2004 04:00 PM
Elizabeth Mattijsen writes "With a little delay comes this week the weekly Perl 5 Porters Summary from the centre of reality that is Echt, the Netherlands. About 250 messages were posted in the last week. A lot was said about documentation. And a Release ...

Minutes of the mozdev Admin Meeting of
Friday 5th March 2004


Minutes of the mozdev Admin Meeting of
Friday 5th March 2004
03/08/2004 11:13 PM

Minutes of the mozdev Admin Meeting of
Friday 26th March 2004


Minutes of the mozdev Admin Meeting of
Friday 26th March 2004
04/09/2004 04:05 PM

InfoWorld: UN study: Think upgrade
before buying a new PC: March 07, 2004:
By : End-user Hardware


InfoWorld: UN study: Think upgrade
before buying a new PC: March 07, 2004:
By : End-user Hardware
03/08/2004 11:12 PM
uuden PC koneen (+ monitorin) valmistamiseen käytetään noin 1800kg raakamateriaaleja .. InfoWorld article .. InfoWorld .. :

infoworld.com/article/04/03/07/hnunstudy_1.html
track this site | 4 links


Minutes of the mozilla.org Staff Meeting
of Monday 29th March 2004


Minutes of the mozilla.org Staff Meeting
of Monday 29th March 2004
04/09/2004 04:05 PM

Angiotech Pharmaceuticals Announces
Results for the First Quarter Ended
March 31, 2004


Angiotech Pharmaceuticals Announces
Results for the First Quarter Ended
March 31, 2004
05/11/2004 07:19 PM
BC Technology May 11 2004 11:18PM GMT

Inflazyme Pharmaceuticals Announces
Financial Results for Year Ended March
31, 2004


Inflazyme Pharmaceuticals Announces
Financial Results for Year Ended March
31, 2004
07/09/2004 05:10 PM
BC Technology Jul 9 2004 9:30PM GMT

The vocabulary of science fiction -
March 2004 newsletter - Oxford English
Dictionary


The vocabulary of science fiction -
March 2004 newsletter - Oxford English
Dictionary
05/02/2004 08:25 AM
'Where in the multiverse...?': researching the vocabulary of science fiction for the OED" .. OED sci-fi words project .. OED scifi task force

oed.com/newsletters/2004-03/scifi.html
track this site | 3 links


Forbes Medi-Tech Announces Financial
Results for the Quarter Ended March 31,
2004


Forbes Medi-Tech Announces Financial
Results for the Quarter Ended March 31,
2004
05/18/2004 07:44 PM
BC Technology May 18 2004 11:04PM GMT

"Virtual Online" Work at Home Job Fair
Saturday, March 19th & Sunday, March
20th, 2005 10:00 am to 4:00 pm
Central/Each Day


"Virtual Online" Work at Home Job Fair
Saturday, March 19th & Sunday, March
20th, 2005 10:00 am to 4:00 pm
Central/Each Day
03/17/2005 03:02 AM
Via live online voice conferencing booths, this first ever Virtual Work at Home Job Fair offers individuals in the home based business industry a unique opportunity to represent their company's products and services to a global audience. [PRWEB Mar 16, 2005]

This Fortnight in Perl 6, March 7 -
March 21, 2005


This Fortnight in Perl 6, March 7 -
March 21, 2005
03/24/2005 07:47 PM
Matt Fowles summarizes the Perl 6 mailing lists with the resurgence of Perl 6 language questions, implementation decisions galore, and a new Parrot chief architect.

V2N10 March 8, 2004 Current Awareness
Happenings on the Internet: Searching
the Internet


V2N10 March 8, 2004 Current Awareness
Happenings on the Internet: Searching
the Internet
03/09/2004 12:06 AM
This edition of Current Awareness Happenings on the Internet by Marcus P. Zillman, M.S., A.M.H.A. (March 8, 2004 V2N10) is dedicated to my latest educational resource Searching the Internet. Click on the below audblog link to hear a two minute audio describing this new resource. This educational resource is available from the following URL:

Searching the Internet
http://zillman.blogspot.com/2004_03_01_zillman_archive .html#107842538045678942

Powered by audblogaudblog audio postThis research is powered by Subject Tracer Bots™
from the Virtual Private Library™. Isn't yours?

Hotfix Watch -- Access 2003 hotfix
package: March 17, 2004


Hotfix Watch -- Access 2003 hotfix
package: March 17, 2004
05/23/2004 04:32 PM

Talking Points Memo: by Joshua Micah
Marshall: March 20, 2005 - March 26,
2005 Archives


Talking Points Memo: by Joshua Micah
Marshall: March 20, 2005 - March 26,
2005 Archives
03/27/2005 08:04 AM
sending his thug squad .. Amazing. Just out .. Talking Points Memo

talkingpointsmemo.com/archives/week_2005_03_20.php#005249
track this site | 5 links


Techweb > News > It Had To Happen: The
Disposable Computer > It Had To Happen:
The Disposable Computer > March 4, 2004


Techweb > News > It Had To Happen: The
Disposable Computer > It Had To Happen:
The Disposable Computer > March 4, 2004
03/06/2004 01:53 AM
It Had To Happen: The Disposable Computer .. Disposable Computer Offers High Security .. Dispose of this

techweb.com/wire/story/TWB20040304S0005
track this site | 9 links


"March 2002"


"March 2002" 06/04/2004 05:03 PM

March 14, 2003


March 14, 2003 03/14/2003 06:10 PM

AngryCoder: “FogBUGZ is very well designed, and virtually bug free. Frankly, if you are in the market for a defect tracking solution, you can’t do much better than FogBUGZ. It is by far the best solution on the market right now, and is also very attractively priced.” Thanks!

Joseph Jones, who wrote the review, didn’t like the perceived lack of customizability in FogBUGZ. I hear ya. This was one of those agonizing decisions for us. It’s a tradeoff between implementing features that make the sale, versus implementing features that, we think, will make people who use our software love it, which helps in the long term. At the time it was discussed in depth here on Joel on Software.

Take, for example, a typical report a bug tracking package gives you that shows you the number of bugs generated per day per programmer. Typical bad managers will use that tool to punish programmers with high bug counts or reward programmers with low bug counts. As a result, every time a tester tries to enter a bug, the programmer will argue about it. “That's not really a bug.” “Please don't enter it, I'll fix it on the side for you.” Eventually the bug tracking system subverts itself. That's not FogBUGZ's fault, but there you have it. Nobody wants to use it, they never upgrade, they don't buy more licenses when they get more programmers, and we lose the potential word of mouth.

The current system, in which we expect FogBUGZ users to have enlightened development processes, makes us miss out on initial sales but it makes our existing customers happier. And they tell friends, and they buy more and more licences, and all is good. We've found that anyone who has been using FogBUGZ and moves on to a new job that doesn't have bug tracking will recommend FogBUGZ at their new job, which is one reason our sales are up by about 200% since last year.

But this is all, to some extent, speculation. I can't prove anything here. Design decisions are hard that way.


ides of march


ides of march 03/15/2003 05:14 PM
Today is the Ides of March. What is the Ides of March? It is March 15th in the ancient Roman calender, the first day of the Roman New Year and the first day of spring. The Roman calender refered to days by names not numbers, thus each month has an Ide day, although not always on the 15th. The Ides of March is best known as the day Julius Caesar was assasinated in the Senate (44 BC) and made famous by the Shakespeare line "Beware the Ides of March". It modern times it has come to symbolize foreboding and bad luck. Iggy Pop sang about it prophetically with todays current events, and in Rome where it all started it's a good day to Toga Party.

The march towards next generation Net


The march towards next generation Net 09/13/2004 08:29 PM
CNET Asia Sep 14 2004 0:45AM GMT
Grok Description matches for March 25, 2004
GrokA matches for March 25, 2004

March 25, 2004

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

In Cannes
Math Joke
Conference back
channels

Milia / MipTV Update
See you later Cannes
Mena's Corner
Microsoft's
embarrassing
metadata

The Last Samurai and
the Japanese code of
honor

Foreigners and
Japanese customs

The Kizuna gathering
Opting out of Plaxo
Sergey Brin in Drag
NYT Op-Ed on Iraq
Easter Show Includes
Bunny-Whipping,
Broken Eggs

Japanese hostages
threatened with
cannibalism in Iraq

DIY
gaming offline
two dew
time to get away
Mmm, brains.
sick day
CVS Checks Out
Cameraphone Printing

The World's Tiniest
Violin Texting You

Armed Forces Journal
Shootout Videos

Gadget Website
Spotlight: Dan's
Data

Player Prices Down,
Music Prices Up

Rumor: Xbox 2 Hard
Drive Also a
Portable Music
Player?

More DS Mock-Ups and
the Worst Scammer
Ever

Sony Ericsson's
Virtual Product
Placement

Indian Cellphone
Explosion

Freecom FHD-XS
External Hard Drive
With Built-In USB
Cable

NEC's Credit Card
Phone

Microsoft's Groovy
Special Ed Mice

First N-Gage 2
Pictures

SanDisk Cruzer Micro
MP3 Companion

Homebrew Tatra G4
In-Car Computer

Ancient Body's
Buddy: An Early
House Cat?

Study Advises
Against Drugs for
Children in
Depression

Refining
Semiconductors, One
Atom at a Time

Brazil Says It Has
Halted Rise in
Forest Destruction

Nominal Benefits
Seen in Drugs for
Alzheimer's

White House
Downplayed the Risks
of Mercury in
Proposed Rules,
Scientists Say

The Altered Human Is
Already Here

In Math, Computers
Don't Lie. Or Do
They?

Monkeys for
Research: Much
Coveted, and Hard to
Come By

Birthplace Is
Crucial Issue for
Scientists Counting
Salmon

Scientists Discover
Fossil From Era When
Fish Did Push-Ups

A Flaky New Carbon:
It's Feather Light
and Magnetic

A Job or More
School? Young
Doctors Take On 'The
Match'

Sleek New Devices
Help Low-Vision
Patients See

what is grok?