Dispute the charge with their credit card company.
You'll get your money back and it will issue a bunch of chargebacks to JustFab, which will penalize them financially. If enough people complain their penalties will escalate and their credit card processing rates will go through the roof. This is how the credit card system weeds out crappy businesses like this.
Unfortunately the very people who this model is designed to exploit are the least likely to know about their consumer protections.
The checkout page, in particular, seems designed specifically to trick people into signing up for recurring monthly charges. Any person who adds merchandise to the cart and then clicks the big 'Continue Checkout' button -- without stopping to read all the surrounding text -- will unintentionally sign up for the $39.95/month "VIP" plan.
My mom, who is trusting by nature, would never stop to read all that surrounding text, because she has been conditioned by years of online ordering to add items to a cart and then find and click the big checkout button. She would be tricked into signing up for recurring charges.
 See http://darkpatterns.org/
 http://imagesup.net/?di=15138026329215 -- this was posted by one of the company's investors elsewhere on this thread. It's a canonical example of a dark design pattern.
We in fact have done plenty of due diligence, and you will be pleased to know it is not a scam company. In fact, the company has very high customer satisfaction ratings, including an NPS that is in the ballpark of Amazon, and a very high customer retention rate. More than half of the people who subscribe to the service are still subscribers after two years, which is unusually high for a subscription service.
I obviously cannot speak to your girlfriend's experience. With nearly a million subscribers, there are certainly people with bad experiences -- same is true with any service. Netflix is great but I am sure there are a number of people who have had a bad experience.
I would encourage the HackerNews community to consider the opposite: if we assume the investors in this business do perform due diligence, is there another possible explanation? Is it possible that this case is not representative of the average case?
But hey, we don't have to be he-said-she-said here, anyone can just go to the site and verify if this claim is true. In essence, the claim is: "The site tricked me. I went to buy a single pair of shoes, and in doing so, they actually started taxing my credit card every month, and no one warned me."
Folks are right to be skeptical -- a lot of businesses have done this, tried to hide the fact there would be future charges. Does JustFab?
I just went to the site -- you can do this -- picked a random pair of boots and put them in my shopping cart. I then clicked checkout, and here is what that page looked like:
"I wonder how much of this $100 million are from people like my girlfriend who simply didn't read their entire 2,500 words Terms of Service and were unaware that they were charged $39.95 a month for nothing" -- Seriously, please look at the link above to the checkout flow and tell me that's how you see it, that you have to read the 2,500 word TOS to figure out that this is the case.
Seems pretty clear to me. You can get the boots for $39 if you join the VIP program. "With this purchase, you will be activating your VIP membership"
Under "How VIP Membership Works", it explains:" If you do not take action between the 1st and the 5th of the month, you will be charged $39.95 for a member credit on the 6th. Each credit can be redeemed for 1 JustFab item, so use it to shop later!"
It's in plain English, and in the same font size as everything else on the page. Over 800,000 people can manage their subscription account every month without racking up credits. I'm sorry it didn't work for your girlfriend, and I recognize she is not the only one who has not grokked the subscription element and been surprised -- but it's a tiny minority, and the information is quite clear on the site.
Finally, one may ask: why subscription at all? Well, $39 for a high quality pair of boots is a really, really good deal. Most e-commerce merchants have to reacquire their customers for every transaction. By asking members to commit to come back to the site once a month, the company doesn't have to constantly pay google or other traffic sources to acquire members, and to have prices like this you have to keep costs low. That's the deal. There are plenty of higher priced places to buy shoes if you don't want to subscribe.
Double finally: credits never expire. If you have 8 credits in your account, you can go get 8 pairs of shoes.
Justfab is an awesome company and is creating and H&M or Zara experience online: fast fashion at great prices. I'm not sure HN is the target demographic, but it's a great service and customers love it, and VCs have poured money into because of that.
I just went through the whole checkout process to see how bad it really is. There were upsell interstitials at least four times, they did the 20-minute countdown clock thing to add a little pressure, and the checkout page looked like I was getting boots for $19.95. If you look on the right side in pretty small grey text it says that you're activating your VIP membership. You have to read down several paragraphs to figure out what they're trying to get away with, and nowhere does it actually say in clear terms "we will charge you every month." Entering in your shipping and payment information and it again completely fails to indicate there's a monthly fee just a little checkbox "I accept the terms..."
All the state attorney generals should join together to sue them and get their victims' money back. At least we know they have the cash to pay the settlement now thanks to RHO, Matrix, and TCV.
The most popular book clubs all use a negative response model, where when you sign up you get a certain number of books at a great price, and agree to buy a certain number of additional books at the regular club price.
They send you a monthly list of books available that month, with one marked as that month's featured selection.
If you do nothing, you automatically receive the featured selection and are charged for it at the regular club price. If you do not want the featured selection, you tell them via a return card or their website.
An example is the Science Fiction Book Club . The front page has a link to a "how it works" page . Note that the "how it works" page doesn't actually tell you about the negative response aspect. It tells you to read the membership agreement for complete details and links to the agreement . It is in there that you get the details of automatically receiving the featured selection.
(Things are similar for the Book of the Month Club, the Scientific American Book Club, and a whole bunch of others--because they are all actually run by the same company, and are using the same template for their web sites. The Columbia House DVD Club too).
Compare this to the JustFab page. That too has a "how it works" page , which is linked to from the front page. That page tells you about the negative response part.
The front page of the book club does say, when touting the initial book offer, that it is "with membership", so it is clear on the front page that you are going to probably have to sign up for some kind of membership to get that deal. The JustFab page does not make it clear that you must become a member to purchase.
With the book club, if you fail to make your negative response, you get a book not of your choosing. With JustFab, you get a credit that you can use on an item of your choosing. My guess is that the vast majority of JustFab's customers buy several times a year, and so they are able to fairly quickly put the credit to use.
So why does JustFab draw so much more fire, when the seem ostensibly quite similar to the book club? I wonder if the fact that their subscription if for credits makes a big difference? The book club pushes a featured selection each month, presumably something they have made a volume deal for in order to get a good price. For this to work, they really need their featured selections to sell well. With JustFab, the credit is generic. If they need to push some specific item in order to support a good price for it, selling credits does not help. Would people find JustFab more acceptable if instead of a credit, they actually sent you an item once a month?
Total and outright scam. I bet in a class action, the plaintiff could even make a decent RICO case out of it and triple the damages.
So if you buy a $1 cell phone, but it requires you to sign up for a 12-month $50/plan and oh, there's also several $5/month fees in small print -- then that's the total minimum cost you pay must be shown
For loan type products, the effective yearly percentage cost for the loan must be shown. So if you look at one of those typical "quick loans" like https://folkia.dk/ where everybody can get a loan..., well you an see that borrowing 3000 DKK for 30 days is going to cost you a yearly effective interest of 987% if you asked a bank for it.
I wonder sometimes if the corporate shield isn't too strong -- that is, if someone (say, Adam Goldenberg or Don Ressler, the co-CEOs (that always goes well) of Justfab)) is executive of a company which conducts deceptive practices, why shouldn't they be personally responsible? Where, exactly, do we draw the line? I would argue that once the Notional Reasonable People learn about the fraud, we have not only a responsibility but a duty to admit justice. More specifically -- if you know about this deception, but you do nothing, you are complicit. You are now responsible. It's not a matter of choosing to ignore it -- as a participant in the venture economy, you have an obligation. And it would be entirely legitimate to punish you for failing to live up to it.
Specifically, the executives and funders of the VC companies that invested in JustFab should be held personally accountable. The people who reveal the names and home addresses of the executives of those companies will be fulfilling their obligation and doing the world a service -- permitting these individuals to hide behind layer after layer of legal protection is tantamount to personally committing that fraud. Individuals must fear the punishment for them and their families that comes after the commission or effective endorsement of fraud; they must know that we, the technical community, will not protect their abandonment of ethics.
Obviously the VCs did diligence - however they must have considered the shady business as an acceptable risk factor.
I think the answer to what you are asking is many businesses start in the grey zone. Recently many folks made huge bank with recurring billing with no notice. Ring tones and internet games both went that path. Justfab seems to be breaking into a new industry with that same business model.
You should consider that most people consider this nonsense the fault of the purchaser, 'buyer beware'. Gym memberships are a classic example of this.
Of the most recent 15 "posts by others", all in the past week, 5 of them are people that appear to be furious about being tricked into subscribing.
But, here's something else that I find funny: the membership fee is $39.95/month, which then entitles you to buy a pair of shoes for an additional $39.95/month. They state that this price is "up to 50% off". So, if you only buy one pair of shoes in a month, and the discount is anything less than 50% off, then you actually lose by being a VIP member.
And, even given the maximum discount of 50% off, you would have to buy at least two pairs of shoes each month to come out ahead vs. just breaking even.
I am sure that there are people who buy shoes at this rate, but I am willing to bet that many do not consider this in their calculus, and the company knows it. I would guess that many assume they are getting a deal, as long as they "use their memberships" and buy at least one pair of shoes each month. And, almost certainly, none of them think think they could actually lose as a VIP, so long as they make one purchase.
This is not as overtly deceptive as their site design, but it underscores that their primary business model relies upon their customers' lack of understanding in one way or another.
To me, it seems borderline.
That said, scammy company is very scammy!
I don't love the model but I don't think "scam" or "fraud" is accurate.
To me, trying to mislead people (on purpose) is equivalent to scamming. the purpose is the same, just a different method of doing thing.
Lots of these operations around, but usually remain small due to credit card companies shutting them down quickly. JustFab has been around for a couple of years. How did they manage to stay under the radar of credit card companies? And/or keep their chargebacks under the limit?
They have 2 million likes on Facebook. Were all these users scammed?
The "monthly subscription" has recently been a hot e-commerce category. Other sites with a similar model are shoedazzle.com, fabkids.com, musthave.popsugar.com and so on. See: http://www.quora.com/E-Commerce/What-are-the-most-interestin...
So a question is, what's the tradeoff between transparency & making it easy for the customer to cancel at any time, versus locking them in? Lots of businesses make money off of customer inertia where the easy path is to keep paying. Netflix, Tivo, your cable service, phone service, could all plausibly have much worse retention rates if they actively asked you each month if you want to continue paying. Additionally, my cable company certainly isn't going to tell me when my one-year promotional rate is expired and my rate suddenly doubles. Does that make cable service a scam?
Beyond that, you are labeling the business a "scam" because you assert they are hiding the recurring payments from their users. Maybe so, but it would help to have data, rather than "wondering" how many users were unaware of the payments. When they become aware, does the company refund their money? Do they a/b test their signup process to optimize signups versus the later cancellation rate? I would certainly expect they do, and that they have a pretty specific idea of what their dissatistfied customer rate is, what the acceptable (non-zero) rate is for them, and how to avoid skyrocketing it while increasing their signups.
It's not a pretty business on those terms, but it's real, and plays on human behavior, both positive -- people like to receive new stuff in the mail every month, it's an addictive cycle for many -- and negative -- people sign up for stuff online without reading the fine print, or bothering to check their credit card statements.
I've been burned by this personally, but ultimately it's really a case of buyer beware so I can't really hold a grudge - even if the tactic is sleazy imo.
and the text of the class action filed in 2011
I'm so very fucking tired of this.
The reason it annoyed me is there was no billy email telling you you'd been renewed, no disclosure that this would happen, and even your billing and purchase history when you logged into the site had no mention at all of the charges. Clearly an effort to prevent you from noticing. Also a reason they've got a heap of BBB complaints. Quite sad that this remains a business model.
The only scummy part would be if they still charge $39.99/month if you don't cancel / skip / select a shoe, without sending you anything. Compare to Disney Movie of the month club where if you don't make a selection or skip that month, you get sent the "Featured" title for that month. Maybe justfab should send you the shoe of the month if you don't make a selection, or maybe they should send a "beauty gift basket".
Otherwise, it looks legit, if you like this sort of thing.
Whether the checkout page is deceptive or not (and it is!): does anyone actually want to get a 40$/month minimum 1 year membership? Who would want to buy all their shoes on this one particular website, an willingly enter a contract where they have to click a button once per month or get a 40$ penalty? That's just bogus, all of the conditions are so strongly in favour of the vendor that it's clearly not a business - it's just exploitation/a scam.
You might be able to make a quick win and run away with something like this before the business falters, but more likely you won't be that lucky.
They can raise money because it works, it's legal if not ethical or tasteful, and in their particular case ... they've figured out how to scale enormously.
This is the same thing. It may feel scuzzy, but they do tell you this up front, and while they hope you forget, it isn't a scam, it is just preying on the uninformed.
Dark Pattern: of course, but we call this conversion optimization. We try to make the checkout process as easy as possible to minimize friction. Give customers a great offer, get the credit card, and they will opt-in to the subscription and forget tomorrow.
Negative Option: The billing model is one in where you purchase, or get a free trial, and you are automatically enrolled until you cancel. Think about the old Columbia House DVD club or BMG (if you are old enough to remember). We call this "breakage". This is what makes the model work. If every customer picked out shoes every month, or they automatically shipped every month, they would lose money. This is because the cost of the shoes + shipping doesn't leave to much room for margin. This also allows them to front load their marketing dollars and scale - spending $50+ to acquire customers, which eventually become profitable as customers continue to get billed month over month.
Tricks & FTC Compliance: I do notice on the billing screenshot that they have an opt-in checkbox to the VIP club (subscription terms). However, these are behind a link, which is against the FTC guidance on negative option marketing. The FTC and Visa & MasterCard require any subscription to have an opt-in box which the customer agrees to the amount, billing frequency, and customer support info to cancel. They clearly are not doing this, and apparently haven't been caught since it "looks" like just typical ecommmerce.
eCommerce vs. Subscription: Interestingly, JustFab recently acquired ShoeDazzle, who was their primary competitor for years. That was, until ShoeDazzle decided to move away from the subscription model, and go to a retail model. Pando Daily did a whole series about this, and the CEO they brought in to lead it. Guess what? The pure e-commerce model didn't work, ShoeDazzle struggled, returned to subscription, but eventually sold the company for a deep discount of the valuation to JustFab.
Bottom line, they shoes they sell are cheap and fashionable. In fact, they lose money on a unit basis. Yes, there is a small percentage of the revenue from customers that love the service, pick out shoes and pay monthly, but a a majority of the revenue is coming from consumers who just wanted a deal on one pair of shoes.
Paypal et al force this kind of agreement to be properly explained up-front. Paypal's monthly recurring thing is clumsy and half-broken, but it's not unclear and can't trick you.
Choose investors that match your ethics I guess.
I really don't understand how can one fail to notice a monthly charge, month after month after month. I think this kind of gross financial negligence on part of the customers is what bolsters these fraudsters and their business model of charging a monthly subscription.
That's not an excuse for the company at all, of course.
Why did your girlfriend not look at her credit card bill for 8 months?
Godaddy.com was one of the first to cross the line to unethical dark shopping cart design. what about their domain registration privacy product. It is free for the first year but impossible to cancel.
- Wikipedia: http://en.wikipedia.org/wiki/JustFab
The site could stay exactly as is and not be a scam if they let you at any time "return" your $39.95 shoe credits for a full refund, no questions asked.
(1) get funding(2) ?(3) bankruptcy(4) profit
Confirms JH (see above..) sits on the Board and represents Matrix
For Valve to bring PC gaming to your TV/Couch, they really needed to nail the interface. I imagine they have spent many iterations on the problem, and I am very excited to see the fruits of their labor.
 Full disclosure, by some odd coincidence she happens to be my sister and also did the industrial design for Lockitron so I am wayy biased here.
"The Steam Controller is built around a new generation of super-precise haptic feedback, employing dual linear resonant actuators. These small, strong, weighted electro-magnets are attached to each of the dual trackpads."
It sounds as though they have managed to combine mouse-like precision with the simulated, tactile feel of a physical, analog stick. I suspect that there will be user-defined settings, so that you can set the precision of the tracking, allowing you to achieve the perfect "free look" (a.k.a. mouse look) and standard character movement, based on how much pressure you tend to personally (and independently) apply to each surface.
That is very compelling.
Best of all, worst case, I can fall back to my trusty 360 controllers and use those without a hitch, so even if this is a disaster, it doesn't sink the platform (as can be the case with other platforms)
But I'm not going to count it out. I'll reserve all judgement until I get to try it. And that's the only real sticking point for me on this announcement; everything else about this controller I love.
Initially, I scoffed at this design ("Of course it's not as good as a mouse for FPS games!), but then I thought about it. Traditional gamepads aren't just a little bit worse than mice for FPS's. They're utter shit. You have to completely rebalance a FPS for gamepad users because they're so clumsy compared to a mouse&keyboard user. Still, gamepads are ergonomically fantastic for what they're designed for. Sitting on a couch, surrounded by buddies, they can't be beat for comfort and compactness.
Trackpads are a lot better than gamepads for precision control, but they're still inferior to mice. This is no surprise. A mouse is centered around a single (okay, sometimes two) point(s) of laser-powered high-precision optical sensing. A trackpad is a giant array of sensors that are trying to approximate your intent from where the center of a mushy blob of flesh is mashed up against it applying pressure. Multi-touch gesture commands can help compensate for this in many applications, but a FPS really demands a single, focused, high-quality stream of user input, and the mouse is still god, emperor, and king when it comes to that!
This steam controller is intermediate between a joystick and a mouse, and Valve is being honest about it. It's not going to be as precise as a mouse, but it promises to be better than a joystick. Yeah, that sounds wishy-washy, but only until you consider just how long the joystick has been with us. We're talking about a method of input that hearkens back to the first automobiles ever built. It's a big honking lever for applying force to a mechanical steering apparatus! The joystick was not birthed out of the need for precision input, but rather, out of the necessity to amplify human strength. This controller, albeit an obvious evolution once you've seen it, is genius. If Valve succeeds in delivering it, all existing gamepads will be rendered obsolete. I don't know if the steambox will succeed because of this, but I know I'd rather use one of these than the XBox360 controller I (very) occasionally dust off to play console titles that have been (incompetently) ported to the PC!
Even if the steambox is an utter failure, I think this controller will be a runaway success. I know Gabe has a huge grudge against Microsoft over their app store, but both MS and Valve could benefit if steambox controller support was baked into the Xbox One. Ditto for Sony and the PS4. This controller could change the course of the console wars.
Somehow, I never actually imagined two trackpads my concept had always been a D-pad on the left and a trackpad on the right, mimicking the traditional mouse-and-keyboard setup of the PC first-person shooter, but this makes far more sense and allows for much more flexible repurposing of controls to different games (as well as letting left-handed gamers flip their controls).
This is, at last, the controller for FPS games, and more importantly, for the next generation of non-shooter first-person games. It's amazing to see the horrified backlash in the comments sections on gaming sites right now: People just don't get that this isn't for the button-heavy games they already play; it enables new interactions with new kinds of environment-based experiences.
I wasn't particularly interested in any of Valve's announcements earlier this week, but they certainly have my attention now.
The Halo two-analog-stick model that has taken over the genre was always awkward and imprecise compared to keyboard/mouse (probably most of the skill in Halo was simply getting used to the stick dead zones and the acceleration/deceleration of the look field). I will be happy to see it fade away.
I am super-excited for this. Finally a way to bring FPS (without aim-assist) and RTS games into the living room. I don't even care about the OS and the box itself, I crave this device. Even if it doesn't measure up to a mouse, it will still be a massive improvement over the traditional thumbstick for pointing-device-oriented games.
My only disappointment is that I wish they'd added a scrollwheel to the right shoulder. Then we'd have a full mouse control-set in your right hand. The scrollwheel is nice for zooming and panning in RTS games.
More than even the games (which, I suspect, will also mostly be available on other consoles or PCs), this intrigues me enough to want to get a Steam Machine. (Still, though -- that's a bit of a cumbersome name.)
Also, I frickin' hate analog sticks for controlling shooters. After having been a semi-serious CS player, I just can't bring my self to enjoying my severely crippled aiming on consoles, it just takes 50% of the fun out.
> The Steam Community can use the configuration tool to create and share bindings > for their favorite games. Players can choose from a list of the most popular > configurations.
It's interesting that they seem to have designed it largely to be used with existing game designs and input requirements in mind, but they've also made something that can create totally new input patterns and uses. The clickable joysticks on the playstation and xbox controllers were sadly never fully usable by designers because they don't work in a scenario where you want the player to click and hold but still be able to navigate with the stick. Obviously the haptic trackpad solves the click and drag to select mechanism that an RTS demands, but think of all of the other things that a click, hold and drag might be able to do in something like a boxing game, an FPS, a shmup (dual stick ikaruga on one pad with a game designed for it?) or even something like QWOP.
I really hope they make this available to more people.
As others have already mentioned, it is less obvious whether this will be a good solution for platformers and fighting games. But with a bit of quick pondering I suspect it could open up a huge range of options for any developer who wants to try and step outside the normal "the player will use combinations of button presses to trigger actions".
For example, a platformer which rather than using a "tap button to trigger a small jump" and "long press button for a larger jump" we could not only see a "small up scroll = small jump" and "long up scroll = large jump" input method, but also a "slow up scroll = slower jump" and "fast up scroll = faster, more explosive jump".
Fighting games could also open up a lot of depth based on the length and speed of right hand strokes, not to mention the variety of angles and rotations which could be made.
The more I ponder it, the more I'm hopeful.
Holy crap wait what? Not highlighted in any of the diagrams but visible in the teardown graphic, there's an extra pair of buttons on the back in ring-finger position too. They said 16 buttons, so it's two front touchpad/buttons, 1 front screen/button, 3 nav-buttons (the bars along the bottom) 4 face-buttons (a/b/x/y) 4 shoulder-buttons and 2 hidden back-side buttons.
OK, that solves that problem, so I agree with the decision, but why even have a screen on the controller then? Seems like an unnecessary added cost, when most players will never actually look at it.
Then I realized how much mindshare the gaming community is giving a game that doesn't even exist a week after a game launches to the tune of a billion dollars.
The man is smart.
Personally, I am keenly interested in a better, more standardized and streamlined gaming PC, but I'm not at all interested in yet another game console with limited controls, centralized publisher model and locked down OS. (And please, don't insult your intelligence by saying something along the lines of "but you can always plug keyboard in". It's not a matter of what you plug into the system, it's a matter of what UI design the system encourages.)
I had thought for a long time that it'd be nice to have a one-handed analog stick controller for my left hand, covered in buttons on the back, coupled with a mouse. It would actually give me finer control over movement than a keyboard, but with the aiming capability of a mouse.
This device isn't exactly that, but I'm really interested in this device to see how it helps with my RSI when gaming. I'm also curious as to how the haptic feedback will work. Maybe I should sign up for that beta after all!
I wouldn't buy one before trying it.
The Y and B buttons look difficult to press. Given the arc that your thumb travels on pivoting from the base of the controller handles, it may make sense to shift the buttons down and towards the center.
I would also consider removing the on-controller screen. It adds a big per-controller cost. Also, when have these been successful? Neither the Wii U nor the Dreamcast did this idea justice. Was it just bad implementation? I think its just a bad idea.
Also, why have Valve bothered to spread the announcement over 5 days? Surely this whole deal would've been more beneficial to be a keynote style announcement with some actual demos of the tech in question?
As great a product as it may be, in my opinion there's an awful lot of excitement surrounding the announcement that Valve will eventually announce something ... next year ... probably.
I think I'll reserve my judgement on all of this until I can actually use it, or at least see it in use.
Just find it funny that the future in late 2013 is still something requiring that our hands are held so closely together.
Compared with the traditional mouse-keyboard controller for FPS games, it easily surpasses the keyboard part as the movement controller. It may or may not have the precision of a mouse as pointing device. But with the haptics feedback, and the comfort of playing from the couch, I can see myself preferring it over a mouse.
The most interesting part, is that with this fresh, even innovative design, it looks capable of opening new gameplay styles. I can't wait to try it, and even design software for it.
 http://en.wikipedia.org/wiki/SpaceOrb_360 http://www.rahulsood.com/2010/07/console-gamers-get-killed-a...
Personally, I won't buy one -- I don't intend on getting a steam machine so I'd only be using it with my computer anyway, and I don't think this will ever beat a keyboard/mouse in terms of practicality and ease of use.
But that aside, I'm glad they are at least trying to make a next-generation controller -- gives me hope there might one day be a controller I actually like. Though I'm not particularly hyped about the controller-specific features via API. For a game system that usually ranks accessibility very highly, the idea of device-tied game features strikes me as a somewhat regressive move, even if the features themselves are progressive.
Trying to play sniper with a controller is just hopeless.
Heck, as someone who doesn't own a console, this might finally get me to play games on my TV.
Looks effing comfy.
I just hope the Linux drivers are open source, if they're not piggybacking off bluetooth or something.
I've been living room gaming w/wireless mouse+kb for years and years now. No problems at all doing this from the couch. Kb in your lap, mouse by your side with a hard metal mousepad.
The face button layout also gets to me. That's going to require some serious mental gymnastics to re-wire 20+ years of face button layout muscle memory to use this in some games (edit: especially platformers).
err "You cant make a sentence into a question by just putting a question-mark at the end?" <--- it's a question now.
This is how you really make a Game Controller.
First of all, I had to get a dedicated server, because a bunch of other sites were running on the same server, and the hosting company doesn't offer additional IP addresses.
Then I wanted to get an SSL certificate. I picked Comodo, because they seemed to offer the cheapest full business validation certificate, but then accidentally bought a domain only certificate because their marketing was so confusing. Their friendly customer service walked me through a complicated process for changing my order.
To get the certificate issued, it took me a week to collect the documents they requested. I had to make sure my business was listed in the yellow pages, so they could send me an automatic phone call for verifying my number.
After every step in the process, they told me to log into their online management area, which was offline from time to time.
I had to confirm my email address by clicking a link about a dozen times. Half of the emails were missing the confirmation link.
Twice I got an email telling me my order will soon be processed, and nothing happened for two days. I had to open tickets in some online support area or send them emails to get them to continue processing.
All in all it took me a month to get SSL working. Now I understand why so many sites do not use HTTPS.
Using compression with SSL could make your site vulnerable to the CRIME and BREACH attacks. See...
SSL Gone in 30 Seconds - A BREACH Beyond CRIME [video]:http://www.youtube.com/watch?v=pIKIXQNFplY&hd=1
BREACH Attack (HTTP Compression):http://breachattack.com, http://security.stackexchange.com/questions/39925/breach-a-n...
CRIME Attack (SSL/TLS/SPDY Compression): http://en.wikipedia.org/wiki/CRIME_(security_exploit), http://security.stackexchange.com/questions/19911/crime-how-...
> SSLs not perfect, but we need to make surveillance as expensive as possible
immediately followed by -
> And hey, bonus: more complete referrer information in Google Analytics
Make up your mind already. Are you against the surveillance or for it? You can't really sit with one ass on two chairs.
I mean, we're not talking a huge amount of money. Webfaction is $5/month . Still!
Use a different port number.
https://example-domain.com:12345/ is a completely different website from https://another-domain-on-same-ip:32412/.
No need for a dedicated IP address. No need for wildcard certs, SNI, or any of that fancy stuff. Sure, it's ugly. But it works with every browser (even IE6), and it's not like anybody is actually going to type that into an address bar. You'll be redirecting your HTTP website to your HTTPS website anyway, aren't you?
You can only have two of the following three: (1) shared IP, (2) pretty URLs, and (3) legacy client support. Choose which two you want to have.
If not, than this is exactly what we need to establish HTTPS as the new standard.
I know it's pure paranoia, but this would seem to be an excellent way to compromise a lot of SSL traffic if you were into that, and the Israelis are pretty famous for all kinds of spying activity that makes PRISM look tame. Just curious what others think about this?
Even though this is a perfectly legitimate top-level domain (yes I paid for a real .tk domain, and I fully control the DNS settings just as any other domain it is not a free web-based redirect domain, which the Tokelau NIC also offers), StartSSL does not let you choose it when requesting a certificate. They have a drop-down of supported TLDs, but .tk is nowhere to be found (and you cannot edit the HTML to submit this domain anyways, it will be rejected by the server). Initially this appeared to be a simple omission, but investigating further revealed it was an intentional decision to not allow issuance of SSL certs to .tk due to "abuse".
Quite annoying to have purchased an apparently legitimate domain, only to discover it is considered "second-class" by certain online services. Now I am faced with a decision to buy another new domain at a more reputable TLD, switch all my servers and services over, or find another SSL issuer which supports .tk. CACert appears promising, also issuing certs for free, but sadly they are not widely accepted by browser vendors. A paid SSL authority would likely issue a cert for .tk, but at this point I'm inclined to not use SSL at all, or stick with my own self-signed certs (I mainly use my server for personal services, so wide accessibility is not a major concern, but having a "real" trusted cert would be nice).
Does anyone else have any experience with acquiring SSL certs for less popular TLDs? I picked .tk because a short and easily recognizable domain was available, got in before many of the better names were snatched up as in .com, etc, but perhaps giving in and buying a longer domain name at a popular TLD is worth it if it means StartSSL and other services will consider it more trustworthy.
I also wonder if advances in DNSSEC will help eliminate various SSL cert dealers: if you have a secure way to prove that example.com translates to a given IP, and DNSSEC could distribute the public cert for HTTPS in some standard manner, then CA's have no reason to exist anymore. See http://blog.huque.com/2012/10/dnssec-and-certificates.html for a decent discussion of this.
Edit: even better, if I could provide a secure way for you to communicate with my site over HTTPS without relying on a CA, I could also provide you my public GPG key securely. That way you know that firstname.lastname@example.org really has the certificate with ID DEADBEEF. Of course you don't know that I am Igor Partola is who claims to own igorpartola.com, but at least you can securely associate the email address with the GPG key, which is good enough if you, let's say, only know me as my online identity and only care to communicate with me about things related to that identity.
For example, if you found a project of mine on GitHub, and found a huge security flaw in it, you might want to securely email me an exploit and a patch without advertising the vulnerability to the world. It's good enough to have the email/GPG key association without needing to authenticate my real-life identity.
Somebody should go through the top 10k websites and make a list, then repeat every few months.
On issue I did run into (not relevant to the article but anyway) was that Heroku charges $20/month to use SSL on a custom domain.
It's interesting, I did switch to HTTPS for all my sites but Google Search still did not reveal search keywords to Google Analytics from users logged in at Google. If that's what was referred as "referrer information".
Did anyone get lucky with getting 100% of google search keywords after switching to SSL?
Long story short: I recently moved my e-mail from Google Apps to a machine under my control. As part of that project, I "redeemed" an unused SSL certificate I had purchased a while back for Postfix and Dovecot.
(While I paid for mine, you can use a self-signed one and most MTAs won't complain or refuse to deliver mail, if memory serves.)
I see a potential vuln here for free e-mail services. If one manages to register one of those addresses he can create a trusted certificate and use it for MITM.
1. Encryption: protects from eavesdropping (e.g. your internet provider can't see what you're communicating)
2. Authentication: protects from MITM (e.g. someone changing the data en-route)
For full security you need both; but #2 is much more complicated than #1 because it needs a trusted third party, certificates, etc. It's effectively a barrier to having everyone use encryption.
Why isn't it possible to opt for only #1? It should be as simple as adding "Encrypt +All" to your apache settings.
If you'd rather use the Java Keytool to manage your certs, I wrote up this guide on making it work with StartSSL. https://buddycloud.org/wiki/buddycloud_SSL_setup
Should just be a copy paste, wait, paste, export job.
If I enable SSL on my website do you think I will be able to get the referring keyword from Google? Now that Google is making all searches secure about 80% of the searches show up as 'Keyword Unavailable'. http://searchengineland.com/post-prism-google-secure-searche...
In testing, we found that DigiCert was 50-100ms faster on queries than our existing GoDaddy certificate, based on the location of their CA hosts.
The improved response time resulted in a 15% increase in traffic on our API.
I've been using these since 2011 (starting with one year certs before switching to 3 years later) with no problems.
 Ex: https://ianthedeveloper.com
see http://www.jetbrains.org/display/IJOS/Home and https://github.com/JetBrains/intellij-community
I have explored the Flask integration which was better than i expected but not life changing for me.
VirtualEnv integration is well enough, but PyCharm <--> command line <--> virtualenv integration is not ideal yet. Getting virtualenvwrapper and PyCharm playing nicely together was more work than i anticipated. PyCharm doesn't make it easy to be notified about newly created virtualenvs.
I feel all the default templates for modules and test files are not ideal for me, i ended up replacing them with my own templates. The only reason this even registers with me is because some less experienced Python developers persevere with the default PyCharm templates and end up with __author__ and other cruft in their modules.
The internal jetbrains supplied static validation (Pep8 / PyLint) functionality doesn't appear to be vanilla pep8 / pylint. This is only a minor issue but i don't like that there are potential violations i don't see until i've pushed to Jenkins and viewed the reports there.
I intend to push further with PyCharm, i'm open to the idea that there's productivity benefits to be had with python from an IDE that are not available to me in vim - although i strongly advocate the JEDI plugin with VIM, it's leaps and bounds over the old ROPE system IMO!
I'm sure I could assemble a tool chain that does 90% of what I love about PyCharm in vi, but I'm a-OK with having my company pay $200 to have someone assemble that for me (or $100, if they didn't pay for it). In the same way that some people - but not me and my Lenovo - will pay extra for a shiny metal computer that just works, I'll pay extra for an IDE that gets out of the way when it should, and gets in the way it needs to.
This is a bit OT, but Komodo got an update some days ago with multi-selection support, which I was quite excited to try. Only to find out their implementation is quite frankly useless.
'Right-click in the editor and choose "Select --> Multiple Selection --> Add", then use Ctrl+Click (Cmd+Click on Mac) to quickly make additional selections.'
I'm coming from the Ruby point of view
I've read on the site that people like me are supposed to receive a free update by email, but i didn't see anything... Anyone in my case ?
Also is the professional version any of the paid licenses on this page http://www.jetbrains.com/pycharm/buy/index.jsp?
It's just that the term "Professional Version" is used to differentiate it from the "Community Edition" on all the informational pages and then the terms are not used anywhere on the Buy page.
Where I am working now, Eclipse is the supported environment so I am using it. OK, but not as good...
BTW, when they open sourced Idea for Java, I was pleasantly surprised how easy it was to build. Nicely packaged.
bin/pycharm.sh ERROR: Cannot start PyCharm No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
I'm still happy with Geany, gvfs, meld, and terminal, etc... though they might not be as flashy. :)
Someone is working on Debian packages for it?
Is there a .zip version available?
I also assume the installer doesn't require administrative privileges... Am I right?
all free-pascal need now is a decent web-framework, but for desktop apps, i think its one the best options at the moment
Anyone having same issue?
Have we become so PC that noticing that your company is young and then saying your observation out loud or typing it with your keyboard is now discrimination?
The above probably is not a deal breaker for many people, but just as many people indeed use Python as REPL, so I would like to see more improvement.
Otherwise, no problem with the software so far that I have tried. Thanks, JetBrains.
Note: I worked briefly as a contractor at JPL in 2011 on a project related to Curiosity image-processing and distribution (among other things).
I argued at the time (fairly strenuously) that the raw data (the data that was used by the scientists in this paper) should be public.
The reason the data is not released immediately to the public is both understandable and frustrating: scientists around the world compete for control of Curiosity's precious mission time. The mission is refreshed every day, each move is voted on and the results uploaded to the rover. The data is not released to give the "winning" scientists first crack at interpreting the data. It's about prestige - if you released the data and get "scooped" by Joe Public it's embarrassing but it's also a lost opportunity for scientific prestige.
The same basic reasoning is why so many JPL-produced datasets (particularly astronomical but also terrestrial - JPL does a lot of weather research) are not public.
Personally, I'd like to see this change. I want all publicly-funded non-military research projects have an open data policy. Clearly this would not apply to research with straight-up defense applications. But Mars rover data? I suspect that scientists will be incentivized without being granted artificial monopolies on that data.
There are two big limitations on this. First, if the government work incorporates outside copyrighted work, only the parts authored by the government employee operating within the scope of his employment are public domain.
Second, this only applies to government employees. It does NOT apply to contractors. What happens with copyright of works produced by contractors under a government contract is determined by the terms of the contract.
The Curiosity project is largely run at JPL. JPL is managed for NASA by Caltech. Almost all JPL employees are neither government employees nor government contractors. They are Caltech employees.
To figure out the copyright status of works authored by JPL employees, we'd need to look at their employment contract with Caltech, and with Caltech's contract with NASA.
These scientists don't work for NASA, most of them work for private institutes and some are based in Europe, the work is entitled to be copyrighted, and basically you're stealing it and giving it away for free.
I love science, I love space, I think Nasa's budget should be tripled (at the expense of a few less fighter jets). But these scientists didn't do anything wrong by publishing THEIR works (not Public Domain works) behind a pay wall.
Let's get the facts straight at least.
I've mirrored the files here in case the original author decides to take them down:
Indeed, some of the work "freed" here was performed by European scientists, using NASA data -- which is available to the public in the US and out -- but without a penny of US government funding. These works are certainly not in the public domain.
Most scientists would be happy to share their research. Just ask.
The main requirement journals have is that we don't distribute the journal's marked-up final version. So we make them available as "Lab Reports" with our own typesetting, front cover, and so on.
I very openly tell my colleagues that change is necessary to make it clear that investment in missions like MSL, MESSENGER, JUICE etc. is for the mutual benefit of everyone. I think as a scientist, I have an OBLIGATION to communicate my results to those that make my work possible.
Open access journals are making some headway, but unfortunately, until the bigwigs in the field really make a clear statement of intent to shift from the traditional publishing houses to these new publishers, the status quo will be maintained.
I applaud the OP's efforts to make these results accessible to to everyone, and sincerely hope that there are no legal repercussions.
Which isn't to say that I disagree with making its findings available publicly. But the facts are worth noting.
Couldn't the membership just have a vote to make Science go open access already?
What would have been the alternative here, self-publishing? I suppose that would be possible for NASA, but it would be highly unprecedented. And besides, like the top comment says, some of these papers aren't actually done by NASA scientists, but others using NASA's data.
Amazingly, this is an almost exact re-hashing of the debates on IP that occurred between Lysander Spooner and Benjamin Tucker in the 19th century. Tucker presented Spooner with a thought experiment: If two people should co-invent, how should the property be allocated. Spooner, of course, said 50-50. Then Tucker rejoined - what if one of the co-inventors should choose to give the patent freely, does that impinge on the property rights of the one who does not so choose (if you choose to disallow the scenario, does the holding of the patent impinge on the property right of the one who would choose to give it away)?
These are published in a manner that is consistent with Science's publication rules.
I have no particular point here, but I just feel that any discussion of your comment should take place with an awareness of this fact.
We aren't talking about pirating lil'wayne's next album or someone who has too much money.
- You can use your XBox360, PS3 controller, or WiiMote, but that's not obvious. You'll need to do some research to figure out that you CAN do it as well as HOW to do it. Again, the steps aren't particularly complicated (especially for the XBox wired controller), but remember who we're targeting, here. If you don't know much about this stuff, you might be worried you'll break something or won't be able to hook your controller back to your console.
- If this doesn't occur to you or you'd rather not use your console controllers, you might be tempted to buy one of those gaming controllers you see at Radio Shack, Best Buy, or somewhere online. Chances are high that the controller you bought will be quite shitty in comparison to your console controllers. You'll notice everything from drifting inputs to cheap buttons to just plain uncomfortable hand feel. You'll convince yourself that you just picked wrongly, so you do some more research. You eventually come upon something pretty good, but it's expensive and it's STILL not your XBox 360 controller.
- If you get past all this (whether that's finding a good 3rd party controller or reusing your console controller), you're still not QUITE sure how each new PC game will react with a controller. Sure, maybe the mappings make sense, but you worry that you'll come upon something that requires an action the developers forgot to map to a controller button. Or maybe it'll just feel wrong because the controls for your particular game were clearly designed to work best for the physical characteristics of a mouse and keyboard. You know with enough tweaking this won't be a problem, but it still bothers you that you have to tweak anything in the first place.
Nothing I've outlined above is a problem for advanced gamers, but if something like a Steam Machine is ever going to take over the living room, it has to be a natural plug n' play experience with respect to input devices. And I mean natural for your mom or uncle, not for you.
Luckily it sounds like Valve will be addressing this head-on; I am more excited about what they have to say about this than about what the specs of any particular Steam Machine might be or what the beta might look like.
Also, only 300 boxes for beta? That seems a little small.
EDIT: actually the latest answer in the FAQ is interesting:
"Am I going to be using a mouse and a keyboard in the living-room?"
"If you want. But Steam and SteamOS work well with gamepads, too. Stay tuned, though - we have some more to say very soon on the topic of input."
Something new on the input device front? Oculus Rift?
Valve sure is good at hyping things.
That would give a huge crowd an incentive to try Steam the way Valve is hoping it'd be used in the future. So they give 300 boxes, but get thousands of people trying their console-like services.
Evil geniuses, those Valvers are.
I've opened a discussion thread in the Steam Universe forum, on this very topic.
> If you want. But Steam and SteamOS work well with gamepads, too. Stay tuned, though - we have some more to say very soon on the topic of input.
This excites me. Valve's bread-and-butter, as a gamedev company and not a game reseller, uses a pointing device. FPS games and Dota are both genres that do far better with a mouse.
Obviously, supporting gamepads will get the vast ocean of console-like games into the living room just fine. But for games originally designed for a mouse, a gamepad is a pretty sub-par experience. Do they have some new control device planned? Please? Pretty-please?
They give PC makers a great new customizable way to enter the livingroom-computer market. With their gaming shop built in.
This is great for gamers. In a few years any SteamMachine for 300$ will easily outperform PS4/XBone. And have way way more games. And all AAA games (all PC releases).
>Can I download the OS to try it out?
>>You will be able to download it (including the source code,[...]) but not yet.
>Am I going to be using a mouse and a keyboard in the living-room?
>>If you want. [...] Stay tuned, though - we have some more to say very soon on the topic of input.
This is non announcement. They didn't tell anything. Except some weird beta test on unspecified hardware.
Can I download the OS to try it out? You will be able to download it (including the source code, if you're into that) but not yet.
So, when I buy a samsung steambox it's going to come with its own BallsWiz UI customization as they try to differentiate isnt it?
So it will be open source...
Sounds like the next announcement is likely to be a controller then
But Valve are about to change this.
The so called Steambox announced a day or so ago is now going to be in direct competition with Apple's own devices as Valve can now offer this "complete experience" package too. If you want to know why this is so important you only need to realise that the term "Mac" for most people refers not only to the computer itself, but to the operating system also. No other company has anything that comes close to this, but soon Valve will, and the more time passes and the more people get accustomed to the range of available Steamboxes, the most ground Valve will gain, and the more Apple will lose.
I can imagine it being like this
1) Top of the range high spec machine running SteamOS (500-600)2) Medium spec machine running SteamOS (250-400)3) Basic machine running SteamOS that's designed for people who just want to stream games from their Desktop PC into their living room (60-120)
In any case, I'm pretty much guaranteed to buy the finished product. What little gaming I've done for the past 4 years or so has been almost exclusively via Steam.
Wondering if that'd include their entire product in source code? probably not, aye?
Are there any HN groups on Steam? If I try to create a group named Hacker News, it's already in use. If I try to find it, no results found :-)
I'm interested in knowing how this streaming is going to work. Is this similar to VNC?
1) Hardware is hard.
2) Apparently deadlines are important above all else, even if you have nothing to announce/release.
Does that mean streaming from another computer (presumably running Windows) in your house?
Gaming appliances need to be focused at the gaming market, which Sony and MS own like the U.S. and USSR in the mid to late 20th century. Nintendo messed up with the Wii U and probably won't recover, and everything else is secondary, for now. I even think Apple's move into the TV gaming market will be mostly a bust, but I could be wrong, because the casual game market is strong.
I've personally not bought a single game from Steam. I know they are big, but I just don't have time for it. I'm not the target market though.
Nov 2013 Sony and MS start shipping new consoles.
Oct 2013 Apple likely to announce and immediately ship $129=$199 A7X based console killer.
Sep 2013 Valve announces beta opt in for SteamMachine with zero details on product.
I think that's the key difference to an experienced dev/BA. One who can actually sit with the stakeholders and build the system on paper and go through each of the problems as the diagrams connect. What you end up with is the stated requirements (tip) and the unstated assumptions (iceberg).
These types of projects are easily spotted as they're often called "quick" or "easy", which in layman's means no one's really thought about it yet.
Higher Order Perl, is available for free download. If you read it you will see some amazing insights into programming techniques most people would have never heard of encountered in MegaCorp jobs. You will also grow a great appreciation for Perl in general and understand how it can be an amazing language of choice for a wide variety of problems.
You had the job title "senior web engineer" when the web was 4 years old. That's pretty cool.
They needed a competitor.
I worked there for about a week before I quit in frustration.
I worked at Prudential about 10 years ago, as a FTE. Our small division mainly ran on a bunch of custom Access reporting applications. It wasn't quite cutting it, because Access, so it was decided that we would build a portal on the company's intranet. The only problem was that we, as accidental web developers, were not allowed to run development web servers on our dev machines, because they were locked down by corporate. We had to use an extra PC that, by some miracle, had IIS, and develop against that remotely. Good times.
(Except the static HTML idea is a bit of a give away, no web developer would ever dare suggest a static page in our brave new world of Web X.0)
In addition to being funny in retrospect, it was a good lesson to me to learn that no matter how shitty your current situation, you can always improve it.
Great advice for dealing with issues we did not consider in our estimate.
Had he charged hourly instead of a fixed price, would this project have been less shitty?
Edit: Fixed grammar. Thanks b0z0. :)
- not enough questions asked- not listened to the customer
Do not ever start building something or proposing a solution if you don't understand the customers problem deeply enough.
I am confused the person stated that they were a senior web engineer but quit to work on a new thing the WWW. How can you be a senior web engineer for something brand new?
Also, let's not forget that this was 1995 and most big businesses weren't really fully aware of the potential of the internet and the disruption on standard business models that was going to ensue...
My next job will be a product based company.
Some executive rightly saw that paying you to render that useless would free them of that service and the need for the fee (which i bet was not turning a profit)
But, since big companies run on cargo cult... that happened.
1. You should spend more time designing (away from the computer) so that you find a _problem_ and then come up with a reasonable solution. Instead of putting together a list of features. (see Rich Hickey's talk "Hammock-driven development").
2. Think of the sum you're going to charge for your consulting and then multiply it by 4 and charge that because you have to take risk and other factors into account.
If the most critical part of a data heavy project is speccing it out, I'd say the next most important part is the data munging process...and sadly, both of these things are the most overlooked.
Add to this that this was back in 1995. Companies had no clue what the internet was nor what they wanted to do with it, so this kind of clueless behaviour what the customer wanted was pretty much standard for most companies up to at least 1998 - 1999.
The guy has either been tremendously lucky, or he has not worked in too many different projects / companies for the last 18 years....
Not only do they scam you on the way in, they also scam you on the way out, canceling with them is just about impossible.
Credit card companies have pretty strict rules about this sort of thing and I would really like to know if they are burning through merchant accounts, are labeled high risk (with associated fees) or if they are around the industry norm for e-commerce when it comes to chargebacks, refunds and customer satisfaction within the cohort that does not get something delivered to their door each month.
I suspect (but don't have proof) that if the 200K or so silent subscribers (those who don't opt out but also don't get anything delivered) were attended to the fact that there is a silent charge every month that they would cancel en masse and do approximately 1.2 million chargebacks (the costs of those chargebacks alone would take out justfab.com like a pin takes out a balloon).
The bottom comment in that thread about the class action is a nice sample of what this company stands for:
"I have been repeatedly trying to cancel my membership with JustFab.com for 5 months. Every time I call the customer service rep continues to try and diswade my request to the point of 10 full minutes at which point I always tell them JUST CANCEL MY MEMBERSHIP and hang up. I believe they are paid commission on every call they take that results in a hang up.Ive emailed repeatedly and they just wont cancel and continue to bill me.I am putting a complaint through my credit card and I am hoping this will stop these illegal business practices."
If you're a victim of this scam please realize that:
1) you have consumer protection agencies where you can file complaints
2) you can charge back up to 6 months and every chargeback will cost justfab an additional $25 to $35 per charge on top of the refunded money. In case of 3D secure transactions the initial charge was equivalent to a 'card present' transaction but subsequent rebills are not and you should be able to get those back anyway.
3) if the number of chargebacks goes over certain absolute numbers there will be an investigation and if it goes higher still there might be a cancellation of the merchant account
4) that you can help by telling your friends about the scam, making sure not to turn it into accidental advertising for them
And even if you're not a victim of this scam:
5) you can probably save yourself money if you go over your credit card statement to look for charges like these.
I'm working on a blog post about the venture capital world as seen from the other side to cure some common misconceptions about the type of people that are active in venture capital, this whole story has me wondering if there wouldn't be more good in doing a 'VC's I won't work for' post instead. Yuck.
On the other hand, the Series B is closed, and no one involved really gives a damn what we think about these dark patterns and scammy activities. However, we CAN publicize it, and expose the investors involved for the unscrupulous and amoral people they apparently are.
Series A round of $33 Million was raised in September 2011 (2), led by Matrix Partners' Josh Hannah @jdh (3), Technology Crossover Ventures participated.
A national class action lawsuit was filed against Just Fabulous, Inc. in October 2011 (4).
Series B round of $76 Million was raised in July 2012, investors included Rho Capital Partners, Matrix Partners, Technology Crossover Ventures, Intelligent Beauty (2)
Series C round of $40 Million was raised in September 2013, investors included Shining Capital, Technology Crossover Ventures, Rho Ventures, Matrix Partners, Intelligent Beauty (2)
I'd be delighted if we could hear his take on the class action lawsuit.
This could be a huge story for some journalist, finding out how they're not getting cut off by the credit card companies, etc. The fact the president is a quasi-celeb (Kimora Simmons) would help sell the story.
How it Works and About Membership featured prominently at the top of the page. When you're signed in, your membership status is front and centre.
This isn't even difficult.
I'm rather surprised that this wasn't a heading topic on its own: Don't Expect People To Work 80-Hour Workweeks. Bleary, burned-out, sleep-deprived, stimulant-addled engineers do not produce decent code no matter how many hours you make them stay at their desks. Obviously. You bloody idiot.
(...The startup founder, I mean, not the article writer.)
Although really this folds into "Youve Got To Pay If You Want To Play" to make a larger point: If You Want Good Employees, Don't Treat Them Like Shit. Another of those blindingly obvious things that employers all over the world just can't seem to wrap their little heads around.
1. You want to be stingy on salary and benefits, and avoid paying above market rates. You quibble over meeting trivial salary requests. Your company doesn't have proper review processes and doesn't give raises frequently enough. You don't provide equity in your company to your most valued employees
2. Your interview process sucks. You hand off the candidate to 5 different people, the interview lasts all day, you require too many interviews before making an offer, you have puzzle questions, your interviewer is non-technical and has never used the technologies you're hiring for, you rely on agency recruiters, you and your co-founders aren't involved in hiring, you don't spend enough time on hiring, it takes weeks for you to get back to candidates, it takes days for you to make an offer, you forget about scheduled interviews, your people doing the interviews aren't at work the day candidates have scheduled to come in, you ask inappropriate questions during interviews, you lie to candidates during interviews, interviewing is combat and not collaborative
3. You hire for "culture fit" which means you only hire people that fit whatever your version of the status quo is. You signal that older people or non-hipsters need not apply. You discriminate against people old enough to have spouses and children. Your office has a culture offensive to women and/or minorities. You have the words "rock star" or "ninja" in your description. You prefer "yes men" over free thinkers. You hire only people who are like you
4. You demand that every employee commute to your offices because you have an antiquated "asses in seats" busywork mentality or a "no remote work" policy. You treat remote employees as if they are second-class employees. You demand relocation to the Bay area or it's a 'no hire'. You don't provide relocation assistance. You don't help with visas
5. You require educational credentials for jobs that don't and shouldn't require them. You set up qualification barriers for great candidates. You don't respect candidates who have experience outside of your specific technology stack
6. You have a toxic office environment. Your offices are shabby and "Class B." You make people work in grey cubicles, Office Space-style. You don't provide catered lunch. You pay no attention to, and invest nothing in, office equipment. You don't provide up-to-date equipment and developer hardware
7. You require ridiculous hours that make work/life balance out of the question. You don't offer generous holiday time. You tell people they cannot take holiday time because it's "crunch time." You resent employees who take holiday time they are entitled to
But it's an important addition and often overlooked. It's why among all of the food delivery service startups recently, I have my eye on SpoonRocket. They are on a passionate mission to provide healthy meals at the same price and speed of fast food. That is something to get fired up about. That could have a huge impact. That could change the diet of millions of people.
Please, don't settle for a mission statement. Please don't stop at the point of a good idea and early revenue. Have a missiona real one. It's not just to romance investors or customers. The biggest impact you'll see is in your people.
A big thing for me is references. I have good references but I don't like to bother people. These are often from bosses who I worked with four years before and have only had sporadic contact with since, I don't want to be asking for favors every other contact.
Some companies, in e-mails before I even talk to anyone want me to send them references. I mean it's not like people ask for references as the last step before making an offer.
So what I have to do is when I'm looking for work, contact all my references, make sure my phone # etc. for them is current, and ask if they'll give me a reference - they always say yes. I figure I'm then good for the next few weeks/months in terms of that.
But it also means I basically have to make the major commitment of saying I want another job. Then I go looking and look until I find one.
If people were not so free with asking for references before I even talk to someone on the phone even, I could look for work at my leisure. If a headhunter contacted me, even if I wasn't looking, I could talk to the company. If they said they were almost set with the decision and just wanted some references, then I could do that as a last step.
Really it limits when I am available to hear offers. I am only open for offers every 2-3 years, in the weeks and months I am looking for a new job. I'm not open 18 months into a job, because I'm not going to hassle 3 old bosses for one company which hasn't even decided if they want to do a phone interview with me yet.
Of course I can always say I don't give references until later in the process, but usually it's some HR drone handing me a sheet and telling me to fill it out. If I don't put contact for references they tell me I should fill that in. It's like I'm sloppy for not bringing contact information, or have something to hide in not wanting to hand out reference information freely. People can say "tell 'them' so-and-so" but there's no them, there's an HR information sheet and some HR drone only peripherally connected with the hiring process.
It's not a big deal for me, it just limits my availability for talking to a 4-6 week cycle out of every 100-150 weeks. Companies throw up these barriers against themselves, then wonder why they can't find people.
There's other things as well. I work from 9 to 5. But companies want me to come in at 10 AM, I wait around 30 minutes for the first person to talk to me, then they want me to talk to someone else etc. Then two people who I have to talk to before getting hired are busy or not there. Also, if I schedule one a vacation day during the week, my current company might wonder what I'm doing. How am I supposed to make time for these long, drawn out interviews during the work week?
Then of course there is specialization. Wanting someone who knows a language like C++ is fine. Even wanting someone who knows OpenGL is fine. Or even more specifically, OpenGL ES if OpenGL is too general. But then they want people who know who Objective C for Apple hooks into C++ with OpenGL ES, as opposed to someone who has maybe been doing Java and JNI hooks into C++ with OpenGL ES. Or if that is not specific enough, then something even more specific.
Or it might say BSCS required. So if you're a few classes short - tough luck.
The entire interview process is geared towards company's establishing their dominance in the relationship from the get-go. You go hassle your old bosses, asking them to put in a good word for you. You come here when you're supposed to be working. And so on. Companies throw up these barriers as if there is a huge excess of good programmers they can pick and choose from. When that pool dries up, do they think, gee, maybe we should change how we interview? Of course not, they just complain how they can't find talented developers, and lobby Washington so that foreign programmers don't have to hop through the immigration hoops everyone else has to.
They don't see a lack of talented programmers, they see a lack of a large pool of talented programmers they can put over a barrel. Because otherwise they would have changed how they do interviewing.
While they only have the option of griping about lack of talent, we have options beyond griping about interviews. With the cloud, growth of mobile and app stores etc., as everyone says, now it's easier than ever to get your own personal (or partnered) income stream going. Hopefully mine grows to the point where the spectre about potentially having to go on a job interview ever again diminishes to nothing. I dislike enough the more easy interviews about whether I will consult on a project for a few months.
This is something many people on HN have been saying for a long time in response to the question of whether the US needs to create more H-1B visas: companies have a hard time finding qualified employees because they don't want to pay enough. It's nice to see the numbers quantified in this way (even though this is only anecdotal evidence from a single recruiting firm).
It's always a relief to see an article like this not just calling out age bias, but putting it at the top. There are other good points in the article too, but it's important to note that Bay Area tech culture skews heavily towards white dudes in their 20s. There are plenty of people pushing back against the "white dudes" part, but we could use a little more pushing back against the "in their 20s." Especially since someone who's 35 today was born in 1978 and was turning 12 in 1990, right around the elbow of the explosive growth curve of home-available computing. You could have maybe made an argument that someone who was 35 in 1995, born in 1960, was a bit late to the game to profoundly grok the web then (I think that argument's wrong, but you could make it without being laughed out of the room). But in 2013, a 35-year-old engineer is someone you want to look for because that's probably going to be someone with perspective and a mature skill set. There are plenty of smart 20-year-olds out there, yet there is no substitute good for experience.
Not every startup is Google. A lot of companies have CRUD applications of minimal to modest complexity which, even if actively used, are nowhere close to facing performance and scalability barriers that would require deep technical expertise.
These startups don't necessarily need "engineers" with computer science backgrounds, but that's what many of them are searching for.
In what world is VMWare not cutting edge? Sure, they're a big successful company, but that's because they solve a complex problem.
Also, hiring a CTO from a large tech company is nothing like hiring an ground-level engineer - there's no way VMware's CTO spent his days coding before he went to Uber.
It reminds me of a grownup having Play-Doh time with toddlers. The grownup takes the time to make some recognizable object (a dog, a human figure, an ice cream cone) and then the toddler starts grabbing for it. This is how many young companies act with talent. They don't want to invest in people, they don't want to bring on interns or junior folks. They want high-output plug-and-play rockstar senior devs. And they want them on their terms.
Some of you might see things differently, but that's the impression I'm getting from all of the listings I'm seeing in my job search (for a junior dev role.) There are some companies that are making the long-term investment in finding the less refined talent and developing it, but they are hard to find.
I hope other people see this trend and that I'm not just entirely saturated in the pungent juice of sour grapes.
For most/many founders this is closely related to "hire people you would want to hang out with on Sundays", another common hiring "mistake/tip".
The hiring pool shrinks considerably and diversity of perspective/ideas and any other attribute you value likely goes out the window.
Whaddaya Mean, You Can't Find Programmers?http://www.joelonsoftware.com/articles/fog0000000050.html
Once you develop bad hiring habits they become part of a start-up's culture, making a lot of people very resistant to doing something differently. For instance, if all you're doing is interviewing and not looking at the bigger picture, you may not even realize you're doing something wrong.
It was not until i got the contract that it stated a minimum of 40 hours in the 3 Days, so they wanted me to work full time hours in the 3 days for 3 days pay.
I turned it down. I still see the founder around and he is still looking for dev's.
Relying on recruiters.
Recruiters are notorious for buzzword searching and resume stacking. And Googler's probably don't respond to interview requests because they don't trust or respect recruiters (just a hunch).
Find other ways to advertise your jobs, like old fashoined networking, message boards, social media, etc.
...then the dot-com boom came and we all went and worked elsewhere. Which was good because our stock options never went up much after 1999 (to justify the salary anyway).
BTW, it was still one of the best jobs I've ever had working for someone else.
I go back to the stories of google rejecting mid-level management applicants because their college GPA's were 3.0 instead of 4.0 or they went to Georgia Tech instead of M.I.T. Seems like everybody makes these same mistakes.
I work as a W2 contractor (and 1099 at very high rates) and I always let my bosses know if they want me here after 5pm then they better be ready for me to charge it.
I might have to pay for my own benefits but I have full control over my hours this way. It's a nice compromise between salary and freelance, even if I do have to deal with a recruiting agency (just don't work with mom-n-pop recruiters and you'll be okay).
The first can be solved by getting one's name out there: writing a tech blog, hosting meetups, coming up with novel perks. The second is harder and more objective.
Most startups give mediocre salaries, but people know that. There are two things about startups that damage them, though.
1. Low equity. Once the VCs get involved, equity allotments become so low that their motivational effect is pretty much nil. I feel like the current culture of startup mediocrity has a lot to do with the fact that seriously skilled people aren't interested in the laughable equity amounts they get in post-A startups, unless they can treat it as a 9-to-5 day job and have almost unlimited autonomy.
2. Low autonomy, which surprises people. You're more able to have a global effect on the company in a startup-- that's pretty much impossible for a big corporation-- but the amount of day-to-day personal autonomy people have over their own work and careers is often less in the startups. Big companies can't compete on options and usually pay market (because they set the market rate) so the good ones give their good people decent projects. A lot of startups have micromanagement and, worse yet, an increasing number that have that MBA douchebag culture are popping up (and if you work for a startup with MBA douchebag culture, you get the worst of both worlds between big and small companies; the risk and division-of-labor uncertainty of a small company, usually run by someone too unstable and arrogant to last more than 6 months-- which isn't even that hard to do-- in a large one). New York is full of startups run by MBA types who couldn't hack it in real finance but made enough contacts to raise VC.
I'm pretty sure I'd have no trouble hiring good developers. I'd run open allocation as far as possible, and I wouldn't give out any equity, but replace that with a far more generous profit-sharing program. There wouldn't be far-off payouts with messy tax implications as with options, but bonuses would be 200-500% in good years.
This seems like a sensible and underrated assertion. I have no idea if it's more true for Google than other large startups...but yeah, great companies have great toolsets...that's in part why they're great. But that infrastructure isn't available elsewhere and an engineer's reliance on that isn't easily tested. It seems akin to my experience in journalism, that some very accomplished reporters have had very accomplished support staff (researchers, fact-checkers, handlers), but may flounder when forced to do that work themselves.
For a while I tried a very simple policy:
You come in when you want and go home when you want. Take as long as you want for lunch. Got errands to run that are important to you? Don't ask me, go do it. Need to go out of town to see a concert in the middle of the week? Have a good time. Bring pictures. In general, everyone in this group was allowed to be an adult and manage their time as they wished. There was no such thing as vacation time or sick time accounting. If you need time off, take it.
The only requirement was that the work get done, get done well and on time (within a schedule that was discussed by all and agreed-upon).
What happened? Well, a few people abused it. They tended to be in the younger end of the spectrum and perhaps thought this was a license to fuck off and get paid. They didn't last long. The rest of this small group was great. They got their work done without a lot of supervision, were happy and actually went out of their way to push the project forward. It was an excellent experience and a great way, as far as I am concerned, to filter the idiots from the professionals.
This isn't easy to manage. That seems like an oxymoron. You are not actively managing people yet you say that it is hard to manage? Well, the problem is it takes a little bit of time to settle into a stable state. Every addition or change to the team creates a step change that needs to be allowed to settle. Once you have a stable team it pretty much runs itself and it runs well. Until then it can be a little chaotic.
I've done this once and was happy with the results. When you are under the gun and trying to put together a new team it is easier to go with a more conventional top-down approach and pretty much dictate what each person needs to do, when, how, etc. Not the best environment but sometimes you have no choice.
That said, in general terms I firmly believe in making people responsible for an area or reaching a certain milestone and pretty much leaving them alone. They should come to you if they need help or guidance. Other than that, if you are working with professionals there should not be any need to hover over them every day to see how they are doing.
If you know how to ask these questions, and what insight you're looking for from them, they can be very insightful. Here's the different types of questions and puzzles you should ask, how, and what insight to get from them: https://www.sandglaz.com/blog_posts/104-How-to-interview-and...
If you have another creative & efficient way to find candidates please share.
RMS starts with a grandiose vision, which (at the time of writing) he hadn't even begun. He then asks for time, money, and equipment, before the end of the first paragraph. The very first thing promised, a kernel, has never been effectively delivered.
Linus starts with a modest disclaimer, then asks for feedback as to what other potential users might want most.
Night and day. Yet, could we have had one without the other?
"I am Richard Stallman, inventor of the original much-imitated EMACS editor."
This site replays old usenet posts. It was cool to wait for the announcement to pop up on net.unix-wizards.
Happy 30th birthday, GNU!
There is a GNU hackathon at MIT this weekend, for those that don't know already and might be interested: https://gnu.org/gnu30/
This stood out to me. Back in 1983 online collaboration was unheard of, and it was only the incredibly modular nature of Unix which made the project seem at all plausible.
How I wish this became true, it's not too late right?
Edit: Apparently this: http://en.wikipedia.org/wiki/Empire_Classic_%28video_game%29
Usenet: ...!mit-eddie!RMS@OZ ...!mit-vax!RMS@OZ
US Snail: Richard Stallman 166 Prospect St Cambridge, MA 02139"
Amazing. The use of words like "US-Snail" and all. Looks far cooler and geekier than what we have now usually:
xyz email@example.com @xyztwitterhandle
Linux has, eventually, started to fulfil the promise: technologies like cgroups, dm, uevents, kdbus, alsa..., and the respective userspace: systemd, dmraid, lvm, udev, pulseaudio, show that GNU/Linux is not UNIX but better in some respects.
Welcome to the hyper-individualistic, hyper-critical, post-communitarian world, where neither tradition nor any existing social institution is taken for granted. Everything is now open to critical scrutiny, and nothing that fails such scrutiny will receive anyone's respect. Gone are the days when "institutions", "common procedures" and "cooperative managerial work", for example, were universally agreed to be valuable things in themselves. Now they need to prove their own worth, or else. Because if they have no intrinsic moral worth, you can't blame others for eroding them.
I don't know whether there really is such a thing as Generation W, but if Snowden and Swartz are its holotypes, then I have rather high hopes for it. Not because I expect a whole lot of whistleblowing in the foreseeable future, nor because I think they're particularly interested in politics (they probably aren't), but because they're probably the first generation to ascribe absolutely no intrinsic moral worth to the "System" in "Systemic Evil".
The System, whether it's a corrupt industry, a corrupt three-letter agency, or your country, has finally lost the romantic halo ascribed to it by traditional assumptions. It has revealed itself to be just another social convention with some (in fact, lots of) instrumental value but zero intrinsic value. The baby boomers, of course, also had their moment of subversiveness in the form of the civil rights movement. But the U.S. in the 60s and 70s was affluent and egalitarian enough to leave them with lifetime jobs, nice suburban homes, and enough money to watch Fox News on their four-foot TVs for the remainder of their retirement. Those perks are now gone, and with it the last traces of the System's romantic halo. All that is left is a rotting social infrastructure with questionable instrumental value at best.
So perhaps for the first time in human history, a large number of people are now mentally prepared to judge the "System" solely on its instrumental value. Instead of asking whether or not their actions will help preserve the System, people can now honestly ask whether certain portions of the System are worth preserving in the first place. Gen W is like the theoretical physicist in that famous story who, when asked how his research contributes to national defense, replies that his research makes the nation worth defending. Only sometimes, it might not be worth defending. Or perhaps even worth destroying.
It is no surprise that the Obama administration has a reputation for prosecuting more whistleblowers than (nearly?) every other administration before it. Previous administrations had no need for massive prosecutions, the population behaved itself. But the population won't behave anymore. The only psychological bias that kept them at bay has dissolved away, and I suspect that it's gone for good.
And like a lot of people who have warm fuzzy feelings about Snowden, I think that this quiet but irreversible change in humanity's sociopolitical lookout will turn out to be a Very Good Thing (tm) in the long term. Another superstition trampled under the relentless feet of reason.
* The article's entire coverage of Manning revolves around a single incident involving the detention of 15 Iraqis. But that's not all Manning did, despite the wording of the article. Manning fell afoul of the law by haphazardly collecting and releasing to a stranger on the Internet far more documents than any person could possibly have reviewed, many of which had no public interest implications.
* The article cites the case of Jeremy Hammond, convicted for hacking and dumping Stratfor. Ludlow famously supports Hammond's actions. But Hammond didn't leak secrets he knew were in the public interest. He picked an organization whose politics he disagreed with, attacked them, and helped circulate the credit card numbers of its subscribers to the Internet. The clear message being sent by Hammond's inclusion in the article is that he is of a kind with Manning, Snowden, and Swartz. The only thing his case has in common with the others is that they they share some of the same political motivations.
* The article does the same thing with John Kiriakou, asserting as axiomatic the idea that Kiriakou was motivated by the public interest. But Kiriakou didn't become a "whistleblower" until that label became convenient to his defense, after it became apparent that his conversations with journalists, which related to a book he was selling, had outed an agent who had been in deep cover for over 20 years.
I'm left with a disquieting conclusions about the way proponents of Ludlow think: so long as the accused share your politics, it's more important for society to empathize with their motivations than with their decisions and actions. That's what people who blow up abortion clinics think.
I'm also a little worried about the phenomenon of generating public support for any mass leak by working with the media to promote those leaked documents that are most interesting/entertaining/important, while working to thwart any effort to evaluate the impact of the leak as a whole. Call it "Greenwaldism", which feeds a careful drip of calculated outrage and then harnesses it to attack anyone who points out any accompanying documents that might have caused harm by their disclosure.
Ageism: Why can't younger people vote? Because they don't have valid opinions? Some adults don't have valid opinions. This seems to affect our dramatically in our modern era, as many of our older folks are still around and skewing the generational differences towards conservatism.
Classism: Why do we feel it necessary to have a political class at all? Bush Sr., Mr. Clinton, Bush Jr., Obama, (Ms. Clinton?). To me, it feels weird even asking these people to have differing views. They're all apart of the council on foreign relations (https://en.wikipedia.org/wiki/Members_of_the_Council_on_Fore...). Control+F either Clinton or Bush. This in my opinion, is why we won't change any neo-con/neo-lib policies anytime soon. Expect less worker rights, more outsourcing, more free trade, more deficits, and more protection of institutions deemed too big to fail (impossible in classical capitalism but not the crony kind).
Apathy: The US has killed many people in Iraq since 2003. If you crunch one version of account, it works out to 16 people every day, for 20 years. Yet most Americans are more concerned with their own internal matters. This seems like it could be extended to anything being committed outside of the US to other humans, including torture, enslavement, anything. The American people have already shown that if their bellies are full, then it doesn't matter how many people their government kills. How can anyone fix this?
Anyway, this to me seems like the major hurdles we all need to get over...
>Swartz argued that it was sometimes necessary to break the rules that required obedience to the system in order to avoid systemic evil.
That paragraph would have been a perfect place in which to touch on the Church Committee and its origins. Does the author even know about it?
Honestly, most people with social power and influence don't seem to care about the revelations because they don't. They have nothing on the line -- their rights will never be threatened, nor will government programs like the endless War on Terror ever affect them (in ways that they will understand; "blowback" is evidently too intricate of a concept for most). Could that be because they're white men? Perish the thought
The judge's husband has an email address released in the Stratfor disclosure and works with Stratfor clients, but the judge refuses to recuse herself (while threatening Hammond that he faces a life sentence).
It is natural for ALL systems, whether a political organization, company, terrorist organization, and even biological entities, to fight change and keep the system in tact. We are now at a point where we can critically assess our social organizations from a humanistic perspective and ask if they are really adding value or not.
It is very, very exciting. Also scary.
I have a feeling that many of those who should read it will be unduly distracted by the gender issues around Manning.
Spreading awareness of how institutional behavior can lead to evil actions is extremely important. We have learned a lot about power, evil, oppression, etc since the structure of the modern democratic state was created. We can and need to do much better.
Similarly, people set up governments for societies but they also have a culture, and an idea of what is "beyond the pale". An insular culture can slowly become disconnected from the rest of the people, even in government which gets feedback through voting and other limited means. Thus, individuals possessing a "moral sense" who are hired to work in the government may in fact engage in whistleblowing. Governments recognize this and many offer limited protections to this activity. Of course, if they are too far gone in how much they disconnect from the people's preferences, then they might seek to screen heavily when hiring new people, to make sure they don't have this "liability". And thus make themselves even more insular.
At the end of the day, SECRECY is the source of many of the problems. Secret laws and secret courts like FISA which sometimes complain that they are being lied to by the executive branch -- but only during fortuitous court case does it even come to light. Or this: http://www.theatlantic.com/politics/archive/2011/10/the-secr... ... nothing changed in the last two years. I am a liberal and I really liked Obama, but I despise his administration's stance on secrecy, and foreign policy, because it sets a terrible precedent.
If you're effectively saying that any individual has free reign to do whatever they desire with trade secrets, sensitive diplomatic information, and whatnot because of a moral injury they may feel the system is giving them, then you've effectively destroyed any form of organized human activity that involves trust or secrets.
Here's why: people get morally offended at all kinds of bullshit. It's totally dependent on the individual as to what pushes their buttons.
So yes, good people in bad systems do really bad things. Lots of Nazis were working boring jobs as part of the system that exterminated millions of people. But as a society we generally do not hold these people accountable for such actions. After WWII most of those folks kept right on working boring jobs, this time rebuilding the country instead of operating concentration camps.
Whether or not those people are supposed to feel guilt or revulsion at their own actions is a moral question -- a question between each of them and their own standard of what the universe expects of them. Confusing personal decisions with public ones is a good way to muddle your thinking.
Like Todd in Breaking Bad, who is in fact a neo-nazi.
1. Galaxy S 3 includes undeletable Pizza Hut bookmark http://forum.xda-developers.com/showthread.php?t=1707047
2. Galaxy custom web browser allows random web sites to make links that wipe and reset the phone: http://www.pocket-lint.com/news/117422-samsung-galaxy-s-3-re...
The nexus devices are generally good about this sort of thing. Most of Samsung's other carrier-partnered phones are loaded with absolute crap anyway, this is another good reason not to buy them.
Doesn't change the fact that I wouldn't buy it, but I don't think it is something that is done for some evil reason as some will jump to.
It's just that Samsung lacks focus and is incompetent at communicating with its customers and non Korean employees.
Probably some idiot manager in Europe decided to put this sticker on the case and they don't know about it (or didn't understand this) in their headquarter.
But why Samsung? Why?
 Thankfully they did just recently release a stable version.
 I also made the same decision about Sony years ago when they released rootkits on their CD's.
I think we need to hold judgement until all the facts are in. It's very possible that they will create an unlocked international version of the Note III as well. From the outcry, it sounds like it would sell well. Only question is if it will have the same limitation as the international Note II: no LTE.
Most people don't travel internationally very frequently, and region locking is not something that's marketed, so they only discover it when they actually travel, and then they're forced to buy another phone!
Forget region locking, can't they inflate their profits further at their customers' expense if they just use GPS or tower location to deactivate the phone when the user gets 200 miles from home? That would increase your market from international travelers to domestic travelers...
At first sight, even though pricing differences exist between regions around the world, on this kind of products they are not that big, not to mention that that part of these price differences come from retailing alone...
So these differences must be big enough to justify alienating your early adopter userbase, thus endangering the whole adoption process, not to mention bad PR that will stick. When you try too hard to get every cent out of people and they start seeing it - and any locking of that kind screams "I'm going to get more juice out of this" - they generally don't like it.
Are sim cards more common now (or is this the one place where Americans has an edge on Canadians? ;-)
Can't want to have it rooted and remove as much of touchwiz as I can while I wait for cyanogen to get ported.
A side... Sprint Iphones SIM SLOT are technically unlockable by Sprint but only to regions/carriers not the US.
Welcome to the real world!
(US price ~$740 in AUD, Aus ~$880)
This point struck home with his mention of education: how frustrating it is that so much of it lives in, say, Matlab, as compared to any other numerical package!
How frustrating that we all depend on Microsoft Excel (or Google Docs) to do pivot tables!
How frustrating that we depend on github to store our code.
How frustrating that we depend on AWS for our servers.
I spend a lot of my professional life migrating from one closed system (eg, deployments on Rackspace to AWS; cc processing from PayPal to Braintree; accounting from Quickbooks to Netsuite) to another.
I wonder if, in practice, so many of these frustrations would have been alleviated if we, as an industry, had adopted the "impractical" view of insisting on using only free software.
I have to say that Stallman very recently inspired me to start contributing to open source projects. A few weeks ago, I made my first (one word, lol) contribution to an open source project on Github. As minor of a fix as my code was, it felt really great to be part of something like that. It also caused me to do a lot of introspection: I found myself, up until that point, becoming flat-out bored with "consuming" content. I now find myself, rather than frequenting (ok, I still frequent) HN, looking for open questions on StackOverflow to answer or finding open source projects to contribute to. I wonder if that's a sign that, eventually, communities like Reddit and HN will be usurped by social media sites that focus less on consumption and more on contribution. Based on my recent experiences with contribution, I strongly encourage everyone else to do the same; it's really a much more rewarding way to procrastinate!
I have lots of respect for RMS and I very much agree with his stance against SaaS, but I feel creating FSF versions of terms is only harming the message he is trying to tell. It reminds me of 1984's newspeak in a way.
"When you use proprietary programs or SaaSS, first of all you do wrong to yourself, because it gives some entity unjust power over you. . . . It also wrongs others if you make a promise not to share."
Yeah, why? Because RMS says so? There is NO possibility of a closed source usage that is "just"? Is there anything like an argument for this, outside of some Marxist-derivative account of the inevitability of economic structures? That closed source might be bad is possible -- that it is so bad that no reasonable person of good will can possibly hold some other opinion really isn't.
Freedom is the right to make decisions, and some times bad decisions. Claiming authority to judge the bad, and thus invalid, decisions, really lays the foundations for some serious power moves. Maybe RMS thinks corporations and free contract and market forces are some kind of sham, and maybe he's right, but it isn't as if there isn't another point of view. Why do I have to sign up with a core ideology to be supportive of open source? Actually, why do I have to sign up with an ideology that sounds positively hostile to a lot of what I think and believe?
The technical arguments for open source are tremendous. The ethical arguments for it aren't bad. But setting the whole debate in terms agreement with one man's morality is a non-starter for me.
Now I can use and support open software without signing up for the whole ideology. And I do. But the two are so associated that I often feel my own integrity requires using some bandwidth expressing disagreement with large chunks of the "open source philosophy". That's a poor use of time, and it diffuses the best arguments. Insisting on open source as some moral imperative is poor philosphy, and poor rhetoric.
What I am not ok with though are monopolies, lock-ins and influencing education. There is no excuse to teach/use/promote any of the propriety software in schools. There is no reason to use any of that in government institutions. If one vendor has so prevalent position that there is no (or almost none) alternative then it's a monopoly and it's time to deal with it using antitrust laws (which by the way aren't nearly strong enough these days). If there is no free alternative developing it is great project for government to sponsor.
If people not force-feed Excel, Word, Photoshop, Matlab etc. during their education days still want to use that for convenience later in their career - let them. Just give them real choice by educating them with open tools.
I don't see it. The argument shouldn't be that systems have come to dominate that are closed.Stallman is making a moral argument, as such there need to be proportional harms being enabled by such closed systems.
Potential harms are not the same as actual and his arguments seem to focus on those. In the mean time the world goes about its business and people are happily using all sorts of software. Along with free (as in beer) software like that of Google, and relatively secure systems like those of the big tech companies, many are also use various flavors of "libre" and open source software.
An accounting of harms, potential or otherwise, needs to have benefits included, otherwise it remains an exercise in ideology.
This nags at me as well in hysterical discussions of NSA spying, which sometimes strike me as a sophisticated form of chicken littleism.
If one stubbornly sticks to an absolutist form of ideology for many years, eventually some of the predicted harms, or at least similar ones, might come to pass. But this didn't mean the ideology is correct. Without a more complete and balanced analysis it's hard to say.
I feel similarly about the absolute conviction displayed by some that NSA spying is an absolute wrong. While it does seem badIn some ways, it is not a slam dunk in my view. I can see some value in spying if it substitutes for more violent methods of control, and if it does actually lessen crime/terrorism.
Most programs manipulate data in some way. Open formats let you switch from one program to another without losing your data. It opens up opportunities for paid, free or SaaS solutions and users can choose whatever suits them best. For most people, their concern is about their data: what happens if they stop using program x which manipulates their data in a proprietary file format.
PDF is a good example of this - once a proprietary file format, it is now an open standard. There are dozens, if not hundreds of free and paid-for programs that let you create, edit, view or save PDF files. (Some of the Free Software viewers are better than Adobe's bloated Reader software.)
Just imagine what the state of graphics programs might be if Photoshop PSD files or Illustrator ai files were open formats? Or if everyone used a common word-processing or spreadsheet format?
(for the record - it would be nice to have a system to prevent one server from distributing malicious updates to one user, perhaps by verifying with multiple independently owned servers. However, I do not know of any mainstream software that does that, including free Linux distributions, so it's unfair to criticize Chrome for the lack.)
How many people read his perspective, agree with it (or at least have it resonate deeply with them), and yet still use plenty of non-free software? Google Search, Gmail, virtually any iOS or Android app, .NET, Windows, Adobe, etc. I know I do.
I'm surprised that noone has mentioned the recent restarting of the gNewSense project, version 3.0 is Debian Squeeze with blobs removed. I'm posting this using the live ISO from a USB stick with a USB wifi adaptor (Thinkpads have wifi cards that need closed firmware). Everything else works. The release announcement was posted on HN but only gathered 3 points...
While I strongly support free software movements, they are not up to the height of the current circumstances. How can I replace my mobile phone OS (and hardware) with a free and completely open source? I am waiting for that. It seems the new mobile trend (iOS/Android) caught them off guard.
Who needs firefox OS (I do have the in-browser emulator running, though), I just changed my system font to this. I'll have opinions after a days usage.
I'd love to use it in my terminal, but my only problem is the zero isn't dotted or slashed. My terminal font is stupid-small (I think 10pt), and the 0 and O looking similar has bitten me in code a few times.
I made a quick side by side comparison between Fira and Meta Pro: http://i.imgur.com/Oo3yeYx.png
It's not a bad typeface, although the kerning on the light weight needs a lot of work. If you're wondering what I mean, look at the word 'quick'.
Publishing content with Helvetica font seems to give the content an automatic, unconscious boost in credibility. Why is that?
It seems to be a primal reaction rather than a learned behavior. Helvetica looks the best to me because it looks the best, not because someone else said so.
I'm guessing that's something to do with anti-aliasing but I haven't noticed it before...
Here's a link with some actual screenshot examples:
Why change from Feura to Fira? English-speakers pronounce it as Fjura, not Foyra. And Fjura sounds like Fhrer. Not good.
Clarity, share, curve. Bold, italicize.
I'm fairly confident that was a joke.
"""He was obsessed with how complexity can creep into unexpected corners of your life, disguised as necessity. He gives the example of a farmer who convinces himself he must eat meat in order to stay strong. Since meat is expensive, the farmer tills more land in order to afford it. And the harder he works, the hungrier he gets, in a vicious spiral.
[...] What I had thought was a convenience had actually been the foundation for a little pyramid of anxieties.
[...] I'm intrigued by this idea of complexity being something adversarial, that sneaks into your life, like a cockroach, and you have to fight to eradicate."""
Doesn't just apply to life, but also to software and startups.
I've been running a tech startup about as long as Maciej (though with a very different path / business), and I sometimes wonder about the complexities we now take for granted, 4 years in.
Not just complexities of our business, but also the infrastructure we've re-built, re-factored, re-architected, etc. over the years and our own understanding of the problem space we've "mastered".
We've assembled this tapestry of tools, technologies, processes, cultural practices, customers, partners, etc. And as software engineers, we have "simply accepted" a certain level of complexity.
When the company first started in 2009, it was just two guys sending keystrokes into a fresh vim buffer. No "funding", no "process", no "brand" -- just creation. I think this is what creates nostalgia for the early days of a company's life -- it's the purity and simplicity of it.
I wish I had gotten Maciej's advice earlier and kept a journal.
I would very much like everyone to read Walden - it's a wonderful, incredible, life-changing book. But the feeling I get at the end is not, "Man, I should start a business, where people can post up images of things they want! And then other people can see if they want them! And then, then! We can advertise!"
The feeling you get, after reading the book - well, the feeling I got was more, "I'm still in this system, I want out, I can't, the world is truly monstrous". We can all live in our own little cabins in the woods for a little while, we can all do our own little civil disobedience - but like young adults, most of us grow out of it, because to hold this course is very hard and greed is a very easy trap to fall into.
If you like Thoreau, one of the most obvious path to take would then be Emerson and his essays. They're all wonderful, but I don't know what lessons you learn from them can be applied to "start a business with someone elses money that hopefully goes public", except that that itself is a fool's errand. I don't know what either would say about social media or whatever it's called know, execept that it's simply abstracts the real nature of actual interaction, into something that's lost the important parts of it. What would Thoreau say about working so long hours typing away at a keyboard? He would say that's the worst thing at all: work only as much as you want, and no more. That's a whole chapter in Walden. How many people here, truly do that?
Things to think about.
and also, what a lame title for a talk - there already WAS a Walden Two, and, for a sci-fi book, it's not half bad. Kinda weak, but worth a read 
And it itself was a take on how to bring Thoreau idea into a community setting. It's a little more than, "Write journals!", and "Know Yourself!". This talk - trying to take a masterpiece book, and apply it to your life, and trying to talk about it in bite-sized chunks.... it's not working for me. Show me, don't tell me.
Warning: kiss the next several hours goodbye because he's simply an outstandingly interesting and funny writer - imagine something like a cross between Bill Bryson and Douglas Adams and you wouldn't be too far off the mark.
Paper? Software? Either way, what kind of system do you have for organizing your notes?
First 10 minutes here: http://www.youtube.com/watch?v=iYJKd0rkKss
I had no idea (based on his name) that Maciej started Pinboard in Romania.
Here's another example of the "daily practice" approach from a different domain. A self-taught designer callled Mike Winkelmann has been posting his "everydays" on his website. From his site's description:
"Originally I started out drawing and did that everyday for a year. Then I decided I'd like to learn a 3D animation package so I did a render using Cinema 4D every day for two years. Then I did some photography and also Adobe Illustrator for a bit..."
Edit: Just to add, another great post on the idea of practicing everyday from a motion graphics designer. I think it's applicable to any field:
I am curious about her status/background. Is she in high school, college, out of school? Working a basic or full-time professional job? If she has a full-time job doing something else, it's a hell of a commitment to do something like this on an ongoing basis. I'm not sure how you could work 8+ hours a day, then come home and work on a project like this every day for 6 months straight. Even giving up more sleep than you should and any attempt to have a social life, it'd be tough to pull off.
It's a little different if this is the only thing she has going on right now. Not that it isn't still a great achievement - if I was in a position to do so, I'd be interested in hiring somebody with the intelligence, independence, and drive to complete a project like this with no definite payoff at the end. It may even be better that she can maintain a reasonable work-life balance on a long-term project and not burn out.
I'm working on my own project outside of work, but I sure couldn't spend 8-ish hours on it every day over the course of 6 months while still working at my normal job.
(HN discussion: https://news.ycombinator.com/item?id=6097155)
I'm about to start on a similar project myself, and seeing Jennifer complete her 6-month journey is both encouraging and quite a high bar to beat!
Programming is a hand-on activity, and the best way to learn programming is by doing it every day, in every way, till you can do it in your sleep.
did you track your hours?
what's next? build a course. get it on kickstarter. start freelancing. contact me. i'll hire you. :)
on a side note, i cannot believe some of things others have said. it's sad. what's worse, is the lack of moderation. don't let a few naysayers ruin what you've accomplished.
congrats again. cheers!
Other than that, great work. I admire the author's dedication and her ability to create so many great apps on such a tight deadline.
Just kidding, great job! What's next? I'm sure you've already received a handful of job offers.
EDIT: Nevermind, it looks like the confetti dots were previously words, and displayed unfiltered user input from the form. Always hilarious, always dangerous, this thing with the unmoderated user input.
PayPal would be making things worse for themselves if they did that and this purchase, is IMHO, an attempt to make things better for them and to bring them into the modern software world. I'm sure they also acquired Braintree for their engineers!
From my perspective, Braintree had a good brand ( compared to paypal), locked-in customer base and sizeable cashflow (my conjecture based on their fees). Incumbents and first movers in this industry have a huge advantage over newcomers - so they were not as much at risk from newer start-ups. They were also risk averse in how they accepted new customers .
Could they not have restructured, focused on serving their existing customers rather than chasing growth, maybe downsized a bit, and gone for the long run viability with an IPO in about 5 years?
http://www.rte.ie/news/business/2013/0903/471900-stripe-laun... The video interviews with Patrick are worth a look too.
Patrick is 24, his brother is even younger. I am with Stripe from the day they launched in Ireland, it was easy to choose them over the likes of Braintree and Paymill who aimed for simplicity but still required quite some formalities. Also, Paymill is Samwer brothers, a turn-off for some entrepreneurs and developers.
-edit-This seems like a good list:http://gatewayindex.spreedly.com
That said, maybe now with Paypal support, they will reverse their stance on crowdfunding. If not, I'm desperate for a professional payment processor that doesn't ask me to send an email if I have an issue.
1. The transaction is planned between eBay and Braintree.
2. At this point eBay has plans to acquire Braintree (agreed to acquire).
They had a successful exit, and for a good chunk of cash. This is a big win for the Braintree team. It's always good when people can cash out their shares.
It would be great to be able to use the same API to accept credit card and PayPal payments. I currently use Braintree for CC payments but I have to have a completely separate workflow for PayPal payments.
Note that I'm not asking anyone from either of those companies to leak, here. Just that I'd be curious what the payout (if any) would likely be in this scenario, drawing on past models.
It'll be interesting to see if large partners (GitHub, AirBnB, etc) stay onboard through the transition or if they are coerced by competitors.
Btw, I think YC already peaked, isn't it?)
The DOJ rightfully stopped the AT&T / T-Mobile merger in its tracks, who is to say that they wouldn't do something similar in this case?
So I'm reading this and wondering: this differs from a webapp how exactly?
This appears to be the single most important way to get use from YCombinator (or from reading Hacker News). Even if it seems obvious, keeping this advice in mind also helps to avoid posting indignant comments on other startup advice threads.
It was a one day event and all the talks were held in the same space. At one point, the guys from Lanyrd came on stage and explained how the site worked. They asked all the attendees to tweet to @lanyrd and write that they are attending dConstruct. That way, everyone got automatically added on the Lanyrd site as attendees, with profile and everything. It was an impressive demo.
Until now, I didnt know that was the event when Lanyrd officially launched, it come across to me like theyd been polishing the app for ages.
I'm curious how the discussions got started with Eventbrite. Were you discussing another kind of partnership first? How close were your existing contacts?
Check out circleci.com you can do some really neat stuff around testing and deploying and it's a whole lot less painful.
How is this typically achieved?
On a more serious note: there's a lot of talk on this page about the finance and logistics of starting a company like this - but I think the human factor is also worth mentioning. I fly a moderate amount, and whenever I have an hour or so to spare on a layover, I try to find interesting people to talk at the bar. While I've had varying levels of success, last layover at O'Hare, I spoke to a pilot who had been with a major airline for about a decade.
Having seen "Catch Me If You Can" and surmising that the situation must have changed, I asked him about his job. That was the most dismal response I've received from that question. We talked for about half an hour about how terribly pilots are treated, and how (maybe a bit of an exaggeration) a good number of beginner pilots for airlines are on food stamps because they're paid so poorly. I asked about benefits, and his response was, "just about every benefit you can think of is basically unusable." I asked him why he did it, and he told me that flying was like a drug.
Pilots are responsible for lives, and I'd feel a lot safer if my pilot was paid enough to survive. Yet, with dwindling margins and a thriftier consumer base, it's going to take a lot to disrupt this industry. In reality, I don't see anything major happening without some drastic innovation that cuts associated costs significantly in order to build up that margin.
This analysis from McKinsey is worth a read: http://www.iata.org/whatwedo/Documents/economics/Profitabili...
I don't work in the airlines, but I'm a private pilot with lots of friends and family who do work or have worked in the airlines (and in the aviation industry in general).
Expenses are high and often unpredictable, and profits are low. A lot of airlines operate on incredibly thin margins, where only one problem could push them into bankruptcy. Back in 2008, Frontier Airlines had to go into bankruptcy (and was ultimately acquired by Republic) due to a dispute with its credit card processor. http://en.wikipedia.org/wiki/Frontier_Airlines#Bankruptcy_an...
Competition is also fierce and is almost entirely price-based. While there have been a few attempts at competing on other metrics (there were several attempts to start business-class only airlines in the late 90s and early 2000s) have almost universally failed. In fact, the only one I can think of currently is OpenSkies, and it is backed by a major airline (British Airways).
It's also (as you would expect) a very complex regulatory and legal environment. Simply getting off the ground can take years of work.
I have idly thought about a small airline that would connect a handful of smaller towns across the Southeast that lack affordable or convenient air service to larger airports, where they could interconnect with the majors. But when I even begin to look at the numbers, despite what an exciting idea I think it could be, I know there is no way it would be successful.
at least they give a handy price list.
These planes aren't cheap. More than a AWS, digital ocean and a linnode combined!
It's an incredibly crowded field now, and even many of the LCCs themselves collapsed.
 It seems a little counterintuitive, but in the airline business, there is almost a reverse economies-of-scale effect. This is because routes can't be flown on demand, but must be scheduled, and so you're maintaining a fixed supply while dealing with variable demand. You don't have a lot of fantastic levers to pull to deal with fluctuations in real time, because you can't redirect inventory (planes, crews, etc.) on demand, and canceling flights causes chain reactions across hubs and spokes.
This is why a lot of the big carriers have been cutting flights and routes like crazy in recent years. Faced with undersupplying or oversupplying the market -- and faced with all their other enormous costs -- they'd rather bet on undersupply. Passengers these days aren't incredibly loyal to any given airline, and they're very price conscious. They won't give you credit for having a bigger network; all they care about is getting from A to B right now, and finding the best price in so doing. So having a bigger network can often be a liability.
The key issue is that you don't just need to be certified to fly a 737, you need to be certified to fly a 737 for a specific airline. This makes strikes extremely powerful because you can't easily hire replacements.
In fact, starting with a fraction of a plane / plane-on-demand would be even less risk.
I am a programmer. On my 1040 form, that is what I put down as my occupation. As a programmer, I write programs.
It would be great to create a website that showcases all of his contributions in detail.
Anyway, 20 years later, hardware is still mostly 8-bit, and basically nobody cares about Unicode apart from font designers and the Unicode Consortium.
(On a side note, UTF-8 as a hack is a distant relative to Huffman encoding, itself a beautiful thing.)
Between that and backwards compatibility with ASCII, I'd say it's a pretty neat hack.
My limited understanding is that it works like:
bits (0's and 1's) -> encoding (e.g. UTF-8) -> glyphs (e.g. Unicode) -> Some insanely complicated black box. This black box knows how to do all sorts of things like kerning, combining chracters, bizarre punctuationand other magic.
I understand UTF-8 and Unicode, but I have no idea how all the other magic works. Why is AV nicely kerned, and . nicely spaced? Apparenty this is a really hard problem because my trusty old code editor Textmate didn't get it right. Unicode to screen is a terribly hard problem.
BAD_UTF8 = [\xC0\xC1\xF5-\xFF]; UTF8_CB = [\x80-\xBF]; UTF8_2B = [\xC2-\xDF]; UTF8_3B = [\xE0-\xEF]; UTF82 = UTF8_2B UTF8_CB; UTF83 = UTF8_3B UTF8_CB UTF8_CB; UTF8 = UTF82 | UTF83 ; ATOM = ([_a-zA-Z]|UTF8)([_a-zA-Z0-9]|UTF8)*;
Really fascinating interviews with luminaries.
The problem is that decoders cannot know what encoding a byte stream was encoded in without additional information.Such information are often lost or omitted as you can see in web world.
In such a situation, what decoders can do is just guessing. This is the reason why we still suffer Mojibake.
A possible solution was to attach encoding information to a head of bytes as one or two byte.
UTF-8 = 0b00000001
UTF-16 = 0b00000002
Shift_JIS = 0b00000003
EUC-JP = 0b00000004
and so on.
Of course this is not actual and reasonable solution because everyone must switch decoder/encoder to this protocol at once.
The specification of the format is at , although I would love to see a nice drawing of the hack.
I do have some reservations with a few points made by this article. (Below I am speaking generally, and not about Disqus in particular. I don't mean anything below to imply they are doing it wrong. On the contrary, I think they're doing it very right given their circumstances.)
Repeated is the conventional wisdom that the performance of your application logic is negligible versus external systems such as your database server or your back-end cache. For low-performance frameworks and platforms that is indeed commonly the case, hence the conventional wisdom. However, there are important caveats: first, do not confuse time spent in your database driver and ORM as waiting for your database server. Your database server vendor will find that hurtful and offensive. Most database servers will be able to retrieve rows from well-indexed tables at far greater rates than low-performance application platforms' ORMs can translate those rows into usable objects. Modern database servers fetching rows from well-indexed tables can keep up with the query demands of the very highest-performance frameworks without saturating a database server's CPUs (with throughput measured in the tens to hundreds of thousands of queries per second per server). Yes, at scale your database server may need attention. But it's not necessarily the pain point you might think it is. Bottom line: profile your application and watch your database server's performance metrics. You may not be waiting on your database despite conventional wisdom. The same is true for other third-party systems such as a back-end cache.
Coupling the above with application logic and in-application composition of content into client-digestable markup ("server side templates") will compound the impact of a low-performance platform. While high-performance platforms can execute application logic and compose a server-side template tens of thousands of times per second on modest hardware, low-performance platforms may suffer a ten-times or greater performance penalty by comparison.
It is not necessarily true that high-performance frameworks and platforms are lower-productivity if you are starting with a green-field scenario where your development team is free of incumbent preferences. That last bit is crucial, of course. Most teams do have preferences, past experience that can be leveraged, and "know-how" with legacy frameworks. Do not confuse this institutional knowledge with an objective measure of developer efficiency. Developers who are unfamiliar with both Django and a modern high-performance framework may see roughly equal productivity. Measuring your Django-experienced teams' productivity versus their productivity with (for the sake of argument) a Go framework or a modern JVM framework is a biased assessment because of the alternative's learning curve. If we continue to judge net productivity as a combination of learning curve and the resulting and ongoing effort level past the learning curve, little with a learning curve will be honestly evaluated.
Yes, reverse proxy caching such as that provided by Varnish is an excellent idea when your application is a public-facing system without a great deal of personalization. But not all systems are public-facing embeddable comments or blogs or news sites (I don't mean this to be critical!). In many systems, a majority of responses are tailored to the specific user and other entities making them unavailable for caching (as the article mentions these requests will typically use a cookie to identify the session and are therefore not cached by Varnish). In these cases, if it weren't already clear from the above, I recommend seriously considering a higher-performance platform and framework that gives you the headroom to deliver responses under high load without necessarily resorting to crutches like a reverse proxy. Yes, leverage caching where-ever and when-ever possible. But when you cannot cache, respond as quickly as possible.
Performance is actually an important concern. It's not the concern, but don't keep throwing it under the bus.
Further, performance is not only a scale and concurrency concern. It's also a user-experience matter. In addition to reducing the system complexity for high-load and high-concurrency, a high-performance platform means that even without load and concurrency, you are able to respond to user requests more quickly (reduced latency). This leads to user happiness, and in some circumstances better search engine positioning and similar fringe benefits.
Again, I want to be clear that I think Disqus is great and this article is a valuable contribution, especially for those who are invested in a similar technology stack with similar usage characteristics.
I would like to see this better recognized as a usual and desirable production setup in the Django community, so as to eventually change the traditional doctrine around static resources.
Currently, there's the assumption that every serious production deployment moves static file-serving out of python/Django, to a dedicated side server. So, the interaction of the 'staticfiles' component changes awkwardly around the DEBUG setting, and the docs contain hand-wavey warnings about how using Django to serve static resources is "grossly inefficient and probably insecure".
Well, once you've committed to having a front-side HTTP cache, it's pretty damn efficient - one request per resource for an arbitrarily long cache-lifetime period. It requires fewer deployment steps and standalone processes than the assumed ('collectstatic'-and-upload-elsewhere) model. And if the staticfiles app is truly "insecure", that needs fixing: many people run their dev/prototype code in an internet-accessible way, so any known security risks here should get the same attention they get elsewhere. (Disabling the code entirely when DEBUG is true is a dodge.)
I'd love a future version of Django to embrace the idea: "staticfiles is a wonderful way to serve static resources, if you run a front-side HTTP cache, which most large projects will".
This seems to fly in the face of everything I've experienced with frameworks... Is this true? The bottleneck for me is usually never the database backend, unless you've written horrible queries... Maybe it's just because I'm not doing queries complex enough on the scale that disqus is?
I challenged myself to build the most generic VCL in the sense that I want it to work with the majority of "scripts" in a semi "shared" server deployment. I also wanted to make it as easy to deploy as possible while exposing some of its advanced features.
The end result is an array of software "plugin" products that one can download and deploy on cPanel and DirectAdmin (two leading control panels).
Shameful plug (wait for it...):
There's a free 14-day trial (no payment or CC required) for those who want to give it a spin.
(Disqus is actually listed as a Fastly client.)
> The common pattern for application level caching
data = cache.get('stuff') if data is None: data = list(Stuff.objects.all()) cache.set('stuff', data) return data
Some other frameworks just put back the expired data for a few seconds while the new one is being regenerated to avoid having multiple workers building the same thing.
e.g. rails: https://github.com/rails/rails/blob/3182295ce2fa01b02cb9af0b...
I remember long time ago:"How i scaled drupal(large number of queries/page) to 3K/pages/sec". It was really Varnish that scaled.
Not a bad setup.
load balancers --> Vanquish: if !cache: --> Django
And I would love if High Scalability do an Interview with Disqus. 8 Billion PV, would love to see their Stack, Backend, and Machines that handles it.
Doing it this way means that Apple can't just block them by IP address, it avoids them having to distribute their "secret sauce" (understanding the iMessage protocol is clearly very valuable), and it potentially allows them to use actual Apple code on their servers (in case they haven't spent the time to fully break the fairplay obfuscation that Apple is using for some of their keys).
Here's what I'm seeing: every time I send it a message, I get a packet from Apple, and then immediately the app sends a packet of almost exactly the same size to 22.214.171.124 (which is listed in this application's APK as "ServerIp"). It then gets back two packets from the Chinese server, the first of which I'm presuming is the decoded result and the second packet being a response to send Apple (as immediately a packet is sent back to Apple with about the same size).
Additionally, if you read the reviews of this application, the author is making some very weird responses to people with login issues: he's asking for their Apple ID, as apparently that's enough for him to debug their issue. That shouldn't be possible if the application is just directly talking to Apple the entire time.
[edit: The more I stare at this, the more confident I am in this analysis; specifically, the packets that are "about" and "almost exactly" the same size are very deterministic: the packets to/from Apple are precisely 7 bytes larger than the corresponding packets to/from the Chinese server.]
[edit: It also occurred to me to verify the other direction: in fact, if you go to send a message, first the client sends something to the developer's server, which then returns a packet which, along with again the exactly 7 extra bytes, is sent to Apple's server.]
This is truly impressive!
I still don't recommend allowing your conversation to be MITM'd, but the assertions that China = steal your password and charge your CC are a bit crazy. Propaganda works I see!
Any phone carrier call center employee can check your inbox, supposedly that's an audited procedure but having worked in a call center I would tell you that I'd believe that nobody's watching anything. Just like email, SMS is a poor protocol/medium that has been contorted to doing way more than anyone ever intended originally.
But there is definitely a need for a commodity, cross-platform secure messaging protocol that can be implemented by anyone. It hardly seems like there's anyone incentivized to do that though -- why would Apple, for example, want to ferry traffic to/from non Apple phones. And why would they want to step aside and let someone else replace their seamless, secure-ish messaging experience with something else? None of the other messaging apps can achieve the level of integration with the rest of the phone that iMessage can.
The mere facts that iMessage is a) so good (integrated so well into the OS by way of unfair advantage) and b) closed, are probably sufficient to make sure that there won't ever be a common, secure messaging platform. It couldn't penetrate far enough into the iOS user base even if every Android user installed it.
I saw, to my great disappointment, that the program was not Apple's.
If so, if they or someone could put up the source or even a protocol spec, that would be amazing.
Assuming Apple doesn't kill it of course... There are some good reasons why Apple shouldn't kill it (network effect work both ways) but who knows what they will do.
Classifying and stereotyping (even in a passive-agressive sense) is a relic of the past you need to get over.
Good work on reverse engineering the protocol though.
Seriously? Not to mention all the data that can be mined from your associated messages. And for argument's sake, since, again the passwords are in cleartext, let's just say that a small percentage of users also use the same email and password for their Facebook or their Gmail (or whatever else email they have) -- let's just brute force some bank accounts, send a forgot password request, then scour their facebook for the security question. Nightmare scenario, but considering you're passing some random guy in china all this information, not entirely infeasible.
(If there already is one I'd love to be pointed at it, I've done some searching previously trying to get a nice solution for getting scripts at home communicating with me - I eventually settled on using push notifications with Prowl http://www.prowlapp.com/)
(adjusts tin-foil lined colander on head)
Also, it's sure that they are intentionally copying Apple's copyrighted material.
I just tried it out myself, and my boss who uses an iPhone is in total shock.
This is huge for Mars exploration by humans.
1. We can send unmanned expeditions to stockpile large tanks of water.
2. This would allow us to literally 3D print structures on the surface and allow us to significantly decrease the amount of materials we need to transport to the surface in order to build a habitat.
Edit: 3. And ALICE rocket fuel could be created using this water and the aluminum found in the Martian soil.
Curiosity at Gale Craterhttp://www.sciencemag.org/site/extra/curiosity/index.xhtml
INTRODUCTION: Analysis of Surface Materials by the Curiosity Mars Roverhttp://www.sciencemag.org/content/341/6153/1475
This is kind of an awkward way to present this data. They are talking about water content (which is by weight) and then translating to volumes which is not straight-forward in all cases.
I don't know how revolutionary this is. A cubic foot of soil is, in my experience, quite a bit larger than most laymen think and heating something a "couple hundred degrees" on a world with no established infrastructure (e.g. - there are no large scale solar panels or nuclear reactors set up on Mars) seems like quite a problem.
How do they know the water is everywhere? How do they know it's not just in the one place they dug and nowhere else?
Why hasn't the water evaporated? Isn't Mars almost a vacuum?
Why didn't the water evaporate from the soil after being dug up but before being put in the oven?
Could there be large underground frozen aquifers?
They are naming rocks. They haven't even stepped foot on Mars yet and they are already going space mad.
And what's so special about getting a rock named after you? I'm sure there are enough rocks out there that everyone can have their own rock. Why not name a canyon or mountain after him?
Why do responsive themes/websites often collapse the top navigation bar into a menu button a lot before the space available becomes too short to hold it?
It sounds to me that the default action with both Bootstrap and Zurb is to stack the columns when the width is smaller, or possibly make them disappear completely. Is my understanding correct? If so, is this behavior customizable? Could one for example make a right column come on top instead of the bottom when the columns are stacked?
Or is this just the wave of the future that I need to just deal with??
*EDIT: thanks for the advice from everyone. It does makes sense to have these ready made solutions so you can focus on what you really want to make great about the site or app you're building.
1 - http://www.bootsnipp.com/2 - http://www.bootstraphero.com/the-big-badass-list-of-twitter-...
The missile killed him, his teenage cousin and at least five other civilians on Oct. 14, 2011, while the boys were eating dinner at an open-air restaurant in southern Yemen...The attorney general, Eric H. Holder Jr., said only that Abdulrahman was not specifically targeted, raising more questions than he answered.
The people killed in this attack were either killed by mistake, or because they were nearby someone considered a target, eating at a restaurant. Because the reasons for killing were secret, if the president decided to include some of his enemies or political enemies of allies in Yemen, made a mistake, or was given false information, it would never be known, because the list is secret. We don't know why or even who was targeted.
In war we accept assassinations, murder without trial, and mass murder, because people are fighting for survival. But even in war only enemy fighters should be targeted, and civilians should not. We have a whole list of rules of war which are being ignored, and this is not even a formal war - war has not been declared, uniforms are not worn, so the rules of war do not apply, but if they did, they are being broken.
We find ourselves in a very murky area where the US is at war with an undefined and secret enemy, who may be anywhere in the world, and lives amongst the civilian population. The reaction of the Obama administration has been to order assassinations from a secret list, also killing any civilians nearby. There is no trial, no charge, and no suspicion, just a decision to kill and an attack, wherever the target may be. This means the president and his advisers have arrogated the power to decide on life or death for anyone on the planet, without limitation in time or space, and without justification or warning, and also killing civilians nearby.
The implications of this are that this war will never end, the targets are everywhere, and the list of enemies will continue to expand in secret. Nobody is safe, because anyone might be standing next to someone on Obama's list at some point, and the general terror and hate instilled by these methods will continually generate new enemies. The Obama administration has adopted terror as a method of war - they have become what they set out to fight.
The president's underlings compile their proposed lists of who should be executed, and the president - at a charming weekly event dubbed by White House aides as "Terror Tuesday" - then chooses from "baseball cards" and decrees in total secrecy who should die. The power of accuser, prosecutor, judge, jury, and executioner are all consolidated in this one man, and those powers are exercised in the dark.
This should be daily news everywhere until it is addressed and we start scaling back the War on Humanity. This is simply not how America is supposed to work.
If you accept that the US is in a war with Al Qaeda, then it is in no way surprising that the US government would then attempt to kill members of that organization. And, again, whether the members are American or not is quite literally irrelevant.
However, if the targeted individual is physically located within the US, then the US government is generally supposed to arrest them instead of assassinate them - and again this protects foreigners and US citizens alike.
If there were actual legal mechanisms built into the US constitution or laws created that dealt with fighting an asymmetrical war with people like this then I really doubt the President would go through this process, but that's not the case.
I'm not really sure how we should handle this but this isn't some evil plan to grab more power by the Obama administration, it's an ad hoc solution to a really difficult problem.
I don't mean this in a sarcastic or confrontational manner at all, but it is a genuine enquiry - other than raising awareness of such issues to the voting public and donating to foundations such as the EFF - what more can an average Joe do to prevent / reel back these reaches and abuses of power?
What does Obama fear?
I am not sure how they can even justify how any capture can be infeasible. Since, the US clearly found capturing Osama Bin Laden to be feasible even within an allied country.
However, I think it is _far_ worse that it is EVER, in any way, shape or form, deemed acceptable that innocent bystanders get killed in order to get rid of a single individual, no matter how horrible their acts may have been.
It is frankly appalling that people get all upset about the fact that the target in question was a US citizen, and blatantly ignore the addition that "at least five other civilians" were killed in the same attack.
I'm not sure what even the Courts can do against this, because this trend from the government and authorities is so overwhelming and they're doing it so much, that the Courts would really be fighting a very tough uphill battle, while the government gets away with so many things they pretend are "legal" for many years.
For those interested, there's an another side. A64 drops all the features of the ISA (inline variable shifts, conditional execution, variable-width instructions) that are hard to implement in a fast, high-power CPU. If a cpu is to not have any 32-bit ARM compatibility, there's no reason one couldn't make a 4GHz 4-wide superscalar one based on A64.
It appears that they've been using tagged pointers on the desktop since 10.7, which I never realized: http://objectivistc.tumblr.com/post/7872364181/tagged-pointe...
What ARM calls ARM related periphery is canonical, whether you think it's silly or not.
However the overarching entity is called ARMv8, with the 64-bit state called AArch64 (which can be contrasted with the AArch32 state, which is also a part of ARMv8) and the instruction set is actually called A64.
Probably because so many projects use Thumb (the default for iOS projects in XCode, for example) which doesn't include most instructions for conditional execution. From what I can tell, it also sounds like compilers weren't making very effective use of those instructions anyway.
Also, these were originally meant to compensate for a lack of branch prediction, which as I understand it, has changed drastically in recent years.
A64 doesn't eliminate conditional execution completely. It just pares it down to the basics: branch (obviously), add/sub, select, compare (for flattening conditionals like `a && b && c`).
Another thing removed from A32 was the optional shift on operand 2-- which was taking up 7/32 bits for most instructions.
This has a few more that were missed: http://nominolo.blogspot.com/2012/07/arms-new-64-bit-instruc...
I've had a few quibbles about where performance gains would be, and all too often I was told that the performance increases would be solely realized in the larger memory addressing space. That just didn't seem right to me.
I really like the use of the otherwise unused space in the 64-bit pointers.
Apple has done some work to alleviate this extra memory pressure at the kernel level. grep for WKdm in the xnu sources if you're interested.
but http://www.arm.com/files/downloads/ARMv8_Architecture.pdf says:
31 general purpose registers accessible at all times * Improved performance and energy
* General purpose registers are 64-bits wide
* No banking of general purpose registers
* Stack pointer is not a general purpose register
* PC is not a general purpose register
* Additional dedicated zero register available for most instructions
Which one is it?
By the way, the ARMv8 resources are quite interesting overall and a bit more in-depth than the article. http://www.arm.com/products/processors/armv8-architecture.ph...
I expect we'll see ARMv8 architectures in the next round of flagship phones. Apple's a little ahead of the curve, but it won't be long till competitors catch up.
In the context of Apple, it's interesting to think about how they're going to take this next. ARM process and architecture improvements are likely to lead to chips with high-enough performance to be used in mainstream desktop applications Is it possible we're going to see something like an ARM/x86 dual-processor Macbook platform that allows ARM's low power consumption supplement Intel's performance?
The biggest change is an inline retain count, which eliminates the need to perform a costly hash table lookup for retain and release operations in the common case. Since those operations are so common in most Objective-C code, this is a big win.
And increasing just one aligned integer is certainly cheaper than the bit masking the solution here entails (all of which is neatly hidden away in the 'increment of the correct portion' part).
Up until recently, I was putting slides together using Google Docs (ugh!), and thought there had to be a different way so I started looking around. Reveal.js looked the best to me, but I wanted two things:
1) It running on a server reading new slideshows automatically, and
2) To write the slides in pure markdown (like how some others use `---` for slide separation).
I ended up hacking together a quick Erlang-based slideshow server called Sliderl that lists all slideshows (showing a quick preview of the first slide), and has a simple text-search. And of course, all the slideshows are rendered with Reveal.js.
1) Make sure Erlang is installed
2) clone the repo
3) put your slideshows in its "slideshow/" directory (slideshows must end with .markdown)
5) make run
6) Open browser to http://127.0.0.1:8000
I suppose it's simple if you have Erlang installed already, but if you don't have Erlang installed, you probably don't want to install it just to show some slides. A running example with some of my slide decks is at http://slides.sigma-star.com/
I'm also working on making reveal.js available to folks who don't know HTML. Give it a go at http://slid.es/
The following presentation gives a good overview of the differences between Bespoke and Reveal:http://markdalgleish.com/presentations/bespoke.js/
(keep pressing forward...it gets more interesting as you progress)
I liked the plugins, the docs were simple, they include grunt so your style changes are applied live, and they linked to other people presentations so you could peak at what others were doing.
In particular, I was 100% willing to switch right back to Keynote the moment any JS based presentation tool made me work on the tool more than the content. That never happened, and I ended up finishing the slides in Bespoke.
Nice cuz a) no live coding, no risk there b) dep tool requires network access for most operations; bad wifi at conference = "oh no" c) ppl can follow along at home or go over the steps themselves d) not an image so you can select/copy text.
Here's an example: http://sequoia.github.io/composer-talk/#/7/1 (press spacebar to advance). I plan to write a blog post about my strategies for avoiding live coding in presentations... one of these days :p
A presentation is a linear process. The first time a skipped through someone's slides who had this concept (without being presented to) I missed half of the content.
Is it for "things I might not have time for"? or What am I missing here?
You should check out all his labs on http://hakim.se/
Be ware that most of the stuff there is just PoC and you may have some issues trying to adapt them, but the showcases are awesome :)
Reveal.js is great! :D
Alt+mouse is bound to "move window" by default in GNOME (and perhaps others), and your event handlers will never get fired. (Personally, I love this keybinding: IMHO, it's a every quick and efficient way to move windows, since it increases the "catchable" area to the entire window, not just the title bar.)
Also, did anyone else notice that progress bar at the bottom?
As for the app itself, I'll have to play around a bit more, but initial impressions are that it's very responsive and something I wish was available years ago.
Used it for several presentations and I'm pretty satisfied.
It's a bit different and more technical than Reveal.js but it allow you to create fully customizable and unique presentation.
But one killer feature Keynote lacks is slide inheritance. I love using build-outs and I wish I could edit a parent slide and have the changes propagate to its children. This feature would be much easier to build out with a JS presentation framework.
---------- Forwarded message ----------From: Andy Ritger <firstname.lastname@example.org>Date: Mon, Sep 23, 2013 at 11:44 PMSubject: [Nouveau] offer to help, DCBTo: email@example.com
Hi Nouveau developers,
NVIDIA is releasing public documentation on certain aspects of our GPUs,with the intent to address areas that impact the out-of-the-box usabilityof NVIDIA GPUs with Nouveau. We intend to provide more documentationover time, and guidance in additional areas as we are able.
As a first step towards that, we've posted a document here:
I suspect much of the information in that document is not news forthe Nouveau community, but hopefully it will be helpful to confirm yourunderstanding or flesh out the implementation of a few unhandled cases.
A few of us who work on NVIDIA's proprietary Linux GPU driver will payattention to firstname.lastname@example.org and try to chime in whenwe can.
If there are specific areas of documentation that would most help you, thatfeedback would help NVIDIA prioritize our documentation efforts.
If you have specific questions for NVIDIA, you can ask here, or directthem to: email@example.com. I can't promise we'll be able to answereverything, but we'll provide best-effort in areas where we are able.
Thanks,- Andy Ritger
Edit: Thanks for the responses. That's quite a variety answers.
I feel as though I represent a fairly decent number of people when I thank Valve for the steps being taken to make Linux better as I use it as my primary OS.
Nvidia: we will help the open source community!
> delivers binary blob
nvidia: we will help the open source community with a better integrated driver
> delivers deb and rpm that inject binary blob in kernel
... what they are launching today is information that Noveau would get anyway after a couple weeks with the new cards. All this will do is get you the same crappy support you would get, two weeks in advance.
edit: noticed it's in the article.
We'll see. I'm cautiously optimistic that this is a real shift in how Nvidia perceives Linux. The actual docs released so far are fairly limited, and in themselves they wouldn't be a big thing, but if Nvidia really does follow up and start opening up more, that would certainly be great.
"Nope. One of the reasons is that NVIDIA still doesn't document anything. A friend of mine worked there, and he told me that most of the knowledge was gathered by having little gatherings with the "village elders" as they were called. Seriously. He even leaked a humorous internal video to me called "Zero Documentation" in the style of Zero Punctuation."
Of course they could do both, but isn't Nouveau 3D performance so far behind the proprietary drivers that nobody is going to be using it for gaming anyway (at least for a long time)?
I guess it could be that they're just buying some goodwill from the general community in anticipation of working closer with it.
If open source drivers were available, it would be possible to port the low level code to any operating system environment anyone wanted to. And that means future, experimental operating systems and GUIs too.Effectively this would enable OS/GUI innovation, allowing radical new 3D graphics based UIs, escaping the Microsoft Windows, Linux and Apple trap.
Considering the dismal state of UIs now (Windows 8, cough, say no more) you can imagine what the appearance of a well designed, sensible and user-enabling OS/GUI in the next few years would do to Microsoft.
Open source 3D drivers would definitely result in a quite rapid overturn of the present OS monopoly-by-three applecart. So the powers that be in the personal computer market are going to allow it ... over their dead bodies.
Incidentally, 3Dfx did make the full source code for their Glide drivers available (for money.) I worked at a company that bought the 3Dfx drivers, and I personally ported the drivers (which were Windows & Linux targeted) to a minimal MIPS processor based platform intended for gambling machines. It worked - passed all the test code. Then the company went through a 'local CEO was ripping off the company, sack him and kill all his projects' spasm, and the machine never got to market. Soon after that 3Dfx was deep sixed and their patents sucked into the Nvidia pool.
Personally I've always suspected those events may have had something to do with certain parties making sure an open source 3D engine never happened - precisely because it would be a threat to the OS status quo.
First, this is a release that fixes some important architecture mistakes we've done in 2.0.x branch of VLC. I'm notably speaking of the lag in reactivity, notably on volume change (that was shared on the mpv thread) and seeking, but also some grave video settings propagation. I wish we could have fixed and shipped that earlier, but we couldn't (long release cycle).
Then, this is the first official release of libVLC that is LGPL for most of what you need as a developer, including the right modules. SDKs for Win32/64, MacOSX, iOS and Android are getting ready.
If you are a web developer, our VLC plugin now supports Windowless, to fill the gap between Flash and HTML5 (it should work on IE6,7,8 without too much work).
If you are on Mac OS, the interface is finally polished after the major changes of 2.0.0 :)
Finally, we decided, as a community that we will accelerate the major release cycle of VLC. The fact that we needed 1,5 year to get the fix to some critical audio core and video settings issues out is way too much. We will move towards a 6-months schedule with LTS.
Sure, there are other very good players on each platform, but we are doing our best so that you can play everything everywhere for free, using open source technologies :)
Even when I launch a file from Finder, I get a split-second blink of the Playlist. And when the clip stops, I see Playlist instead of the starting screen and can't drag and drop to play files to it anymore.
When I disable the Playlist by pressing its button on the interface, the expanding transition of the window when opening a file is oddly jumpy hopefully an easy fix in future releases (I'm on OSX 10.8.5). Playlist still appears at times.
The standalone Controller module from the interface I miss it, any chance of it ever returning?
Back to the two years old VLC 1.1.12 for me, it was much better thought-out interface-wise (Playlist is just a functionality, not the driving feature and Controller is still there) and it still plays every file I need it to.
I will of course keep checking for updates.
We finally have H264 hardware decoding on Mac. That's the single largest missing feature that prevented me from completely switching to VLC. I used to open H264 videos with QuickTime.
Good job guys!
Thank you guys. You are true FOSS heroes.
It's great to see significant improvements to the software you use everyday.
This problem makes VLC useless as my default music player :'(
For example, VLC's dithering of 10-bit content still seems to be worse than CCCP out of the box, leading to banding where there shouldn't be any, and it seems to be doing something weird to the colors in all the things I tested it with. I'm not exactly sure what it is, though, as it's not a color matrix or luma level issue - I'd post some screenshots but I'm at work now. Also, Nvidia users still seem to have luma level issues out of the box that requires a trip to GPU settings to fix.
Congrats on the release anyway, VLC has come a long way from the 0.8.6 days as far as high-end media playback is concerned.
Is there any way to actually get VLC on iOS anymore?
The reason is rather simple. VLC on Windows is just plain ugly. You could tell this is a Linux software ported to Windows. It doesn't even need to complex and fancy. Take a look at MPC-BE, plain simple and stylish.
And it isn't all just about the looks. The settings, menu placement, icons, etc.
I really wish something could be done about it.
While VLC is excellent and we would like and want to use VLC as a plugin in our corporate environment, we sadly cannot, because there's currently no way to configure VLC plugin to use a proxy. In order to get to the internet, everything must go through the proxy.It would be very welcome if You could implement this little functionality. VLC plugin should just get the proxy settings from the browser and it would be done. Ofcourse, bonus points for SPNEGO.
I have just made my HN accounts only to post this request.
Keep up the excellent work!
Edit: minor typos.
It took me 5 min to do the same using VLC.
Could you maybe share some news on the status of the web plugin for the Mac?
(Win64 VLC build on Nvidia hardware)
so when I'm watching a movie, I will switch to Windows and play it on MPC. For everything else VLC is fine. Annoying, I've tried filters and other fixes, but nothing worked.
>New 6.1 downmixer to 5.1 and Stereo from MKV/Flac 6.1.
>Correct YUV->RGB color matrix in the OpenGL shaders.
I like how they put a separate entry for pirates.
This is fresh off the presses, answers hot questions in the angular community, and obviously people are upvoting it. If you're aware of what's happenning in Angular, every slide stands on its own and has useful info.
Can we please give all the moaning about format a rest please?
Do ES6 modules have all the dependency injection stuff the Angular developers wanted?
I'm not sure how a lot of those ideas will work with compatibility with older versions of IE. You already have issues using the element tags for new attributes.
Surely there is something to go with this slideshow?
Anyone got a link that is publicly accessible?
As it stands now, if you want to leave the Angular reservation and use something like the Parse JS SDK (which is a customized set of Backbone models) your code will be littered with $scope.$apply(). Not very DRY, and also adds, from the dev's point of view, a needless level of nesting functions.