skysight-inc/HackerNews huggingface dataset:
Even if it's not entirely altruistic, I'm glad Big Tech has recognized the tremendous value proposition of dedicating resources to pure unabated research. It's a cliche example, but the work of Xerox PARC will outlive the work of Xerox; and if the best way to conjure meaningful research is to throw money at the geniuses, then sign me and my pitching arm up.

(Note: I don't mean this as a criticism of Google, Microsoft, or Facebook -- as a company committing themselves and publishing research is unequivocally better than one which doesn't.)
When you haven't got it, you want to ignore it.
A directory a web apis
Maybe they want to be able to add other backends. But even remaining tied to Linux: Linux runs on a huge number of different architectures - i386, x86_64, mips, ppc, arm just for starters.
A collection of Japanese graphic design sorted by era.
I don't use linkedin, but that doesn't seem right:

http://www.linkedin.com/title/opec
Nice find. Sorting by oldest first turns up pages and pages of classic papers, e.g. by Kolmogorov, Bucy, David Marr, etc., etc. Many of these people have never had a relationship with MS. And they are, in many cases, copyright by other entities, like the IEEE or the Royal Statistical Society, so they are in no way MS IP.
Absolutely agree. As "evil" as ATT is now, and obviously not the same company, think about Bell Labs. I honestly don't know howmuch Bell gained from it, but its existence has had a huge impact in various fields. Its works will long outlive the company.
At first, I thought Generic is not that much desired. But after having some time with Go, I think Go really need generics.

The problem is Go lacks immutable data structure. I believe everybody know why immutable data structure is required. Go slice and map are all mutable-only, so to make some read-only data view, we need to write all the containers by hand. Amount of code increases exponentially.

It would be great if Go had such a immutable slice/map stuffs, but they decided not to have that due to legacy compatibility issue with existing []byte/string(which is actually just an immutable view on []byte) types.

So now the only hope is generics. I don't want to write hundreds of same list/map classes just to offer immutable views. That's all duplicated works, and I just want ability to write List<T> and Map<T>.

If you don't think immutable data structure or view is not important, Go is good enough to you. But that feature is crucial to me, and that's one of the biggest reason of why I stopped using Go.
Halevy, Norvig, and Pereira: The Unreasonable Effectiveness of Data [pdf]
For heavens sake, it's not like Microsoft was exploiting little children in Africa or producing gas chambers. They were just running business, being quite rough, but doing nothing exceptionally evil to the world. I mean, I didn't like some of their products, but I am far from judging the people involved there negatively as human beings, I don't see any reason for that. Have a look here for comparison:

http://www.11points.com/News-Politics/11_Companies_That_Surp...
LXC does require Linux and x64 is the recommended architecture to run it on, however LXC can be built for other platforms (namely x86, x86-64, IA-64, PowerPC, SPARC, Itanium and ARM [1])

And just today there was a breakthrough in getting Docker running on the Raspberry Pi: https://news.ycombinator.com/item?id=6708565

[1] https://en.wikipedia.org/wiki/LXC
Neither does Nike, Samsung, Coke, BMW etc. Apple is a product company.

The above are as well but they also deal a lot with raw engineering problems which lend well to being shared and communicated with others.
I've found net/http package source code to be useful on this matter, as the package contains production-ready servers and clients implemented in Go itself.
So I've given Go a try with a couple of projects, and I like it so far. However, I really don't like its "warnings are errors" feature — in particular in respect to unused imports. If I comment out a line that uses an import, then it no longer compiles until I go to the top of the file and comment it out.

Has anyone come up with a good solution to this? Preferably using Vim tooling.
Sure, I built a system for a company specializing in image processing and uploads/sharing called Eye-Fi.

We used MogileFS for image storage.

Resizing millions of images was a daily task.

NFS is not the right tool but is frequently mistaken for such.
Clear: 500 Icons to give your app a personality
I like your advice. Thanks :-)
Ruining the diversity of JavaScript community with a coding style guide
I think it is safe to say that, like the vast majority of known browser exploits, the injection mechanisms here also relied on javascript as a necessary component.

Thus this is another example of the potential risks to your users when designing websites that are noscript-unfriendly.

FYI, NoScript is the 4th most popular add-on for firefox.

https://addons.mozilla.org/en-US/firefox/extensions/?sort=us...
> Neither does Nike, Samsung, Coke, BMW etc. Apple is a product company.

Apple is more in line with Microsoft (what with the operating systems and all) than your other examples. Apple should be duly faulted for their closed nature ways in this context.
Remember before 9/11 when airport security was sane? The biggest thing they kept drilling in was "don't leave your bags unattended," followed by "don't carry items for persons unknown to you."

Abstraction from consequences allowed for a large number of things to make it aboard planes. With minimal risk of getting caught, you could try once a week to put a bomb on a plane until you managed to succeed.

Shipping containers are effectively the same threat. Due to the globalization and efficiency of trade, I can ship a box full of anything I want anywhere in the world, and the only way anyone will know the contents is if I declare it.

Container cargo is how a ton of bad stuff gets into the country. Not just terrorist stuff, but drugs (and we aren't talking mexican skunk weed here), military grade arms, sex slaves, counterfeit nikes, etc. It is pretty much the wild west.

Something should be done to verify and inspect cargo. A container full of 20 Filipino girls bound for massage parlors should be found and stopped. There is no realistic way of catching more than 1% of illicit shipments without serious investment or impacting the volume of trade that can take place. The best efforts than can be made, unfortunately, are by swinging the terrorism hammer to get dollars.
I don't think so: I'm guessing a lot of Go programmers where Ruby/Python guys before. My main language before Go was Python (every time I needed to do some non-trivial bashy stuff I went for Python) and now unless I need some esotheric library only available in Python (or Lisp) I go straigt for Go. And still like Python, no big deal. Won't bash a language I still like!
This is just a guess, but maybe those are papers that are cited in others from MS Research authors, and there was a data migration bug at some point that mixed citations with authored papers.
It seems horrible now but it was the normal term at the time; even the charity was called the Spastics Society. And you only have that reaction because you've bought into the PC game.

But my point is, PC doesn't really work. Everyone "knows" what is really meant by any of the PC terms.
It was pretty heroic for the country, though... It's easy to enter a war, it's very hard to stay out of one when you're in the middle of the war zone (they also profited from it).
I suppose, It's about the environment. There are many factors to consider.

First, logistically speaking, transport, supply and communication lines in the Philippines are hard to establish because we're an archipelago of 7,000+ islands. The unique geography makes it hard for mass evacuations. Go to high areas, suffer landslides and wind damage, stay low, storm surges wipe you out.

I don't know much about the Indian typhoon season, but the Pacific typhoon season, since the 90's on average, starts at January-March and ends at November-December: it doesn't stop. Fortunately we've had good years, such as the 1998 storm season, the first storm system formed started in July at that time. On average, most of the Pacific storm systems hit us every 3 weeks, there are certain months where parts of the country get hit by a typhoon every other week. So almost all resources are poured into constantly getting supply lines and shelters re-established.

Given this, we Filipinos have been taught, even the children, to consider typhoons to be normal and to have their distinct personalities to look out for. I remember back in 2009 that we took a direct hit with Typhoon Ketsana (Ondoy). It wasn't expected to deal that much damage since Hurricane strength is generally associated with wind speed, the measured wind speed wasn't that high. What we didn't we know was that it brought 454.9 mm rainfall in the Metropolis, flooding rural areas in our capital region as high as 4-6meters. Uncertainty is high, resources are low, the islands of Samar and Leyte got hit badly: the eyewall brought in the surge from the east and when the storm passed by, the tail surged the sea inward from the west.

Also, it's hard to get good data. Info and news from the media and government are unorganized, each have their own databases, and not to mention, their own agendas to look good.

Majority of Filipinos consider the lack of financial resources as the biggest factor due to politics and corruption. As mentioned in the comments above, the mayor of the city of Dumaguete can only set aside something like $9,000 USD. Not a lot of resources, considering that's just enough to buy a car here in the Philippines.

The lack of resources and wealth, the difficulty of re-establishing supply lines sets up an environment for such casualties despite preparations.
Agree, people often say "but you have more social interactions with your family that way" and while thats true, its still different.
There might be new people (or annoying coworkers) in the office regularly that you need to interact with which is different than hanging out only with the people you know anyway.

A co-working space could change all that, but i havent really found a good one in my (rather small) german city.
Pretty smart, right? :-)
Quite a few people really are software engineers, by qualification and by profession.

https://en.wikipedia.org/wiki/Software_engineer

That said, Chris has a good point that calling what you do engineering doesn't make you an engineer.
Just playing devil's advocate here, but are you sure that the same sort of start-up culture pervaded the industry when these single-letter-NYSE companies formed (some over a century ago)? Don't you think that the presence of mass media (specifically internet presence) has greatly changed the importance of a name?
Research at Durex
About 12 years ago I decided I didn't want to live in the system. I started freelancing. Doing web design work for churches. Slowly I built other websites of my own after my dad encouraged me to. Then this turned into actual 6 figure businesses and I haven't looked back. It hasn't always been easy but by far it's the best thing I ever did with my life.
How has Rwandan minority been able to control govt. for 20 years?
I'm watching Hotel Rwanda. So I looked up Wikipedia on Rwanda.

The TL;DR seems to be:
1) Hutus are 84% of population, Tutsis are 15%
2) Tutsis are the historical elite and ruled the nation (not unusual)
3) Democracy was ushered in at some point and Hutus started ruling
4) Tutsis didn't like it so they formed a militia
5) Cue the genocide when Hutus killed a million Tutsis (1994)
6) Since then, all democratically elected governments have been controlled by Tutsis (a tiny minority). The current president is a Tutsi.

How the heck did (6) happen? Anyone know?
Apple is mainly a software company (outsourcing manufacturing to other partners, while they do the design internally). So I don't really see why they shouldn't share anything about their software/engineering work just like the other companies.
This is the first I've heard about EMET. Can any of our resident security gurus comment on whether it's worth installing?
Research at IBM
Currently you need a minimum of two directors to setup a company, so it probably isn't great for this. Ireland isn't really a great location for traditional companies, but great for multinationals due to the double taxation loopholes. There are EU countries with lower corporate tax rates, but they don't have the loopholes.

In the UK you can register a company online [0], however you need a UK address. There are various formation agents that will register the company and provide an address for a small fee (<£100) [1]. If you want a business bank account I think you'll need to do it in person though. You will probably want to get an accountant too which will be ~ £1k/year, although you can do it yourself.

Further reading:

http://www.bdb-law.co.uk/media/440379/settingupbusinessinthe...

[0] http://www.companieshouse.gov.uk

[1] https://www.theformationscompany.com
If you were working in an office, wouldn't you be likely to be commuting into Seattle? You could recreate that which you are lamenting.
Sure why not, let's make this "Research at X" day. I'll go submit IBM.

Edit: Ok it might be time to stop. The mods have been deleting a ton of submissions. Nice to know they care about not letting the homepage get filled with a fad. Or at least such a blatant fad as this one.
"Allow me to set your mind at ease with regards to potentially questionable judgement by comparing myself to some of the greatest thinkers of all-time."

Honestly, I don't care what this guy does with his company, but it seems like a PR effort to salvage whatever reputation the Climate Company had built up before this acquisition by Monsanto.
Used Verilog in a digital systems course in college. Didn't think it was too bad but we didn't get too in depth with it.
Research at Apple
So why is Monsanto genetically modifying plants? In their propaganda, they say "to be resistive." They don't say to what, or they mention everything but the main goal: to make their patented plants resistive to herbicides, the chemicals that kill all other plants, herbicides made by Monsanto: http://www.monsanto.com/products/pages/agricultural-herbicid...

Then they sell the farmers the seeds and the herbicides. Moreover, "More than 80% of US corn and more than 90% of soybeans planted each year are attributable to Monsanto and monopoly comes to mind."

http://www.gmeducation.org/latest-news/p207220-the%20monsant...

They also "control 95 percent of the market for insect and herbicide resistant cotton traits."

http://www.triplepundit.com/2009/11/the-monopoly-named-monsa...
I did this and it was great way to fuck myself. My wife was sick, so I have no other option but to quit and bootstrapped my consultancy business from home.

- most of my friends were in work, so I lost those

- zero unemployment support + paying health insurance from your own pocket. If you are bootstrapping and need some decent runway, this matters (especially in EU)

- Big hole in your CV

- if you stay in metropolitan expensive area, your savings will run out fast...

- traveling while bootstrapping? you can pick only one

- if you never worked from home, your productivity and working habits will sink like a rock

I think better way is to gradually prepare yourself while working. Start some open-source stuff. Learn new language at your work. Do standup comedy over evenings, whatever.

Also try to bargain with (or blackmail) your boss. Workers who are actually qualified, are rare and generally underpaid. Retention is HUGE problem. You could start side project at work, with silent agreement from your boss. You could get work from home (and build working habits for your startup). You could even get location independence for reduced salary.
But the Go compiler only has backends for three out of the seven architectures you listed. So this would seem to be a strike against Go.

It looks like Docker provides binaries for only x86-64 Ubuntu. So slide 24 seems to be more of "we think this is cool in theory" rather than "this really helps us."
Personally, I think there are other reasons.

I developed software system with hundreds of millions to a few billions data entries items in the core object store (C++) and need to very fast access time. There are needs to open/load/read those objects in database in very fast speed (< 0.01 seconds). When I profiled those operations in early version of the code, the biggest bottleneck is always the malloc/free when the system reached > 10 millions records.

To get around those limitation, I end up design the data structures / datastore that eliminated the malloc/free, new/delete and do my own memory manager to map all the info directly to the structure in the file via mmap and do my own sub allocations. With those, I can get everything in < 0.01 seconds constant access time regardless the size of the database. (from startup of the program to return the value to client.)

I think all modern day database or BIG DATA type system app depend on its own custom memory manager. My theory, a language that depend on garbage collection can not be used in those big data app design.

I love to be proven wrong by someone re-implement the mysql, (or even just sqlite) in "pure golang" (not sqlite driver in C) that can provide similar level of performance with golang's garbage collector compare to sqlite's C counter part.

The use case I care about is DB size of 0.1GB - 50 GB with hundreds of millions of records in the DB.
But Go runs on only three architectures. If the desire is to support Linux on whatever architecture, then Go is the wrong choice.
How does that make sense? If you create a C corp, you are under no obligation to disclose that on your personal tax returns unless a taxable transaction happens and all the money earned would be inside the C corp which is its own entity.
Startups can now pitch to business-class travelers on Turkish Airlines
Thanks for the link to Rocket. It will definitely be interesting to see how everything plays out =)
Batman jailed for theft, housebreaking.
This article doesn't get anywhere close to encapsulating the study. I suggest people read http://www.theatlantic.com/magazine/archive/2009/06/what-mak... for a better coverage.
So what if you don't have any ideas about a different life but hate 9 to 5? When I would take off I would immediately miss the feeling of doing something actually productive because I have nothing else but my job. Does this make me stupid or just uninspired?
"Bunker" isn't a type of fuel, thats just what it is called when store aboard a ship (the "bunker" is where coal used to be stored). Large ships burn about a dozen different types of fuel oils.

Cargo ships are also the most carbon efficient means of transporting goods. Better than trucks, trains, and planes.
Anand-Carlsen: World Chess Championship Off To A Disastrous Start
Why are the so-called Wall Street experts almost always wrong?
* Most experts are guilty of Group Think, not unlike the government.
* The research span of most “Gurus” is very limited.
* Most experts lack creativity and have a limited knowledge base
* Most experts are more concerned about their personnel finances, than the performance of their client’s investments.
I could be mistaken, but I believe he's saying he doesn't have a seed funded startup.
"In today’s economy, the quest for talent is so great that organizations can no longer afford to merely look at individuals co-located in their physical presence"

Is that true? Isn't it more important for the talent pool to have a high ratio of good to bad applicants? If I add 'you can work remotely' to a job description will it mean I have to wade through twice as many poor applicants before I find a good one?
Well what can you do, use jet grade fuel on them? Hell, even using "normal" diesel fuel would increase the prices for everyone else, plus the ships' engines don't handle it well anyway...
Yeah, or you could ride a bicycle to where you're going.
I rode out Paka in '97 and I can appreciate the concrete structures. After the storm was over it looked like a war zone outside. Power was out for nearly 2 months.

I find it difficult to live in a wooden structure Stateside whenever storms arise. Ignorance is bliss.

https://en.wikipedia.org/wiki/Typhoon_Paka
Hey Jon, great informative post! I wouldn't write off your potential contributions to this site just because you're "not a hacker or software engineer."

I know I'm not the only one here to say that if you like well-formulated discussions like those that arise from your post, stick around and be a part of HN...
Research at Intel
it's not like Microsoft was exploiting little children in Africa

That is actually one of the major criticisms of the Gates Foundation rather than MS. The foundation has been vociferous in its support of intellectual property laws. Strongly lobbying for patent protections of medicine in developing countries. My understanding is that the foundation will not fund any programs that purchase drugs from unlicensed local manufacturers, even when local laws do not require licensing.

Here is a recent article on the topic, but the criticism regarding the foundation's support for maximalist intellectual property laws is nothing new:

http://newint.org/features/2012/04/01/bill-gates-charitable-...
The letter is internal and intended to pump the team up about the acquisition (at least, that's how I read it). No surprise there is hyperbolic language. I'm not sure that's a good reason to stop reading.

Internal communications are always really interesting in that they provide some kind of window into the concerns of leadership — the line about family members ... or _recruiters_ ... reaching out to swipe people away from the "most evil company in the world" stood out to me.
... via a letter intended to be an internal communication? That seems a bit round-about.
Bt-Corn is resistive to insects and has nothing to do with herbicides. The goal is to not require as many pesticides.

Also, Roundup is no longer under patent protections (http://en.wikipedia.org/wiki/Roundup_(herbicide)), so farmers can buy roundup from a variety of sources.
Where can I download papers?
Research at Research (in motion).
Alessandro Acquisti: Why Privacy Matters
"Oh yeah, we do research too!"
Apple makes software mainly to sell hardware.
Does Nike make shoes in their HQ?
Actually RIM doesn't have the $$$ for it anymore :-P
yea i clicked a few, and it was just the abstract, why not be able to download/read?
import requests
from bs4 import BeautifulSoup
Elaborately costumed cosplayers out of context, in their own homes
It means reproducibility is essential to publication, and reproducibility requires software development.
Java 8 unfortunately does not have closures

http://stackoverflow.com/questions/17204279/does-java-8-supp...
Publications | Yahoo Labs
How about Amazon? I imagine they also have pretty good R&D there but I couldn't find anything.
Projects | Yahoo Labs
Research at Microsoft
What does this mean and what does it have to do with the topic?
Research at Oracle
My Story - I was doing freelancing stuff back in college years from my hostel room, got hooked to it and kept on doing without doing/taking any job offer. It is been 8-9 years now and it is been a good ride albeit with many ups and downs. Working from home has its advantages as you have all the freedom of thought but it do some serious damage to your social and communication skills and can make you uni-dimensional.
There's a lot wrong with the US, but this kind of thinking is exactly what's right with it
Day 166: To all my friends without children.