Skip to content

{ Category Archives } General Software Development

The Strange Story of Erlang’s Success

Back in May, I wrote a post on "Let It Crash" programming in Erlang, based on Joe Armstrong’s paper on the history of the language, and intended to return to other interesting discussions from the paper in a future post. Well, better late than never.
Today I’d like to discuss the "success" of Erlang, how it [...]

Tagged ,

nPlus1

nPlus1 is a new site with articles and links on application architecture. They’re also looking for writers.
Share This | Email this page to a friend

Tagged ,

Job Security

From News of the Weird:
Facing a state budget crisis in July, California Gov. Arnold Schwarzenegger fired about 10,000 temporary and part-time workers and ordered the 200,000 permanent employees to be paid only the minimum wage of $6.55 an hour until the legislature passed a crisis-solving budget. However, a week later the State Controller John Chiang [...]

Tagged , , ,

A Proof of the Undecidability of the Halting Problem, In Verse

Well, the title of this post pretty much tells the story; Geoffrey K. Pullum has published a proof that the Halting Problem is undecidable, in verse.  Here’s an excerpt:
Here’s the trick that I’ll use – and it’s simple to do.
I’ll define a procedure, which I will call Q,
that will use P’s predictions of halting success
to [...]

Tagged , ,

Transforming Models

In my last post, "‘Model’ Is an Overloaded Word," I discussed several types of models which might be present in an MVC application. But I limited the discussion to models which are actually in the executable.  There may of course be additional models, such as ERDs, UML models, etc., which exist in the development environment, [...]

Tagged , ,

"Model" Is an Overloaded Word

Let’s say you’re writing a web application, and using the Model View Controller design.  Maybe you’re using an out-of-the-box framework like the ASP.NET MVC Framework or Rails, or maybe you’re using a different implementation; it doesn’t matter.  It’s pretty obvious that the "View" portion of the design is the part which provides a template for [...]

Tagged , ,

An Enumeration of Prime Numbers with Anonymous Methods

In this post, I am going to demonstrate a programming technique which cannot be done without anonymous methods (or lambda expressions). I’ll throw in some generics for fun.

Generics: Not Just for Lists

It appears that the next version of Delphi, code-named Tiburón, will include support for generic types in the Win32 compiler. Developers without .NET experience may not be familiar with use cases for generics. Of course, generics work really well for typed containers, and this is often the first example that people give as a use case. But they have many other uses as well. I’ll give a few examples; I hope this will help Delphi developers think about how they might want to use the feature in their own code.

Tagged ,

JAWS, XP Themes, and Accessibility

It seems that the popular screen reader (software which translates text on the computer screen into spoken audio for the blind) JAWS has problems with applications produced in Delphi when they are manifested for Windows XP.  I don’t know if the problem is limited only to Delphi applications, though.  What I do know is that [...]

"Let It Crash" Programming

This past weekend I read Joe Armstrong’s paper on the history of Erlang. Now, HOPL papers in general are like candy for me, and this one did not disappoint. There’s more in this paper that I can cover in one post, so today I’m going to concentrate on one particular feature of Erlang [...]

Tagged , , ,

Bad Behavior has blocked 713 access attempts in the last 7 days.

Close