skysight-inc/HackerNews huggingface dataset:
This is a grwat idea.

I sometimes think I'd like a tank of tiny neon tetras. So it would be great if I could go to a site and say "I'd like 20 neon tetras. What other fish should I consider? What other tanks etc would I need?"
how a more robust system might be created and promptly adopted

I'm quite fond of how the SSH host key system works.

Prompt me the first time I see a new key, provide me with supporting evidence (e.g. show me how many people have previously accepted this fingerprint for this domain) and alert me the same way in the future if the key ever changes.

If the 'supporting evidence' was plugin-based then this system could quickly become more user-friendly and trustworthy than the current centralised system can ever be.

There could be plugins to automatically trigger a SMS challenge on first contact with particularly sensitive sites. Multiple competing P2P web-of-trust plugins, plugins that let you follow trust-lists from third parties, etc.

In the current system you rely on a single, very questionable opinion on the trustworthiness of a given certificate. In the new system you'd be presented with a trust-score compiled from a whole range of opinions. The sources of which you chose before-hand.

Of course this approach doesn't include a license to print money for corrupt CA organisations and is not going to happen for that reason alone.
"We Bolsheviks call it “self-criticism”. It is widely used in the USSR."

Indeed! Coming out of Stalin, the irony of these word is unbearable.The first Moscow trial was to take place in two years.
How is this open source,because i can use the sdk ?

Is this based on docker?
Thanks. Now I see that my preferred approach would collide with current declaration logic of having mut ref and & in front of the names. Otherwise it would seem possible

foo := Foo { x: (1, 2), y: 3 };
Foo { x: tuple @ (a, b), .. } := foo;
( x: mut, y: ref, &z ) := (1, 2, &3);
xx: mut := 33;

I see that having "x: mut" has one character more than "mut x" but I don't believe it makes the text less readable, quite the contrary because it's certainly less surprising when everything that describes the variable follows the ":"

Thanks a lot, I've certainly learned more about Rust this way.
Why? Their rate is 3.9% + €0.35 for non-european merchants and 2.9% + €0.25 for european merchants.

That's not exactly cheap. Do they offer a service I don't know about that makes them better suited for small payments than Stripe, Balanced or BrainTree?
Well spotted. This is from the current course. Much though I love them, we are dropping the Udacity courses and switching to JavaScript and node.js for the next one. Trying to teach two programming languages at once to absolute beginners is madness.
This comes up regularly. Quoting myself from an earlier comment:

So the BBC is... weird. The majority of the operation is a taxpayer-funded public broadcaster with a remit to produce high quality programming for free; but there's a unit called BBC Worldwide whose job it is to battle it out in the red-in-tooth-and-claw world of commercial TV programming, selling BBC programmes overseas and minting money that can then be used to subsidize the public broadcasting component.

While this sounds laudable as an idea, for this to work it also means that the British taxpayer is not allowed to subsidize BBC Worldwide in any way. For example, BBCW pays rent at market rates for its office space to the rest of the BBC, even though they're in the same building, and they're virtually prohibited from selling anything in the UK. Add in the fact that the rest of the British media business is (understandably) quite pissed off about having a competitor that operates under a different set of rules, meaning they watch it like a hawk and squawk as soon as there's even a hint of unfair advantage, and you get all sorts of bizarro-world conflicts and overblown solutions like this that throw the baby out with the bathwater.

(Disclaimer: I used to work for a company owned by BBC Worldwide. This is my personal opinion.)

https://news.ycombinator.com/item?id=5983497
Play 2048… using R
However, if that check fails, you'll only get a _notification_ "probably captive portal, you may want to login at yada yada" - instead of "Apple is down, no connectivity for you, nyah nyah".

Annoying, but not a showstopper.
Facebook targets financial services
This is exactly the sort of problem that made me decide to buy a regular television after having previously bought a "smart" television. It does not anger me quite so much as Microsoft trying to get me to pay them a subscription fee to access my own network hardware, but it does drive me in the direction of wanting an open-source set-top HTPC to sit at the interface between dumb viewscreen and Internet.
POSTman is an awesome testing tool and also a great way to document APIs to share within a team. I wish it had support for storing information in responses as variables for use in later requests. I currently use globals within environments to set things that rarely change like API keys and secret but it doesn't work for things that change in every invocation for eg., it would be nice if I can save the access token of an oath call in $token and then refer only to $token in other protected resources.
You asked why so I answered. I didn't state a position about whether it should be doing it or not.
Rust can pattern match on structs, fixed length vectors, references, and it has keywords to bind them as mutable and/or by-ref. Doing all that without a `let` would extremely challenging.
It is part of a larger project funded by from public sources. It is not a pilot. The June course will be the third one we have run this year. We are exploring funding from various sources. We may end up charging at some point, but the model we are trying to pursue is to keep the value/cost ratio as high as we can.
"Either low numbers of women founders are applying for accelerators, or the gate-keepers for accelerators are somewhat closed-minded — or a combination of both."

14.8% of rejected applicants were female vs. 13.2% accepted... So close-minded!

Pretty sick of journalists flagrantly stretching the truth to make sexisms suggestions.
I bet Samsung knows how to do software, it is just a minor wrong practice of implementation, it should have another URLs for failsafe. SmartTV s makes some tasks easy, at least it allows you to Skype someone on a nice and huge screen.

By your logic the cellphones should not be smart too, they should only call people, nothing else.
Employee Equity: Too Little?
"One specific server on the entire Internet goes down" is "highly unlikely"? Not on this planet...
Yes, a few. The biggest difference is that PiPlay includes a web frontend that enables drag and drop loading of game files, as well as controlling different settings.

RetroPie is built off of lib-retro and RetroArch using EmulationStation as a front end.

PiPlay is an sd card image with a custom frontend (configured using yaml) and individually compiled emulators.

You could add many different programs, not just emulators, to the frontend.

-Shea
If she wants someone to provide for her, why not propose with a house deposit?
Moreover, your router is very likely to already run dnsmasq under the hood.
So almost all female founders are accepted, whereas barely 2% of male founders are. Yes, extremely close-minded and sexist.

Edit : Ok, I understood the math incorrectly here.
This was a particularly interested/relevant excerpt from Wells. I think of the open source ethos as one small example of what he's calling for in the second paragraph:

I object to this simplified classification of mankind into poor and rich. Of course there is a category of people which strive only for profit. But are not... people in the West for whom profit is not an end, who own a certain amount of wealth, who want to invest and obtain a profit from this investment, but who do not regard this as the main object?...

During the past few years I have been much engaged in and have thought of the need for conducting propaganda in favour of Socialism and cosmopolitanism among wide circles of engineers, airmen, military technical people, etc. It is useless to approach these circles with two-track class-war propaganda. These people understand the condition of the world. They understand that it is a bloody muddle, but they regard your simple class-war antagonism as nonsense.
Idea: A pattern language for feature implementations.

When I was brainstorming with a colleague on how to implement search for his side project, I brought up something like this:

Search:
- Searching for a particular item? Show a list of items containing the term: Wikipedia, Facebook
- Autocomplete with the first result: Facebook
- Redirect user to first result after entering: Wikipedia
- Searching within a limited scope? Let user choose between limited and full: GitHub
- Change the results while the user types: Google

Is there already a site for this, listing how different projects do a particular feature?
Eh, no. The single most useful tv I have ever owned is my current one, a 2011 Samsung, with a built-in dlna client. Fuck mucking about with two, three or more remotes, set-top boxes, and all that. I'm never going back to that.
And consider all of them saying "moving on to other projects" + a gag order... An interesting theory, I'll give you that.

If I was offered a payout, with the condition of not talking about it at all, I'd probably take it. I don't care about piracy enough, personally.
An interesting theory, but the problem with it is that the pool of potential devs is effectively limitless (well, not really but it might as well be). They would have to pay me multiple $10ks to stop dev and shut up. And offering that to 100 or 1,000 devs starts getting really expensive. I don't know. Certainly the first few groups it would work, but... if the cat ever got out, everyone would be lining up to develop it, and it would be easy for the cat to get out.
No software? So hard coded firmware like on CRTs? Personally I like having TV guide functionality, the ability to browse USB media and stream content from iView straight from my TV.
I finished this, but I still have no idea where I can actually help (aside from janitorial code cleanups and some vague notion of improving the documentation).
Just going from my understanding, which could be wrong... Many people find a household goods brand they like and stick with it. For example, once you decide that Crest toothpaste is good enough for you, you'll likely continue buying it for many years without ever thinking twice about it.

So it makes sense for these household goods brands to target young adults, to become their "go-to" choice for decades to come.
This looks like a great initiative!
How much competition per space are you expecting? Any chance of accepting text applications as well as video?
No. Please don't put words in my mouth. :) Cellphones are an entirely different product in several ways. Most notably, they are portable, need to stand alone without other helper devices, function as complete computers, and are upgraded approximately every 1-2 years by most users. TVs possess none of these attributes.

That's why it's great for a cellphone to run a full modern OS, and why it's NOT great for a TV to do so. TVs last across multiple tech generations. They should contain the bare minimum of software needed to display whatever content you pump into them. Nothing else.
Showing let bindings with their explicit type declarations might help:

let mut x: int = 2;
let x: &mut int = &mut 2;
let (mut x, ref y, &z): (int, int, &int) = (1, 2, &3);

The pattern binding goes to the left of the `:`, and the input type goes to the right. Also note that you can pattern match on types too:

let (mut x, ref y, &z): (_, int, &_) = (1, 2, &3);
The thing about the ASIMO project is that they do a bunch of research and then publish nothing.
Not one mention of the terrible famine in the Ukraine which had occurred over the two previous years.

As Malcolm Muggeridge wrote, initially a supporter of the Soviets until he witnessed what their policies actually meant as a correspondent for the Guardian in Moscow:

"The novelty of this particular famine, what made it so diabolical, is that it was the deliberate creation of a bureaucratic mind, ... without any consideration whatever of the consequences in human suffering"
Say we discover dolphins are doing something amazing and complicated under all that water. Its not hospitals or lasers, but pretty cool. So are they intelligent? Not like us surely, but their environment would mold their inventions to look very different from ours.
Why not teach math + programming together? I didn't seem to see anyone suggest that.

Calculus: simplify and iterate to solve a problem (like Newton's Method). Lots of issues to tackle with. Much more useful than learning formulas, but it can also be interesting to show how converting forms can take an unstable problem into a stable one.

Combinatorics: Explore the small side of a problem, code up the larger version, explore how far one can get, show methods for dealing with the problem beyond the scope.

Graphics, user interface design, etc., are also very big in math. In a course I teach to Enviro Science people, they come in scar(r)ed of math and by the end, they enjoy it. A big trick is getting them to use GeoGebra in an exploratory, visual fashion. It makes the math real.

The same approach in code can help make CS students get math while also getting the issues in CS. Anyone who thinks the exponential as 1+ x+ x^2/2 + .... is useful as is for x = 100 needs some actual experience with it. But at the same time, teaching them how to translate e^100 ~~ e^(43ln(10) + .98) ~~ 10^43 (1 + .98 + .98^2/2 + .98^3/6) = 10^43 * 2.62 has its value (compare to e^100 ~~ 2.69 * 10^43)

This is the kind of math that is useful. Exploratory math that struggles with mathematical truths and practical implementations. Students should get a sense of the limits of computers, what they can handle and not.

And designing a good math interface for these problems can be quite the UI learning experience. There are so many ways to explore math.

Stop teaching dry math and start teaching programming math.
My guess is that they receive a lawsuit the same time they receive this option.

Everyone is shown the carrot and the stick.
Interested in a range of book recommendations for Calculus on up.
10 things you (probably) didn't know about Go (2012)
> The important thing about Rust is its semantics (speed, safety, control), not its syntax.

Agreed. I love Haskell syntax above all else, but I like Rust's semantics too much to let that get in the way of me using it.
There was a great talk at Defcon in 2009 about sniffing keystrokes with voltmeters and lasers. It's worth watching the video[1] if you're interested in this audio technique.

The first part of their presentation uses a novel method to pick up PS/2 keystrokes from a system's ground connection. This presentation was what lead me to design the PS/2 tap[2] to sniff keystrokes with my sound card.

[1] https://www.youtube.com/watch?v=9zq9DQAbWmU
[2] https://github.com/dominicgs/PS2_tap
> TVs doing analytics on what you watch, always-on cameras

Who's doing the watching now? That sounds ridiculously Orwellian...

> As long as we have the power to root these devices and install our own software on it, we will be fine. But for how long is that going to keep up?

The most interesting part of this is that "rooting" often relies on finding and exploiting a vulnerability, something that would be considered detrimental to security and normally thought of as a bug. In other words, this power is coming from having not-so-secure devices. Imagine if this TV was more secure; it used DNSSEC and HTTPS to authenticate/encrypt communications, and was designed to be resistant to tampering via hardware (secure processor, encrypted memory, etc.) -- ostensibly for things like DRM. Do suggestions like "all Internet traffic should be encrypted" start to look less appealing now? To say it plainly, in this case "insecurity is freedom."
Credit to Wells for then saying:

"They understand that it is a bloody muddle, but they regard your simple class-war antagonism as nonsense."

I wonder if Wells was one of the last people to disagree with Stalin who didn't end up with a bullet in the back of their heads?
I am surprised how many people didn't know about Postman.

It's an amazing tool. I have been using it almost daily since long back.
An article touting that these two young guys are worth $1.75B and then shows pictures of their home address, WTF journalist? Seems way unnecessarily inviting.
You're misunderstanding those figures, he meant that they're proportionate.
great comment by nmrm

Stalin, in particular, has been a fascination of mine. Anyone interested in learning how a man can literally seize control of the thoughts of millions of people - utterly - in an age when the radio was considered cutting-edge technology should read "Who Killed Kirov?" (http://amzn.to/1moOVmE) That book haunts me.
I'm honestly surprised that nobody (that I know off) has started to develop a fork while being behind Tor/I2P.
Vinyl's great, but it's not better than CDs
Everton vs Man Utd Live Stream 20/4/2014
No. Lots of people disagreed with Stalin all the time. Famous example being Zhukov.
Very interesting. Was it ever translated into Russian? I wouldn't be too surprised to learn that it wasn't.
Reminds me of this: http://www.dhmo.org/facts.html
> "conceding the CA PKI to world governments" is your idea of "better use of CAs".

How much different is this than the current CA situation? Just recently a subordinate CA of ANSSI (the French Network and Information Security Agency) issued a wildcard cert that could MITM just about anything.[^1] Firefox's list of trusted CAs includes:[^2]

China Internet Network Information Center (CNNIC)
Government of France
Government of Hong Kong (SAR), Hongkong Post
Government of Japan, Ministry of Internal Affairs and Communications
Government of Spain, Autoritat de Certificació de la Comunitat Valenciana (ACCV)
Government of Spain (CAV), Izenpe S.A.
Government of The Netherlands, PKIoverheid
Government of Taiwan, Government Root Certification Authority (GRCA)
Government of Turkey, Kamu Sertifikasyon Merkezi (Kamu SM)
Hong Kong

Firefox's list of pending CAs includes additional government CAs.[^3] Things are no different in Redmond. There are at least 56 government CAs (56 of the certs start with government probably others with less obvious names) in Microsoft's Root Certificate Program.[^4]

[^1]: https://blog.mozilla.org/security/2013/12/09/revoking-trust-...

[^2]: https://www.mozilla.org/en-US/about/governance/policies/secu...

[^3]: https://www.mozilla.org/en-US/about/governance/policies/secu...

[^4]: https://social.technet.microsoft.com/wiki/contents/articles/...
So, yes, they are broken when you think about them like that. But, they cover the 95% use case... That case where most people say "The Internet is down" ;)

Giving the 95% a good experience should always be prioritised above giving 100% of users a mediocre experience.
Wow. Thanks for sharing that.
Replace Popcorn Time with any kind of politically undesirable activity, and it sounds exactly like so many stories from so many totalitarian regimes.
sudo chmod 777 *

Good job.
> But I have some experience in fighting for Socialism, and this experience tells me that if Roosevelt makes a real attempt to satisfy the interests of the proletarian class at the expense of the capitalist class, the latter will put another President in his place. The capitalists will say: Presidents come and Presidents go, but we go on for ever; if this or that President does not protect our interests, we shall find another. What can the President oppose to the will of the capitalist class?

Thats the truth we have all resigned to ourselves unfortunately.
A better title: "Who Applies for Accelerators? Men With SaaS Apps, Says Study"
How is this "expedient"? They had to do work to explicitly make other things stop working if Samsung's server went down.
Yes, I used the name Borland loosely. As a liker and user of Borland products (earlier), I did keep some track, of all the company restructuring, selling off of divisions, renaming, etc. E.g.: Borland -> Inprise -> CodeGear -> Embarcadero. But didn't correlate the exact dates of company changes with product releases. Not worth it.
Inventor of vaccine against syphilis - same storey.
I would agree. I've wanted to get into Linux kernel development but there's a huge knowledge barrier. (And admittedly, I do have lots to learning that I'm working on learning now before I can really start contributing code). The biggest issue I found is that Ex. stuff from 5 years ago may or may not be relevant, and it's almost impossible to figure out if that's the case besides digging through the code and mailing list. The ./Documentation folder does hold some good stuff, but it's hard to find things and there's no guarantee it actually still applies or if there have been subtle changes.
Thanks, this was very helpful. Here's what I did (converting VMware Workstation VM):

1) Followed rwmj's guide to setting up a br0 device for libvirt in Fedora.
2) Deleted all vmware snapshots. sync. sync.
3) Grabbed vmware2libvirt from Ubuntu (it's just a standalone python script) and
used it with --bridge br0 -f foo.vmx > foo.xml.
4) Converted my vmdk to raw with qemu-img, moved it to /var/lib/libvirtd per your
instructions
5) Edited my xml to point to the right disk, use the qemu/raw driver, use the right
path for kvm (/urs/bin/qemu-kvm on Fedora).
6) Import into libvirt with virsh define foo.xml
7) virsh start foo

It just works! Great. And virt-viewer over qemu+ssh is great; I run this VM on a headless box on the LAN from my desktop.
Is 'politically undesirable' the new PC phrase for 'illegal'?
There is no western legal system. As absurd as it sounds, what went down with TPB shows how laws perspire beyond a country's boundaries.

As for what actually happened to PT, it isn't as clear-cut as it seems.

I can tell you one thing as food for thought, though. I contributed a minor patch to two forks. I was granted a small amount of dogecoins (about $.10) for one of those contributions. The notion that there would be a remuneration model behind that rather unique type of open-source project tells a lot about how lacking we are. We miss economic models for the free capabilities we build. Things like Gittip only just emerge, but the way they solve the problem of having multiple people be granted a fair share of buying power based on their contributions don't actually rely on a robust mathematical model, and are very probably flawed at scale. That is true of Gittip, it is true of Flattr (notably irrelevant when dealing with a team), it is even true of the Bitcoin ecosystem, given the absence of a proof for the convergence of its volatility.

Those challenges raised by the amazing prospect of a truly decentralized economy are greater than building an app on top of a peer-to-peer network of video distribution. They wouldn't be the first to direct their efforts there, either; a famous TPB member created Flattr after putting his TPB past behind.

PS: on the issue of the struggle for equitable remuneration, here is an outstanding blog post by someone working in a cooperative called Igalia; he did contractor work on V8 and Firefox for Bloomberg: http://wingolog.org/archives/2013/06/25/time-for-money
Linear algebra/vector algebra is the single most useful topic for programming I can imagine.
Which area of math isn't useful for computer science/programming? Certainly some areas are more useful than others, but I think rather than looking at areas it matters more how in depth you go in one area. Going super deep into an area is often not a lot more useful than just knowing the basics. Complexity theory is useful, but it's not that practically useful to know deeply about all the complexity classes.