HNHacker News
TopNewBestAskShowJobs

dgallagher

1,583 karma · joined December 29, 2008

submissionscomments
dgallagher··on Sony to ban gamers from PSN unless they waive right sue over security breaches.
If I read that correctly (not a lawyer), SCOTUS ruled that an agreement prohibiting class-action lawsuits is legal if both parties agreed to use individual-arbitration instead. So you can still sue them individually in court, or go through the arbitration process, to grieve a claim against them.

My question is, how do you know the end-user agreed to that? You have no signature, video, or audio proof. PSN accounts generally remain logged-in, and it's possible someone other than you agreed to the EULA and upgraded your PS3's firmware, like a guest or roommate, without your knowledge or permission.

dgallagher··on Startups: "I take a break" means "I give up"
You'll have a million reasons to give up. All you have to do to succeed is ignore every one of them.
dgallagher··on Show HN: PickHealthInsurance.com
Very nice. It's EONS better than Massachusetts' health insurance website (https://www.mahealthconnector.org/).

Idea: Perhaps add columns so you can sort plans by co-pay for Doctor visits, ER visits, an prescriptions? Maybe hide those columns by default so the GUI doesn't get too cluttered, but let users display them if desired.

dgallagher··on Ask PG: What has changed since you wrote Hackers and Painters in 2004?
Links to buy/sample the book:

Amazon: http://www.amazon.com/Hackers-Painters-Big-Ideas-Computer/dp...

iTunes: http://itunes.apple.com/us/book/hackers-painters/id396767497

BN: http://www.barnesandnoble.com/w/hackers-and-painters-paul-gr...

BN (nook): http://www.barnesandnoble.com/w/hackers-painters-paul-graham...

dgallagher··on The New Apple Advantage
Yeah, I was mostly looking at it from the perspective of just comparing a complex-selection (Panera Bread's menu) vs. a simpler-selection (McDonald's menu). If you look at other variables like quality of food, speed which it's cooked, convenience of locations, charitable donations, etc, it definitely confuses the example.
dgallagher··on The New Apple Advantage
Another way to put this, Apple loosely abides to the "Good, Better, Best" lineup for their product offerings. They don't follow it exactly, but in general, they keep selection simple. This doesn't confuse customers, and allows them to easily compare one thing to another.

If you've ever eaten at Panera Bread, you'll usually see people staring at the menu on the wall for a few minutes. Their menu is huge and all over the place. Hot sandwiches, cold sandwiches, salads, specialty salads, bagels, breakfast items, pastries, plus much more including ingredients. What's inside a Strawberry Poppyseed & Chicken salad? Read the fine print under it. Do you want apple, chips, or bread on the side? What type of bread do you want on your sandwich? We have 20 different types. Cheese OK? Mayo OK? Fountain drink, one of the 8 different bottled drinks in front of you you've never heard of, or freshly squeezed OJ? Complex, like Dell/HP/Lenovo.

What about McDonalds? You order by number associated with a picture. At 10:30, the breakfast pictures are replaced with the lunch/dinner pictures. Cheese or no cheese? Coke, diet coke, sprite? Large, medium, small? Quick, easy decisions. You know what a Big Mac is. And if you want to know what's in it, you're out of luck! There are 10 pictures; pick one of them. Simple, like Apple.

dgallagher··on The Technical Origins of Trent Reznor (of Nine Inch Nails)
NIN's official Vimeo channel (http://vimeo.com/ninofficial) has some amazing live performances on it: http://vimeo.com/18328943
dgallagher··on If TV Companies Released Authorized Torrents With Ads, Would You Download Them?
The giant elephant in the room is being overlooked: Advertisements have a lifespan measured in months, weeks, or days. Television content can stay relevant for decades.

Imagine it's the year 1997. Aliens from the planet GNU have gone back in time and provided us with bittorrent, and technology making dial-up modems a million times faster (but they still drop their connection if your mom picks up the phone). You just torrented and watched the latest Seinfeld episode, "The Muffin Tops", and have forever changed your muffin-eating habits.

While watching, you saw ads for Apple's "Think Different" campaign, McDonald's Arch Deluxe, and that "Da Da Da" Volkswagen commercial (which is now stuck in your head). You go out and buy the car, buy a Mac, and buy a Big Mac because the Arch Deluxe tastes like crap.

In 2007 you watch The Muffin Tops again. The old ads from 1997 are still embedded in the file. Apple's ad seems weird since the logo is all rainbows. You drive to McDonald's to get an Arche Deluxe because now you're an adult and it'll taste good, but they don't have it anymore, so you cry and drive home to sign a petition website to bring it back. Nobody ever reads it. Along the way your Volkswagen breaks down and you remember how that terribly sounding ad tricked you into buying such an unreliable piece of junk. You get a lift from the aliens, but they charge you one anal probe for the ride. Now you hate Apple, hate McDonalds, hate Volkswagen, and hate that the aliens didn't have the common decency to at least warm up their metal tools before use. Ouch.

dgallagher··on Why Governments Don’t Get Startups
But if I had to, I'd work on things that formed communities -- incubators, free wi-fi, regular talks from industry leaders, open-air forums, free beer night, setting up near a college, etc -- and ditch any kind of reporting whatsoever. I'd definitely ditch business plan competitions and other wonkish old and tired ideas that seem to be everywhere but never amount to much. My only metric would be startup attempts and the size of the community actually interested in entrepreneurialism. From there I would get the hell out of the way. Then wait about ten or fifteen years.

I like your idea's a lot. To add to them, it would be really good for entrepreneurs wanting to form scaling-businesses to have their cost of living covered by the government for a time period of 6-12 months to get started. That way they could potentially build a business and launch it without having to worry about working a full-time job. For example:

    - Free housing
    - Free food
    - Free medical
    - Free office space (w/internet and electric)
If you have a good screening process, accepting those willing, wanting, and smart enough to do a startup, you could allow many to quit their job and work at it full-time. You'd pay just for the bare-minimum living expenses for single individuals in the program (no funding mortgages on homes, supporting families, etc...).

Giving people a time-period of 6 or 12 months of this could result in a lot of businesses being spawned. Kick those out who do nothing, and have experienced overseers (previously successful entrepreneurs) decide who to keep/cut.

You could sell the idea based on this requirement; any individual who takes up the offer must incorporate their company in your municipality for X number of years. That way your state gains future tax revenue from successes (corporate and earned income) to pay for the program, and hopefully make a profit.

dgallagher··on [dead]
You're correct; they did patch and update it to fix various issues. They didn't abandon it or anything.

The thing which bugged me the most about Vista was that it was slower than XP. Significantly. And for no apparently good reason. From a user perspective, it did mostly the same stuff, but required so much more resources in terms of CPU, RAM, and GPU. Going from Win 98SE to XP wasn't like that at all. XP did need more RAM, but it ran faster and was less buggy. Apps and games ran on it fine.

IT shops I worked at avoided Vista like the plague, and so did many businesses. The general consensus was that it was slow, something I and many fellow IT workers experienced whenever we used it. All of us waited for SP1, and when it came and did really nothing, everyone basically went "Well, XP until Windows 7 comes out!".

Plus its UI was annoying. "You just told me to do something. Are you sure you want me to do what you just told me to?" YES/NO dialog boxes everywhere. Great for someone whose never used a PC before. Terrible for anyone who has more than a year's experience. UAC was a mess. Yes, you could fix most of that by tweaking the OS, but there was no way to get your settings to easily follow you around PC-to-PC outside of roaming profiles via Active Directory. The default out-of-the-box experience was terrible compared to XP.

Microsoft never issued a patch to fix any of that. They can't; once they ship an OS they sign an unwritten agreement with IT shops and developers saying "this is the standard until Windows 7 comes out". That's a good stance to take sometimes, but not if your root standard is terrible.

The OS should have been delayed another year before release to make it good, but they didn't do that. It's hard to convince IT shops to renew their expensive MVL OS-upgrade contracts if it's been 5 years since the last OS release.

dgallagher··on [dead]
When 10.5.0 Leopard came out an replaced 10.4.x Tiger, it was quite buggy until around 10.5.3. Aside from Snow Leopard which was a special case, new OS X releases are typically buggy for the first few months.

Vista was a dog because it was slow, resource intensive, and Microsoft never issued any updates to fix it.

The only thing I thought was a bad idea in Lion was Time Machine snapshotting your local HD every hour, to itself, when your backup drive isn't available (like on a laptop). That would kill I/O whenever it ran, slowing everything. Shutting that off fixed 90% of the problems I had.

dgallagher··on Why must you laugh at my back end?
It's like arguing about what colour is the best. It's pointless.

I have a theory that people act this way because of evolution.

--------------------

Imagine you live in a tribe of 10 people, and there are 5 different ways the entire tribe can use to hunt animals for food. All 10 people must hunt together, and each of the 5 ways are equally successful.

After an animal is killed, the tribe determines who was most responsible for the kill, and he/she gets to pick and eat the tastiest meat before anyone else. Others' still get to eat, but it doesn't taste as good.

If all 10 hunters are equally skilled, each will get tasty meat 10% of the time regardless of the hunting method. But humans are not all equally skilled. Some can throw spears better than others. Some can run fast. Some can sneak up quietly. Some can climb trees. Some can wrestle a wild bore.

So what happens? Before a hunt, if you're a fast runner, you say "Let's chase after an animal!" If you can climb trees, you say "No, let's drive an animal up a tree, and climb up to kill it!" You push for the option which gives you the best chance eating tasty meat, and do everything you can to stop any other hunting methods.

Things get political. Someone says; "Running after animals is too much work! Lets climb trees instead!" You say; "Bullshit! Climbing up trees is for pussies. Real hunters run after their food! Plus, we have to see your nasty balls every time you climb up!" You support your cause, and do everything you can to demonize and discredit other options.

Through politics, arguments and fights, you might be able to sway the majority opinion of your tribe in your favor. "Yeah, I guess I don't really like climbing trees either; I'm sick of seeing that guys balls too. Let's run instead!" Now, your entire tribe runs for food, and being the fastest runner, you get tasty meat more than 10% of the time.

--------------------

So my theory goes, when you see someone arguing about something pointless like Windows is better than Linux, even though both are pretty good, what they're really trying to do is sway the opinion of the entire world in their direction. If every company dropped Linux in support of Windows, there would be a lot of Linux sys-admins and programmers out of work. Sure, they could learn Windows, just like a slow runner could learn how to run fast, but they would be at a disadvantage compared to seasoned Windows admins.

The same thing happens with programming languages and APIs. These can be very volatile, going from extremely popular and hot, to nobody wants to touch them in a few years.

When you see someone arguing about what color is better, they're using the same algorithm, only it's firing on something seemingly trivial. But is is? Perhaps if you convince enough people that red is better than blue, the next Macbook Pro you want to buy will end up red instead of blue. Unlikely, but possible...

dgallagher··on Max Levchin to Leave Google As Slide Is Shut Down
I loved Cringely's interview of him on Nerd TV in 2005: http://video.google.com/videoplay?docid=-8717497020389276502
dgallagher··on To my fellow Hacker News contributors
One thing that StackOverflow does really well is penalize you for downvoting: http://stackoverflow.com/privileges/vote-down

Each downvote costs you karma. You have to have "X" karma before downvoting is enabled for your account. This incentivizes you to downvote cautiously as it costs you. That subpar comment you're clicking the down-arrow for must have really earned it.

dgallagher··on What Your Old Graphing Calculator Says About Technology
Frankly if you replicate the TI-83's layout in a GUI, and emulate its OS, and sell it for $10 on the App Store, you'd make millions. Any student carrying around an iPhone/iPod Touch/iPad would gladly pay that, rather than $100 for a new bulky TI-83, and use that in school instead. Makes their lives simpler by only having a single device.

Replicating the interface is key. From my experience, most teachers were horribly confused if someone brought in a TI-89 or, forbid, a TI-92. Why? Different UI that they don't know. You can't teach students how to use their calculator unless you know how to use it yourself.

After, you can add in all sorts of extra features like you mentioned. But "A TI-83 that runs on iOS" is probably the first feature that people will pay for.

It does bring up the issue of students cheating on tests, using their iOS "calculators", but last time I checked it's not too hard to hide notes on your TI-83 either...

It's an idea I've had for an iOS app for a while, but don't have the time to dedicate to it (working on something else).

dgallagher··on Poll: How do you use XCode?
It's definitely buggy (ver. 4.1). In general, save often and you should be OK. It tends to crash on me about once every other day. Apple will probably squash the bugs in due time, but it's definitely less stable than Xcode 3.x was.
dgallagher··on MacPorts 2.0 with Lion support now available
MacPorts 2.0 fixed all of the issues that I was having under Lion with 1.9.0. Thanks for upgrading guys! :)

To upgrade, make sure you install Xcode 4.1 via the App Store (free). That'll provide GCC. After:

    $ sudo port selfupdate
    $ sudo port upgrade outdated
All old versions of Xcode (4.0.x/3.x) do not work with Lion.
dgallagher··on OS X Lion Now Available in the US Mac App Store
A good test would be to try out the MBA's resolution on your current display, and work with Eclipse in it. 1366x768 for the 11 inch, and 1440x900 for the 13.
dgallagher··on OS X Lion Now Available in the US Mac App Store
From my personal experience, I liked coding Python with Textmate on a MBA, but not Objective-C with Xcode. Py/Text didn't take up much space and was easy to work with. Obj-C/Xcode demand lots of real-estate space, so the tiny screen was a hinderance.

So I'd advise that if you have a language that's 'tiny' and a minimalist editor, you'll probably do fine on a MBA. If the language and editor take up lots of space, I'd stay away and go with something that has a bigger screen (exception if you plan on using an external monitor).

dgallagher··on Ask HN: Where is the Django community?
I learned how to write my first web app using Django. It had a learning curve, but once I got over that I was (and still am) flying.

Tracy Osborn's story about how she learned Django and built her first web-app is great too:

http://www.women2.org/from-web-designer-to-django-webapp-dev...

dgallagher··on Ask HN: What's your most-used function that you wrote yourself?
No I didn't. Which module? I'll have to RTFM. ;)
dgallagher··on Ask HN: What's your most-used function that you wrote yourself?
I wrote this simple Python function to create random strings from various character sets. I wish every NES game that had a password-based save used 'alpha_numeric_hardtoconfuse_lowercase'. There's no telling how many times I've mixed up 1, I, i, and l, pending on the crappy font being used. Same goes with hand-written Windows activation keys.

    # encoding: utf-8
    import random

    CHARACTER_SETS = {
        'alpha':                                                'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',             # 52
        'alpha_lowercase':                                      'abcdefghijklmnopqrstuvwxyz',                                       # 26
        'alpha_uppercase':                                      'ABCDEFGHIJKLMNOPQRSTUVWXYZ',                                       # 26
    
        'alpha_numeric':                                        'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',   # 62
        'alpha_numeric_lowercase':                              'abcdefghijklmnopqrstuvwxyz0123456789',                             # 36
        'alpha_numeric_uppercase':                              'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',                             # 36
    
        'alpha_hardtoconfuse':                                  'abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ',                  # 47 --- Omits: i, l, o, I, O
        'alpha_hardtoconfuse_lowercase':                        'abcdefghjkmnpqrstuvwxyz',                                          # 23 --- Omits: i, l, o
        'alpha_hardtoconfuse_uppercase':                        'ABCDEFGHJKLMNPQRSTUVWXYZ',                                         # 24 --- Omits: I, O
    
        'alpha_numeric_hardtoconfuse':                          'abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789',          # 55 --- Omits: i, l, o, I, O, 0, 1
        'alpha_numeric_hardtoconfuse_lowercase':                'abcdefghjkmnpqrstuvwxyz23456789',                                  # 31 --- Omits: i, l, o, 0, 1
        'alpha_numeric_hardtoconfuse_uppercase':                'ABCDEFGHJKLMNPQRSTUVWXYZ23456789',                                 # 32 --- Omits: I, O, 0, 1
    
        'alpha_consonants':                                     'bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ',                       # 42 --- Omits: a, e, i, o, u, A, E, I, O, U
        'alpha_consonants_lowercase':                           'bcdfghjklmnpqrstvwxyz',                                            # 21 --- Omits: a, e, i, o, u
        'alpha_consonants_uppercase':                           'BCDFGHJKLMNPQRSTVWXYZ',                                            # 21 --- Omits: A, E, I, O, U
    
        'alpha_numeric_consonants':                             'bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ0123456789',             # 52 --- Omits: a, e, i, o, u, A, E, I, O, U
        'alpha_numeric_consonants_lowercase':                   'bcdfghjklmnpqrstvwxyz0123456789',                                  # 31 --- Omits: a, e, i, o, u
        'alpha_numeric_consonants_uppercase':                   'BCDFGHJKLMNPQRSTVWXYZ0123456789',                                  # 31 --- Omits: A, E, I, O, U
    
        'alpha_consonants_hardtoconfuse':                       'bcdfghjkmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ',                        # 41 --- Omits: a, e, i, l, o, u, A, E, I, O, U
        'alpha_consonants_hardtoconfuse_lowercase':             'bcdfghjkmnpqrstvwxyz',                                             # 20 --- Omits: a, e, i, l, o, u
        'alpha_consonants_hardtoconfuse_uppercase':             'BCDFGHJKLMNPQRSTVWXYZ',                                            # 21 --- Omits: A, E, I, O, U
    
        'alpha_numeric_consonants_hardtoconfuse':               'bcdfghjkmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ23456789',                # 49 --- Omits: a, e, i, l, o, u, A, E, I, O, U, 0, 1
        'alpha_numeric_consonants_hardtoconfuse_lowercase':     'bcdfghjkmnpqrstvwxyz23456789',                                     # 28 --- Omits: a, e, i, l, o, u, 0, 1
        'alpha_numeric_consonants_hardtoconfuse_uppercase':     'BCDFGHJKLMNPQRSTVWXYZ23456789',                                    # 29 --- Omits: A, E, I, O, U, 0, 1
    
        'binary':                                               '01',                                                               # 2  --- Base-2
        'decimal':                                              '0123456789',                                                       # 10 --- Base-10
        'hexadecimal_upper':                                    '0123456789ABCDEF',                                                 # 16 --- Base-16
        'hexadecimal_lower':                                    '0123456789abcdef',                                                 # 16 --- Base-16
        'octal':                                                '01234567',                                                         # 8  --- Base-8
    }

    def random_string(length=32, characters=CHARACTER_SETS['alpha_numeric']):
        random.seed()
        return ''.join(random.choice(characters) for x in range(length))
dgallagher··on Spotify vs the US Competition
After two days with a free account, on a Mac, I noticed this:

- If you mute your speakers via OS X while an advertisement is playing, it pauses the ad until you unmute your speakers.

- If you turn down your speaker volume via OS X too much while an advertisement is playing, the same behavior occurs until you turn the volume back up. This appears to be relative to the volume you were just listening to music at.

Quick fix around this; use headphones. Just take them off to ignore an ad. Or if you have a separate sound system, mute that. Annoying if you have a laptop though. This behavior doesn't occur when music is playing.

dgallagher··on Spotify vs the US Competition
They don't seem to mention it anywhere on the U.S. site. It appears in Europe that they have a 5-plays-per-track limit for free accounts, but not paid accounts.
dgallagher··on You Weren't Meant to Have a Boss
Ah ha. Fun fun! :)
dgallagher··on You Weren't Meant to Have a Boss
I've always felt that PG uses his essays to flesh out ideas, thinking out loud. By putting it out there, others' can question things and draw their own conclusions (plus they provide a feedback loop). It's like overhearing a really intelligent person talking at a bar; you don't have to agree with everything they say, and they might be wrong, but it does get you thinking...

His usage of metaphors paints a more vivid picture of the point he's trying to get across. If you read enough of his essays, you begin to adhere to this tone. Interpreting the metaphors literally would be the equivalent of doing the same towards sarcasm. But like a sarcastic person you just met, it can take some time to figure them out and "really" understand what they're saying.

PG did work for Yahoo after they acquired ViaWeb in the late 90's. He doesn't mention this in most essays, so it's understandable to question that here.

dgallagher··on Ask HN: If you could change one thing on the Web, what would it be?
When you visit a webpage to consume some content, such as a written article, a picture, or a video, that should be the main focal-point of whatever you're doing, and nothing else should be allowed to interrupt or delay you from consuming it. This includes pop-up/hover dialog boxes, advertisements which waist your time, webpages animating their skeleton while you're trying to read now-moving text, grouped-content unnecessarily split across multiple pages, etc...

All of these things annoy users, and introduce inefficiency to the entire internet race. How many trillions of seconds are lost every year because of this? Do you think in 2050 people will put up with 30 second commercials before watching a 1 minute Hulu clip?

Obviously a lot of these things exist to fund websites, and getting rid of them would destroy business models. There needs to be a way to de-annoy the internet, and compensate content providers for lost revenue.

The number of solutions are plenty, but finding the best one will be tricky. It would have to be adopted by most of the internet to succeed, after-all.

One idea might be to bill at the ISP-level. Each client pays ~$100/mo (made up number), where $50 of that goes to the ISP, and the other $50 goes into a bucket. Pending on what websites you visit online, and for how long, they earn a certain percentage of that bucket and get paid at the end of the month. Users who only want to pay $50/mo get the annoying internet.

How would you do it?

dgallagher··on Among the costs of war: $20 Billion in Air Conditioning
My brother was stationed in Kuwait several years ago (waypoint to be deployed to Iraq). During the summer they had days where the temperature was around 140F (60C). The mean in August is 131F (55C) - http://en.wikipedia.org/wiki/Kuwait#Geography_and_climate

Think about how hot that is for a moment. Now imagine having to do heavy physical activity in it, moving large equipment, carrying 80 pounds of gear, hiking everywhere, etc... Your odds of developing heat stroke are extremely high.

Having a cool place to relax and recover in is absolutely necessary. Otherwise, plenty of soldiers would be suffering and/or dying. The overall shape of the military stationed there would decline, and would lose that advantage over their enemy.

dgallagher··on Ask HN: What documentaries are worth watching?
Startup.com

It's a reminder of how crazy things were during the .com boom. Also, on how not to start a company.

dgallagher··on Save Bistro Elan
There's been a large influx of food trucks appearing over the past few years. PBS's Need to Know did a story about it in October 2010 (~8 mins):

http://www.pbs.org/wnet/need-to-know/culture/street-smarts-t...

Restaurants hate them, since they don't have to pay the overhead of rent/property taxes. Plus, they can park directly outside a restaurant and steal their business. No need to deal with any landlord. It's getting political though; brick & mortar restaurants are very much against them for obvious reasons.

← PreviousPage 5 of 13Next →