Autor: Tim Strehle

  • Jakob Nielsen: „About Us“

    Jakob Nielsen talks about the „About Us“ page: „Saying who you are and what you do is basic politeness in any conversation. In business, it’s also good to establish credibility and respect by explaining your company’s origins, how you view your business, and how you relate to the community. The Web is very depersonalized, but…

  • Jon Udell: Apple’s Knowledge Navigator revisited

    Jon Udell: „During my session at BloggerCon I referred to Apple’s famous Knowledge Navigator concept video. I first saw that video in 1988. Today I tracked down a copy and watched it again. It stands the test of time rather well! Certain elements of that vision are now routine — for example, Google found me…

  • JSRS Javascript Remote Scripting

    Using the JSRS Javascript Remote Scripting library (or is it this one?), it seems to be very easy to make server requests from an HTML page without reloading it…

  • calabashmusic.com’s „main“ table

    Jacob Singh has posted a great comment where he explains something that reminds me so much of Topic Maps, or what I’d love to use them for: „I use a table called main (bad name) which contains almost all peices of data in the site. Weird huh? but it’s great. A typical record will contain…

  • phpPatterns: The Front Controller and PHP

    On phpPatterns, Harry Fuecks wrote a nice article (with interesting comments contributed by other developers) discussing what we PHP developers all have to decide on: What’s our website „architecture“? His conclusion: „The solution is very simple – have your Page Controller load the Intercepting filter and forget about Front Controllers, which are already being taken…

  • What’s wrong with Perl

    Lars Marius Garshol very nicely sums up what’s wrong with Perl: „One of the first things I discovered I didn’t like was the syntax. It’s very complex and there are lots of operators and special syntaxes. This means that you get short, but complex code with many syntax errors that take some time to sort…

  • Cooper: The Origin of Personas

    Alan Cooper tells how he invented the use of personas as a practical interaction design tool: „[…] Even though the variation among the users was dramatic, a clear pattern emerged after just a few interviews. The users fell into three distinct groups, clearly differentiated by their goals, tasks, and skill levels. […] So I created…

  • Ned Batchelder: Exceptions in the rainforest

    Responding to Joel’s essay, Ned Batchelder explains why exceptions do make sense: „Broadly speaking: * A-layer generates exceptions, * B-layer can often ignore the whole issue, and * C-layer decides what to do“. I see.

  • Caching at the SQL-Client Layer

    Chris DiBona has a nice idea on SQL result caching: „First thing, before any actual real queries happen, the page construction logic should query the tracking table to get a list of tables that have become dirty since the last time a page was constructed, this can commonly become the only query that a page…

  • Asynchronous processes and RPC

    In his Architecture Briefings, Ingo Rammer writes about many software developer’s dislike of asynchronous processes: The Flowchart Lie [PDF]: „It seems to be the common approach to map business processes to technical functions using general request/response style communication between client and servers. This is done even though most of the underlying business processes are inherently…