skysight-inc/HackerNews huggingface dataset:
That definitely has occurred to me! I would even broaden it to say that I (or my company or my industry) might be subconsciously undervaluing lots of candidates that don't fit the white (or asian) male nerd stereotype.

That being said, I think the undersupply of programmers is so severe that even if this subconscious bias was corrected it wouldn't increase the supply of people enough that it would necessitate "hiring less men as a result."
This looks great! Nice and simple. I know it's cliche, but I look forward to a social aspect, too. My immediate and/or local friends are the foodies, not me. :-)
A vision this large cannot move forward without buy-in from key executives, and it is unlikely for the execution to take 9-months. Therefore, like other comments have postulated, the work had to have begun long before Nadella took over as CEO.

Let's say, for the sake of argument, that this announcement was made under Ballmer. How many of you would trust this announcement/take it at face value? Even going by this thread, there is a deep distrust of Microsoft's moves, and that is despite all the positive press that Satya has received for creating a more "open" Microsoft.

IMO, the biggest change that Satya's moves have resulted in is a change in the "perception" of Microsoft's intentions. The non-Microsoft community trusts his intentions, and by association his actions, more than they did Ballmer's. I don't blame this lack of trust, heck I subscribe to it. But attributing all of these decisions to just Satya shows a lack of appreciation for how decisions of this magnitude are made at a company like Microsoft.
So moving to anything is a pile of work, we have 10 different guis in L/Tk:

bk citool - graphical check-in tool
bk csettool - graphical changeset browser
bk difftool - graphical differences viewer
bk fm3tool - three-way merge tool
bk fmtool - side-by-side merge tool
bk helptool - graphical front-end to the help system
bk renametool - graphical tool for finding renames
bk revtool - graphical history browser
bk setuptool - graphical front-end to the setup command
bk explorer - file/repo/branch explorer

which is about 26,000 lines of code.

We're trying to relaunch the company, we've never done any
marketing, just coasted on the rep we got from having the
Linux kernel use us for a while. Rewriting all the guis is
a big task - we need to focus on stuff that will make money
or the whole thing will be a moot point :)

And we're gonna open source L pretty soon here so maybe that
will breath a little life into the tcl/tk ecosystem (and
maybe not, I have no way of knowing). L is pretty pleasant,
it has replaced perl as my goto scripting language. I'd love
it if gcc had an L dialect.
absolutely this site a good site thank for share, ;??
http://denikuta.blogspot.com/2014/04/terobsesi-ahli-pakar-se...
Hi, cool product.
What is the size/weight of the module attached to the drone?
This is big news; it probably warrants two or three front-page posts. :)
We should stop putting women in jail. For anything
LiteIDE is what i'm using right now, but it's really alpha quality (which is not a blame, we all have to be there one day).

It doesn't even do auto-completion properly, so i wouldn't make it do more complicated stuff such as refactoring through multiple files.
How do you know the moon landing didn't transform civilization? Did you try living in an alternate timeline where it did not happen and find things to be the same?

What about all those scientists who learned to build rockets, who would later go on to help NASA launch the first weather satellites? What about the work done that led to the formation of the global positioning system? Are you sure it would have happened in the same timeframe by some other actors if NASA hadn't gone to the moon? Where would the scientists have gotten their training? What would have been the economic rationale for doing it?

Remember, too, that the moon landings were not scientific exploration. It was a military operation to prove supremacy. The russians put a man in space one month earlier, so Kennedy basically said "Yeah? you put a man in space? well we'll drop one on the Moon and then bring him back!"

It was an insane commitment to proving our supremacy. We sent fighter jet pilots on the first several missions, and didn't send a single scientist until several missions in.

Meanwhile, exploring the origins of comets helps us understand how the early solar system formed, which helps us understand how the universe formed, which helps us understand physics at a fundamental level, which helps us make better microchips, solar panels, and superconductors that make the tech in our world better at serving our needs.

It has nothing to do with "fun for those working on them", though I'm sure they have fun. Truck drivers probably have some fun too, but that doesn't mean delivering goods isn't worthwhile for legitimate economic reasons. Hard science is the same - it costs relatively little and the payoff, while abstract, is huge.

If you want to complain about spending, complain about military spending. In the US it is 70X NASA's budget, and 2x the military budget at the beginning of 2001. THAT is bloat. We know how to manufacture bombs. Making more doesn't do much for innovation. Funding science does.
No, 'incorporated' is another way of saying something is a legal entity independent of those that create it.

But since corporations tend to assume a lot of the traits of the people that run them and are given significant subsets of the rights normally afforded to real-life human beings the line between corporate identities and persons can blur to the point where we are allowed to ascribe (some) personal traits to corporations.
Good, hopefully this pushes Oracle to refocus, reinvest in Java.

Competition is good. Microsoft still have megatons of work to do to catch up Java (mindshare or tooling wise).
> Suddenly Microsoft is the outsider crying for "openness" and "freedom" while hammering on the gates of the Google/Apple ecosystem.

Just like Apple.

Apple only became open source friend after being acquired by NeXT (this is actually what happened inside).

The old Apple from the Mac OS 1 - 9 days was anything but open.
I do not disagree with the gist of your argument, but Elsevier isn't centuries old. It was founded in 1880. Also, it only entered the scientific publishing business in 1933.
At this point there is literally nothing Microsoft can do to win these people over. They've done everything they could do short of porting the Windows UI to Linux (and even then... this and Powershell brings it pretty close). They're a huge contributor to open source, they support Linux pretty heavily on Azure, they open sourced their .NET as seen here, they listened to their customers on Windows 10, they're doing great things in mobile, putting out great hardware in the Surface line, pushing IE forward to match their competitors and the changing web, and that's just getting started.

So no, at this point it is on the Microsoft haters to get over it. And if you can't get over it, then just ignore it. As someone who works partially in the Windows world and thus is interested in Microsoft news, I'm tired of Microsoft news being flagged off the front page constantly. I'm tired of seeing something about Windows and the comments being filled with people hating on Windows 8 for bullshit rather than good discussion about the article. I'm tired of seeing great news like this and have people say "yeah but in 1994 they...". That was 20 years ago. Fucking get over it. Microsoft sure has.

If Microsoft is still doing things wrong, it's completely overshadowed by their detractors constantly shutting down legitimate discussions with their insane rambling about the past.
But you then have to have the capability of taking pictures at a decent frame rate, and the capability and bandwidth to store and forward those images to earth, which these 2 spacecrafts do not have.
The eBay secret to database scaling
Meh, F# is pretty good, but Scala has a better type-system. You cannot model type-classes in F# for example and there's some ugliness in it, in a true Ocaml fashion - for example I don't like how you've got to deal with 2 types of generics or the prevalence of "static" methods, static methods that are complete hacks that go back to C++ at least (Scala has no such thing as static methods btw). In many ways Scala is a very elegant language, too bad that many people are scared by these myths that are flying around.

That said, people are missing the forest from the trees. This isn't about the language, but rather about the runtime and the standard library. That's the true value of the JVM, that's the true value in .NET.

There wouldn't be any problem for porting Scala to .NET. Sure, it would be difficult as .NET's reified generics are maybe too limited for Scala's type-system, but I'm sure somebody could make it work, at least partially.

And there was a Scala for .NET, but it lacked interest so it died. But hey, you can still run stuff built in Scala on top of .NET by means of IKVM ;-) Has poor performance compared to a JVM, but then again, people are willing to build stuff in Scala for Android. Also Clojure.NET is doing pretty good from what I've heard.

As a Scala developer that loves Scala and the JVM, I personally find this announcement very exciting. As finally, the JVM has true competition ;-)
Too little, too late IMHO.

Also MS has always come across as very opportunistic, giving the impression they will drop support for this if it serves them better.
How toxic an existence do you have to lead to put your own petty greed over one of the few great frontiers of human scientific progress?
it comes in different sizes, from 50x50cm up to 2x2m. You can find much more details on the pre-order page, skysense.de/pre-order
As a followup, after reading much of this and skimming the rest, the command-line side of things doesn't get much focus beyond the principles, after which the book turns to GUIs for unix. Neither TAOUP and TAOUU give much coverage to output for the human reader; most of the coverage of the topic is restricted to making the output useful for other cli programs.
Same logic presumably applies to any kind of non-system application, then. Your OS shouldn't come with any particular choice of network client tool - wget (hey! Some of us prefer curl!), ssh, dig. Microsoft's inclusion of notepad.exe in windows is obviously unfair to open source and commercial competitors in the text editing space - and the fact that basically any windows standard text editor control is an instance of the notepad editing UI below the surface is precisely the kind of cross-layer mixing you object to.
oh neat, AWS following GCP instead of the other way around.
AWS CodeDeploy
It's how a large chunk of your fellow citizens want their money spent.

And that's more than enough reason in itself.

Welcome to democracy.
Assange: unshackle knowledge from censorship
Is this US only? I want it in Canada!
Space exploration isn't all about side-effects.

Humanity cannot survive on the Earth for eternity. Eventually we will have to move on to other habitable worlds. Doing so is an almost unimaginably difficult engineering task. This reason alone is sufficient to justify space exploration in my mind.

On a shorter time scale, there are massive amounts of resources in space that, with better technology, we could theoretically harvest for our use here on Earth. Once again, this is incredibly difficult to accomplish and won't happen without learning from experiments.

In the present, satellites are extremely beneficial to humanity, and factor into our everyday lives. In addition, space telescopes and space stations facilitate research that couldn't be done on Earth.
The problem with them including IE with windows was that IE wasn't following standards. The idea was to force the server market to tend towards IIS instead of other servers. Netscape cared because they made their real money from server software.
To pick one example, before the landing it was discovered that the gas jets emitted by the comet interact with the solar wind to produce a unique signal:
http://www.abc.net.au/science/articles/2014/11/12/4126840.ht...

The detailed dynamics are yet to be determined, but since the comet has an orbit that takes it from as close to the sun as Earth and as far away as Jupiter, this signal should change as it travels. Or maybe it doesn't, and if so, that would be a mystery worth investigating. This is a completely unexpected discovery that enables us to study a comet's magnetic field, and how it interacts with the solar wind.

Here are some possible benefits just from this one discovery:

1) The instruments necessary to even detect this signal are very impressive by themselves, developing them has probably improved a number of instrumentation technologies on Earth already.

2) The lander's instruments cannot penetrate the surface very far. The fact that this comet even has a magnetic field (however weak) is interesting. It could mean that a significant portion of the comet's interior is composed of iron, nickel, cobalt, or rare earth metals, which would be useful knowledge for people like these:
http://www.cbsnews.com/news/asteroid-mining-venture-backed-b...

3) If future missions to comets find a different type of signal, which in turn leads to a different type of internal composition, the differences in a comet's magnetic field could be used to infer the composition of its interior from a distance, without sending any probes to the surface at all.
New AWS Tools for Code Management and Deployment
That would be nice. Then I can use Atmel Studio on Linux
Introducing AWS CodeDeploy
Do coders deserve to be treated like royalty?
"Signalling the Death of X" is a horrible term to use.

Mainframes have been dead since the early 80's. Yet IBM maintained being relatively strong until only recently, surviving 30 years on a "Dead" platform.
Microsoft has been playing catch-up on developing that "nice things" like trying to build an open-source community. NuGet, open-sourcing the ASP.Net and EF stacks, etc. A long way to go, but they've recognized their big failing and are moving on it.

MS makes some great technology and some terrible tech... but the problem is the terrible tech gets the same blessing as the great tech. An open-source community is the best way to develop best practices and properly replace their false-steps.
You should check out 'The Secret History of Silicon Valley'

Steve Blank (its author) did a nice job marshaling evidence for just how much the Silicon Valley of today has depended on technology advanced through big government programs.

[1] http://steveblank.com/secret-history/
F# is not really like Scala in the sense that it's more "extreme" in terms of FP, you can't easy fallback on more classical patterns if FP doesn't work well for your problem.
Americans are suckers who have themselves to blame for crappy broadband
> majority of features in scala and Haskell for that matter are fundamentally misguided

I'm interested in the Haskell part. What features do you think are fundamentally misguided ?
Fun Fact: Sen. Pastore was the grumpy committee chairman when Mr. Rogers gave that famous speech about the value of public television for children. I don't know if Dr. Wilson swayed Pastore to support more funding, but after listening to Mr. Rogers for six minutes Pastore switched from wanting to cut PBS funding in half to cheerleading for increased funding:

https://www.youtube.com/watch?v=yXEuEUQIP3Q
How can you people be so dishonest with yourselves and everyone else?

Look at the fallacious arguments you put forward:

- Nations have a long history of funding exploratory ventures. (appeal to tradition - doing something for a long time does not make it right to keep doing it)

- it creates jobs (unseen consequences - it destroys more needed jobs that would have been created or maintained had this money been used by those who earned it)

- there is a small chance that something practical could be discovered (citation needed; also, not a good enough reason to justify mass extortion)

- it satisfies a basic human need to know more (at what price? how much money is it fair to steal from the population in order to indulge the curiosity of those who largely can't be bothered to finish a book?)

- surely that's worth spending some money on? (no one is saying you can't spend your money on it. knock yourself out)

- but a world without curiosity would be pretty sad (appeal to emotion and consequences - this is coming from someone not curious enough to know how money works and why public works projects are the same as the broken window fallacy)

- Because it has huge benefits (citation needed)

- one could argue that the money that was funneled into NASA during the moon landings gave tax payers much more bang for their buck than all kinds of other research, social programs, bank bailouts, etc. (please go ahead and make that argument)

- These sorts of human achievement defining missions are really hundreds of thousands of hours of engineering dedicated to solving some of the hardest problems we can dream up. (Keynesian misattribution of value: "it takes a long time and a lot of effort so it has to be worth something!")

- You are way too short sighted (ad hominem)

- This opinion is short-sighted. (ad hominem)

- There may be zero practical attributable scientific or engineering benefits, though I am sure there will be plentiful. ("trust me, I know more than you do")

- However, such epic events are extremely inspiring! (appeal to emotion)

- This may be a single trigger that will send many curious young guys and girls towards STEM professions. (anything mya be a trigger to anything until proven to be the case or not; if we're looking for triggers to sent guys and girls to STEM we should survey the alternatives and pick the most cost effective one; this is an improvised excuse for carrying on with public works projects)

- I 'd dare you to specify what's more important where your money should be spent. (stolen money should not be spent in more or less important things, it should be returned to their rightful owner so they can choose what to do with what they've earned)
This doesn't attack gcc or python, it's just a trivial kernel module that interposes SYS_read. There's no germline persistence a la trusting trust. e.g. if I compile gcc, compile the Linux kernel, and compile python all on a system with this "rootkit" installed, and put the newly built kernel and toolchains on a new system, that system is clean.

This isn't really anything other than a Hello World kernel module.
I think the line starts to blur as soon as your software uses API calls that are only known to you, the OS vendor, when you use your market muscle in the OS field to attempt to dominate or crowd out competitors in established fields and so on. I don't think anybody would read what I wrote as an objection to the presence of notepad.exe with the windows distribution and I note that that presence never stopped anybody from releasing more capable text editors, in fact I believe microsoft ships such a product themselves at a premium.
“Aurora" is already the name of a cloud infrastructure management product, an open-souce apache project no less: http://aurora.incubator.apache.org/

Using an existing name for a product in a similar space is just confusing and hurts everyone.
I work on a team with a graphic designer who cannot code at all, and is doing amazing things with Unreal Engine. This includes coding shaders (yes, shaders!) using only the blueprint drag and drop system. You just set up how you want it to look, and the system compiles it to shaders under the covers. The technology is super amazing.

The revolution in competition for indie game development platforms is here. I don't know why Crytek is doing, but Unreal Engine is very usable and amazing technology.
It does. It is essentially VS Pro but with a change to the license to disallow use in the enterprise. There are no built in restrictions though so it is possible to make anything you want with it but doing so in the enterprise would be against the license agreement.

One thing to note is that the Community edition does require registration within 30 days to continue using it in the same way VS Express does.

What this means for the express versions I do not know, I suspect they will not be around for VS 2015.
You Probably Don’t Need Multi-Data Center Capabilities
coreymaass thanks for the feedback! We have focused a lot of attention on the design to make sure it is easy to use and aesthetically pleasing. There is currently some social aspects to it - you can share places and lists to FB/Twitter or directly to friends. Deeper social integration is something we are thinking about, but want to do it consciously and not in a "cliche" way. Thanks again for your input and let your friends know :)
I started as an open source programmer. Then I got a job as a .NET programmer. Now I'm an open source programmer again.

Feels good :)
Show HN: iOS app with algorithms to reconnect missed connections
The internet is full of people with no apparent life. Think of all the people here on HN who are desperate for their startup to get noticed somehow and here is someone who did nothing but got nearly a million followers. What a strange world we live in.
int middle = (min + max) >> 1;

This will work for n < MAX_INT/2. For larger n, middle must be calculated as min + ((max - min) >> 1), which is one subtraction per iteration more.

Making middle an unsigned int should make (min + max) >> 1 work for all int values.
I think the world is probably a worse place if every computer user was given a command prompt and asked to use wget over FTP to get themselves a web browser. Or worse, if they had to go to Best Buy to buy one on DVD. Like, I can and will make a joke about having to try and put the DVD into the smartphone, but seriously, that sounds worse for pretty much everybody.
A similarly great West Wing clip about exploration re: Mars mission.

http://www.youtube.com/watch?v=oHGK96-WixU

"The history of man is hung on the timeline of exploration and this is what's next."
Well, fuck me and call me Shirley...this is awesome news.
Continuous delivery and release automation service on AWS
I'm glad the new CEO isn't stuck in the 1980s! Props to Microsoft. I hope it isn't too late for them.
4 times faster than MySQL on the same platform, how did they pull that off?
The Story of Apollo – Amazon’s Deployment Engine
Wrong. Every Window manager has been shipping with a browser, that includes Windows and Apple but also Ubuntu, Fedora, Debian, anything with Gnome/KDE/XFCE.

But there (still!) are plenty of people who start with an empty distro and gradually build up, and installing a browser happens just like any other package installation: through the package manager.
Also as part of the announcement clang will get some Visual Studio love!
"Cutting to the chase, VBScript permits in-place resizing of arrays through the command “redim preserve.” This is where the vulnerability is.

redim preserve arrayname( newsizeinelements )
...
For VBScript, exploitation of this bug could have been avoided by invalidating the common “On Error Resume Next” VBScript code when the OleAut32 library returns with an error."

Always thought there was something shady about VB and redimming -- and On Error Resume Next. ;^) But that explains why it's as old as VB itself.
Generics, Partial Classes, awesome Reflection API, Lambda syntax, LINQ, C/C++ compatibility, async/await, concurrency primitives, etc.

I have worked with prettier languages, for instance I have picked up Haskell recently, I have also worked with faster languages, C was my forte for many years and I have worked with languages in the GSD category like Ruby and Python.

C# is appealing not because of some feature that it has that other languages don't. But rather the long list of things they didn't fuck up. For instance by building concurrency and evented programming semantics into the core there isn't multiple competing event loops for instance. (unlike say Python or Ruby which have about 5 each, Java has more than I can count).

It's not so much there is one single thing that makes C# really nice, it's the whole package.