Uncategorized

You think I've been kidding about "culture of incompetence"? (Not j/k!)

Why Can’t Programmers.. Program? (from Coding Horror) quotes Reginald Braithwaite:

Like me, the author is having trouble with the fact that 199 out of 200 applicants for every programming job can’t write code at all. I repeat: they can’t write any code whatsoever.

“Codding Horror” lives up to its name:

After a fair bit of trial and error I’ve discovered that people who struggle to code don’t just struggle on big problems, or even smallish problems (i.e. write a implementation of a linked list). They struggle with tiny problems.

Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.

Most good programmers should be able to write out on paper a program which does this in a under a couple of minutes. Want to know something scary? The majority of comp sci graduates can’t. I’ve also seen self-proclaimed senior programmers take more than 10-15 minutes to write a solution.

What can I say? For now: Meh!!
BTW: posted on Feb 26, that Horror story has received a bazillion comments.


Am I stuck thinking ML patterns? I came up with this:

i=0
for j = 1 to 7
     i=i+1
     print i
     i=i+1
     print i
     i=i+1
     print “Fizz”
     i=i+1
     print i
     i=i+1
     print “Buzz”
     i=i+1
     print “Fizz”
     i=i+1
     print i
     i=i+1
     print i
     i=i+1
     print “Fizz”
     i=i+1
     print “Buzz”
     i=i+1
     print i
     i=i+1
     print i
     i=i+1
     print “Fizz”
     i=i+1
     print i
     i=i+1
     print “Fizz, Buzz, Brrap”
next j

Ok, fine, it ends at 105. So sue me.

p.s. Back in the day I pressed to implement my WRO … “Write Right, Once”. Thas was years ago. Just now, in “Horrors“, I came aross step #11 from the Pragmatic Programmers’ Quick Reference and guess what: “DRY–Don’t Repeat Yourself – Every piece of knowledge must have a single, unambiguous, authoritative representation within a system”. Yaa, that!


"On Full Bellies Fishin'"

Mallian Peanut Sheller“? Sounds good. How about an Albertan fishin’ shelter for making spear decoys in Michigan?

Or “the Children’s Machine (CM1). One of the key features is that it “creates its own mesh network out of the box”, with each machine fitted as a full-time wireless router. laptop mesh straight outta the box? The Children’s Mesh!

“Mesha laptop?” (singular) … or messa’ laptops? Missy Laptop? M. I. Mesh?


Boy, things are really cookin'!

As may be seen by this LJ, I’ve not nearly managed to keep up with things AJAX/Web2.0/SOA/MashUp.

Sites like http://www.HousingMaps.com … GoogleMap mashed with data … that’s pretty impressive!

From Hinchcliffe & Company’s “Current Analysis”, “The Convergence of Web 2.0 and Service-Oriented Architecture ” / “Continuing an Industry Discussion: The Co-Evolution of SOA and Web 2.0” is a dandy example of the sort of discourse that’s underway. “The strange attractor story of SOA and Web 2.0 convergence is only getting more interesting and relevant” … indeed!

I just posted a reply to that story … even took a few minutes to craft it a bit huh huh. (Web2.0 writer needed?! Yiss, puh-leeze! *grin*)

Your “putting excessive attention on the technical plumbing risks the loss of decision maker’s attention” rang a whole set of resonances with me. My first reaction was to riff on “When all you have is a hammer” … I sometimes think we too often forget we’re here to, well, to drain the swamp.

But I think a more substantial point is this: allowing my rather brave “Web2.0 is foundationally about user experience” for just a moment, we need to start playing hard-ball with cognitive ergonomics. (That phrase was currency in the early/mid-80s … is it passe now?)

Some dashboards really show what can be done. More to the point: some mashups show how dreadful it is when we do too much. Over and above “not very well”: I mean just plain too much.

7 variables in mind at once, max. That’s a truism. So the challenge I’ve set myself is to optimize that … communications theory 101. To maximize throughput without inflicting helmet fire in the blessed user / participant / decision maker.


“Data, data everywhere, and not a thought to think!”


Also of interest:
* “QEDWiki” at IBM AlphaWorks. (see screencast by Dion Hinchcliffe … also, his “State of Web2.0“)
* Proto Software, a lovely ?what? IDE.
* OpenKapow.com … gotta see this!
*ProgrammableWeb: Mashups and the Web as Platform
* Now, how I missed the new stuff from NetSuite (Business Intelligence Software Solution) … did I find reason to ignore them at some point?

And some think pieces:
From Martin Heller, an AJAX exploit: Subverting AJAX: Prototype Highjacking“, an excerpt / chapter from Edmond Woychowsky’s “Introducing Ajax“, and “Building Mashup Portlets” from Sun Developer Network.

And on and on and on … truly, an embarassment of riches!

Buffer dump; some blogs: Web 2.0 blog, Ajaxian, Ruby on Rails blog, Burnt Hacker, and Cedric Beust’s Otaku.


All in a week's work

Here’s my last 6 days posts to del.icio.us:

*HP SemanticWeb Publications
*Jena Semantic Web Framework
*k-collector evectors
*Semantic Blogging Project : Knowledge Media Institute
*Medical Literature Discovery – list of tools
*Mapping Knowledge Domains, Arthur M. Sackler Colloquium
*Scholarly Ontologies Project: Knowledge Media Inst., Open U. (UK)
*Belvedere
*Alberto J. Ca̱as РInstitute for Human and Machine Cognition (IHMC)
*Comparison of wiki software – Wikipedia, the free encyclopedia
*The World We Want
*Nexist
*Euro CSCL 2001
*Multiple Episode Protocol Analysis program
*CSCA Workshop: Discussion Papers
*CSCA: Computer-Supported Collaborative Argumentation
*ClaiMaker: Internetworked Argument Mapping (ScholOnto Project)
*WIT Tools | Armadillo
*Melita – overview
*Human-Computer Interaction Lab – Maryland
*Piccolo Home Page
*Kerika – Home
*The Smarter Alternative to Email
*NECSI Discussion Forum
*Main Page – NECSIWiki
*New England Complex Systems Institute
*OpenAjax Alliance
*Meat and potatos; IA and UI – MozDawg on DAV and Docs
*AurigaDoc
*Global Education Learning Community (GELC)
*OWL Institute | Open Education Resources
*John F. Sowa – publications
*The Peirce Edition Project
*Homesteading the Noosphere
*The Digital Universe – Digital Universe Foundation
*The “Citizendium”
*CharGer – A Conceptual Graph Editor
*Common Logic Working Group Documents
*Advantage
*SemanticWeb.org: Welcome to the Semantic Web Community Portal
*Ontology – John F. Sowa
*VUW Computer Science Tech Reports: By year (06)
*Altova Developer Portal – technology information and resources for developers
*Joint Research & Development – Queensland
*Altova MapForce – building Web services
*Batik SVG Toolkit
*Tockit — Goals
*Galicia Lattice Builder Home Page
*Formal Concept Analysis Homepage
*Camelis
*Perseus Digital Library
*Jython – Python under Java
*Python Tutorial
*Bootstrap Institute: Engelbart papers
*Automatic Support for Enterprise Modelling and Workflow – AKT
*ConcepTool from University of Aberdeen – AKT
*[T-Rex] Sheffield
*Dissident Voice: A Radical Newsletter In the Struggle For Peace and Social Justice
*Political/Social 2006 mindfully.org
*Brahms – Agent iSolutions
*Enactable Models Project
*GATE Projects
*ANNIE – Open Source Information Extraction – AKT – Technologies – Sheffield
*MIAKT — Medical Imaging with Advanced Knowledge Technologies
*Epistemics – a company specialising in Knowledge Engineering and Knowledge Management
*Pascal Challenge – Assessing ML methodologies to Extract Implicit relations from documents Challenge
*Funding for Researchers -EPSRC UK
*EPSRC Website
*BlueHost.Com
*Talk Digger
*FeedShow
*RAP – Rdf API for PHP V0.9.4 – Home
*OpenLink Virtuoso: Open-Source Edition: Main.VOSIntro
*sioc-project.org | Semantically-Interlined Online Communities
*Semantic Radar for Firefox | sioc-project.org
*Ping the Semantic Web.com – Share your RDF documents with the World!
*Forum search with BoardTracker.com
*DOAP: Description of a Project
*SIOC Ontology Specification
*Active Navigation :: Information Management Solutions
*advanced knowledge technologies – AKT
*Armadillo knowledge mining system – architecture.htm
*CS Aktive Space – AKT
*Hyphen.info
*plazes – we know where
*SwarmTeams
*BuildV1.com connecting entrepreneurs
*Kiva
*Odd Wiki WikiNet: FrontPage
*Observer Group
*Bowdens Media Monitoring Limited
*Semaine de la Connaissance / authors – SdC 2006
*Brainfingers
*Minding the Planet


I'll up my "yuppies" somewhat: snotty prigs!

In a comment to Eric Meyer’s “Angry Indeed” I replied, in part,

“[T]there’s something else operating here too: my gawd, maybe you don’t realize the awe you inspire … “Box Model Hack” and such. You and tantek? Guys like you are what inspired me (past tense, note) to keep sloggin’. (So on the day I set up and read through a 250 page technical document and produce with a long list of quibbles large and small. *shrug* Nobody much cares? Fine. But I know that I’ve guarded your back. Now’days you got bigger fish to fry? *shrug* Hey, no blame. But: I quit. Past tense. Done deal … a long while back.)”

On a whim I visited Tantek’s Thoughts and found, completely in keeping with the epoch, “Fight bad ideas not people“, which reads in part:

“We are not at war.

Ideas are at war. We are merely their pawns and canonfodder.

Fighting a war by fighting people is merely attacking symptoms rather than causes.

In the long run, fighting a war by fighting people is only as effective as fighting a disease by fighting the people that have contracted it rather than fighting the disease itself.”

Now it just so happens that (with Krisna Dass louder than I dare in the background) I was thinking, “I was on the hippie bus in ’68 and ’69, I trained airborne infantry (49th Loyal Edmonton Regiment) and did communications intelligence … and my sympathy is more with the mohawk-haired gunman than with the snide simpering bougeois who routinely castrate democracy.” So I thought I’d share a bit of that with Mr. Tantek.

Ha! Try reaching him … he’s a star … the “Comment” at the base of his posts links to nothing, and there’s no proletarian “Contact” to be found; mere email is beneath him. Noooooooo, such as he aren’t to be triffled with by mere citizens.

To yuppies all I say: Fuck you and the horse your rode in on. Yuppies … diseased pretenders to artistocracy … full of entitlement but with not a glimmer of what nobility means.
To pseudo-goths and skin heads, bristling with antagonism and agression: “Who the fuck do you think you are? Get the fuck outta my face!

“Fight bad ideas not people”? Ok … the idea you manifest and perpetuate is what I fight. Is all.

p.s. I was a Trotskyist, a card-carrying of the International Socialists. And let me tell you: compared to what we have long known about realpolitik tantek’s well-intentioned prattlings are a child’s babbling. But then hey, him and his friends can’t arrange decent tech_docs, so really *shrug* they’re amateurs.


If'n you don' lay the claim, then yuh don' get the gold. Is all.

Intuit Press Release- Intuit and Google Forge Alliance

: “For the first time, small businesses can use QuickBooks to market themselves online by listing their businesses on Google Mapsâ„¢, creating and managing advertising campaigns with Google AdWordsâ„¢ and posting their products for sale on Google through Google Baseâ„¢ – a free product listing service.”

David Card – Google-Intuit Integration Promising:

“If there’s anything remotely like a univesal small business platform, it’s QuickBooks.”

Ayup …

Almost exactly two years ago, having watched a brilliant business opportunity drain down the gutter (Buddy’s divorce took a turn for the worst and he crawled into a bottle; he drank away his little company’s payroll, leaving me on the hook for what I’d done to start our collaboration.) I left Nova Scotia and returned to Alberta after 20 years away. One of the very first things I did was to snoop Intuit to find someone to chat with … and I did find someone … “AlphaDog” I’ll call him. My pitch? That Intuit, with QuickBooks, was positioned to use Web2.0 in a way that would rival SourceForge.

But I’m just me. I can’t say my idea perculated up to catalyze this deal. I can, however, say that in the absence of intelligent risk capital (most VC is bait; I’m no fish) folk like me are fiddling in the streets. Oh-wooops, no … it’s worse: I’ve often made ready cash busking, but this is Alberta, and I don’t play red-neck music.

SNAFU


Coders can't design software …

myEarthLink Reader – Add a Source

… and, apparently, those who design websites don’t know IA. It’s pathetic, really.

On technorati’s “Import Favorite” page there’s a whole list of other aggregators and how to get them to spit out OPML. For technorati itself? You’d better know that there’s a teeny little OPML link in the top-right corner of one of the two blog-favorite pages cuz you sure won’t find it obviously presented! (My other peeve from today is that BlogLines’ rather nice interface won’t allow me to delete an entire folder. I wanted to dump that set before importing the others. Select a block, yes … but not Select Folder / Trash. Why not? Is that martian? It’s a perfectly valid task flow. “But that’s not the way we want you to do it”, in effect. Meh.

Soooooo after getting the OPML from technorati and consolidating it with that from BlogLines and Google, I came over to the new kid on the block … earthlink.net’s offering. Nice design … pretty. And here I am on the “Add Source” page. A search facility, that’s cute. And a very nice multi-tiered presentation of Recommended Sources. And … WTF? No place to import OPML? (I hate the “blame the user” reply smoke and mirror tech types hide behind … it’s soooooo M$.) And WTF2, cant’ even add a site by URL? “Tip: You can add a source from any web site you visit. Learn how ?” Well thanks a lot, twit, not stop holding my hand and let me upload my OPML!!

I’d love to think software and systems were intentional … but there’s precious little evidence of that.


  • May 2024
    S M T W T F S
     1234
    567891011
    12131415161718
    19202122232425
    262728293031