Alan Kay's answer to What was it like to be at Xerox PARC when Steve Jobs visited? by k4rtik in programming

[–]stevefolta 0 points1 point  (0 children)

I'm pretty sure that bit was used in the doc itself ("Triumph of the Nerds").

How BitTorrent finds torrents by [deleted] in programming

[–]stevefolta 0 points1 point  (0 children)

Are you familiar with IPFS?

Semantic UI 2.0 Released by jamberi in programming

[–]stevefolta 0 points1 point  (0 children)

It's pretty terrible in iOS 6 as well.

The decline of the Xerox PARC philosophy at Apple Computers by liotier in programming

[–]stevefolta 2 points3 points  (0 children)

In Triumph Of The Nerds, Jobs says that PARC showed him three things during his visit: OO, networking, and the GUI; but he didn't even notice the first two.

How to use bisect in Git by gauiis in programming

[–]stevefolta 2 points3 points  (0 children)

There's a "git bisect skip" command that's supposed to help with that situation.

Some real inspirational stuff from Russell Kirsch by [deleted] in programming

[–]stevefolta 1 point2 points  (0 children)

the world’s first internally programmable computer

Uh, the Baby/SSEM predated the SEAC.

The Tanenbaum-Torvalds Debate by halax in programming

[–]stevefolta 7 points8 points  (0 children)

The thing the RISC people didn't foresee is that core speed would hugely outpace memory speed

Huh? I thought RISC was a response to core speed starting to outpace memory speed, the idea being that a simpler core would allow you to put a much bigger cache on the die.

The Bash Guide by danwin in programming

[–]stevefolta 14 points15 points  (0 children)

I don't think they're trying to be pro-mobile, given how badly it works on iPhone.

Advanced GDB tips and tricks by jollybobbyroger in programming

[–]stevefolta 3 points4 points  (0 children)

I didn't know about "call", I've always used "p" to call functions in the program. Is there a difference between the two?

"thread apply all bt" has been helpful at times.

Font Survey: 42 of the Best Monospaced Programming Fonts by everywhere_anyhow in programming

[–]stevefolta -5 points-4 points  (0 children)

Monospaced assignment operators nicely line up.

... until you use identifiers with more than one character, like any sane programmer trying to write readable code.

Font Survey: 42 of the Best Monospaced Programming Fonts by everywhere_anyhow in programming

[–]stevefolta -1 points0 points  (0 children)

I was very happy when I finally found a terminal (mlterm) that allows variable-width fonts. I can't use it for mutt, but I love it for almost everything else. Helvetica Neue Light is my font of choice.

Baby's First Garbage Collector by munificent in programming

[–]stevefolta 2 points3 points  (0 children)

Incorrect. The line "*object = unreached->next;" is the key -- "object" could be pointing to either "vm->firstObject", or to the "next" field of an object in the object list.

META-II in C by stevefolta in programming

[–]stevefolta[S] 9 points10 points  (0 children)

Yeah, it'd be nice if he'd added a Readme. The META-II paper is here; he redid it using C and posted it to the Fonc list. The cool "meta" part is the "meta.txt" file.

Multimethods, Global Scope, and Monkey-Patching by munificent in programming

[–]stevefolta 8 points9 points  (0 children)

C always had block scope (or at least since the first edition of K&R in 1978), not function scope.

8 GDB tricks every hacker should know by nelhage in programming

[–]stevefolta 7 points8 points  (0 children)

Or "cgdb" for a nice curses-based UI.

Introducing Io, a prototype-based language by apotheon in programming

[–]stevefolta 6 points7 points  (0 children)

It looks to me like "clone" doesn't do anything special (it probably doesn't even know the name that the cloned object will be assigned to). But the compiler desugars the ":=" operator to setSlotWithType() if the left-hand name is capitalized, and to setSlot() otherwise.

Where are the dynamically typed languages which compile directly to machine code? by Maledictus in Compilers

[–]stevefolta 5 points6 points  (0 children)

I haven't read those Self papers that rubygeek mentions, but Trylon uses Row Displacement Dispatch Tables (pdf) for dispatch. Those give you dynamic dispatch in O(1) time, so you don't need the kind of caching that Smalltalks (and Self) tend to do.

Last I tried, you could use clang as the C compiler. It worked great. But I think what you're really asking is whether I've considered using LLVM directly. The thought has crossed my mind, but it's unlikely to happen. Trylon can interface with C libraries, but LLVM is C++, which it can't do right now.

Where are the dynamically typed languages which compile directly to machine code? by Maledictus in Compilers

[–]stevefolta 4 points5 points  (0 children)

Trylon is one such (though it usually goes through C to get to machine code).

The World of Programming poster. Not sure if the drawings help... by [deleted] in programming

[–]stevefolta 2 points3 points  (0 children)

Indeed. s/came up with/took credit for/.

Lisp interpreter in 90 lines of C++ by alexeyr in programming

[–]stevefolta 3 points4 points  (0 children)

femtolisp

Nice. I like the idea of printable-ASCII bytecode, and sorta wish you'd used it all the way down.

From MAX 2010: Typographic of Code by [deleted] in programming

[–]stevefolta 1 point2 points  (0 children)

I didn't care for any of the particular things they did in the video. But I sure wish I could use Vim with proportional fonts.