HNHacker News
TopNewBestAskShowJobs

Ovid

2,338 karma · joined May 8, 2008

Expat living in France. Freelance Perl expert, two published books.

[ my public key: https://keybase.io/ovidperl; my proof: https://keybase.io/ovidperl/sigs/kUGQjxJ-Tc9748BRd9cPnLmKUTUzisIDppJF61cvPr8 ]

submissionscomments
Ovid··on FusionCharts mocks open source but uses it extensively
"I agree that you’re probably reading into this too much. But that’s okay—by posting it up to HN, you were able to get a larger sampling of devs to run it past!"

That's certainly true :)

Ovid··on FusionCharts mocks open source but uses it extensively
I ran this past a few other devs first and there was general agreement that FusionCharts was mocking open source. They're using the same language used in the late 90s/early 00s to dismiss open source.

Edit: removed unnecessary political reference.

Ovid··on Fighting a 30-year-old software bug
Yeah, I'm the author of that post and I elected not to change the link after I changed the title. I love the irony of me originally making a date math error in the title when the bug was about date math :)
Ovid··on The end of bosses
Completely agreed. This is one of the main points I made in the original reply (https://news.ycombinator.com/item?id=6547517).
Ovid··on The end of bosses
Relevant: http://www.smbc-comics.com/?id=2213
Ovid··on The end of bosses
This is a one-hour "short version" of the talk that I gave as a keynote at a conference in Germany: http://www.youtube.com/watch?v=qnUD8ed3-ok

There are a couple of issues with that talk. It wasn't structured as well as it could be and it was only an hour long, so I had to gloss over or skip many topics. It also doesn't cover the topics I'm discussing here.

Also, I'm doing reading on Semco, but don't want to comment too much until I understand them better. They are, however, really fascinating. Some things would be hard for traditional companies to adopt if the company is bound into union contracts. I am, in theory, pro-union, but they're often counter-productive.

Update: for those who are into OO programming, here's a talk I give about traits (roles) versus inheritance. It's completely unrelated to this, but I love this talk so much that I want more people to know about it :) http://www.youtube.com/watch?v=cjoWu4eq1Tw

Ovid··on The end of bosses
That's a long and complicated story. The short answer is "we don't know". One company that hired me complained that every agile trainer they've spoken with has done a terrible job of explaining the role of management and I have to explain that's because it's one area that agile really doesn't have a good grasp of. It's a time of tremendous experimentation and we don't yet know how this is going to play out.

That being said, in my training I give several examples of Agile companies that either have no management or very flat hierarchies, such as 37signals, github, Booking.com and Valve. There are many reasons why they're successful and it would be silly to simply say it's because they're jettisoning management. However, we know that large companies tend to be significantly worse at innovation (Steve Jobs is an anomaly) and they also often focus on risk avoidance rather than reward.

The primary strengths of many large companies is name recognition, financial reserves, and mature products. That's very hard for smaller companies to compete against, particularly given the old saw of "nobody got fired for buying IBM/Microsoft/$insert_large_corporation_here".

Ovid··on The end of bosses
I'm happy you used the military as an example because I'm talking about markets. A military is precisely the place where a command-and-control structure is paramount. They do not have, and should not have "price signals" directing what they do. Their goals and motivations are entirely distinct from a profit-driven corporation. I think we should all feel grateful for that :)

Edit: as an aside, I did have a military analogy in my talk at one point and I used guerrilla warfare as the classic example of where a smaller force, with fewer resources, can take on a larger, well-organized force. In some ways guerrilla warfare can resemble Agile, but though I loved the analogy, I cut it from my training because it felt like too much of a stretch.

Ovid··on The end of bosses
Internally Valve forms temporary hierarchies to shepherd projects along and there are also anecdotal accounts from ex-Valve employees that things aren't as "egalitarian" inside as they claim and that some people with seniority have more authority than is claimed.

That being said, I've had a hard time verifying any of this stuff and it's rather a given that a company would be reluctant to air their dirty laundry.

Ovid··on The end of bosses
I have a huge section in my talks all about how Valve makes this work. They're damned impressive.
Ovid··on The end of bosses
This is probably one of the hardest things for many companies to grasp today. One of the things I do for a living is give full-day presentations to companies looking at Agile from a "strategic" position. In short, companies often do agile development, but they still lay down hard deadlines, micro-manage projects, and provide command-and-control rather than support-and-deliver. This problem is the elephant in the room of agile: what do we do with managers when we have self-directed teams?

If you look at the Feudal era (this is a gross oversimplification and varies wildly from from country to country), we had a king who gave land/authority to dukes, who gave land/authority to barons, who gave land/authority to knights, who had serfs work their fiefs. In return, the serfs had a place to live and gave food and goods to the knights, who pledged service to their liege, who pledged service to theirs, up to the king. The king also taxed every level of this and made orders of magnitude more money than the serfs.

There were a couple of interesting side-effects of this. First, while you were technically loyal to your king, he didn't have much day-to-day impact and your loyalty was to those immediately surrounding you. Communication throughout the realm was slow or non-existent, further isolating communities. Politics were local, not national, and these made made medieval intrigues all the more fascinating. Second, there were no price signals inside of a feudal society. As a result, you couldn't have a functioning economy in the modern sense.

And then about 300 years ago we had more and more international trade and many lords discovered that by displacing their peasants/serfs they could do things such as raise sheep and sell the wool for a far greater profit than having people harvesting food[1]. So you wound up with a bunch of free men traveling the land, selling their services where they could. In other words, you had one of the foundations to a modern economy: a mobile labor force.

Today, that feudal model still exists: inside of many large corporations. It's a mess of internal politics. People have loyalty to their teams and maybe their boss, but not so much to Steve Ballmer. There are few, if any, internal price signals. Internally. If you commit "treason" by suggesting Ballmer should be fired, you might get laid off, but not executed. You have hiring and firing instead of births and deaths to maintain the work force. In may respects, the modern corporation resembles the old feudal system, but sped up many times. And the king/CEO still earns orders of magnitude more money than the workers/serfs, completely out of proportion to actual value provided.

Agile itself had its roots back in the 50s, but as a modern movement in programming, agile is still just over a decade old. We don't know what's happening to the traditional role of management, but the feudal system couldn't compete with capitalism. I don't think that traditional corporations can, either.

1. http://en.wikipedia.org/wiki/History_of_capitalism#Enclosure...

Edit: A couple of tiny clarifications.

Ovid··on Poll: What are your liked and disliked programming languages?
You are absolutely correct. That being said, I "disliked" COBOL as I used to be a mainframe programmer. It's a foul, foul language, but ironically, owes much of its success to that (long story).
Ovid··on Showing stored passwords – Tim Berners-Lee
More and more of our data is being stored online. Many things that you might want to keep confidential is nonetheless behind a poorly designed "firewall" of passwords. That's the problem. Demanding that someone never forget a manual process (locking the machine) is adding a massive point of failure. This is bad.
Ovid··on Showing stored passwords – Tim Berners-Lee
A little brother using Chrome regularly won't know about keyloggers, how to write a clever bookmarklet, or even be allowed to be around when his big sister is typing in her password. But there's a good chance he does know about clicking that little icon, choosing "settings", and seeing all of his big sister's passwords when she's out on a date and forgot to lock her computer.

Locks on your front door knob are not there to keep out burglars. They're there to prevent opportunistic crime: someone who tries that doorknob out of curiosity and discovers a home full of stuff and no one around. There's a large middle ground between good guys, bad guys, and those who might, just might, be tempted to be bad when they find that suitcase full of money. That's what Google is missing here.

And in a condescending response[1], someone who is allegedly the Google head of Chrome security called the original author a "novice", claimed Google has "quite a bit of data" to back up their case (without describing the data, its source, or how it was evaluated), and suggested that a master password would make security worse by providing a false sense of security.

First, I would suggest that if Google really does have the data mentioned in the claim, release it. Second, a master password isn't going to make the computer safer from a determined black hat because physical access to the machine means game over, but THE MASTER PASSWORD IS NOT ABOUT PROTECTION FROM BLACK HATS.

When the colleague who hates you is standing by your unlocked computer when you're off to get coffee and suddenly realizes that he not only can read your email now, but at any time he wants to in the future, that's a problem — when your partner gets suspicious about your working long and you've forgotten to log out — when your little brother realizes he can post "funny" pictures to your Facebook page ... when, when, when ... there are so many areas where this could cause a lot of pain. For example, this is from a blog entry I wrote a decade ago about a young lady who was compromised because LiveJournal stored her username in the cookie and the conservative, religious parents found her blog[2]:

    I know of a young lady who kept an online journal.  Her
    parents found it and started reading it and were
    horrified to find out that she was suffering from --
    brace yourself -- teen angst!  Her parents don't
    understand her, not enough boys like her, she's not very
    popular, etc., etc. In reading through the journal,
    there are no references to doing drugs, sex, or anything
    else that one might expect a parent to worry about, but
    this young lady's parents hit the roof. They forbid her
    to keep an online journal and they grounded her
    (naturally, I'm sure this cured the angst problem).
The parents had physical access to the computer and were smart enough to look at cookie data (these parents weren't technically sophisticated, I might add). Can you imagine what would have happened if the parents could then have read all of their daughter's passwords? Google telling users "this isn't really secure, so we're not going to do a damn thing to help you" doesn't help.

Google is optimizing against black hats but pretending that opportunistic crime doesn't exist. In physical security, opportunistic criminals tend not to be the brightest or think too deeply about what they're doing, but when the opportunity is there, they go for. Google is happy to give them that opportunity.

1. https://news.ycombinator.com/item?id=6166953

2. http://use.perl.org/use.perl.org/_Ovid/journal/13471.html

Ovid··on Why I cancelled my TechEd talks
Agreed. I've spoken at quite a few conferences, including a couple of talks at OSCON. While I've been to disorganized conferences, I've never been to one that would have treated me so poorly.
Ovid··on Perl Startups: Lacuna Expanse
As the author of the original blog post, this is good to know. When I have some more time, I'll get around to contacting you if you're willing to do a similar interview.
Ovid··on Snowden to apply for asylum in Russia and then travel to South America
More information at: http://mashable.com/2013/07/12/snowden-russia-asylum/
Ovid··on A refresher course in empathy
SVN is in that URL: http://37signals.com/svn/posts/3567-a-refresher-course-in-em...

Does 37signals still use SVN and uses it to host their content directly?

Ovid··on Yasiin Bey (aka Mos Def) force-fed under standard Guantánamo Bay procedure
If true, then you have a valid point. What a sorry state the US is in that nuances like this are considered.
Ovid··on Yasiin Bey (aka Mos Def) force-fed under standard Guantánamo Bay procedure
It's horrifying. Might as well force-feed them pork.

And the US knows that this is illegal, too: http://www.guardian.co.uk/commentisfree/2013/jun/05/forcefee...

Ovid··on Ask HN: How does one create a fake identity?
Depends on whether or not the states check it for validity and my knowledge is so out of date that I can't say if they do.

You'd have to avoid any SSN which exists in an illegal range and you'd want the first three numbers to be consistent with where you claim to have applied for the SSN (usually the state where you were born - fewer questions). See also: http://ssa-custhelp.ssa.gov/app/answers/detail/a_id/425/~/de... and http://www.usgennet.org/usa/ne/topic/resources/basic/ssn.htm...

Ovid··on Ask HN: How does one create a fake identity?
What license number? Making an interstate license request is one thing, but all of the following are acceptable:

- State-issued driver's license

- State/city/county ID card

- Student ID

- Government employment badge or card

- Prison ID

- Military ID

So if you're creative about how to obtain other ID, surely you can be creative about how to obtain the above?

Ovid··on Ask HN: How does one create a fake identity?
The SSDI is based on a self-reporting mechanism. If you acquired the birth certificate of someone who had never acquired a social security number or whose death had not been reported, it shouldn't be in the SSDI.

Thus, while it might be hard to verify whether or not someone is in the index, there are many people who are not in said index. Consider: why does someone's death get reported to Social Security? So someone else can claims the death benefits. There wouldn't be much incentive to do that for a child.

That being said, the older you are, the harder it would be to explain why you never had an SSN, making this much harder to pull off today.

Update: That being said, it appears that the US switched to a national data collection system in the 1990s. It's the NVSS (National Vital Statistics System, http://www.cdc.gov/nchs/births.htm) which will track the births and deaths for you.

Ovid··on Ask HN: How does one create a fake identity?
Source: a long time ago I read several books on this topic because I collected odd books and I found three of them in an estate sale. The instructions below are how this was done in the early 90's and earlier, but today, with increased security and faster records access, the information is probably well out of date.

Traditionally, the best way to do this has always been to establish a solid "breeder document". This is a document used to procure other documents and assure someone that the person is who they claim to be. Typically this was a birth certificate.

There were two general ways of doing this. One way was to apply for the birth certificate of someone already alive, but living in another state and unlikely to travel internationally (assuming you wanted a passport). However, this is less likely to be successful today given the widespread information available on everyone.

The other way was to acquire the birth certificate of someone who was deceased. In theory, you want someone who was born in one state and died in another to ensure that the birth certificate won't be stamped as "deceased".

One thing to be avoided is to scan news stories of people who died in well-publicized accidents: if others have applied for the birth certificate (having the same idea in mind) too many times, a certificate may get flagged as suspect and extra scrutiny be applied to requests for it.

Note that instructions for applying for birth certificates are rather lax: http://www.dshs.state.tx.us/vs/reqproc/certified_copy.shtm. Given today's software, it's trivial to fake a "photocopy" of an ID . You'd want the birth certificate sent to a mail drop (http://www.maildropsearch.com/) and have it forwarded on to another address for added security.

Once you have the birth certificate, you then start obtaining "supporting" documentation, such as library cards, or maybe register for a local community college and get a student ID (those are often easy to get and are readily accepted as valid ID).

Eventually you'll want to apply for a state-issued ID card. Some states have stricter requirements than others. There was a time when you could apply for one with a library card and your birth certificate, but those times seem to be long-gone. States will generally require a social security number, too.

Applying for the social security number was always the tricky bit. One source recommended altering your "photocopied" documents to show that you were under-age and then apply by mail (the Social Security card doesn't list your age, after all). If you are ready to retire, file to correct the "bookkeeping error" that incorrectly lists your age. I am suspicious of whether or not this would work.

As you can see, the process is essentially one of building momentum of starting with small, easy-to-acquire documents and working your way up the chain. It was a long, slow, laborious process and it used to be that acquiring an alternate identity wasn't necessarily illegal so long as you did not due so for purposes of fraud. Today, I believe it's illegal in all fifty state.

That being said, I wouldn't try this today (hell, I never would have tried it when it was still feasible). It's worth several penal slaps on the wrist.

I'm sure that a cunning person can take the plan above and work out how to acquire a new identity today, but I'd not recommend it.

Update: or if it's a passport you want, there are alternatives: http://www.overseas-exile.com/2013/07/buying-second-passport.... For example, http://www.diplomaticpassport.com/ is known to be a couple of shady guys who have contacts with various third-world government people in African nations who, for the right price (a couple of hundred thousand, last I heard), will get you a diplomatic passport from a dodgy country, but due to the movie "The Ambassador" outing them, they've laid low. The site used to have a somewhat larger presence on the net: http://web.archive.org/web/20070403230615/http://www.diploma...

Ovid··on “Why did you shoot me? I was reading a book”
I agree with much of what you say, but I'm not sure I agree that "Americans won't accept that".

- Obama has a secret "kill list" and has bragged about killing Americans without due process of law.

- We have widespread surveillance of our phones and email.

- The FBI admits that drones are now being used for domestic surveillance.

- The activist Supreme Court is continuing to gut our laws and give Big Business everything they want.

- The TSA is groping and nude scanning everyone, they've never caught a single terrorist, but are expanding beyond airports.

- Half of the inmates at Guantanamo have been cleared for release but are still detained a decade after incarceration.

- Half of America is in poverty.

- The Obama administration is trying to gut the Freedom of Information Act by denying certain doesn't even exist.

- The Supreme Court and various politicians are finding more ways of restricting the right to vote.

But people won't shut the fuck up about Kim and Kanye's baby.

It's 1984 meets Brave New World.

Ovid··on “Why did you shoot me? I was reading a book”
Is this really the America that America wants?

The article mentions one case where a judge refused to issue a search warrant for a narcotics investigation and instead the police brought representatives from the Virginia Department of Alcoholic Beverage Control and raided the place with a swat team to conduct an alcohol inspection. What did they find?

Two sample bottles of beer that weren't labeled as samples and a bottle of vodka in the office. The fourth circuit court of appeals upheld the search. According to the article: So for now, in the Fourth Circuit, sending a SWAT team to make sure a bar’s beer is labeled correctly is not a violation of the Fourth Amendment.

Ovid··on What is A/B Testing?
Have you considered adding a "recommend days" field to your product? Given the number of people per experiment and the number of conversions, you could potentially calculate a minimum time to run the experiment and simply explain that sometimes you are more likely to get false positives prior to the minimum time?

Also, it makes me very happy to know that you're aware of this problem and are trying to tackle it. It makes me more likely to recommend it to clients.

Ovid··on Meet the gaming headset that "overclocks" your brain by electrocuting it
This scares the hell out of me. The idea of "overclocking" our brains by electrical stimulation is very new and we have no idea of the long-term effects of this. People who are desperate for an edge are the likely market and I suspect they'll be less likely to consider the risks.

Are there side-effects? Is there a small percentage of the population who will react badly? Are there long-term effects? I don't believe we yet know the answer to any of these things.

I'm all for the advance of technology, but this seems wrong.

Ovid··on What is A/B Testing?
As soon as significance is achieved, we show a "winner"

If you've described that accurately, you're hurting some of your customers. It's not well-known (though it should be obvious, in retrospect), but a test can produce a false positive when, in fact, it's a negative.

The problem is that there is always noise in customer data and sometimes you'll randomly have enough conversions such that one of your tests will show a winner when it's not.

Matts Einersen has some simulation code to show this: http://www.einarsen.no/is-your-ab-testing-effort-just-chasin...

Evan Miller has a more in-depth (but harder to follow) discussion here: http://www.evanmiller.org/how-not-to-run-an-ab-test.html

If, in fact, you show the winner as soon as significance is achieved, it's then trivial to demonstrate that some of your customers will lose money as a result. However, if you take this knowledge and then find a good way to incorporate this into your tool, you may have another great selling point that competitors do not (that being said, the idea is complicated enough that some customers won't understand it).

Ovid··on Microsoft's Xbox One reputation system is built to make trolls play with trolls
Hmm, very interesting quote (emphasis mine):

> If we see consistently that people, for instance, don't like playing with you, that you're consistently blocked, that you're the subject of enforcement actions because you're sending naked pictures of yourself to people that don't want naked pictures of you... Blatant things like that have the ability to quickly reduce your Reputation score.

If you think about it, what he just said is "Microsoft is quite happy with you using Xbox one to send naked pictures of yourself so long as everyone consents."

On one hand, that seems a very fair attitude. On the other hand, that's a very provocative statement (but probably not so much for the target audience).

Update: I also suspect that the question is not whether or not this system can be gamed, but how it will be gamed. It seems a simple enough idea, but trolls are going to have fun figuring out how to exploit this. They know there will be a "troll hell" that no one wants to be in and they'll do everything in their power to figure out how to push people there.

That being said, I love this idea (I'd probably love it more if I were a gamer).

← PreviousPage 3 of 7Next →