skysight-inc/HackerNews huggingface dataset:
How can teachers can benefit from the classroom blogs and help their students?
Though not all the benefits of classroom blogging can be touched yet, here is an attempt to summarize how teachers can utilize blogs to benefit their students.
Object-Oriented DynamoDB API
Personally, i consider this bad advice. Fighting is never really a good thing. SO please don't start a civil war, all it will do is destroy the company. The whole vengeance thing is very counter productive. I'd say lawyer up to get compensation and not to take revenge. And then leave and find a place where you are more appreciated. perhaps focus your energies on something new , something productive
This reminds me of nothing so much as the Harvard (any selective college, really) model of recruitment: try to admit a pool of people you think stand a good chance of huge success later. (The university model's step two is "when they get it, ask them for money and hope they remember you fondly", which seems to work OK but I imagine will be replaced with "when they're admitted, make them promise to give you money later" by these guys.)

Fundamentally, you have the options of selecting for demonstrated achievement and selecting for potential. You can assess potential much earlier, so it really is a good way to scoop other people looking for the same thing.

It's also less accurate. But there's got to be a business model in there somewhere.
I agree. Formal methods is the best technology I know of that has a hope of eliminating a large class of security vunerabilities. Projects like seL4 have a lot of promise: small, formally verified kernels or virtualization layers that provide separation and provable security guarantees.
agree. But I am not going to grep the content into my database to hack the sameorigin policy as it is the rule of internet. But I'm still finding the solution of detection of sameorigin error, so I can notice use to ask them to open it on the new tab.
I care a lot (see my other answer below). I've - successfully - pushed for Persona with all of my clients, I sell it as "Sure, I'll do Facebook authentication for you. I'll even add Persona auth for free, your Firefox users will love it!". Clients love free features.

I also push for it very hard in open source projects. This is where the change needs to happen. Wiki software such as mediawiki for example is ubiquitous, if it can be automatically configured to present the user with a Persona option a lot of people won't bother disabling it and will see it as a nice bonus.

And unlike OAuth, Persona can be readily available with zero configuration! It doesn't need API keys, that's the beauty of it!
Personnally, I would not be speaking about Apple hardware, I don't know it well enough. But in general, hardware is relevant to security, simply because most of them nowadays contain firmwares. In some cases, that firmware can even be a small embedded OS. If that particular piece of software happens to deal with inbound data (think WiFi controller), then you have a potential security hole _which you have no control on_.
They got this even during Israel's capitalist era.

BP got a temporary exemption from the 90% car tax. Fuel is heavily taxed already which supposedly pays for road maintenance.

There are probably other areas where they may have gotten support: valuable land for stations, on-road taxes, electricity.
thanks both! I will think about it and add this to my todo list.
None of that changes the fact that it is proprietary. Free to use does not mean the same thing as non-proprietary. The definition of VP8 is entirely defined and controlled by a single corporation (Google), not by a standards body.

For example XUL is proprietary, even though the specification is available under a CC licence, because it is controlled by a single vendor, not an open vendor-neutral standardisation process.

Unless VP8 has been submitted to some standards body that I'm unaware of it remains proprietary. Evidence of such a submission and ratification is the only thing that would be relevant to this discussion. The licence of various implementations, or any patent grants are irrelevant to its status as proprietary.
Good job. Would be interesting to try browserify some of the more fs-heavy modules from npm.
does anyone know where one can buy this material for experiments etc?
It is a general approach to make mobile user happy. But using iframe on mobile is horrible UX. so... no idea on it yet.
Make your own, use stick tape and graphite pencil.
Resistance is futile - we'll be assimilated. In the mean time, the GNU fork is looking promising if they actually start working on it.
Another.cat
Then please be constructive and explain Mozilla how else they'll get their 300 millions operating budget each year
I remember there being a neat 3D gif floating around Google+ that showed how to pick a lock in a few (frames per?) seconds.
Your definition of "proprietary" is different from everyone else's. http://en.wikipedia.org/wiki/Proprietary_software
It's like mentioning the space shuttle as a counterexample.
No, it doesn't break the Internet.

It breaks a large majority of sites that transform our PCs into computing black holes sucking all free CPU cycles into nothingness.

I guess you are right...
Something comes to mind. Read some old science fiction. The Asimov Foundation series provides good examples. Fission/atomic power was all the range when the book were written. It reads as hopi
Every codec's situation is unclear. MPEG-LA doesn't provide indemnification either, and they would be stupid to do so.

As an example, there are license pools for MP3, and companies generally pay them. Yet over the course of several years, German customs cleared out displays with mp3 players at Cebit because their creators didn't know that there's another patent to license.

Now, that isn't too bad for someone providing indemnification: It would be a matter of the pool paying that third party, and including that in their future pool fees.

"Unfortunately" a patent holder is generally allowed to control distribution entirely (eg refuse to license to any single party they dislike). Indemnification in that case would probably mean reimbursing the costs of development and production (and maybe lost future income).
It’s Official, Jumei Files For IPO In The US, Looking To Raise 400Mil USD
Burglars in general do not read MIT guides. Even if some might, security is still a weakest link problem. The easiest way into a house is by window, the letterbox, etc, speaking of locks in general it's easiest just to use a bolt cutter.
Berlin gripped by property boom as Germans turn their backs on renting
Guess you don't code in Java. As that's bullshit. But maybe you refer to GUI != HTML applications. And even there it's not true.
Webiners is online A portal to publish for free your content marketing
http://www.lysator.liu.se/mit-guide/MITLockGuide.pdf

PDF Version for anyone interested.
Depends on where you live - in Japan, you probably don't want to be carrying them around..
Learning Data Mining and Data Analysis
LOL, so true! I'd say the opposite is true: software isn't eating programming in any significant way. As much, it's eating the overhead you describe.

Breakthroughs? Show me!
Can Firefox fall at this stage?
The real solution here is OCSP Stapling (http://en.wikipedia.org/wiki/OCSP_stapling). It allows a server to present (i.e. 'staple') a signature specifying that the cert is still valid at the SSL handshake. Therefore, a legitimate connection with the server will also have the staple. The problem is that we need to make it standard to the point of "if the OCSP stapling is missing, then the cert should be rejected."
Says Wikipedia: "Picking the lock is not impossible, but requires a lot of time, a dedicated, professionally made tool and special expertise."
This is awesome and only an hour a go I needed this. Perfect! :)
>I'd love it if this was available on kindle or a paperback.

I can mail you a copy in Russian (: If there is one in a local book store, not sure Rezun is popular currently.
Maybe it's worth to mention Livecode here (http://livecode.com/); it's open source and it's nice and, by now, quite portable; I have compiled it for ARM on the Chromebook (Crouton) and the Pandora.
It isn't dynamic as far as i know.
Up to now, they competed with "those" by being better.
The send/receive paradigm is similar to Actors (Erlang, Akka). What is the main difference between channels and actors?
Well, they could either push that or push their phone OS. I think their FxOS is kind of more important battle.

The battle for federated authentication is kinda lost already. Big centralized authentication are a major advantage for both the authenthication providers (lockin) and users(information and assets provided) and consumers(ease of use).

I mean a sign in with Github is kind of awesome. You can authorize Travis or Circle to scan your repos and do their magic. Could Persona allow something like this? I kinda doubt it.

Sign in with Facebook allows you to see who of your friends is playing.
Can you give good examples of the both kinds of software frameworks?
I'll take rsync over a 234234 line config / external dpeendencies and a tutorial longer than most node.js tutorials themselves.

Thanks for taking the time though.
That is a page about software implementations not standards. We are talking about standards.

For example, there are various implementations of both H.264 and VP8 that meet that definition of non-proprietary software. The licence of those implementations has no bearing on the status of the standards themselves. I could write a proprietary, closed source VP8 or H264 encoder and again that would make no difference at all to the status of the standards because it would just be an implementation.
Plus, the devs are awesome and have fantastic release notes. :)
Paho provides implementations of open/standard messaging protocols for M2M, IoT
> Unless you can teach the compiler how to verify that arbitrary expressions will be true at compile time, you have created a glorified syntax for assert.

Well, right now some languages are able to verify that a variable is non-null at compile time (C#). It should be possible to add range requirements to numeric types (e.g. i > 5), and (non-)equality requirements for most types. Intersections and unions of these requirements is trivial, so the compiler could work out possibly allowed and disallowed value (ranges). If we only allow these simple constraints, it is essentially constraint-solving at compile time. The compiler can "understand" these simple types, and it can see that a positive int (or a non-null Vehicle) is required, and propagate that backwards and see whether it is violated.

(One could go a bit further and add almost arbitrary expressions (of C++11 constexpr strength). If the compiler can't convert the expression to a union or intersection of things it understands, it can still check if a given constant violates the condition. E.g. it is known that x=5, and the precondition of a function is x2 != 25, then this is a violation. I don't know how useful this would be, though. One could also add "lemmas" to aid the compiler, e.g. "I guarantee that x > 10 in this branch".)
I share the anxiety with the author, but what else one can choose if no Firefox?

Chrome now pushes Google Now down every throat, Opera has Google set as a default search engine and doesn't allow to change that, Safari is Mac only, IE is hard to customize and lacks addons. Others are often unusable/unstable or lack crucial features (codecs, synchronization).
Start ups used to be for scrappy guys, the people who dropped out or had a winding career path.

Now its become a popular option its turned into selection system like a Goldman sachs graduate recruitment program. Precisely because its those type of people running these things.

Fundamentally i'm not sure they have the same character as the previous entrepreneurs. Those guys specifically chose to take the risky untrodden path. That said something about their personality. That could be the piece that makes a successful entrepreneur.

Its not like that anymore, so the people choosing to do it are a different breed. They are more like people who go to work for investment banks now.
I can understand that. I'm a webdev by trade, mainly maintenance so that's more or less what I do day in day out.
Modernizing Legacy Software: A Case Study Using Erlang and CloudI
Tymeline | Project Planning that makes sense (Kickstarter-ish)
Having experienced first-hand the hiring competition of Big Co's, I started recruiting second and third year Comp. Sci. students for internships. You have to invest a lot more time and effort in training and mentorship, but it pays to build a solid working relationship before they are recruited by the corporate competition (Amazon, Facebook). I have had some good results, but it is hard to scale. Other activities that make it easier to hire is to regularly speak about interesting topics at your local university and demo interesting projects. Deliver value, and others will follow.
My own surprise was mostly to do with highly paid individuals with a great track record on paper, but who seemed to be barely able to solve basic problems (to the level of making me wonder whether they had actually written a single line of code in the past few years).

Regarding CS majors, there's always the possibility of an individual being great at the theory part, but not having much programming experience. This should be rare though; during my own CS degree, we coded so much that I was frequently dreaming about code. If it's provided in the CV, I like to scan through the subjects list of the candidate - the ones who don't actually like programming seem to have an aversion to taking CS courses for elective subjects. As always though, YMMV, and it's a good idea to keep an open mind.
Is there a writeup somewhre of what happened?

localtunnel v1 worked perfectly for me, localtunnelv2 never did (apparently no remote server was ever up) but it's weird that ngrok is a ruby project again.
How to enable email notifications for Product Comments in Prestashop
yes, we liked to call them "weapons of mass destruction"...
This model is called Communicating sequential processes. Comparison between actor model and CSP can be found here http://en.m.wikipedia.org/wiki/Communicating_sequential_proc...
Wooow! this is freaking awesome if this really can happen!
Its because theory is always based on some assumptions that we start with.And then we keep on adding assumptions on top of it.
It may be a huge startup Idea when you start but to people its just another business or website.
You have got to explain that theory to people, to make it big.
Except that they never got to the stage where a third party could put it on their sites and not have a reliance on Mozilla.

You _still_ have to pass verification details back to the Mozilla servers in order to discover whether the login information you're passed is valid, which (a) means that Mozilla can track all of your users and (b) slows everything down.

This is going to put any large site off of relying on it.
Sketch 3 : Out Today
Seems like something that just needs to be 100% open source, with designs freely available to the public. If it works so well, it really ought to be utterly free to construct, since it will have such a significant impact on peoples lives to be able to have such access to fresh water.

So whats the problem here? Isn't this science free, already?
import.io might be close to what you want here. You create a custom web scraper with a nice visual interface, it extracts the data for you.
For a while tv shows commonly had people getting in using a credit card to push back the bolt.

You don't see it anymore though
Heartbleed Bug Health Report Of The 5,000 Most Popular Domains
Uhhh higher more developers to get features out?

I thought that was the whole point of making the organization in the first place.
Does it cure cancer too?
This is an excellent answer but there's one important mistake in it that needs fixing. It occurs twice.

1. "or, in more normal usage, unions and variants". A union is not a product type, it's an unsafe sort of sum type. (The safe sort is sometimes called a "tagged union".) And while "variant" means exactly what you want it to, it's a Microsoft-ism that not everyone will be familiar with.

So: in C-speak, product and sum types are structs and (tagged) unions. In Microsoft-speak, product and sum types are structures and variants.

2. "and 3D points a standard union ADT": again, it's not a union but a struct.

A few other remarks that may help people unfamiliar with this sort of syntax make sense of what you wrote:

3. That notation "Double -> Double -> Double -> Point" can be read as "a function taking a Double, and another Double, and another Double, and returning a Point". The weird notation is because actually it parses as Double -> (Double -> (Double -> Point)), and means it's a function taking a Double and returning a function taking a Double and returning a function taking a Double and returning a Point! The word to look up if that doesn't make sense but you'd like it to is "currying".

4. Relatedly, there is no distinction between a value of type T and a function of no arguments returning type T. That's why tel wrote "Zero : Nat" without any arrow anywhere on the right-hand side. You can (and maybe should) think of this as a function from (nothing) to Nat.

5. (This is implicit in what tel wrote but may be a stumbling block for the newcomer.) When you see something like "data Point = Point Double Double Double" it may not be obvious that the four things on the right-hand side are not at all on an equal footing. The first one (Point) is the name of a constructor. The others (Double Double Double) are the types of its arguments.
A quick LMGTFY led me to "Graphene Supermarket":

https://graphene-supermarket.com/home.php
Why do young founders participate in these accelerators? Aside from the (arguably small) amount of money, I think that participation gives them the feeling of "permission" to actually create the business they want.

I wonder how many realize that they could build the same business just as well on their own (assuming proper willpower, and all.)
That looks really promising! I will have to look into that.

The previous discussion on HN[1] has a few more interesting leads. A lot of people there are advocating writing their own scraper, but the point of this sort of idea is to allow you to get going in just a few seconds, without ever having to poke around in the dev tools, debug custom scripts, or even look at the HTML source. If you're going to be doing research for an hour, spending half an hour on writing your own scraper just feels like a waste.

[1] https://news.ycombinator.com/item?id=7582858
How does the US doing bad things justify Russia doing bad things to a territory independent of both? That makes no sense at all. And the fact that Russia can get away with it does not ethically absolve their actions.

If we followed your ideas, the Baltic states would never have broken away from Russia. That actually worked out quite well for them.
It's a statement of direction. It is far more troubling than any specific patch that adds ads.
No, it does a terrible job at explaining this. The browser's job is to display the webpage under the constraints set by the user, "javascript off" being one of the common constraints. If the page works incorrectly under this constraint, this is the problem of the webmaster who created it. The whole idea that Javascript is absolutely necessary for browsing is what's killing Internet with extremely slow websites and makes it insecure.
python.org

Look at main page:

"Python is a programming language that lets you work quickly
and integrate systems more effectively." - it's about integration (where dynamic scripting can shine).

Look into history:

https://docs.python.org/2/faq/general.html#id6

"It occurred to me that a scripting language with a syntax like ABC but with access to the Amoeba system calls would fill the need." - it was created as a scripting language.

Look into FAQ about compilation:

https://docs.python.org/2/faq/design.html#can-python-be-comp...

"Can Python be compiled ...? Not easily. ... a “compiled” Python program would probably consist mostly of calls into the Python run-time system, even for seemingly simple operations like x+1.
...
... improves the start-up time of Python scripts. ... Note that the main script executed by Python ... Usually main scripts are quite short, so this doesn’t cost much speed." - no comments.

Of course now it's increasingly being marketed as a general purpose programming language because it makes devs feel better.
They didn't push it hard enough. Persona leveraged nothing from Mozilla, save brand-by-association, and even that feebly.

Imagine Mozilla Persona being named Mozilla Login (recognition barrier down), being an integral part of the browser, just like Chrome does with Google Login (first use barrier down) and integrating seamlessly with Google and Facebook logins (registration barrier down).

I'd wager the user counts would be a significant percentage of Firefox users, making Mozilla Login a first-class citizen of Web Authentication APIs and breaking the chicken-and-egg problem. From there on, it'd be expectable that technical superiority could carry it to the top.
Marketing is not evidence. Stop making stuff up.

Mods: Please delete my account. I'm done.
Good do we know how many of these people are self-made? I know the IT related guys (Gates, Zuck, Balmer, etc) but they are a fraction of the list. I'm sure there are others but what is their real % is still not known.
The bounded nature of channels tie the communicating processes together more intimately. As a result channels are very good for coordination between processes. Both do a good job of communication between concurrent processes/threads.
It would be nice to have option to allow custom URL
>That is a page about software implementations not standards. We are talking about standards.

You are, apparently. Why do you think that's what anyone else is talking about?

>For example, there are various implementations of both H.264 and VP8 that meet that definition of non-proprietary software.

H.264 is patent-encumbered.
I suggest you don't use it until they have upgraded OpenSSL...

WARNING: server returned more data than it should - server is vulnerable! (Heartbleed)
Nice!! so easy to setup and use.. awesome work
Right, but in my opinion lately they have gotten a lot of better, but their userbase isn't following suit.

Right now their only slight fault is probably their dev tools aren't as sharp as Chrome, but performance wise it starts, and works equally or better than Chrome.
Economically these are not different from technology in general. We can do more with less. There are two side to that statement.

We can do with less. The first two points are especially relevant to this side of things. The most "talented" can be extremely productive. What if Google search & Gmail could be built and run by 14 talented individuals? Duckduckgo seems(ed) like an experiment in this direction. Doing with less is not necessarily painful or revolutionary though. Often, it's smooth. The answer to a lot of "how did people do ___ before computers" questions is "secretaries."

We can do more. That has been the overwhelming result of technological change up to now. Better tools -> More stuff gets made. Most of the resources freed by "doing with less" go into doing more. Agricultural machinery frees peasants to work in factories. Industrial robots free laborers to work as social marketing content creators. Progress.
Hey there, I’m the Community Manager for mention and I’d be happy to answer any and all questions! alex at mention dot com - we’re always here to help!
I think it is alright to use it.. its just to share the work in progress so it doesnt matter if it is vulnerable
Awesome read.

Final sentence of Conclusion:
"Protest today. Tomorrow it will be too late."
Oops, you're right -- I use apt-cyg myself! https://code.google.com/p/apt-cyg/

Can't imagine how I could get them confused! ;)
http://www.grapheneshop.pl/en/home
I just hope cost of paint is less then the cost of road