HNHacker News
TopNewBestAskShowJobs

fdb

1,935 karma · joined February 21, 2007

submissionscomments
fdb··on Git from the bottom up [pdf]
It took a lot of time for me to really get Git, and reading this document I finally got it. Genuinely recommended.

I also like PeepCode's "Git Internals" http://peepcode.com/products/git-internals-pdf .

fdb··on Pyprocessing: Processing without Java.
As one of the people behind NodeBox, I'd love to know why you think this is unfortunate. We have been working hard on an application that runs on Windows, Linux and Mac, and a blanket statement like "unfortunately Java" is a bit frustrating.

As graphic designers we are really sensitive to awkward Java applications that look out of place on Mac or Windows. We are trying to find the right look that works on every platform. We discovered that this has more to do with an attention to detail than the underlying technology. As an example, look at a "Mac-like" application iTunes, iPhoto, iCal or Garageband: none of them use the standard aqua buttons in the main interface, instead opting for custom bitmap buttons.

For us, the choices are really down to Qt or Java. We need a solid graphics layer that provides the same results on every platform. Java's 2d graphics does this, and it has native back-ends (Quartz). Also, by using Java, we can speed up a lot of the Python code without resorting to hunting memory bugs in C++.

Lastly, I discovered at Pycon 2009 that Jython really has become a first-class citizen, officially supported by people like Guido. It also does away with the GIL.

I knew the Java argument would come up eventually: I'm surprised it took so long. However, it doesn't come up with people using the software: our users don't realize/care that we use Jython. Instead they're just happy they can use NodeBox on Windows.

fdb··on [dead]
Can we please stop linking to Techcrunch?
fdb··on Tunneling traffic through DNS, a.k.a free internet in cafes/airports
This is a great hack, although it requires a lot of work. I have it installed on my server and my Mac, and surfing/e-mailing works fine.

I have been toying with the idea of having the client part ported to my iPhone, so I can use paywall wifi directly from a mobile device. This would require porting the Perl client code over to C.

fdb··on Dropped IE support for Instapaper
Are you kidding? Developing for a crappy browser first is the perfect recipe for an unmaintainable mess of code, since you will be relying on hacks to get IE to do render correctly, then adding hacks again for every browser that does the right thing.

First develop for a standards-compliant browser, then add (conditional) hacks to support IE. The other way around is just silly.

fdb··on Introducing Mozilla Bespin, a Canvas-based IDE
It works in the latest WebKit nightly as well:

http://nightly.webkit.org/

fdb··on 95% Dreamhost Hosting Discount: Last Day Today
Same problem here -- just signed up, and none of my media files (css/png/jpg/gif) get transferred. HTML works fine.

I sent a support request, but this is not a very good first impression.

fdb··on Solve the halting problem, $300-$1000
"Bureaucrat Conrad, you are technically correct – the best kind of correct."
fdb··on John Gruber on Flash Player for iPhone
Well, Apple can do what they want. It's the others that need to adhere to these rules.
fdb··on How to Usability Test your Start-up for Free
On Mac there's a nice new application called Silverback that can record the screen + the image and audio from the webcam.

http://silverbackapp.com/

fdb··on Craiglist introduces phone verification systems; spammers are not happy
One of the blackhats proposed a clever outside-of-the-box solution:

1. Create a site that promises free ringtones.

2. Once a visitor enters their cell number, forward it to Craigslist, who sends a verification call to that number.

3. Ask them to enter the verification code on your ringtone site.

4. Redirect the verification code to Craigslist, and send your visitor a ringtone.

This is how CAPTCHA's got cracked as well: by embedding them into porn. ("Would you like me to take off my dress? Enter this code") It sounds hard to beat.

Any other outside-of-the-box solutions that you can think of?

fdb··on Sneaking Ruby Through Google App Engine (and Other Strictly Python Places)
Isn't this what Parrot (http://www.parrotcode.org/) set out to do? Any idea how that project is coming along?
fdb··on Bad UI in action: 11 clicks to quit Assassin's Creed
I never found this "correct" way to quit the game, but learned that just pressing Alt-F4 in any of those screens does the trick.
fdb··on Red Dog: Ray Ozzie's answer to the Google App Engine?
This is classic FUD: "we're working on it", "it'll be quite a bit better". It's only relevant when it's released. In the meantime, let's work with something that actually exists.
fdb··on Ever wonder what fonts Web 2.0 companies use in their logo?
Any idea what the font of the Django logo is? (http://www.djangoproject.com/)
fdb··on Microsoft researchers make me cry
While playing with this project I noticed a tear running down my face.
fdb··on The latest build of Webkit "has to be seen to be believed."
A warning before switching to the latest nightlies (http://nightly.webkit.org/): Gmail doesn't seem to be supported. Spoofing the user agent to pretend to be Safari 2.0.4 does load the page, but none of the links work.
fdb··on Where do YC applicants host their projects?
MediaTemple anyone?
fdb··on Another Fun House Language Called Context-Free
And if you're on a Mac, you might want to take a look at NodeBox: www.nodebox.net

(Disclaimer: I'm the author of NodeBox)

fdb··on How to Defeat Comment Spam
The best trick (as suggested by Simon G.) is to add a "honeypot" field, such as email or website, that is hidden by CSS (display:none). Spambots will scrape the HTML and fill in this common field. Once something is filled in in this field, you know the comment came from a spammer.
fdb··on Ajax Startup Launches Web Desktop Linked To Gmail
Wow! That's a lot of buzzwords in one sentence.
← PreviousPage 5 of 5