Scott Rosenberg
wordyard.com · Personal blog · on HN since 2007
Scott Rosenberg, a journalist and author, writes about the web, media, software, and tech industry history.
What HN saysHN links it for his commentary on software and web history, such as his notes on Guy Steele's essay and Marc Canter's Director anecdotes.
22HN people shared it
4linked it in comments
37stories submitted
106story points
11 years agolast shared
2007people per year2026
Most-shared posts
- 1Why didn't I start a company in my dorm room and pocket millions before I turned 30?2 people · 24 points · first shared 2008 · 3 comments on HN
- 2There aren't 450,000 full-time paid bloggers1 people · 10 points · first shared 2009 · discussion on HN
- 3Lou Reed played a Web 2.0 conference in 2006. It didn't go so well.1 people · 6 points · first shared 2014 · discussion on HN
- 4Scott Rosenberg: Chandler 1.0 ships1 people · 5 points · first shared 2008 · discussion on HN
- 5For the media biz, iPad 2010 = CDROM 19941 people · 4 points · first shared 2010 · 1 comments on HN
- 6Steve Ballmer: Microsoft's incompetent youth1 people · 4 points · first shared 2007 · discussion on HN
- 7Google Blog Search loses its bearings1 people · 4 points · first shared 2008 · discussion on HN
- 8"Your map’s wrong": Zuckerberg lights out for the territories1 people · 3 points · first shared 2010 · discussion on HN
- 9Scott Rosenberg: Web 2.0's five-year development cycle1 people · 3 points · first shared 2007 · discussion on HN
- 10Needed: A Tool To Help You Pay Attention to What You Are Paying Attention To1 people · 3 points · first shared 2008 · 1 comments on HN
- 11Once more into the pay-wall breach: No gravedancing edition1 people · 3 points · first shared 2009 · discussion on HN
- 12Y Combinator’s Request for Startups in Journalism1 people · 3 points · first shared 2009 · discussion on HN
- 13Why trust Facebook with the future’s past?1 people · 3 points · first shared 2010 · discussion on HN
- 14Does the Web remember too much — or too little?1 people · 3 points · first shared 2010 · discussion on HN
- 15Premature spotlight on Spot.us1 people · 2 points · first shared 2008 · discussion on HN
What HN people wrote when they linked it
mannykannot · 2015-11-14
I think a reference to Guy Steele's essay 'Building a Language' is appropriate here:
http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf
In a commentary on the essay, Scott Rosenberg says:
Plainly, Steele started out intending to show just how painful the words-of-one-syllable limit is — and, by extension, how desperately programmers need the ability to expand the vocabularies of languages that feel impoverished (“a thought that seems like a primitive in our minds turns out not to be a primitive in a programming language, and in each new program we must define it once more”). Yet what’s fascinating about “Growing a Language” is that the limits Steele imposed on his expression make the paper far more accessible, precise and clear than most computer-science writing.
http://www.wordyard.com/2007/06/12/steele-growing/
DonHopkins · 2015-10-17
Marc Canter [1] [2] once pointed out to me in an accidental moment of candor that a Director timeline was just a BASIC program turned 90 degrees counter clockwise, so the line numbers increase from left to right.
[1] http://www.wordyard.com/dmz/canter.html
[2] https://en.wikipedia.org/wiki/Marc_Canter
wallflower · 2009-05-29
Long live Hypercard. My first exposure (Macintosh SE)
Check out this unique yet subversive 1994 press release from Rand and Robyn Miller:
http://www.wordyard.com/dmz/mail.html
henrik_w · 2013-11-16
This is a good, readable paper, with clever pictures to illustrate the points. Many of the ideas in it are well known (especially if you are already familiar with XP).
I like the fact that the authors recognize that the BIG BALL OF MUD architecture is successful (in the sense that many working systems have this architecture – or rather lack of architecture). In the paper, they describe the BIG BALL OF MUD architecture, and several related patterns on how you end up there, but also ways to deal with it and how to work towards a better architecture.
Some of the main reasons for ending up with a BIG BALL OF MUD are simply time and money constraints. But the authors also do a good job of discussing other reasons, for example that in the beginning you simply don’t know enough about the problem domain to be able to come up with a good architecture. This ties in with the notion of programming as learning and discovering, more than simply constructing.
Of the seven patterns discussed in the paper, the only one I hadn’t heard about before was the SHEARING LAYERS (I also had not seen the term BIG BALL OF MUD before, but the concept of “lack of architecture” is of course familiar to everybody). I think it’s a good concept, and something I’ll look more consciously for in the future.
It is also interesting to note that PIECEMEAL GROWTH can be both a cause of a BIG BALL OF MUD and a solution to it (when coupled with refactoring). KEEP IT WORKING also an important strategy, in my…