HNHacker News
TopNewBestAskShowJobs

vampirechicken

311 karma · joined November 12, 2009

Information Technology Smoke Jumper, Columbus, OH, USA
submissionscomments
vampirechicken··on Netflix Open Source
Mystery meat navigation - please see www.webpagesthatsuck.com
vampirechicken··on The Fetishization of Sex as a Growth Strategy for Religions
> So, like the Jewish dietary laws, this prohibition actually helped keep the Jewish people (relatively) healthy.

The kashrut laws are about morality, and not about the lack of refigeration.

In an effort to live a good and moral life, Jews are told not to eat animals that may have eaten human remains (shellfish eat whatever is in their path, pigs are wonderful for disposing of bodies).

You can get might sick from spoiled lamb or goat, as you can form spoiled pig.

Furthermore, the "no meat with dairy" is an extrapolation of the exhortation not to boil a baby in its mothers milk. So Jews extrapolate and don;t have dairy products when they have red meat.

It is about honoring the Lord, not about spoiled food.

vampirechicken··on Shunning Amazon, Booksellers Resist a Transformation
The equation you just posted is the seller's value equasion. That's how the seller measures value in order to price the goods.

Things are priced by the buyer according to perceived value also, but using a different equation. a sale occur when the two points close enough that either or both parties are willing to adjust their price point to make the sale.

The seller "prices" the goods at marginal cost + profit. The buyer decides if there is enough values at that price for her to make the purchase.

vampirechicken··on Shunning Amazon, Booksellers Resist a Transformation
Are you seriously suggesting that the cost of the physical book, and it's construction has nothing to do with the price of the book at the bookstore?
vampirechicken··on Permission to Suck
startupguild.net is a yammer site started by TechZing's Justin Vincent.
vampirechicken··on Braintree Launches Instant Approval Product
Can you answer this question: Why do you need to look at the applicant's credit report?
vampirechicken··on Regular Expressions Will Stab You in the Back
In the "real world" I usually try to optimize for the average case, and deal with the "highly unlikely bad input" as a special case.

I'm still impressed with the new regex engine, but I have a pathological hatred of contrived examples.

It's not you, it's me.

vampirechicken··on Braintree Launches Instant Approval Product
The hidden truth is that the "approval process" will have to happen before you can move any serious money through any of these payment processors.

This comes from the Payment Card Industry, and their idea that you should "Know Your Customer," and US Treasury Department, which has zero tolerance for payment processors who take a cavalier attitude towards money laundering, and they go directly after the owners of the company, and press criminal charges.

So while you're selling 100 a month, you're not really on anybody's radar, but start processing in earnest, and they will want all of the info that a traditional merchant account process requires.

Believe me when I say that "Instant Approval" ruffled a lot of feathers with more traditional processors who were forced into long, involved approval processes by PCI.

So you can start immediately at an instant approval processor, but they'll want all the same into before you can get your money. If you search for horror stories, you'll find lots of merchants who signed up for these services who didn't read the fine print about their money being tied up, and complain loudly that the processor should have told them something that important.

You can get out in front of the process with these processors by talking to them. let them knwo that you're about to launch, or offer discounts or whatever, so your spike in volume doesn't look suspicious. That the in-depth approval process as soon as you can. They want to be your partner, but there are rules and laws that they're not going to bend or break for you.

BONUS: one of the reasons that credit cards don't like to be used for crowdsourced funding sites is that there is no guarantee that a good or service will change hands, and therefore they have a harder time telling legit crowdfunding from money laundering "oops, sorry guys, or idea flopped. thanks for the $200 thousand dollars!"

vampirechicken··on Braintree Launches Instant Approval Product
Unless you process an enormous amount of payments, you're going to be dealing with a reseller, because the banks don't want to deal directly with small fries, and $250 million USD per year can still be seen as a small fry in the payments industry.

So the reseller is going to mark it up a bunch. Plus, there are multiple rates (called interchange): a plain credit card is one rate, a card with points/miles is a slightly higher rate, a corporate card, - still higher, and a corp card with points/miles - higher still.

That's just one card type (say MVS/VISA), there's another set of interchange rates for AMEX, another for Discover, etc.

If you want to see this in action, talk to the people at you local bank about processing credit cards, or call intuit about one of their dongles. The interchange rates are part of the contracts.

The per tx fees (the $0.30 part) are built up out of several layers of the transaction including fraud review, and there may only be a nickel of profit built in on that side.

I think that all the providers are charging the same because they are trying to attract small businesses (SBs) SBs are notoriously price conscious, and if you go a tenth of a point higher, or three extra cents per tx, they'll use your competitor. So all the processors are priced about as low as they can go, and are trying to compete on features. They might all use the same reseller.

vampirechicken··on Regular Expressions Will Stab You in the Back
I have 5.8.8, and I have 5.14.2. I've also taken the liberty of converting the string of a?'s into a{0,27}.

I recognize that you're trying to demonstrate pathologically bad behavior, but as written, you've got a pathologically bad regex.

Note the speed up from 24 & 30 seconds to seven one-thousandths of a second in both cases. Again, I like the idea of a regex engine with different design considerations than Perl's.

Your article would have been much better if it has used a class of pathological data with real world examples, and not used contrived examples that I rewrote in less time than it took to run.

So here's my results:

5.14.2:

     $ time perl -e 'print "aaaaaaaaaaaaaaaaaaaaaaaaaaa" =~ /a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?aaaaaaaaaaaaaaaaaaaaaaaaaaa/ '
     1
     real    0m24.227s
     user    0m24.210s
     sys     0m0.008s

     $ time perl -e 'print "aaaaaaaaaaaaaaaaaaaaaaaaaaa" =~ /a{0,27}aaaaaaaaaaaaaaaaaaaaaaaaaaa/ '
     1
     real    0m0.007s
     user    0m0.004s
     sys     0m0.004s
----------------------------------

5..8.8:

     $ time perl -e 'print "aaaaaaaaaaaaaaaaaaaaaaaaaaa" =~ /a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a?aaaaaaaaaaa                               aaaaaaaaaaaaaaaa/ '
     1
     real    0m30.065s
     user    0m30.046s
     sys     0m0.016s

     $ time perl -e 'print "aaaaaaaaaaaaaaaaaaaaaaaaaaa" =~ /a{0,27}aaaaaaaaaaaaaaaaaaaaaaaaaaa/ '
     1
     real    0m0.007s
     user    0m0.004s
     sys     0m0.004s
--------------------------------
vampirechicken··on Regular Expressions Will Stab You in the Back
Not to gainsay everything you've written here, because I think that I think there's plenty of room in my universe for new regex engines, but the article is five years old and benchmarks Perl 5.8.7.

We are of course up to 5.16.1 these days, and I'd be more inclined to pay attention to benchmarks if they were performed with remotely current versions of the software.

Otherwise, thanks for the enlightening post.

vampirechicken··on Post-mortem on New Relic's Move to Ruby 1.9
Now it typically connotes a post-event review using the metaphor of the autopsy.
vampirechicken··on If I was your cloud provider, I'd never let you down
Take a look at the contract that you've entered into with an airline when you buy a regular ticket. These guys are in the pantheon of crossing every t and dotting every i, going do far as to say if we declare something an act of god, then you get no refund, nor recourse.
vampirechicken··on My experience with WPEngine
Thanks for that!
vampirechicken··on Things To Stop Doing In Your 20s
derleth just did.
vampirechicken··on My experience with WPEngine
I'm curious for a side-by-side comparison of your linode vs the wpengine host: cpu, ram, etc.

If you can perform the comment sort in memory without hassle, what is is about the size of RAM provisioned by wpengine that makes this impossible?

My opinion, but for for $3000 per year, you should have been provisioned with as much ram as a linode VPS.

vampirechicken··on If I was your cloud provider, I'd never let you down
So what? How far ahead of the flights did make the reservations, and how far ahead did he cancel?

Are we really saying that the handful of wealthy people who bought unlimited tickets are to blame for AA's problems, and not the fact that AA appears to have been bad math?

vampirechicken··on If I was your cloud provider, I'd never let you down
OK. so there was a guy. I still contend that contracts must stipulate the entire business relationship. If the contract did not forbid accepting money to fly people in his companion seat then fire the lawyer. If it did, then he's in breach of contract, and they can cancel, and sue for damages.
vampirechicken··on If I was your cloud provider, I'd never let you down
I never read anything that talked about this as part of the problem. It was always "We didn't expect them to use it so much."

That's an awful lot of strangers to make transatlantic flights with at 200 bucks a pop, and it would take quite a long time to recoup the multi-hundred-thousand dollar investment in the companion ticket. Hardly seems worth the time for somebody who can afford half a million for a couple of lifetime passes.

vampirechicken··on If I was your cloud provider, I'd never let you down
A contract does not provide for what is reasonable. It stipulates the relationship between two parties. if you say unlimited personal use, with no right of resale, then I can fly all day every day without worry. I don't see how flying a lot on an unlimited lifetime ticket can be legitimately called abusive.

If I buy a lifetime, fly anytime ticket, and use it all the time, you don't get to call that abuse. If I use the maximum physical quantity of something, for which I have purchased an unlimited supply, that is not abuse. If I am in breach of contract, then I am in breach of contract, but that's not abuse. Abuse implies that you don;t like what I'm doing but I'm not in breach of contract.

Calling something abuse generally means that I've found a use of the service that you didn't forecast for and despite being contractually acceptable, it means you aren't getting the advantage you thought you would from the contract. Expecting me to not use the service to my full advantage is naive at best.

vampirechicken··on If I was your cloud provider, I'd never let you down
Selling the companion ticket falls outside of my definition of "reasonable use".

The article I read said they were annoyed that some of these guys would actually use the tickets to, you know, fly places, all the time. As if they had unlimited access.

Did they really expect to sell a $400k item so somebody and for the buyer to fly three times a year?

vampirechicken··on Every Step Costs You 20% of Users
Both theories resonate with me, empirical evidence suggests that your's is the more likely.
vampirechicken··on If I was your cloud provider, I'd never let you down
How can you abuse "lifetime, unlimited"? I want a plane ride, I book a ticket. I cannot book multiple simultaneous tickets. So abuse can only be defined as "They used it more than we'd anticipated."

That school of thought is very much like the oversubscribed phone lines of yore, which made the phone companies highly intolerant of long modem sessions.

vampirechicken··on Yelp Outing Businesses that Solicit Reviews
We need a crowdsourced ratings site that rates croudsourced ratings sites.
vampirechicken··on Spying on you guys is so much fun
Maintenance is hard.
vampirechicken··on University of Phoenix to Shutter 115 Locations
So the price rises to find equilibrium with the amount of financial aid available.

Similar to the cost of health care in the US.

vampirechicken··on MVC is broken
The article is a rant that misses the point that MVC is a description of the interaction between abstractions in an application.
vampirechicken··on Let's stop telling programming newbies to learn Vim (or Emacs)
You have to ssh into my machine and fix a configuration file. The only editors on the machine are ed, ex, and vi/vim. You're dead int he water and useless to me. learn the 22 vi keystrokes. It won't kill you. It will make you stronger.

Editors that make me take may hands off the keyboard in order to click around in the gui to move around my files are productivity killers.

vampirechicken··on Fizzbuzz isn't a coding test
...and then you'll offer a salary that has been painstakingly researched and calculated to be as close to median as you can get it, without going over.
vampirechicken··on Why I got Fired from Facebook (a $100 Million dollar lesson)
Magnetic north, not true north.
← PreviousPage 8 of 12Next →