HNHacker News
TopNewBestAskShowJobs

sedev

2,010 karma · joined February 15, 2011

Strongly Emergent.
submissionscomments
sedev··on Dear Apple, DUNS is a scam, but you already know that
The app screening and approval process has problems, sure, but they're dwarfed by the upside. Users think nothing of downloading and installing a new app on their iThing, and when they don't want they app, they delete it and it's gone for real. Contrast this to the Windows desktop that formed a lot of people's learning experiences, where a new app can fuck things up tremendously and where it's gratuitously hard to make sure that something is gone for real.

That trust that users have in the app ecosystem is, from Apple's point of view, a tremendously valuable asset, and so they are taking logical steps to preserve it. If they lose it, people stop buying apps, the virtuous circle goes to pot, and Apple is in deep trouble. Sure, being assholes about the app approval process has costs, and it's really annoying from the developer side - but from Apple's point of view, the cost of not being hardasses about the approval process, is absolutely ruinous.

sedev··on Dear Apple, DUNS is a scam, but you already know that
For Apple's App Store to become less appealing, you'd need at least a couple of the following to happen:

* Android App Store/Google Play becomes a viable business proposition

* Windows App Store becomes a viable business proposition

* Blackberry App Store becomes a viable business proposition

* The demographics of Apple device owners shift away from the current favorable, affluent, app-buying profile

* The app screening process gets easier, such that malware and other liability-causing software infests it the way that Google Play is infested (and remember, Apple and Disney are longtime buddies and Apple is working a lot harder for media companies' cooperation than Google is)

* The developer program entry barriers become something that bother serious coders already invested in the Apple ecosystem, as opposed to random grumpy developers on the Internet (it is rarely a good business move to treasure the opinion of people who aren't your customers and don't intend to become customers)

Currently, none of these things have happened.

sedev··on Dear Hacker Community – We Need To Talk
Her agenda is about making crypto accessible to lots of people that it's not currently available to. To those people, hackerdom often looks like an undifferentiated mass of white dudes. Leaving race out of a discussion like that is not a neutral thing: omitting race is a statement of its own.
sedev··on The Unfinanced Entrepreneur [1998]
Part of why I thought this was a good match for HN was that it not only lines up with the monthly recap of "ideas versus execution," but it also reinforces Patrick McKenzie's spiel about "your creative work is valuable, demand appropriate value in return for doing that work."
sedev··on PHP Pitfalls
Life is too short to read another half-hearted defense of a terrible language. This author lost me when he started out by only acknowledging the critiques of PHP that he could handwave away. If he actually had a coherent response to "Fractal Of Bad Design," that would be something worth reading on its own.

To the author: doesn't the fact that you have to point out all of these things to avoid say something to you about core issues with the language?

sedev··on Why 'The Daily' Failed
This is interesting to me in that it's a very Clay Shirky response to The Daily's failure. If you read http://www.shirky.com/weblog/2009/03/newspapers-and-thinking... or http://www.shirky.com/weblog/2010/04/the-collapse-of-complex... they seem (at least in hindsight!) to say that things like The Daily, that just stuff a newspaper into electronic form with the least effort possible, are doomed because they haven't changed their cost centers (for bonus points, the latter piece mocks Murdoch, the owner of The Daily, in particular).

I can add very little to Shirky's critique, so I will just recommend that people go and read his pieces and compare their predictions to what actually happened to The Daily.

sedev··on Impossibility of tablet native journalism
I'm distressed by this: Mr. Salmon is a victim of severe Dunning-Kruger problems and it's painful to read the column as a result. He doesn't know jack diddly about tablets, and he thinks that he knows all about tablets. I also can't imagine that his position in old-guard media helps.

The problems he's observing are not new - the iOS developer/designer community has been grouching about them for a long time, because for us, it was patently obvious that publications like The Daily were doing a bad job of adapting their content to tablet form. They are a failure case, not "this is the only thing that can be done on tablets." For a very nice counterexample, there's Marco Arment's "The Magazine," which is a genuine digital native and solves pretty much all of Salmon's problems.

Salmon is full of it, and it's a perfect example of the Dunning-Kruger problem - he doesn't know enough to know how stupid his argument is.

sedev··on Why Django and Rails CMS Are So Rare
I strongly endorse this idea. The faster and more completely the development community moves away from using PHP in production, the better. I've started telling people not that PHP is bad, but that PHP is the avatar of technical debt. No matter what you personally do with PHP, the creators of the language and the other participants in the PHP ecosystem make it impossible to create a significant project in PHP without taking on ruinous amounts of technical debt - some of which takes the form of critical security problems! Python and Ruby, despite their faults, are more secure by default and have better security teams.

So in summary, I bet that purging PHP was tough, and I think you made the right choice.

sedev··on Silicon Valley's dirty secret - age bias
I was shocked that none of the top-voted comments mention this aspect of the matter. The attitude of founders is one thing, and possibly worrisome, but the attitude of funders is predictable: they'd like to maximize some index that combines "likely to start a company that goes huge" and "likely to be much better at starting that company than at negotiating how much of a stake we'll get in it." There is an obvious economic incentive to be balancing those, not just looking at the first. With respect to pg, VCs clearly vary in how they construct that index - but a cold look at the matter through the lens of economics should tell anyone that it certainly is an index, not just Most Likely To Succeed.
sedev··on Legalising marijuana: the view from Mexico
As tempting as it is, every time I read about legalizing marijuana, I'm reminded that implementing that legalization would be an enormous headache ( http://steve-yegge.blogspot.com/2009/04/have-you-ever-legali... ). I believe that the War On Drugs is counterproductive and suspicious to the degree that it's outright evil, but fixing the situation is going to be very difficult and it serves no one well to ignore that difficulty.
sedev··on Forstall Out; Ive Up
All right, let's go into specifics here.

I strongly disagree with your description of the objectionable comment:

* First, saying that it is "non-offensive" to compare someone to Stalin's regime (or more generally to the Soviet regimes) is so blatantly inaccurate that it's difficult to believe that you seriously advanced that claim. Let's set aside "offensive" and say merely that comparing someone to Stalin is in virtually all contexts likely to be inflammatory, perceived as aggressive and hostile, and very likely to derail the discussion. It is not innocuous. So the original claim, with its comparison to Stalin, is immediately suspect because the author has chosen a way to express their disagreement that leads the conversation away from substance.

* When you say it "draws an analogy between two organizations which used propaganda effectively" you elide important points of information. For one, the nature of any comparison to Stalin. For another, the comment did not, I would say, "draw an analogy," it proposed one - and then took it for granted that the analogy was sound and useful. It presented no evidence for this point, it just stated its view as a _fait accompli._ That is not a good way to make an argument. When you advance a position, you're also obliged to advance evidence for it if you want it to be taken seriously. Humor is no defense here: the commenter was using sarcastic humor to advance an argument, and is not excused from the requirement of presenting evidence for the argument.

* On your own part, when you say "Comparing Mr. Gruber's writings to those of fellow travelers..." you too are assuming facts not in evidence. Do you mean that Mr. Gruber is a Stalinist? Then please advance the evidence in favor of that, or abandon your argument. You are obliged to present your arguments and their evidence forthrightly, not to wink knowingly and wave in the general direction of something faintly evidence-like.

* That the comment "places the article within a larger historical context" is so low a standard as to be useless. Any comment here that referred to events outside of 2012 could be said to do as much. Even if the above critiques did not hold, saying that the comment added "historical context" would be too glib, would not be a substantial point in its favor. If the comment were presenting evidence for its views, that would be one thing, but to say that the comment as it stands adds "historical context" is to say nothing, because by that standard you could defend the legions of facile "Apple would never have done X while Steve Jobs was alive" comments.

* The comment advanced, more or less, the argument "Apple's press releases are a form of propaganda; their terseness requires us all to make inferences and guesses about goings-on inside the company that do not serve our understanding well." This is a mere argument - which is a good thing! It is something that we can have a discussion about, reason about, and it is capable of being falsified. For that matter, if the comment had had what I just said appended to its original content, then all would have been forgiven. But instead we got only the version of the comment that flatters the prejudices of people who are already convinced that Apple is a bunch of no-goodniks and which has nothing useful to say to people who are not already convinced of its argument.

In summary, I objected to the comment because it advanced its argument by a method that was obviously likely to drag the discussion in unproductive directions, because it advanced its argument without presenting any evidence, and because it was advancing by insult an argument that could have been advanced without the insult just as productively. I disagree with your defense of it because you are neither holding it to a high standard of argument nor addressing any of its flaws - flaws which are obvious enough that my listing them is barely necessary.

Now, since you spoke up to defend it, you have heard its measure. It didn't add anything to the discussion, and the comparison it made was not helpful to anyone's understanding of the situation. I'm willing to put effort into explaining exactly why I think that because I think that a high standard for discussions here is important and necessary, and that letting comments like the one I object to slide by without expressing that they do not meet those standards, is part of maintaining that standard of discussion. Silence on community standards serves no one well. When objectionable comments are met with vigorous resistance, it not only shows the people making them "no, that kind of comment is not welcome," it affirms the community standards by setting them out explicitly and bringing them to everyone's mind. This is why I'm willing to write this much telling you and the author of the objectionable comment why I object. It is not about my disagreeing. Disagreement is a normal part of discourse - but there is no productive disagreement to be had unless people make their arguments plainly, make them falsifiable, and make them by going from evidence to conclusion.

sedev··on Forstall Out; Ive Up
That comment didn't add anything to the discussion. The comparison you made is not helpful to anyone's understanding of the situation. Please don't do that. Hold yourself to a higher standard in the future.
sedev··on SecureBoot in Ubuntu 12.10
That's a great example, thanks for bringing that in. I was more thinking of community management since I'd just been skimming "Building Web Reputation Systems" again and its authors have quite a bit to say about the entanglement of social and technical problems. But like you say, there are a lot of domains where technical problems are entangled with social ones - it's just that those domains are software engineering as a practical discipline, not computer science as a branch of math. My favorite examples are time zones, Unicode, and country names/boundaries.

How many time zones are there in the world? How many will there be next year? Your NTP server needs to know.

How will you store humans' names that can't be expressed with the BMP alone? The iCloud servers need to know.

Is Taiwan a country? How about Kurdistan? Where are the borders of India? Google Maps needs to know.

There is plenty of software that won't have to deal with these problems ... but these problems can be huge headaches, and part of that is because of their nature as both social and technical problems.

sedev··on SecureBoot in Ubuntu 12.10
The whole mess around this should be a reminder to us all that it's very, very hard to disentangle social problems from technical problems.
sedev··on Infinite Gangnam Style
This is a very clever hack and I adore it for that, but it's also a sneaky statement about meaning, and I adore that too. It's like the literature world's cut-up/exquisite corpse work: if you can disassemble an original like this and put it back together in a way that we humans are inclined to extract meaning from, does that change the meaning that you perceive in the original work?
sedev··on Steve Jobs would never have written this post
Ten percent of the US population is (a) a very large absolute number and (b) easily enough that you're likely to see an iPad every day if you look around you.

Then if you move into San Francisco, Silicon Valley, Seattle, New York, Los Angeles, and similar population hubs - the places that matter in the US - you can expect to see rather higher than 10% market penetration, especially if you then look primarily at affluent people (like engineers and entrepreneurs) in those areas.

Ten percent is not a small number here.

sedev··on Kalzumeus Podcast 3: Growing Consulting Practices, with Brennan Dunn
"Moreover, it's all very well arguing that your contribution has raised £X for the client (for some impressively large X) and so you are worth a significant chunk of that £X in fees, but this relies on the fact that the client can't buy a contribution of equal worth to them for a lower price elsewhere. There are numerous highly skilled freelancers who by their nature are always looking for the next job, and [...] you simply aren't going to be competitive at 10x the going rate. Sure, maybe you're worth it, but that still doesn't help if any of 20 other people with a similar skill set is willing to do the job to a similar standard but for only 2x the going rate."

This is why Mr. McKenzie is forever telling people "don't be a commodity." You are describing competition among commodity programmers. Don't be a commodity. You can - and I am paraphrasing him here - take yourself almost entirely out of the "commodity programmer" pool by a number of simple changes, such as not calling yourself a programmer, quantifying the business value you're adding, and negotiating confidently (part of which is not anchoring the price of your work to the price of commodity work).

You have more power than you think to stop being an interchangeable part. Being an interchangeable part sucks, you're right! Mr. McKenzie is trying to point out to you that you can stop.

sedev··on Why Your Customers Would Be Happier If You Charged More
I think one thing people often miss about markets is that they tend to allocate resources efficiently ... over time. Sometimes over lots of time! As someone recently reminded us all, the market can stay irrational longer than an individual can stay solvent.

There are definitely things markets don't allocate efficiently - but those are "public goods," and they rarely look like infant mortality.

Along these lines, I'd love to hear what you make of John Robb's argument that the concentration of wealth and influence in the hands of Goldman Sachs and their ilk amounts to a shift to central planning, with the predictably disastrous consequences.

sedev··on Thoughts and Observations Regarding Yesterday’s iPhone 5 and Music Event
Point of information: he's reviewed several Android phones in the past, and he's talked about them on the podcasts he's on. He does in fact try other devices.
sedev··on OSX password script for everyone to know
I don't think Apple will do that: I think that Keychain is like the Reader mode and Reading List in Safari. It has some features that are like those of a third-party service, but because Apple isn't invested in the service for its own sake, the effect is that it raises the bar for third-party services, not that it replaces third-party services.
sedev··on How a Startup Launch Was Ruined By Careless Blogger
As someone who spends a lot of time writing, I want to grab this writer by the lapels and shout at him. The entire article amounts to a confession that his authorship adds no value! If his unique voice, his writing skill, his experience, all the things that go into his authorship, are less important than the word Exclusive in the headline or the temporal positioning of the article, then he's a shitty writer. A press release is a commodity, its marginal value is very low. A good writer adds something to an account of facts that you cannot get elsewhere, and that's what makes their authorship valuable. For examples, see Seth Godin, who is absolutely stellar on this topic. This TechCrunch guy has revealed that he's just a stenographer, just a copyist. I have no sympathy for him. He needs to become a better writer - and that involves hard work, which he seems curiously averse to.
sedev··on A Generation Lost in the Bazaar
"Quality happens only when someone is responsible for it."

I admire that as an example of good headline-writing: it tells you one of the important points that the article wants to make. I find it interesting to read this piece in light of recent discussions about Worse-Is-Better vs. The-Right-Thing: I read PHK as arguing definitely from a The Right Thing perspective. I find his argument appealing, but I'm not entirely sure that I'm persuaded by it. On the appealing side, I look at Apple, Python, and emacs: things I use every day, things shaped unmistakeably by someone with vision, authority, and taste, and think that there's got to be something to this argument.

sedev··on How Instacart (YC S12) Hacked YC
I remember PG's essay about "relentlessly resourceful": after reading this dude's story, it's pretty much exactly that. It's still surprising that he got in late - but not as surprising. He demonstrated, in a visceral way, that he had the trait that PG has described as a top success factor for YC companies. Good for him!
sedev··on Ding Dong, Daily Deals Are Dead
I read this article and I instantly thought of patio11 banging his drum and telling people about "pathological customers." This article reads to me like a validation of his viewpoint: building your business model on deal-seeking customers, especially in the small, in the "save $5 to $20" space, is a recipe for disaster.
sedev··on Stack Exchange is not a forum: the role of “niceness” on a Q&A site
Contrary anecdote: I've several times had the experience of Googling for a question and finding my own Stack Overflow question as a result, and using the answer to solve my problem (again).
sedev··on Stack Exchange is not a forum: the role of “niceness” on a Q&A site
Note please that despite asking a question that, as other commenters here have pointed out, brazenly goes against the guidelines for "the kind of question that Stack Overflow is good for," you still got an answer that gave you what you wanted.

I am definitely surprised that you're still whining after that. If you want the reputation points instead of the answer to your question, you are the problem!

sedev··on Elevator Dispatch Algorithms
I was wondering when someone would crack a Hitch-hiker's Guide reference out. Well played.

More substantially, I agree with your comment - it's going to be money invested in the pursuit of giving humans more time to do the things in life we care about, and that's a Good Thing.

sedev··on Yes, I was hacked. Hard.
As with so many other things in the United States, it is de facto only a crime if it happens to someone rich or well-connected. Mr. Honan is probably on the bubble, there. If it happened to me, a no-namer with skimpy assets, the thought of the FBI getting involved would be a punchline.
sedev··on A Bad Privacy Bug
He recently said on Twitter that correcting that is on his to-do list.
sedev··on How to hack the beliefs that are holding you back
I want to share one specific thing that's helped me, in the vein of affirmations. I chose one specific compliment and made it a rule for myself that whenever someone said that to me, I'd respond proudly and affirmatively. "Yes I am!" No waffling, no modesty, no deflection: instead, "Yes I am!"

It's definitely helped for me.

← PreviousPage 5 of 12Next →