ajamesm | 8 years ago | on: Why Shopify doesn't kick Breitbart off
ajamesm's comments
ajamesm | 8 years ago | on: Why Shopify doesn't kick Breitbart off
Crying "free speech" over issues of incitement or violence is the bread-and-butter of the alt-right, and I'm deeply curious as to why Shopify decided to employ that tactic.
> In a way, my position is an appeal to preserve some of the gray in the world. All solutions necessarily have to come from the middle ground.
This is bankrupt, morally and intellectually.
ajamesm | 8 years ago | on: Ask HN: What problems do you face when managing a rental property remotely?
ajamesm | 8 years ago | on: How I created a $980-per-post social network in just 2 days for $10
ajamesm | 8 years ago | on: Uber Founder Travis Kalanick Resigns as C.E.O.
ajamesm | 8 years ago | on: Uber Founder Travis Kalanick Resigns as C.E.O.
ajamesm | 8 years ago | on: Official Keybase extension for Chrome
c.f.: https://keybase.io/docs/kbfs
Soon, you'll be able to throw data into /keybase/private/yourname,pal@twitter,
even if that Twitter user hasn't joined Keybase yet.
Your app will encrypt just for you and then awake and
rekey in the background when that Twitter user joins
and announces a key.ajamesm | 9 years ago | on: White House Proposes Slashing Tax Rates for Individuals and Businesses
If AMT repeal would 'fix' stock options, companies will change the terms to 'break' them again because they are handcuffs, not payments.
ajamesm | 9 years ago | on: New research says starting university classes at 11am would improve learning
ajamesm | 9 years ago | on: Mega Man for TempleOS
ajamesm | 9 years ago | on: The JavaScript phenomenon is a mass psychosis
ajamesm | 9 years ago | on: From Ruby to Crystal: A Quick Look
ajamesm | 9 years ago | on: Amazon, the world’s most remarkable firm, is just getting started
ajamesm | 9 years ago | on: Amazon, the world’s most remarkable firm, is just getting started
Amazon's definitely the 900 lb gorilla of convenience, but the BATNA of simply not using them is not really a material concern for the normative middle-class consumer who can drive to Target.
ajamesm | 9 years ago | on: Redis as a JSON store
ajamesm | 9 years ago | on: Redis as a JSON store
JSON's fine if you don't have any requirements around data serialization and you want it to "just work" for your webapp, but there's a lot of tech debt inherent in it.
So you dump a report in JSON format and back it up to S3. S3 costs are growing faster than you thought, so you gzip deflate all of it. Everyone has to go patch their JSON deserialization to detect gzip extensions. Whatever, just growing pains.
Then another team tries to read the reports, and they're getting errors because your definition of an interface is "we'll just use JSON, the keys are human-readable".
You define a formal API for your report format and in doing so you realize the need for versioning attached to your report schema, so you wrap all your JSON objects with types and version annotations. You could define a central repository for these schemas, but it's easier to just bake them into the top-level response. Everyone agrees that this is "lightweight" and not "centralized".
Now you're storing reports where each sub-object has its own annotations, or you're defining an entire schema at the object level. Object deserialization is taking 200ms even for small payloads, because of all the validation callbacks you're firing, and developers are now "performance hacking" their components by disabling validation callbacks. Now you have all the space overhead of schematic annotations with none of the benefits.
In order to adhere to the API, either teams are writing separate serialization libraries, or you form a team to maintain them as infrastructure, which is a great idea except that the horse already left the barn 2 years ago.
Without even realizing it, you've reinvented XML and XSD. And I don't really like XML either but at least you have to be honest about what you're getting yourself into.
ajamesm | 9 years ago | on: A simple command allows the CIA to commandeer vulnerable Cisco switches
Headline makes it sound like the Cisco routers come with a CIA SSH key baked in.
ajamesm | 9 years ago | on: The ‘Terminator’ of startups says he’s seeing two to four wind-downs a week
ajamesm | 9 years ago | on: The ‘Terminator’ of startups says he’s seeing two to four wind-downs a week
Highlighting the value of reclamation just draws the heat off of the irrationality of the tech bubble. Amazon isn't a rich ecosystem, it's oligarchic.
And, indeed, any systemic failure in a capitalist economy gets explained away by saying that some cadre of vultures will exploit arbitrage until the gap closes. No one really questions the systemic failures per se. The economy happily creates this surplus in full anticipation of it being scrapped and fed to vultures. Banks repossess cars and capitalists think "working as intended" instead of "there's so many delinquent car loans that there's an industry of repo men and maybe that's significant." This criticism extends similarly to the tech bubble.
ajamesm | 9 years ago | on: iPhone 7 “Product Red” Special Edition
That said -- there are products that Shopify does (and would) kick a user for selling. Shopify isn't neutral, in fact, they're saying Breitbart is acceptable.