skysight-inc/HackerNews huggingface dataset:
lol. I've heard some bad things about rackspace's uptime from someone else recently. This article is actually very humorous in the way that it was written, but is also full of very good points.
In most European countries yes, as you can only read such licenses after buying the product.

For the EULA to be enforcable, it needs to be made available at the store in such a way that the customer can read it before buying.

Same thing for digital goods.

If you can only read the license after buying the product, it is not valid.
You can probably figure out why 3x3 or smaller convolutions would be faster without much thought: hint FP performance is improving much faster than either internal bandwidth or CUDA kernel launch latency.

And IMO this opens up the window for future GPUs to do even better. That said, when 9 TFLOPs is ~$1,100 (2 x GTX 980), I'm not too worried about memory usage in the long term.
Are there any command line twitter clients that allow the posting of images? ttytter can't do it, and it seems this "t" can't either.
A giant satellite campus is sufficient condition to say a university "eats world"? Does this expression mean something less grandiose than I imagine?
Wouldn't athletes unions or actors unions be a counter-example to the too creative/valuable argument?
t update "I'm tweeting from the command line. Isn't that special?"
It's a good discussion to have, and while I think there is need for added transparency, I think the 'Union' solution is old-fashioned, maybe even inapplicable. As you already mention, Glassdoor is part of that step
Happy5: Make sure your employees stay happy
We certainly hope it does! If you have any questions or issues porting your data over let us know.

The header is set as position: fixed in css so it will stick to the top of the page. We hook into the document.onscroll event and set a css transform on the logo when the page is scrolled down. The css transition gives it a smooth animation. We also transition the opacity on the “Organize your way” text to hide it as it moves to the top of the page.
I'm not seeing any compelling reasons or examples on your landing page about why this is a better fit for the educational market than something more general, like Parse.

Digging more into your docs show that you have specific endpoints for modules and materials, but its still not really clear why those are better than using mongo without your layer over it.

Would love to see an example of an app that can be made much more quickly with Teech vs Parse or other BAAS providers.
First CM to support new FreeBSD pkg-ng: cdist 3.1.7
Holy shit.

Unwilling to put in the extra work. REALLY??

Hi have we met
I really enjoyed reading this piece. It echoed many of the thoughts I've had over the past ten years of teaching programming off and on, and many of the frustrations I've had with existing online learn-to-code tools. (I actually wrote one such tool back in 2007, an interactive learn-to-code webapp called the AppJet Learn to Program Guide.)

In my experience, puzzling through problems with quick iteration and support from a mentor is the most effective way to learn programming. Especially in the early stages, as Christina identifies, the hardest task is simply articulating an algorithm in English:

> For all the hemming about programming languages, the hardest part for these students was solving puzzles in English, not Java. Often, they’d skip to the Java, glossing over their logic. This didn’t work, but “forget Java for a moment; what are you trying to do in English?” and “How would you explain what you’re trying to do to a 5 year-old?” were the two questions most likely to unstick them. Once they explained the logic – “go through all the letters. If you find an A, swap it with the prior letter” – the Java came easily.

Nearly all online tools I've tried come up short in this regard, because of the major stumbling block that is building an accurate mental model (an "intuition") for how computers run your program. None of these tools tell you how to correct your mental model, because none of them really identify your mental model in the first place. For this, a human teacher is very useful!

Tools like the one Christina is building -- tools that allow for quick iteration and quick communication between learner and teacher -- are critical in that they let teachers focus on the hard part, on developing that intuition.

Christina, I fully support your effort to create tools that help humans teach other humans how to program!
I just open sourced a project at http://dabble.me/ which is my attempt to be a 1-for-1 OhLife replacement.

It doesn't have the email built-in, but I plan on building that out over the next few days.

It does have an OhLife importer and you can add new entries through the web user interface.
Vista Equity to Buy Tibco Software for $4.3B
Yeah, vibration, or accidental removal. I have cats, dogs, and kids.
We should welcome them. To a significant extent, the "American Century" was the product of the U.S. benefiting from brain drain from dictatorships. We gained a lot of really bright Jewish folks during the WWII era for example.

We're missing a pretty big boat by not offering open refuge to any qualifying homosexuals from Russia and other nations where they're being persecuted.
My understanding of unions has been that they work through the restriction of the supply of their labor. I haven't thought about it for very long, but it seems to me that the union's success is contingent on its being able to prevent other companies from hiring developers unless they hire only union-certified employees. I am doubtful this can happen.

I think that a semi-successful union would hamper the success of smaller companies by demanding that they hire only certified, highly-paid engineers. These engineers can only work a certain number of hours, use certain languages, etc. (Assuming such conditions can be enforced in the first place, with so many available employers in the market).

These conditions seem to me difficult for many organizations to accommodate. Thus, my thinking is that a semi-successful union would trigger software boot camps like App Academy to attempt to "break" the union by increasing available supply. The union would then fail. Collusion between Apple, Google, and other companies to hold down salaries only succeeds if there is no "spoiler". Facebook turned out to be a spoiler, and they benefitted greatly from it.
Are there any modern examples of unions that actually work well and avoid the problems of airlines/autoworker type unions?
3 hours is crazy! According to New Relic, my apps were offline for 11 minutes.

I agree with your points though, 9:20 PM on a Friday was a bad time to notify customers. I had to write an email to all my customers at 11PM on a Friday. Not only that, I had to call my business partner to read it before sending, as it was a Friday night and I was inebriated.

Interesting story, after seeing the notice from AWS here on HN, I called Rackspace on Wednesday night. It was late, and the gentleman answering the phone said he worked in the NOC. He said that Rackspace was not affected by the "Shell Shock" CVE, and that they would not need to perform disruptive maintenance. Imagine my surprise Friday night.
Why do you feel it would cost more or add a significant amount of new complexity?
The talk says it doesn't work on OS X because of which versions of OpenGL are supported. Neil, is that just because you don't know very well how to use the particular version OS X supports, or are there critical features of your Pict3D engine that won't work in OS X's version?

(I like to do all my for-fun projects in OS X.)
Bad notifications, sure. But all you've really demonstrated is that you can only handle planned outages. Planning around the unplanned outages are where we earn our stripes (and paychecks).

You have servers running on infrastructure inside a datacenter that you don't control. Surviving reboots and outages needs to be a part of your strategy if these systems are important.

Oh, and there's this: https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey
I've very much dumbed down what I do, there are years of knowledge and advice I can give to the owner on what to do regarding different IT areas of their business. From starting and managing an ecommerce platform, advertising online, suggestions about their onboarding process.. If any of this comes up, or I see ways to improve their workflow as I go I usually make the suggestion in writing.

I'm there to provide and create value, not take the money and run.

I'm not going to lie however, in some cases the person clearly has no other mindset than "I need a website, I need it cheap, I need it fast" - in those cases I slam it together - giving them what they want.
Might not apply, but if you have a free legacy account at Google, you can host multiple domains on that account.
Building a Jeopardy Game Maker
I think the Abu Dhabi campus is just one symptom of the greater problem the author is making. Grand real estate ambitions in lower Manhattan cost a lot of money; what many consider over-the-top perks for professors (or administration) also cost a lot of money. The school has a small endowment compared to what it would like to consider its peer group; therefore the cost of all these things, which, in the author's opinion, do very little to improve a student's education all fall onto the students as increased tuition.

I tend to agree wholeheartedly with the author, and see symptoms of the same thing at my alma mater, which feels the need to rebrand itself as Stony Brook University instead of SUNY Stony Brook, because it doesn't want to sound as much like a state school.
For the vast majority of websites that do not currently use SSL client certificates, the NSA could also connect to the site normally via CloudFlare, which will happily proxy arbitrary requests to the origin server because that's the whole point. If you want to secure data, any higher level authentication system (HTTP auth, your standard form based account systems) will still work. No?
Sites need to be able to update their certs without giving a scary warning to all their repeat visitors.
It ends up at the European Court of Human Rights in the end, most probably.
Shopkick Bought for ~$200M
s/nuanced/restrictive/
I wonder if a union could prevent white-board interviews. Perhaps a working professional organization could pre-qualify programmers.

I don't think CPA's or lawyers have to do whiteboard interviews.
Clearly, however I don't think you even need to go that far.

Most trades and especially those that fall into the IWW 400 category require quite a bit of skill and creativity to produce quality work.
The only downtime I've had on Rackspace Cloud in the past 22 months was this weekends maintenance (11 minutes total). YMMV.
This is such nonsense. Disregarding all the other absurdities in the article, try to get women to agree to do the same thing on any schedule -- or, for that matter, men.
What this shows is it's important to have a test server at a bunch of different companies to see what's important to you and leave them there for a 3-4 months evaluating how they respond to issues, actual uptime, speed of updating security mirrors etc. It's been a bit of an eye opener for me beyond features/prices to see how companies actually perform where the rubber meets the road.
Agreed.

Making things even harder is how deeply entrenched the piracy-is-good mentality still is. Try arguing against it over at Reddit or on any thread about Popcorn Time or Kim.Com (what a douche) and see how far you get. You'll get attacked pretty viciously and downvoted into lower Hades, even at Hacker News.

If you don't pay, you don't matter. Free means serfdom. This is one of those things that absolutely nobody gets, IMHO, and I see no sign of more people getting it for a while. It's gonna have to get a lot worse before it gets better.
While I (just like the vast majority of readers of this comment) am not menstruating myself, the small sample of my three sisters (and, as it were, many of their friends) seem to indicate that yes, tracking that information is more relevant to half of the human population than any other health metric is for men.

If the question is "Why is there no menstruation tracker", the answer (really, the elephant in the room) is somewhere here: http://www.apple.com/pr/bios/.

Of course, the unreleased data about gender diversity amongst Apple engineers, which we will hopefully get within two years by emulation thanks to Google's own interest in the problem, can easily be guessed as well.
This free network security tool tells all about your network traffic
[RacketCon]Sound: why is it so darn imperative?[video]
The IEEE and ACM already exist. While they don't do collective bargaining type things, the IEEE certainly looks after member interests via their lobbying efforts.
Nice writeup, this article is easy to read yet still covers shellshock in granular detail.

I think this is the same company responsible for MHN [0], and FWIW I've found their distributed honeypot system to be one of the more powerful and by far the easiest to get up and running with.

[0] https://github.com/threatstream/mhn
As food for thought, could the coding schools be creating exactly that? (While from another perspective, they create an avenue of home-grown employment for displaced workers in an economy where entire sectors have disappeared.)

Also consider consulting shops that adhere rigidly to specific development tools and practices, including hiring only compliant developers for customers, post-engagement.
I suspect this is using Mainframe2 which I recall reading about here: http://www.cringely.com/2013/10/15/mainframe2-runs-super-pow...
I have the following project for this. https://github.com/ahmetalpbalkan/goodbye It can DM you when someone unfollows you. But you need to host it somewhere.
While human rights violations by a major US university's satellite campus are certainly concerning, on the topic of professor salaries, so what? NYU has top programs in a number of areas (The Courant Institute, for instance), and Manhattan, especially lower Manhattan, ain't cheap. If you want to compete with the Stanfords and the MITs and the Harvards of the world for top talent, you are going to have to spend some bread. I don't see the problem here.
tempting, but i feel that tracking who unfollows me would only annoy me for no good reason.
I feel that programmers are compensated pretty well for what they do, especially in the US. I certainly don't feel underpaid personally, and it's hard for me to imagine unions improving my wages when they're already quite good. I also think unions would cause my workplace to become 'stiffer' and less pleasant to work for.
iOS App Store’s “Trending Searches” Section Shows Evidence of Gaming
If the student account does support forwarding, would that put to rest all of your concerns?

I think it's a false comparison to say it's like your cable address; a school has a multitude of good reasons for wanting to send email to its students. A cable company has mostly terrible reasons.
Pomodoro is a method to help you focus on your work in timed bursts and not make you feel guilty for taking breaks - http://pomodorotechnique.com/get-started/.

Perhaps you're thinking of GTD (Getting Things Done), a highly structured productivity/organization system that can be carried out with anything from paper folders to powerful apps? If so, Moo.do would work well since it supports using @tags for contexts, among other parts of GTD.
Unions seem to offer the most benefits to industries where workers' skills are commodity -- a factory worker can fairly quickly be replaced by someone else who can assemble equipment. A bus driver can be replaced by someone who else with the proper license.

Using this constant threat of replacement -- "there's someone waiting to take your job and happy to do it for less if you complain" -- management can hold back wages and take advantage of employees. Hence, the union fights for things like standardized salaries and tenure and so on.

Good developers/engineers aren't easily replaceable. As much as outsourcers and body shops want managers to believe you can just tell any developer what to do build and you will always get the same result, we all know that one bad developer can ruin a project and a great developer is often worth way more than 10 mediocre ones.

So as long as developers are being valued individually for the skills they bring to an organization, it's better for them to negotiate individually rather than bargain collectively.
Looks interesting. I'm wondering what there is to be gained by constraining your API models to your modelling into materials, modules, enrolments etc?

We are developing an education website for anatomy[0], and our quiz types and data model is quite different - at least from a first glance. We do store everything ourselves already, but if we were to move to parse / firebase / cloud data store/API - I'm not sure what would make us choose teech over a more generic solution.

Am I missing something?

[0] https://www.kenhub.com
so according to your opinion, a protester bits your arse and it's a show?

I'm a programmer and I have proposed a straight forward rule to help me understand the situation. If you have a better way, show me. If what you are saying is any protest should be supported unconditionally, and any means to attract media attention is legit, then go to Iraq and join ISIS' protest.
Yes, you can, but you probably shouldn't.

Template "metaprogramming" is something that originated by accident, as a side effect of the original template mechanism, which was intended as a way to allow writing small generic functions. Then it got a fan club, and influence on the C++ standards committee. Now the C++ language design has gone off into template la-la land, with lots of feature support for a bad idea.

It's kind of cool that rewrite rules are Turing complete, and that C++ lets you do things like compute Fibonacci numbers at compile time using recursive rewrite rules. This is a terrible way to program. Someday, someone will have to debug the thing, and it won't be easy.

There's a long history of this sort of clever stupidity. LISP doesn't have a FOR statement. So one was created as a compile-time macro. Here's the MIT Loop Macro, Common LISP version:

ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/code/iter/loop/mit/mit_loop.cl

All 1496 lines of it. It's very clever. It took over a decade to debug.

Don't go there.
Now these are cobbles: http://www.be-celt.com/wp-content/uploads/2013/10/paris-roub... !
This is not about disagreement.

You keep making huge claims and sweeping generalizations based on a completely irrelevant version of Scala ("a few years ago" == "not a version which would give any useful information to judge Scala today"), without being able to support any of it with even a glimpse of detail.

At the same time, you come up with requirements where there is just no chance to actual fulfill them, e. g. bashing the language for both being not production-ready before 2.8 (is that even a point worth discussing?) and for rapidly improving on exactly these issues (OMG!!! It is changing too fast!).

I think you should really make your mind up on these things, because you can't have it both ways.

I'm saying this because this incoherent reasoning is constantly happening in your comments, it's not some isolated case.
thinking that the green padlock > red padlock has been a false positive for trust since forever. Any trust other than the red padlock is just a lie. About time we learn that, and understand the entire CA setup trying to convince you of something else is broken.
Like what? Generics?
If you want to use open source software for this, Google has released Course Builder[1] a while back. Caveat: It uses App Engine, as far as I know.

[1] https://code.google.com/p/course-builder/
Here are some thoughts on what unions might be useful to fix:

Agesism in tech

Non payment for employees or contractors

Protect programmers refusing tasks on ethical grounds

Establish ethical standards

What other problems have we not been able to solve so far?
The best free WordPress plugins for October 2014
I went to his talk when he was in Vancouver, and it was… interesting. It came across as very tone-deaf, the tech equivalent of the man standing on the side of the street screaming about how our sinful behaviour will invite the lord's wrath.

He's described, in recent history, the method in which he accesses the internet; namely, to queue up a list of URLs, batch-fetch them, and then read them offline at a later date. That the person arguing about how our software is taking our control from us doesn't use it in any manner remotely recognizable to us is odd, but for him to argue against web apps which he has, apparently, never used and presumably does not fully understand (beyond his experiences with mainframes and virtual terminals, which are conceptually similar) seems impractical and somewhat tone-deaf.

The man is opposed to the way technology is going, and good on him for sticking to his principles, but he's basically staying ignorant of the last 15 years of technology development. He refuses to use any technology which isn't free software from the top to the bottom, which means he basically can't use sufficiently modern technology, and yet he wants to lecture us about what it does and how it works.

Yet, his position is still somewhat inconsistent. He'll use other people's cell phones, he doesn't refuse to use servers which are entirely free software, and there's no way that the networking gear between him and other servers (e.g. his mail server) is 100% free software. He seems to draw the line at paying for it, but not at using or benefitting from it indirectly.
On the other hand, all this cloud software means that you can use really demanding applications on cheap hardware, like Photoshop on a Chrome Book.

But for the most part, I agree with you. Companies can change their pricing or terms at any time and you can't do anything about it. On top of that, to use the software you're paying for you also have to pay your fees to the ISPs.
How does one prove that they are homosexual?
It's a shame no one responded to this comment. I found it insightful.
Hell no.

Unions serve a big need when employers exploit employees in a detrimental way. They did great things to expectations about safety on the job, number of work hours, ageism.

In tech, we get paid better than most of the population, perks are expected and provided, and equity sharing makes some people rich. Yes, you could maybe get paid more if there was a union restricting labor supply, which is how they work, but it would really suck to have union seniority rules or have union say in who works where. It limits freedom for both employers and employees once the important items like job safety have been addressed. Union negotiations go both ways; the employer agrees to something, the union makes you agree to something by proxy in return. You may not like what the union forces you to do.
Are you sure chrome on xp wouldn't have the issue? Previous tests we've done and documentation from chrome showed on xp chrome used the same network stack that IE used. Has that changed in newer releases?