HNHacker News
TopNewBestAskShowJobs

sedev

2,010 karma · joined February 15, 2011

Strongly Emergent.
submissionscomments
sedev··on Rapid DHCP: Or, how do Macs get on the network so fast?
I think that you're wrong because, basically, if that 'steal an IP address' scenario happens, it means that the DHCP server has in some way broken its promises. That _happens_ in production environments, but I'd much rather clients use behavior like this, that assumes that a DHCP server will keep its promises about things like lease length, than assume the worst about the DHCP server. The clients should first assume that the server will keep its promises, and only on evidence that it hasn't, seek alternatives.
sedev··on [dead]
That one, I think, has a consensus: spend some money on anti-piracy features. Spend more than zero, but as little as you can get away with. Don't make an app that's trivial to pirate - but don't spend more than trivial amounts of time trying to deal with the people who do pirate your app. Work on the next actual project. As gratifying as it may sometimes be, punishing pirates is not building revenue, skills, or adoption. Focus on those three things, and spend as little time on anti-piracy measures as you can.
sedev··on The Genius of iMessage
Or to restate it: Apple is willing to piss off the carriers - this is a feature, not a bug.
sedev··on Women And Children First: Technology And Moral Panic
Bell's research sounds fascinating - I wonder if it leads to any suggestions to getting over the moral panics more quickly? They're almost never productive, and they harm far more than they help. I'm thinking especially of the political angle, because in the current arrangement, there's no serious incentive for politicians to resist moral panics, and you could argue that there's a significant incentive for them to encourage moral panics (e.g. Michelle Bachmann's endless madness).
sedev··on How the Bubble Destroyed the Middle Class
The picture is even bleaker if you look at wealth instead of income - bleak to the point of 'hmm, I wonder how long we have before a violent kill-the-rich outbreak like those at the tail end of the 19th century?'
sedev··on How Running A Business Changes The Way You Think
Being on this site implies disagreement with the idea that hard work correlates to better pay in a typical company. HN, to a great extent, reflects the ethos of startup culture in general and PG in particular. That, in turn, means that the median HN reader is on board with statements like "a large company can't accurately measure your work; no one incapable of measuring your work can compensate you appropriately for working hard" and "part of the point of joining or founding a startup is to let the market judge your hard work directly instead of filtering that judgment through layers and layers of corporate bureaucracy - even though you risk that that judgment may be 'your hard work is worth zero dollars.'"

This is not to say that I like that state of affairs - I agree with Keynes when he says "Nothing corrupts society more than to disconnect effort and reward." The fact that in the average company, effort and reward are distantly and indirectly related, I claim is a major, major, social and moral problem. That state of affairs corrodes the rule of law and attacks the stability of a society. Stability is a prerequisite to entrepreneurs getting interesting things done - remember the recent article here about Argentinian entrepreneurs and the crippling effects of a currency that collapses every decade or two? Stability means, to pull from PG's essays again, that honest accumulations of wealth won't be plundered. Stability of that sort is a prerequisite to rewarding entrepreneurship - and that sort of stability is disappearing in the US, generally on account of the very same people who are responsible for disconnecting effort and reward at typical corporations. The financier class (and the political class that they have purchased - in this regard, the last four US Presidents are clones of one another) is eating everyone's seed corn. That's deeply harmful to those of us who want to have our labor judged by the market, because without stability and the rule of law, it is impossible for markets to operate efficiently.

sedev··on Woman gets laptop back in DIY sting operation
That is a good value of 'usual,' and I agree with it - but I think it's also, sometimes, valuable to consider those characteristics in the small. I actually have a specific person in my life to whom I'm going to repeat this story, with the four-points explanation, to encourage them on the path to starting their own company.
sedev··on Woman gets laptop back in DIY sting operation
In this scenario, I think that the 'three skulls' result was about as likely to come up getting in the car and driving to the public location as it was during the actual confrontation.
sedev··on Woman gets laptop back in DIY sting operation
The State, like Twitter, is good at some things, and not at others. People insist on using it for things in both categories. So 'give the police more money' is not always a great idea for reducing crime - I'm from an area where the police have enough money to buy very nice toys indeed, but that strangely hasn't accompanied a drop in abuse of police power, police racism, or prosecution of the abominable War On Drugs.

As for filters - I admire the woman in the story, because she is a great example of the entrepreneurial mindset.

1: Attempt to achieve your goal by conventional means (call police).

2: Actually notice that conventional means will not get you what you want.

3: Come up with an alternate plan (DIY sting operation).

4: Execute fearlessly.

I argue that those four steps, broadly, are what a good startup founder does.

sedev··on Woman gets laptop back in DIY sting operation
"Small agile group of clever people produces results far superior to large, calcified, bureaucratic organization that ostensibly should be performing the task."

That narrative is usually an easy ticket to the front page of HN.

sedev··on Fixes to memory footprint and garbage collection arrive in Firefox 7
Thank you for that clarification. That has improved my understanding of the situation.
sedev··on Fixes to memory footprint and garbage collection arrive in Firefox 7
While the improvements they're promising are certainly a Good Thing, one bit jumps out at me:

"introduced a significantly improved about:memory page with buttons that can manually trigger garbage collection (GC) and cycle collection (CC)... hitting these buttons repeatedly — or by hitting “Minimize memory usage”, which triggers both processes three times in a row — you can reduce Firefox 6′s memory footprint significantly."

Really? Really, guys? That is a wincingly strong code smell. Why is it necessary to press the button more than once? Why is it necessary to press the button at all? I appreciate that it's hard to get all of this working correctly, but that's a clunker of a design - it tells me that this feature does not actually work, but instead kinda-sorta-maybe works. Something like that should, pardon the cliché, Just Work - it is way out of the scope of things you should have to care about while browsing.

sedev··on Financial services industry given special powers to fight patents
This makes the cynical parts of my brain howl with laughter. Apparently problems with the law aren't real problems until they inconvenience rich white financiers!

I mean, if they end up throwing out business-method patents, I'm all for it, but it's very sad that this is yet another political problem whose legislative resolution will be completely unrelated to the merits of the issue. One would prefer a resolution where the best arguments, not the deepest pockets, win an argument.

sedev··on Button Basics
I'm one of the people perennially angry over 'I disabled JavaScript and your website broke,' but that's limited to sites that should work fine with JS off. Like this guy's - it's a blog post. A blog post should not completely break with JS off.

What I think isn't that 'the site breaks with JS off' is inherently terrible. Some sites actually do require JS - but that's far fewer than the number that think that they require JS, and completely breaking with JS off is a very distinct code smell. It says 'this person does not sweat the details.'

sedev··on Hacking Haskell
Or people with screen-readers, or w3m, or actual security concerns. There are lots of sites where JS is an essential part of their functionality! It is a feature when these sites break with JS off (even though it is best when they provide alternate functionality in that case - GMail is a great example). But if you are, like this prat, serving text, if you are presenting a fucking blog, then completely breaking with JS off is, again, evidence that you are a Bad Programmer and a Bad Person.
sedev··on Hacking Haskell
On the just-out-of-reach thing - I notice also that this is another clever motherfucker whose site completely breaks with JavaScript turned off, even though all it has to do is display text. As far as I'm concerned, an idiotic web design decision like that makes everything he has to say about language design suspect.
sedev··on Windows 8 for software developers: the Longhorn dream reborn?
It does that because the alternative is even worse: http://blogs.msdn.com/b/oldnewthing/archive/2004/11/10/25504...
sedev··on Jason Calacanis: "Blogging Is Dead" & Why "Stupid People Shouldn't Write"
'Shameless self-promotion' is both (a) what Mr. Calacanis does and (b) an essential skill for entrepreneurs in general. So I'm actually not willing to ding him for that - he is doing something very normal in two senses.
sedev··on The Linux desktop experience is killing Linux on the desktop
Welcome to grown-up computing (c.f. marco Arment http://articles.marco.org/145 )
sedev··on Still trust restaurant reviews?
That tactic, "reputation bankruptcy," is far more effective for individual persons than for a business, and in this specific case, it's pretty easy to programmatically detect. So I don't think much of that scenario.

However, yes, it's easier to game the numbers when the volume of reviews is low. That's an ongoing problem - for everyone.

sedev··on Still trust restaurant reviews?
Part of the point of the review model of Yelp (and Amazon, for that matter) is that you don't have to trust a review. You only have to trust the consensus of all of the reviewers - which, at best, is very, very hard to spoof. When I see a place on yelp with a 4-star average on 1000 reviews, I feel very confident about going there. It's hard to get to that critical mass, but far from impossible - and you don't need someone's "real name." This is actually somewhere where Yelp is doing well, too - they give people a _persistent_ identity. You should trust reviews from someone who's written 100 reviews more than a review from someone who signed up just to review a single place - and Yelp makes that judgment easy by putting the information right in front of you. Blizzard and other strategies have demonstrated that real names aren't necessary for a good community - just persistent names.

Also, I have to laugh that the UrbanTag folks approvingly cite the complaint that existing reviews sites are "giving customers “the upper hand” in determining an establishment’s reputation." Well, yes, they are. That's the point. That power has always rested in customers' hands, because that's what reputation is: what other people think of you. You can work on your reputation and "manage" it and "optimize" it, but if it's not what other people think, it's not reputation. Business owners neither need nor deserve control over other people's opinions - look at those asshole doctors that were linked here a while back, forcing customers to sign agreements that amounted to "we can sue you for posting a negative review of us on Yelp."

As for unreasonable customers: that's nearly as overblown as the threat of piracy, and if your business can't deal with unreasonable customers gracefully (not the same as caving and giving them what they ask for), you deserve to go out of business.

sedev··on Hate Java? You’re fighting the wrong battle.
You are eliding the difference between selling a lot of devices and selling a lot of apps. I notice this ecosystem over here that's running on Objective-C that's doing a very good job of selling apps and directing money towards developers.

Android is certainly going to help Java remain relevant, but this is another example of how it isn't highly compatible with the entrepreneurial mindset. The Android app ecosystem isn't as good at rewarding independent app developers as the iOS app ecosystem is. So people who, in entrepreneurial fashion, want to be judged by the market, will probably make iOS apps because that's where the money is. I argue that that'll produce a 'brain drain' away from Java - Java will be the language a day job makes you use, and something else will be the language you use for projects that you care about.

The projects that people care about, in the long run, are far higher-quality code than the projects that they only do for a paycheck.

sedev··on Groupon is Effectively Insolvent
And if you visit it with JavaScript turned off, you get a "Fuck You" popover. If all your site is doing is giving me some text content, and your site completely breaks with JavaScript off, you're a bad programmer and a bad person.
sedev··on Apple patents system for iOS devices to prevent image and video capturing
That was my very first thought, too - "wow, this is going to be a boon to criminals in uniform!"

Think of it the way Bruce Schneier would: what could a malicious person accomplish with this technology? There's no effective way to keep it out of their hands, so you need to know what happens when someone tries to use this technique for malicious ends. The security implications of this are just nasty, nasty, nasty.

sedev··on Vanity Fair reporter freak-out
This is a good example of why specialists shouldn't talk to the media. Generally, the interests of (for example) the New York Times are opposed to the interests of (for example) a particle physicist. The incentive structure of mainstream dead-tree media is aligned against producing accurate summaries of specialized information. There are some good parts and some bad parts to this. The bad parts, though, are sufficiently bad that if manipulating the media isn't your actual job, you're probably better off outsourcing that task to a trusted third party. This is basically the same as talking to lawyers and the police: they will lie to you. There will always be some technical exception so that they can tell themselves and the people higher in their authority structure that they weren't really lying, but no, from the perspective of a layperson, they're liars. They lie all the time. So you need to either be the sort of person who can cope with that and tell them the lies in return that will get something resembling your actual views and statements into their publication, or you need a specialist - just like with talking to lawyers - on your side to do that job for you.

Never count on a reporter to act in good faith any more than you would count on that from the police or from a lawyer. They will disembowel you.

This advice is much less applicable, happily, to technical publications in your field, or to 'citizen journalism,' but you still have to be cautious there. The major difference is that with technical publications or citizen journalists, you may have some actual leverage, and they may have some idea what you're talking about. You have no leverage, as a specialist, over the NYT, so they don't care what harm they do to you - what the heck are you going to do to them? And the average reporter for, say, Fox News, doesn't know what the heck, say, Bruce Schneier is talking about. They are worse than laypeople, actually, because they have an incentive to misunderstand.

Don't talk to the mainstream media. They will lie to you, and they are not your friends.

sedev··on G8 agenda calls for "civilized Internet": monitored, governed, controlled, taxed
Point of information: that's a point of information, not a point of order.

http://www.apdaweb.org/guide/rules

sedev··on Everyone sucks at interviewing. Everyone.
In practical terms, you can fire someone for any reason, just so long as you list an acceptable reason on the paperwork. The power of an employer to fire you at any time is definitely not equal to the average employee having the power to leave at any time, and that's part of why 'employment at will' is a crock.
sedev··on How to Get PayPal to Freeze Your Account in Four Easy Steps
The employees, as people, probably do want to provide good customer service!

There are other good points in this thread about PayPal's risk mitigation model. I think that this basically deepens the parallel to Google. When the service works, it's genuinely great - that's part of why they're such a dominant force. The problem is that when it breaks, generally it breaks in horrid ways. People like the HN crowd, who are strongly disposed towards trying to do new things that previous models may not account for, are the most likely to find cases where the system breaks, and to suffer the effects of the breakage.

sedev··on How to Get PayPal to Freeze Your Account in Four Easy Steps
I've stopped being surprised at this genre of story showing up - on HN or elsewhere. This story basically serves to illustrate a couple of things about Paypal that are definitely salient, but haven't changed in years.

* Banks are still shitty and unwilling to actually compete, so Paypal has its market all to itself.

* Because Paypal does not fear disruption or competition, it is not worth their time to invest in good customer service. They know you're stuck.

This is pretty much the same as the stories about trying to get customer service from Google. There are no effective competitors - so, their accountants and shareholders say, who the fuck cares if customers complain? What are they going to do, go to someone else? Doing so would harm the customers more than it would harm the company that they are abandoning.

I use the phrase "not worth their time" even though it implies things about the employees of the company which are not true - I use it because it is true of the company itself as an entity. It's a corporation - it's a sociopath. So it is basically incapable of providing good customer service as long as the return on investment of good customer service is negative, epsilon, or invisible. The employees, as people, probably do want to provide good customer service! But when it comes down to the human, humane desires of a corporation's employees conflicting with the sociopathic requirements of the corporation itself, we only need a brief look at the history of commerce in America. Put your money on the corporation's interests winning every time.

PayPal (and Google) will keep giving customers the finger until the thought of customers leaving actually scares them.

sedev··on The mother of all Android malware has arrived
I think that this illustrates a point that's worth making about the difference between Android devices and iOS devices. There is no 'better' - there is a tradeoff. This is the same tradeoff that Linux elsewhere offers, really.

This is the tradeoff: "if you are willing to invest your time, mental energy, and vigilance into bending your device to your will, avoiding traps such as mention in the article, and doing upkeep, a Linux-based device will give you enormous and awesome capabilities, leveraging the full power of having a general-purpose computer in your pocket."

I am glad that that's available, because for some people, that's a great tradeoff! But it's important that there be another tradeoff available, which iOS is currently the flagship of: "if you are willing to accept more limited capabilities, you can have those capabilities in a form that Just Works and does not require your vigilance, time, and mental energy."

I propose that the market share of Android and iOS roughly reflect the number of people for whom each of these tradeoffs, is the one they want. Of course we may want different things at different times - but when we buy these devices, we are voting with our dollars as to which tradeoff, overall, serves us best. I hope that both retain vigorous market share, because different people are best served by different tradeoffs.

← PreviousPage 11 of 12Next →