recentpopularlog in

mcherm : yegge   15

Steve Yegge is an idiot [A rant about specifying contracts for code]
A rant, but it's a useful rant. Making a distinction between what's part of the API and what isn't is important. Documenting this is important. "public" and "private" help enforce that.
via:BrianHurt  BrianHurt  yegge  programming 
august 2010 by mcherm
Stevey's Blog Rants: Wikileaks To Leak 5000 Open Source Java Projects With All That Private/Final Bullshit Removed
A satire that points out why strict enforcement of private and final modifiers is kind of silly.
java  programming  funny  yegge  via:SteveYegge 
july 2010 by mcherm
Stevey's Home Page - Ten Challenges 
Some excellent books to read for a true programmer (or better yet, a computer scientist). Just to give a hint, it starts out with Godel, Escher, Bach. He (Steve Yegge) has written other top-10-book lists before, but this is the top 10 list of HARD books.
via:HackerNews  yegge  books  programming  computerscience  toread 
february 2010 by mcherm
Stevey's Blog Rants: Ejacs: a JavaScript interpreter for Emacs
A rambling essay by Steve Yegge, but its discussion of why he prefers JavaScript as a language over Emacs' Elisp has some insightful points to make about language design.
yegge  javascript  lisp  emacs  programming  languagedesign 
november 2008 by mcherm
Stevey's Blog Rants: A programmer's view of the Universe, part 1: The fish
On a programmer's view of the world: they learn the hard way that some systems are so complex humans cannot manage them. And a fish, who learned that the tank simply had nothing new for him.
fish  yegge  philosophy  programming 
october 2008 by mcherm
Properties Pattern: The Universal Design Pattern: Stevey's Blog Rants
A very detailed explanation of the "Properties Pattern". Suggests that Douglas Hofstadter described the idea, and describes how it's used for objects in JavaScript and Lua, for all descendants of ASTNode in Eclipse, and in Steve's own Wyvern game. He describes tradeoffs in the use of this pattern, and several specific (and very helpful!) suggestions for efficient implementation.
designpatterns  yegge  javascript  wyvern  programming  datastructures  DouglasHofstadter  GodelEscherBach 
october 2008 by mcherm
Dynamic Languages Strike Back: Stevey's Blog Rants
A transcript of a talk by Steve Yegge about how to make dynamic languages fast.
languages  programming  programminglanguages  yegge  compiler  dynamic  languagedesign  optimization 
may 2008 by mcherm
An online mud with graphics that i have been playing. Written by Steve Yegge.
onlinegame  yegge  mud  gaming  java 
may 2008 by mcherm
Stevey's Blog Rants: XEmacs is Dead. Long Live XEmacs!
Interesting article on why one of two forks of a project ought to politely suicide. Also has interesting thoughts on how ultimately Firefox might become an emacs-like beast (if it just became self-hosting and an editor).
emacs  yegge 
april 2008 by mcherm
Stevey's Blog Rants: Get that job at Google
Steve Yegge writes how to interview at Google. He suggests knowing datastructures and algorithms. Graphs are really important.
interviewing  yegge  algorithms  datastructures  google 
march 2008 by mcherm
Stevey's Blog Rants: Portrait of a N00b
As a beginner I wrote lots of comments; now I write very few. Comments are metadata, just like types, and are unnecessary except for beginners. Languages like C++/Java succeed because they allow BOTH styles.
blogentry  yegge  programming  languagedesign 
february 2008 by mcherm
Stevey's Blog Rants: Emergency Elisp
A brief, dense summary of simple Lisp syntax for programmers. Uses Emacs elisp. I found it particularly readable (and concise) for basic syntax equivalents to Java, C, and such.
yegge  lisp  programming 
january 2008 by mcherm
Stevey's Blog Rants: Blogging Theory 201: Size Does Matter
Steve Yegge discusses the proper length for a blog entry: Long!
blogentry  essay  memory  brain  blogging  writing  yegge 
january 2008 by mcherm

Copy this bookmark:

to read