skysight-inc/HackerNews huggingface dataset:
While the article is an interesting read overall (didn't know about the connection to "Dangerous Minds"), it perpetuates the myth that Palo Alto Airport was imposed on an existing poor/ethnic community.

This is not true, the airport preceded other development, having been opened prior to World War 2.[1] There were similar voices after the twin-engine Cessna crash as to the outrage of building an airport next to (inexpensive) housing[2]. The causality is reversed from the truth: the housing was/is cheap because there was a pre-existing airport. (And routes do not go over East Palo Alto's residential areas).

(Oh, and the starting photo brings back memories of entering the pattern to land)

[1] http://en.wikipedia.org/wiki/Palo_Alto_Airport_of_Santa_Clar...

[2] http://www.csmonitor.com/USA/2010/0217/Tesla-plane-crash-Con...
Where do people get the idea that everyone on the "Left" was, and apparently continues in some mysterious way to be, an undifferentiated mass totally in thrall to Soviet control?

Charlie Stross puts it quite nicely about the UK Labour party - who were the creators of that enduring socialist endeavour of the UK NHS:

The Conservatives hated and feared the threat of Soviet communism; the Labour Party leadership hated and feared the Soviets even more (as first cousins once removed in the family tree of left wing ideology, they were seen as class traitors by the first generation of Bolsheviks).

http://www.antipope.org/charlie/blog-static/2013/04/on-the-u...

To simply equate socialism with Soviet control was always simplistic and a worldview that caused untold grief - possibly being a contributing factor to the start of the Vietnam War, as argued in A Bright Shining Lie: John Paul Vann and America in Vietnam by Neil Sheehan.

Edit: The ultimate expression of those on the left as an "undifferentiated mass" was probably the original SIOP which would have attacked all socialist countries even those that weren't on particularly good terms with the Soviets. And even that approach didn't last long - the head of US Marine Corp described attacking people you weren't actually fighting as "This is not the American way".
Yes, cell-oriented.
There is another good article [1] on this topic that explains how to change the language to English ( even for the installer ).

1: https://news.ycombinator.com/item?id=8856979
Actually, I was once talking to a friend that does photography for print ads: I was surprised to find out that most of the highly detailed stills of, say, lipstick or champagne coming out of a bottle are actual photographs.
Modern C++ features compiler comparison [pdf]
I don't think you understand how this methodology works.
I was in a similar situation a while ago, I hated it.

Anyway I am trying to fix part of the issue here: http://siscia.github.io/open-hire/

If you are interested feel free to write me :)
Definitely a blog theme.

Meta: I'm glad I asked about the patterns now. I had doubts about the extent to which asking that question would add to this thread.
Some of those examples were clearly not real but some - the snickers bar being split - seemed pretty real.

I wonder if those very realistic shots are usable in UK adverts without disclaimers? As an example, see ads for mascara which get regulated if they use computer enhanced lashes and no disclaimer.
I've replaced most of the easily blown fuses in my car (accessories, etc.) with PTCs. Now I joke that turning the car off and then on again fixes the problem. However, I wouldn't do that with a vital system (starter motor, etc.) because a blown fuse generally informs you of a deeper problem, rather than being the problem itself.

http://en.wikipedia.org/wiki/Resettable_fuse They make these in automotive format, or you can go to Digikey, get a PTC of the current you like, and solder it onto a blown fuse.

PTCs have the advantage of being straight replacement, and if you want, you can add a Hall sensor to see if current is flowing without creating paths to ground or other problems.

Anyone knows how to add this answer to Woz's thread? The "awesome power of social networks" isn't that awesome, since I can't answer on the thread linked...
“Data Rotting” concept receives CIDR 2015 Wildest Idea award
Correct but this is purely for legacy reasons - all changes currently go through Microsoft's full intensive testing process/suite due to shipping with Visual Studio/F# being a product whereby you can involve the call centres/invoke enterprise incident resolution process etc. Don Syme did a presentation over at http://www.meetup.com/fsharpsydney/events/204864872/ last week which went into this in detail. This will all be changing with migration of development to GitHub first, codeplex will disappear in time as the language further continues on the path of seperation from Microsft - http://fsharp.org/
But the employer has to follow the manager's directions.
On the point about building wiring codes, here in the UK we actually do have both central fuses/circuit-breakers and load specific fuses in the plug for each device.

After reading your comment it did make me wonder as I plugged our coffee machine this morning how the design substantial chunk of plastic and metal I was holding was influenced by the aftermath of WW2.
I think this was the fourth duplicate post here
Hipster value. All the cool kids are now using Github.
What were they previously using before the switch to git? Mercurial?
Which is not really a problem because having the card does not give away the scheme used for a particular password.

Qwertycard on the contrary exposes their recommended scheme publicly which make losing the card a much higher risk of compromising your password.
PFQ – Network Monitoring Framework for Multi-core Architectures
You missed the part that TFS is much more than just source control and since TFS 2012 also supports Git.
Your point about firewalls makes me wonder if their time is past. The Sony hack was clearly an inside job, and we've always known that the majority of data breaches over history have been inside jobs. It seems we need to focus on better local security, and once we've done that, the need for firewalls disappears. And then we can open internet connections freely again, like we used to before firewalls became so popular.
That's interesting!!! So what's Microsoft's next step? Aquire Github?
I'm surprised no one has commented about this yet, I use this trick all the time as a NOC tech. Holding the sysrq key and typing:

R E I S U B

is much better than holding the power button.

Just remember: Raising elephants is so utterly boring
git != Github.

Github just hosts git repositories. You can use git and not host on Github.

They were using git, but hosting the repository on CodePlex.
Nah man, don't sweat it this case is thoroughly covered in their faq: you can petition those firms by tweeting them with #strongpasswords hashtag and @qwertycards.

Yeah, qwerty card are badly thought out, they know of the shortcomings and they don't care much as they're in this business for the money.
Madonna Uses Paris Shootings, Je Suis Charlie to Promote Her Album
I'll share an idea for a logic programming project that I've been brewing for quite some time (but never started working on)...

As you may know, the engine behind Prolog is based on the unification algorithm (finding substitution values for variables to make two patterns equal). The same algorithm is behind Hindley-Milner -style type inference algorithms.

I have been considering writing a compiler for a programming language that would do type inference indirectly in two steps. In the first step (a typical syntax tree walk), rather than doing the actual unification directly, a Prolog -style logic program would be emitted. In the second step, the logic program is evaluated which will result in the types for the program.

The advantage of this approach would be allowing function overloading (similarly to C++ or Java) informally without interfaces or type classes. This means that there will be ambiguous types for expressions, something which is quite hairy to implement using a H-M based classic type inference algorithm. If the final output has ambiguous types, it is a compile error in the source program.

This is just a crazy idea I've been brewing, but this would definitely be a nice use case for a Prolog -style logic programming language. In practice, it wouldn't probably be Prolog itself, because implementing similar languages is so much fun and writing the code to call an external Prolog interpreter is about as much trouble but a lot less fun.

Prolog certainly isn't your every day programming tool, but in some cases it's a really good tool to have. And learning logic programming is one of those ventures that will expand your horizons.

Finally, here's a logic programming interpreter I wrote some years ago for a class: https://github.com/rikusalminen/slolog/tree/master/example
There is certainly an inherent efficiency in centralization, economy of scale in resource costs both physical and human.

But even the large players have to distribute their data centers - there's a geographical limit at which you must decentralize again anyway. So the key here is to decentralize at the proper scale - large enough nodes to be cost effective, widely enough distributed to prevent SPOF and provide good response times. I'm pretty sure this can be done at a level smaller than where the Google/Yahoo/Microsofts of the world operate.
Reasonably easy: https://github.com/gitlabhq/gitlab-recipes/blob/master/impor...
As the first American eccentric, he was a hipster before it was cool.

The common wisdom is a model of the world, but must be wrong in some ways, simply because the world is far more complex than any model we could comprehend. Bed pans weren't brought to the tropics because they weren't needed, therefore their other uses were not discovered. Acting on what you think is a good idea, that nobody else does, can lead to success. (Plus Luck...)

In investing, contrarianism can work, because the market often over-reacts to bad news. By buying on bad news, you can come out ahead, especially if you also do some checking. For example, Warren Buffett bought American Express when it was involved in a fraudulent salad oil transaction. Because its business (of credit cards) was based on trust, it was thought this would be diastrous. But Buffett checked the local shopping center to see consumers still using it. Their daily habits weren't affected by the news. So he bought big, and made a(nother) fortune.
Pretty easy;

https://developer.github.com/v3/issues/#list-issues-for-a-re...
The background section does not mention the fact that a substantial part of crops is used to feed animals in the meat/dairy industry, which is then consumed mostly in developed countries. Another part of agricultural production is used for manufacturing bio-diesel (1).

In light of this, it should be questioned whether the use of optimized crop variants could be the right answer to the problem of feeding billions of people, and whether it can be a _sustainable_ solution. OK, let's say we can increase yield by 50%. What comes after that? (2)

I know it is a controversial and touchy subject, and also somewhat off-topic, but personally I'm quite convinced that the answer to current food shortages is not increased production, but rather the reduction of (over)consumption.

[1] The UNEP reports that "today, nearly half of the world’s cereals are being used for animal feed." - http://www.unep.org/pdf/FoodCrisis_lores.pdf

[2] It is interesting that the same UNEP report, among the seven options it proposes for dealing with food shortage (pp. 92-93), does not once mention GM crops or increasing yields as a possible solution.
WHIYSI: We host it, you store it
Is anyone using this business model yet?
I don't know the exact details, but I was pretty sure that since they linked to but don't host the content, they don't have to abide by DMCA requests for that content? Something about a Microsoft v TicketMaster case?

Does anyone know enough about this to help me out?
Location: Singapore (A small country in South East Asia)

Remote: Possible

Willing to relocate: A definite yes (If the opportunity arises. VISA required)

Technologies: Java, Android

Résumé/CV: https://dl.dropboxusercontent.com/u/13404393/Resume%20(Softw...

Email: sky.jmpay @@ gmail [dot] com

I'm a computer science graduate from Singapore. Have been working on several mini Android projects I gave myself to keep me abreast of the changes in technology. My focus is on Android development and would like to have more experience working in companies in SV. Please don't hesitate to email me should there be such opportunity.
Rust seems very promising language , but why on earth should any one use rust in kernel development ? as far as I see this link is just calling write system call from rust program (which is very good) , but don't have anything to do with linus or kernel internal. and if you mean some thing like scripting in kernel ( i think openbsd ddne it with lua ) there is more viable and simpler choice than rust , like lua.
Show HN: A plugin to display complete YouTube channel on your website
I definitely like how CodePlex has dedicated tabs for documentation, as well as discussion and issues. It seems like every repo I come across on github is often just a dump of files with very little in the way of documentation. My guess is that because CodePlex makes documentation prominent, it incentivises its use while the opposite is true for github.
I have an idea for an experiment: take this to the UN and have two quarreling diplomats go through the process with each other. Next step - world peace.
Except this has stopped being strong a while ago, since it has been popularized by xkcd in 2011 cracker have incorporated this scheme in their password cracking routines.

Bruce Schneier blogged about this last year: https://www.schneier.com/blog/archives/2014/03/choosing_secu...
I never did much Forth, but I wrote a lot of PostScript and I really enjoyed it in a lisp-like kind of way.
So I've interacted with many of the leading Haskell people (SPJ, Wadler, among others) and I never really got that feeling from them. They were just super smart people with different fascinating ways of thinking (from my perspective). They never came off as very smug, in fact, they weren't really that interested in what you thought about Haskell; they were too busy using it to solve problems. I think in that way, Haskell continues to be the language that defies success, at least in the way that many would define it (mass adoption - Haskell seems to be super successful to those people, and I don't think I would disagree with them).

Haskell programmers do seem to work on more elegant solutions to problems that are easily solved less purely. This is not a useless activity, it can help in understanding those problems more deeply, but it is hard for an outsider to appreciate. I know I will never be a Haskeller, simply because I am interested in different problems.
>We are moving our code to GitHub as well as switching to use git internally

But they were using a different tool internally.
dude its great , but not that good, at least not yet .
Check out the annual Siggraph preview videos, https://www.youtube.com/results?search_query=siggraph+2014+p...
I think the main problem with WebAudio is that it was originally designed under the assumption that Javascript would be too slow to fill audio buffers fast enough for low latency buffer queueing, and thus this complex audio-node system was conceived where audio data would flow through black-box processing nodes written in C/C++.

In a perfect world, a low-level web audio API would focus on providing an as direct-as-possible way to stream raw audio data (buffer queueing like in OpenAL, or a wrap-around buffer like in DirectSound), make sure that this works well with WebWorkers (i.e., worker thread should be able to queue new data when required, not when the main loop gets around to it), and move all the complicated high-level audio-graph stuff into optional Javascript libs.
I'm pretty sure it would form a "brotherly" love, that sort of relationship that was platonic but intimate was very common between men in throughout history.
Golden rice would allow "Big Ag" to tighten their control on the food supply if it was actually useful, which seems unlikely at the moment. About 30 or so of the biggest agricultural technology companies hold patents vital to it, including Monsanto and Bayer, and Golden Rice itself is patented with the patents controlled by Syngenta. They've granted a limited free license for humanitarian use[1], but only for countries that can't grow enough calories of food to feed their population[2] and small-scale subsistence farmers, and only if they don't export the rice. As far as I can tell it's basically impossible to grow enough rice to make a difference under the terms of the agreement, which isn't surprising as the whole thing's basically a PR stunt for big agri. (Even the creator of golden rice reckons the main reason everyone was so willing to license their patents was because it makes a good PR weapon against anti-GMO activists - now they can accuse them of wanting the third world to starve.)

[1] http://www.goldenrice.org/Content1-Who/who4_IP.php

[2] "low-income, food-deficit countries as defined by FAO" - see http://www.fao.org/countryprofiles/lifdc/en/
I had a very similar experience. We went over Prolog for five weeks or so, and while I did thoroughly enjoy learning a whole new paradigm, it still felt like it was just a toy. All programs amounted to `YES` or `NO`, without any building of an interface or other components I'd spent so long learning about. I can definitely identify with the feeling that it wasn't "real" programming.

That being said, one use case which I did find interesting was that of graph theory and graph-based problems. I don't know much about graph theory beyond the basics, but simple things like tree traversal, the Shortest Path Problem, Dijkstra's algorithm, and other things revolving around nodes and edges seemed like a perfect fit for Prolog. You don't have to build a node object and write a bunch of code to create a tree and then a bunch more to traverse it. You just tell it some simple rules, give it a graph, and away you go. It can have incredibly low overhead, at least in terms of line count, for problems like these.

I'm not sure whether or not these properties would make Prolog helpful in solving harder problems than these, but I suspect it would. It's just too simple not to be useful in some cases. Here are the rules, find something that satisfies them.
pjmlp has it right, but I'll add some further clarifications.

One of the most important aspects of Microsoft's success is network effect. People use Windows and Office because other people use Windows and Office.

But network effect also works on the development/platform side. Devs write apps in the technologies they know and are comfortable with, and those tend to be the technologies they've used for personal or work projects. Today, far fewer of the top tier (even the top 50% really) of developers are using Microsoft technologies, or are even familiar with them. The "cool kids" code in Ruby or Python or Scala or Golang, or mobile specific languages. If they want to get things done to pay the bills they might fall back on java or PHP. But the idea of using C#, .NET, or coding Windows Apps? Far fewer devs under 30 are doing that than they were 10 or 20 years ago.

With fewer devs coding on your platform that means there will be fewer apps, especially the most desired ones, and eventually that will impact the user base as well and weaken the entire business. The era where nobody cares whether a computer runs windows is on the horizon today, even though it may be many years away. If you look at the big apps and systems from the last 5 years you see that a lot of them are either web based or mobile (specifically android/iOS as well).

Microsoft used to understand this and it was a major reason why they invested in Visual Studio for all those years when it was unprofitable. But they've had a period of unrivaled market dominance which has only recently been challenged, so they lost their way for a while.

Catering to devs is how you maintain market relevancy with your platform, which is something Microsoft desperately needs.

Additionally, improving the relationship with the dev community and attracting more devs to your platform makes hiring easier (especially hiring talented folks). It's almost impossible to objectively quantify the benefit of that but it's an enormous factor. Microsoft has been bleeding talent for years and has been starved of a lot of talent for a long time because they were perceived as being old and boring and requiring a completely different set of proficiencies to work there. If Microsoft wanted to they could turn that around and start paving a road back to relevancy in the dev community again.
That would be the "most popular" films of 1979, as rated in recent years.

Here's imdb's biggest films of 1979 by US box office:

http://www.imdb.com/search/title?at=0&sort=boxoffice_gross_u...

Alien is thrashed by Star Trek: The Motion Picture and Moonraker. Apocalypse Now is thrashed by The Muppet Movie.
Various past comment threads:

* https://news.ycombinator.com/item?id=1680149

* https://news.ycombinator.com/item?id=8146306

* https://news.ycombinator.com/item?id=3963896

* https://news.ycombinator.com/item?id=2985601

* [a handful of zero-comment and one-comment reposts I've elided]

This is a very popular repost—as it should be, because it's a very good and well-thought-out article, and a surprisingly well-reasoned and well-written example of the "meditation on a programming language" genre of blog post—and each of the past comment threads is also worth consulting.
Better PDF: http://www.csse.monash.edu.au/~korb/pubs/fallacy.pdf
> The advantage of this approach would be allowing function overloading (similarly to C++ or Java) informally without interfaces or type classes.

I might be misunderstanding something, but how does this allow function overloading more than ordinary let-polymorphism? Functions can already have a type like, say, ∀a.a→Int. It's also quite common to do type inference in two steps where the first pass creates type variables and a list of constraints. The set of constraints are then passed to a unification algorithm, see e.g. http://www.seas.upenn.edu/~cis552/lectures/stub/FunTypes.htm....
That's less social media and more Woz asking a question.

Or rather, this is the internet at work, not social media. The only thing social media has done is reduce the time between question and answer. And that's impressive, but it's not the fundamental shift the internet itself was.
Lesson 1: Don't ever attempt a big rewrite?
Show HN: HeCoSiRe – track health (pet project)
It would be a horrible buy for any polarising brand. Microsoft is about as marmite as you get in software (along with Oracle perhaps) regardless of their recent attitude to being open. We have to be past the point where anyone with purchasibg power believes you can aquire credibility.
It's a natural evolution from long standing internal pressures. There has always been a strong contingent of folks within Microsoft who have espoused the "hacker" ethos more or less. Folks who cared as much about building cool things and pushing the state of the art as for making a dollar. Folks who pushed for open standards and cooperative rather than coercive interactions with other companies, customers, the dev community, etc.

For a while those forces have struggled to have their voices heard but now they have a bit more cohesion and momentum on their side so you're seeing more of these things.
> Memorizing passwords isn't a workable solution

Correct analysis,

> recommend password managers

No! Passwords should never be considered as secure material, period. Centralizing in a password manager centralizes the burden. There are half a dozen other workable solutions, among which authentication by email (What else is the reset-by-email link?), Mozilla Persona and all kinds of asymetric keys.