Dec 4, 2007
We’ve done a lot with testing frameworks over the years, but does the testing concern deserve its own standalone DSL? Not one built in a language, but rather a separate language?

permalink

* *
Dec 4, 2007
Wikipedia’s community has defined itself not in terms of the encyclopedia it is supposedly producing, but instead of the people it venerates and the people it abhors. Part of the problem is Jimbo Wales himself. Jimbo wants to be popular. This is obvious to anyone who puts much effort into watching him. He abhors conflict and wants everyone to just get along. As a result, he ends up drawing around him people willing to venerate him as club leader.

permalink

* *
Dec 4, 2007
The iron law of oligarchy: all forms of organization, regardless of how democratic or autocratic they may be at the start, will eventually and inevitably develop into oligarchies. Causes: the technical indispensability of leadership; the tendency of the leaders to organize themselves and to consolidate their interests; the gratitude of the led towards the leaders; and the general immobility and passivity of the masses.

permalink

* *
Dec 3, 2007
Only nascent civilizations will transmit messages without compression, since compressionless transmission is such a bad use of bandwidth. Compressed transmissions, though, have the problem that they approach randomness. That means that the only thing SETI can recognize will be either intentional communications or else the communication of very early civilizations, pre-compression. The situation featured in Contact, where a civilization notices the ‘momentary’ event of our world broadcasting uncompressed must be extremely rare.

permalink

* *
Dec 1, 2007
Most venture backed investments don’t fail because the business plan was flawed. They fail because the venture capital is used to scale the business before the correct business plan is discovered.

permalink

* *
Dec 1, 2007
The important parts of core git are things like writing your own object allocator to make the footprint as small as possible to be able to efficiently track object flags for a million objects. It’s writing a parser for the tree objects that is fairly optimal, because there is no abstraction. One of the great strengths of C is that it doesn’t make you think of your program as anything high-level.

permalink

* *
Nov 30, 2007
A lot of the dissatisfaction with computer science comes from the misplaced expectation that a computer science graduate will be a good programmer. Computer science and software engineering are very different disciplines. Software engineering teaches the process of developing software, in terms of both tools and processes. A computer science course only briefly touches on these topics, in the same way that a materials physicist may learn something of mechanical engineering.
David Chisnell focuses on the education of Mort. Perhaps teaching software engineering requires something more agile than traditional classrooms. via

permalink

* *
Nov 30, 2007
It’s time to quit pandering to Mort with our condescending paternalistic attitude, and instead demand better from him.

permalink

* *
Nov 30, 2007
Test-driven development is akin to double-entry accounting.

permalink

* *
Nov 26, 2007
Hacker News is now perhaps my favorite social network, even though it doesn’t look anything like one, and it doesn’t include most of my best friends in the real world. I think there’s a lesson here.
me

permalink

* *
archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)