phr

Joined 18 years ago

Karma
166
Submissions
75
Member since
Apr 3
I am a recovering sysadmin getting back into hacking.

philrand at google's mail service

View on Hacker News

Recent submissions

Comment · 15 years ago
Last time I looked, MacPorts had a more paranoid approach to dependencies. That can be good and bad. Homebrew can be easier to use, until you run into a corner case that trips it up. MacPorts can be frustrating in how many dependencies it will insist on installing its own version even though the system-provided version might have worked.

I've gone back and forth. For a while homebrew could install a working GHC for me while I wasn't having any luck with MacPorts. Later something else caused me to switch back to MacPorts. Neither is perfect. Even MacPorts only allows dependencies at the package level, without regard to variants, or versions, if I recall correctly.

Comment · 15 years ago
Intriguing idea.

Extending it to absurdity:

All functions should be stored in a searchable key/value database, where the key is a cryptographically signed canonical representation of the function source code. By "canonical representation" I mean a translation to a canonical form of the lambda calculus, so as to capture the complete meaning unambiguously.

This database would, of course, translate the lambda calculus to erlang, lisp, haskell, php, what-have-you, on demand at the view layer.

Metadata would need to be extensive, but we could crowd-source that Wikipedia-fashion.

Comment · 15 years ago
Wooden boat building is a lot of fun, and doesn't have to take a lot of space. There are kits available for beautiful kayaks and such that people have built in their apartments. Be sure to plan how to get it out of the house if you build something bigger inside :) Also, beware of potentially toxic chemicals. Some wood dust (cedar) is dangerous.
Comment · 15 years ago
Steve Yegge says every programmer should be a fast, accurate, touch-typist:

  http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.html
I couldn't find his minimum-speed prescription, just now, but he does say 70 words a minute is easily obtainable for anyone with two hands.
Comment · 15 years ago
When receiving criticism, I should do as you say, and assume my mistakes are the target, not my (oh so sensitive) self. But when handing out criticism, I should assume the other person will take it personally. It's like that principal for Internet robustness: be conservative in what you send, and liberal in what you accept.
Comment · 16 years ago
If, like me, you have heard bits and pieces about McLuhan, but never delved deeper, the 20 minute introduction by Tom Wolfe is well worth your time.
Comment · 16 years ago
I thought EMC bought VMWare?
Comment · 16 years ago
I can't judge how useful the data-mining stuff is, but there's some nice Lisp code in there. Simple, powerful, and makes it look easy.
Comment · 16 years ago
If you own several different media properties like this guy, is it a good strategy to incorporate each one separately, to keep an unintentional Adsense TOS violation from affecting all the others?
Comment · 16 years ago
Any thoughts on Heroku, now that you have some paid experience with it?
Comment · 16 years ago
16/19: No surprise that I missed php and groovy, but I should have guessed fortran. I read somewhere that Backus was involved in the early stages of the functional programming language movement, and got sidetracked by that. He is also the B in BNF, of course.
Comment · 16 years ago
Same on Mac Safari. Webkit bug?
Comment · 16 years ago
A cancel button?
Comment · 16 years ago
Very cool.

I didn't see a link to back out of the page for adding a component, for example a hard drive, other than the browser back button of course. Maybe it's there and I'm blind?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton