HNHacker News
TopNewBestAskShowJobs

Dunbar

40 karma · joined April 20, 2009

submissionscomments
Dunbar··on 15,000 more monthly signups just by changing the name of my webapp.
My theory would be that choosing a non-existing word for the name instantly created a brand, whereas before it had just been an anonymous app with a name that referred to what it did.
Dunbar··on Linux is Not Windows
Who writes the drivers for this software that 'Just Works'?

Over and over again I see commercial OS vendors implicitly credited for writing drivers that were actually supplied by the hardware manufacturers themselves.

The vast majority of the general population find that their Windows and OS X machines 'Just Work' because they come preconfigured with all of the manufacturer's drivers already installed.

Linux can't 'Just Work' in the Desktop space because:

1. It doesn't have majority market share (like Microsoft), so not all hardware manufacturers will make it a priority for their hardware to have good Linux drivers.

2. It doesn't control the hardware platform (like Apple), so it is likely that a significant proportion of users will have machines that have unsupported / badly supported hardware.

Dunbar··on Programming languages and their relationship styles
Any language that is only pure is about as useful as write-only memory.

Haskell was historically pure and had side effects added as a way to interact with the world. The language enforces (discounting unsafePerformIO) the separation of pure and impure code. That is sufficient to label any practical language pure.

Dunbar··on Dependency Injection is dangerous for your career
"Design patterns" has become an ambiguous term.

There are a lot of design patterns for object oriented programming that were created specifically to overcome structural flaws in C++ and Java. These simply don't apply to some languages.

Dependency Injection is not one of these and actually has widespread applicability. Although the name always sounds wrong to me since it makes me think of dependency creep, one of the problems that it is intended to alleviate.

Design patterns have gained an "enterprisey" reputation because much of the time they are represented as if each one is a universal, language agnostic solution. They reek of cargo cult management.

Every language and/or ecosystem will have its own set of effective design patterns that will partially overlap with those of other ecosystems. Some communities care more about making names for the patterns, which could in itself be considered enterprisey.

Interestingly enough, the person that first told me about design patterns was a Python hacker.

Dunbar··on Diaspora Developer Release
I think they are supposed to represent 'aspects' of your life.
Dunbar··on IBM Develops Optical Bus; "computer systems 100 times as fast"
The value comes from eliminating electromagnetic crosstalk and reducing the amount of PCB real estate dedicated to those buses. A single line of fiber can outperform several lines of copper, is made of cheaper material and sidesteps a whole swathe of engineering challenges (resonance, power dissipation, synchronization of signals across multiple lines etc.)
Dunbar··on The Great App Bubble
I find it interesting that he compares the value of phone apps to the value of the mobile web. There are thousands more apps than the user can process, and the majority of apps that the user downloads will be abandoned/forgotten within a few hours/days.

It sounds a lot like the internet in general, to the extent that App stores could be considered a transient analogue to a gated internet. Thousands of apps/sites all struggling to attract the attention of users.

Dunbar··on Debian Squeeze Frozen
Which could be construed as a synonym for hardened.
Dunbar··on Inception isn't science fiction (spoilers)
I'm not sure that the Inception on Fisher Jr. ever actually occurs, as I doubt that Cobb ever escaped Saito's dream from the beginning. It is suggested in the movie that the subconscious attacks the architect of the dream first. In the beginning of the movie the last we see of the first architect is him being bundled away by Saito's goons. Saito then crafts an excuse for Cobb to end up at peace, lost in his own subconscious. The Saito living in limbo could be a projection in the same way that Fisher Jr. creates a projection of the guy the forger was mimicking.
Dunbar··on Your Code Sucks
It does speak volumes, but not about her site or her blog post.
Dunbar··on Perl 6 -- Too Bloated to Survive? (Core Devs Discuss)
The one thing I've learned in the years I've worked with Perl is to never underestimate the ability of the Perl community to achieve the incredible.

To compare the performance of the mature, optimized Perl 5 core to the freshly baked, feature rich Perl 6 is shortsighted in the extreme.

The Perl 5 runtime is hard to extend, meaning that using the modern additions to the language (notably Moose), comes with a significant start up penalty. This can not be easily overcome.

Perl 6 has a Grammar, Perl 5 only has an implementation (only perl5 can parse Perl5). There is a lot of opportunity for making Perl 6 nice and fast, certainly fast enough for the larger complex applications it is designed to support.

Perl 6 is not trying to compete with Perl 5 on one line throw away scripts. Not yet anyway.

Dunbar··on Dreamers
"What power would hell have if those imprisoned here would not be able to dream of heaven?" -- Dream, From Neil Gaiman's Sandman

So yes, take care when choosing your dreams.