skysight-inc/HackerNews huggingface dataset:
As a .Net developer, I find all of the recent announcements from Microsoft really exciting. I just wonder if these type of things are enough to sway people's opinions regarding the platform. There is just so much baggage in the developer community when you say .Net or Microsoft (edit: as one of the three comments at the time of this posting proves). Are these moves just going to stave a potential exodus of .Net developers or will it actually lead to new developers picking up the language?
yes, it is fine to be a janitor as well for thousands of thousands of people. Would you like to be one of them?
By 2025 Internet Will Be Invisible As Oxygen
I'm confident you can get into iOS too. Most important thing I ever re-learn over and over is that my brain is most efficient at writing the next line of code. Get to hello world as fast as possible. If you want an abstraction, likely that abstraction exists and has some minimum implementation. This method of layering abstractions has no end.

Latest example I was messing around with Sails knowing nothing about Node. We had one semi-experienced Sails user in the room and within 30min everyone was running Sails and we had created some pages and routes for everyone to screw around with easily.

Maybe that's the lesson. Find some other experienced people and one who is experienced in the exact tools. You will generate the same noob problems from multiple angles while having the experienced person to keep the stupid in check.

You can find these people. Go to an event where everyone's required to hack something that weekend and put together a pile of engineers. You don't have total control over what you get, but in my case, I got to mess with some Node. It wasn't mind blowing, but I know that it has a strong ecosystem for real-time clients.
Here's Hayek and Friedman on monopoly:

http://principlesnotmen.wordpress.com/2013/02/09/does-the-fr...

Rothbard, Sowell, Mises and others share this view. Google their names followed by the word "monopoly" for an abundance of material.

http://wiki.mises.org/wiki/Monopoly

"A monopoly is a grant of special privilege by the State, reserving a certain area of production to one particular individual or group." in bold in the middle of the page.

If I can't quote a university that advocates for the Austrian view without you labeling it bias, there's no point to this discussion.

You accused me of redefining monopoly. I point to an entire school of economics that defines monopoly as I defined it. You dismiss it as bias.
On the off chance that it was a beach ball instead of a outright crash, apparently there's some cache generation that happens on first run on OSX 10.9+. It started working after ~5 minutes of beachball on my 2011 MBA.
The Best Places to Learn About Equity Crowdfunding
Congrats rayiner, based on meta data you may now be on the no fly list.
It's really a wash since if you don't have SNI, the IP address uniquely identifies the site that the user is going to and the IP address is on every packet but is not ever encrypted.
Seems pretty interesting. And official MS support for running the whole thing on Mono, right now, isn't that pretty big?
Armin is Austrian. Whatever else you think of his critique, it's probably not English-centric and he's had to deal with accents in his native language.
> So you need to distinguish between byte arrays with statically known encodings, byte arrays with dynamically known encodings and byte arrays with unknown encodings.

I don't buy this. You've just introduced some rather large complexity into the types of byte strings just for the sake of handling non-UTF8 cases, which seem to be getting less common than they used to be.

Rust is taking a similar approach to Go (except that their string type must be valid UTF8). You can see a recent debate here: https://mail.mozilla.org/pipermail/rust-dev/2014-May/009725....
If a business claims to collect signatures but doesn't save the receipts/signatures, they'll find it harder or impossible to contest chargebacks. So if nothing else it makes it slightly less likely that banks will eat the charge.
What if Amazon doesn't accept Bitcoin?
I've always wondered about this myself as I'm not familiar with dispute resolution for something like this. However, it seems like part of the resolution if an establishment has cameras it seems like they can pull up the frames for the time displayed on the receipt, and present that as evidence that you signed (scribbling shouldn't matter). If it wasn't you in the video then it could be fraud or a friend/relative using your card.

I've only seen investigations for online orders, digital purchases, etc. and not for a restaurant-type setting so it would be interesting to know if video can be used.
Look at some job descriptions of some cool companies facebook/google... Do you see a simple word being related with windows technologies?
Check out http://www.sfwat2do.com - always intersting stuff there.
The question isn't whether it happens but whether it would be considered a just outcome. He is drawing a comparison between something that is easily recognized as "getting off easy" to something that is harder to conceptualize because of the absolute size of the amounts involved.
Glenn Greenwald: how the NSA tampers with US-made Internet routers
Proposals to industrialize software development have a long history, for example at the NATO conferences in the 1960s
which coined the term "software engineering":

http://homepages.cs.ncl.ac.uk/brian.randell/NATO/

and in the "software factories" of the 1970s and 80s:

http://en.wikipedia.org/wiki/Software_factory
A fire in a flooded building?
Well customers pay for it, use it and like it. That my book qualifies it as not broken. They can chose other software but they pick this one.

Also, just because unit tests cover the code and pass doesn't mean product is not broken. Two working units of code adding together in a system don't guarantee that system will do what it is supposed to do. So yes there is risk.

The bigger problem is that there are not tangible benefits of Python 3. That is its tragedy the way I see it.

And time-wise, it is pretty sad, it might take me less than a few days to work through it, but it is still not worth it.
Luckily .NET is no longer a windows technology.
Your troll-craft is weak. For your own sake move to another platform where such blatant attempts at trolling might yield a response.
You really didn't answer his question?
I agree that the settlement is mainly about damage control. I also think the company most affected by said negative PR is Google.

I'm still waiting for Eric to apologize to the recruiter who was fired for contacting an Apple employee and for Jonathan Rosemberg to have the decency of resigning.
I'm in good company: http://www.npr.org/templates/story/story.php?storyId=9688222.
But he usually doesn't get to keep the iPad.
I think he is referring to running different versions with different CLRs side-by-side. It means Platform-as-a-Service friendly. Since in PaaS you usually don't own the machine, you just run code somewhere. You don't want to be tied in with is framework X installed on the machines or not. You want to be able to pull in what ever framework you like, as you would do with node.js for example
Best. Autocomplete. Ever.
Seeing Both Sides: Hacking Education
> When I arrived, the fire alarms were on.

And I explained that to the dispatcher.
What would be number one... does Ruby have any claim?
You didn't answer my question.

Why would the US kill these people if they are not a threat? What would the motive be?

As for your request:

http://en.wikipedia.org/wiki/Nek_Muhammad_Wazir

http://en.wikipedia.org/wiki/Haitham_al-Yemeni

http://en.wikipedia.org/wiki/Saleh_al-Somali

and on and on and on...these are not harmless children.

>You are simply saying that the officials should be taken on trust alone?

No, not alone. There needs to be oversight (and I believe there is) it just doesn't need to be public.
As someone who recently moved from C# to working with Node, Angular and Python full time, the recent announcements definitely make me want to go back to using .Net again. I love where all of the new stuff is headed.
Checkout Steve Blank's guide:

http://steveblank.com/visitors-guide/
It is often wrong even if random() were to produce perfectly random numbers; random()%NUM, for most values of NUM, will be biased.

For example, if RAND_MAX is 255, random()%10 equals 0, 1, 2, 3, 4, or 5 26/256 of the time, but 6, 7, 8, or 9 only 25/256 of the time.

That's why good libraries have a 'next(maxValue)' function that is more complex than random()%NUM. For example, see lines 251-268 of http://developer.classpath.org/doc/java/util/Random-source.h....
Go Daddy Prepares For .XYZ, Opens Pre-Registration
We are raising the bar; Get 10 mailboxes in Zoho Mail free plan
How did you create/configure the OSX virtual machine?
DevOps your team
You mention this magical whole house fan multiple times across your responses, but how exactly would a fan help those of us living where it's 70-80 F at night? I have one and besides being obnoxiously loud, on one of the aforementioned nights, it'd simply end up blowing around that hot, humid air without actually cooling anything.
I really don't want to hijack the thread, but I couldn't help notice that the company I work for[1] recently added a lot of these features which might be of interest.

We have support for both bulk CSV upload and an API endpoint for batch geocoding. We are also starting to introduce unlimited access for a flat monthly fee (with no limits to requests per sec), please contact us if you're interested [2].

[1] http://geocod.io
[2] hello@geocod.io
"ASP.NET vNext (and Rosyln) runs on Mono, on both Mac and Linux today. While Mono isn't a project from Microsoft, we'll collaborate with the Mono team, plus Mono will be added to our test matrix. It's our aspiration that it 'just work.'"

I wonder whether we will be seeing a .NET web server for mac and linux. Hosting a C# MVC app on linux will be sweet.
Because they are built on Linux?

Fair few good companies built on .net

Stackoverflow for one.

I agree they tend to be hidden behind the scenes companies. But those companies can be nice companies to work for(Sane work hours, good benefits, not expected to work overtime etc).
Perhaps he means "solemn" rather than serious.
"You Spin Me Round" by Dead or Alive from 1987 High School Talent Show
Footage from Air Fest 1987, a talent show from William Byrd High School (Roanoke, VA).
Forget all of that. The most interesting people in tech are largely not in San Francisco (and the ones who you find are loud, while the ones who are interesting you won't find).

Instead: SF is a stellar place to unwind. Do that.

Catch a Giants game. Drink fantastic coffee (Sightglass, Blue Bottle, Epicenter, Four Barrel, Ritual, etc.) Get a Chocolate Shot at Tcho, Ice Cream at Humphry Slocombe, a burrito in the Mission, and Shabu Shabu. Drink a cocktail at Alembic or Comstock. Spend an afternoon peoplewatching in Dolores Park. Shop at the ferry plaza. Walk across the Golden Gate. Take a few days of the best weather that you're going to see for the next 4 months and enjoy it outside.

If you're interested in learning, drop in on some things at Stanford and Berkeley - find interesting talks from people who are doing legit change-the-world research that you can sit in on.
I've found that I just won't learn a language or framework unless I have a clearly defined goal/project in mind, so I usually start with that. Toy or otherwise, if I don't want to build some sort of project, for which the language or framework is a good fit, then I won't ever learn more than just dipping my toes into the language.

My approach is actually fairly consistent across languages/etc., and it usually gets me up to speed/gets me to a point where I know enough to work with something, but certainly doesn't make me an expert in the language or framework.

I start by doing a hello-world equivalent, usually with some sort of input and output. (E.x. "What's your name?"->"Dave"->"Hello Dave!")

Then, I usually go through some sort of basic program to get an idea of how the language features work and how things are done in the language. Exactly what depends on the framework or language; but usually of comparable difficulty to a dynamically resizeable array with basic algorithms like 'sort' (merge, quick, etc.) in C. The idea is to write something you're fully capable of knocking off in less than two or three hours, and is <1000 lines of code but isn't trivial. My reasoning for this intermediate step is that a large project needs to have some sort of structure, and if I don't have at least a rudimentary understanding of how things work in the language, then I'm going to have a bad time.

After I've done that, I get started on the actual program or project: I start by constructing a rough framework of how I want to structure the program and then slowly add in the parts that I want, restructuring if it's necessary.

Throughout the process, I look at websites/books/documentation/code examples/etc., particularly if I don't know how to do something or think there's a better way than what occurred to me.
High Availability Database Tools
Anwar al-Awlaki could have had a trial anytime he wanted.

How so? He hadn't been charged with a crime.
When will they be releasing ASP.NET vNext Compact Enterprise MVC Edition?
I think emotions are simply hardwired shortcuts for some very specific outcomes. Mostly related to mammal reproduction.

Emotions are not really unpredictable, just very limited in comparison to rationality. They essentially can't deal with unexpected or unprogrammed situations.
I really enjoyed just driving around: visit the multiple campuses (Facebook, Google), checking out Steve Jobs old house and neighbourhood.
Cyril – Live Coding Visuals
Come to Music Hack Day, https://musichackdaysf.splashthat.com/

It's on the 17th and 18th. You'll miss some of it, but you'll get to meet cool people building stuff
Ask HN: Why do software toolsets change so fast?  Will it ever slow down?
Was talking to a friend who said he quit programming because it changes so fast that he felt he wasn't building durable skills.

Why is it that we have to constantly be re learning new tools and frameworks? Why does our industry change so fast? Will it ever slow down?
You might be interested in hearing about Washoe, a chimpanzee that was taught American Sign Language[1]. A particular quote from the entry: "When Washoe was shown an image of herself in the mirror, and asked what she was seeing, she replied: 'Me, Washoe.'"

Here's also a video on her, as well as Koko, a gorilla that was also taught ASL[2]

[1]http://en.wikipedia.org/wiki/Washoe_(chimpanzee)
[2]http://www.youtube.com/watch?v=3V_rAY0g9DM
Microsoft Azure API Managemenet Preview
I'd say from capability perspective it's huge.

But capability is half of the story. Tooling/ecosystems is the other half (re: MonoDevelop is still not up to the snuff).
all the IR stuff is done if you want it Tado. :D or at least a start

allows record and playback of IR codes as well as search of LIRC

also, if you are building an IR database, would you consider sharing the IR codes with the community?

after all, I'm sure Ken Sheriffs library and arduino are open tools that are likely helping you quite a lot in the early stages...

https://github.com/dandroid88/webmote
India, Pakistan, and China are already nuclear weapons powers. Iran is too, for all intents and purposes, but that doesn't necessarily mean that people want to support that.
The Constitution enshrines certain basic rights when it comes to criminal trials: the opportunity to confront your accusers, etc. All of these would have to be discarded to make a trial in abstentia happen. This creates the precedent: "if the person is bad enough, the Constitution doesn't require a 'real trial.'" This is a much more dangerous precedent to have on the books than "if you declare war on the U.S. and hide out in Yemen for a decade evading the reach of both American and Yemeni attempts to capture you, you might get killed by a drone."

It's better to just say that the criminal trial procedure doesn't apply in this case than to water it down to make it practical for this case. It's worse for Al Awalki, of course, but better for everyone else.
What problems with paying with credit card are solved with paying by phone?

You can loose both, you can forget both, Also credit cards are water proof, drop proof, have no battery issues, no network connection issues. Even though you could leave your credit card at home you still need to carry your drivers license, work badge, grocery discount card, student id, gym membership card, atm card in case you need to get cash, make up, car keys, so what if you have to carry an extra card.
For me just starting work on a real project does the trick. First I do a basic 'hello world' time project to quickly learn how the file structure etc. works. Then I start coding. For everything I need to do I google it. e.g. Create a string in Objective c. Save a file to documents on iOS. Load content in WebView on iOS. etc.etc.

Eventually things just start to click for me.
Programming style(HTML): Don't "close" void elements
Humans were sentient long before they knew how to write...

You're so right, and it seems one sees this error constantly in discussions like this. Human beings like us have been around for 200,000 years, and only within the last 10,000 have even some of us written anything down. Yet we assume that civilization, with farming and government and writing, is somehow the default for this species.
Or you could say the opposite is true: Lawyers are only needed when you have the freedoms that a society needs.
Yes, and when we find out someone has murdered someone we send the police to apprehend them. Sometimes the interaction between the police and the suspect leads to the suspect being shot and an investigation takes place as to whether that was warranted.

I see no way in which the drones sent could be reasonably explained as attempting to apprehend or arrest the subject.
So I recently saw a keynote by someone on OpenStack at LOPSA-East and as a System Administrator it kind of scares me. I'm finally starting to understand the meaning, reasoning behind & the fervor behind DevOps & why some organizations have such a need for better DevOps in their organization.

At the same time I also see Dev taking more care of Ops & cutting us (Sysadmins) out entirely. How do I take advantage of this or get ahead of this curve? I know there will always be a niche for small time System Administrators who administer small offices, primarily use Windows, etc. but after that ... we're done for.
The death penalty is supported by the majority of Americans, but not a huge majority. Gallup had it at 60% in 2012.

...and declining:

http://www.pewforum.org/2014/03/28/shrinking-majority-of-ame...
REST APIs and service hooks for Visual Studio Online
Leaked Pictures Hint at Gmail Redesign
I found that the best way to permanently learn a new language/framework in depth is to build a project. All the books, articles, and tutorials you read will soon be forgotten if the knowledge learned from them are not practiced in real work. Sometimes those side projects can become useful, too.
We are reading more crap. I read tons of blogs, HN, reddit, and useless stuff every day. Seems important, but not. We are overloaded with shallow information. When I was young and there was no internet, getting access to information, especially one with depth was a delight. It opened up a new world, where your imagination went to work. Today, there are very few things that wow and have my mind racing as it did when I was much younger. The same applies to kids today, with TV/Internet they have somehow seen it all, even if it's just at the surface level, so very few get drawn to dig in deeper.
Beginning OpenGL Development on OS X
Order drink, chat with server while they make it, dig in purse for phone, hope it's not one of those days where you accidentally left your phone back at home while switching bags.

This situation seems just as likely as the one you mentioned.
One of the things that drives me nuts is that Chip-and-PIN drove all the Canadian retailers to buying fancy new payment terminals that are NFC-enabled -- but Google Wallet NFC isn't available in Canada.

Whereas down here in the states we're lucky if Walgreens, McDonald's, and Old Navy will take NFC payments.
You're reasoning by analogy, but the analogy between CORBA and OpenStack is flawed.

CORBA is mainly a standard. A standard only succeeds if most people adopt it.

OpenStack is mainly a set of open source software. Users can pick and choose the pieces to use in their system. If "OpenStack Governance" decides that Software X should be used for job Y, but something better (and open source) comes along, people can just switch to the better software. In other words, competition can happen at the component level and it can come from the grassroots (without permission from the big wigs). It's much different from everyone having to agree on one standard.

I don't need to tell you that there are many thriving open source software ecosystems. Make an analogy with one of them and OpenStack makes much more sense (e.g. Linux and its packages, Python and its packages, WordPress and its themes/plugins).
Lots of work? Low pay? Sounds awesome.
Given what happened to Osama and the CIA rendition program I'd assume that it's possible apprehend a subject in a foreign land.
This is extremely exciting. The lack of a 'No-compile developer experience' has been one of the biggest annoyances for me and my team. It actually has lead to influencing our coding patterns: since we can "refresh and see new code" for anything that is in the view templates (Razor *.cshtml in our case) we have become increasingly in favor of putting code there (or in javascript frontend 'thick client' code) to take advantage of not needing to recompile. It's not like recompiling is slow (maybe 5sec in our case), but it still breaks your flow and more importantly requires stopping the debugger if it is in use. In some ways the code has improved, in some ways it hasn't, but in either case it feels like the tail wagging the dog when you are changing how you structure code based on your tool's inadequacies.

I'm equally excited for the intentional mono support and "Side by side - deploy the runtime and framework with your application". ASP.NET MVC and Web API are really pleasant and mature frameworks, but configuring IIS has always been really unpleasant and clunky.
Yerba Mate and Club Mate are two completely different beasts. Club Mate is more of a "soft drink" than an actual tea.
/switching bags/switching pants/switching jackets/

Happens all the time. I almost never forget my smartphone somehow.
> What would have been the consequences of doing nothing?

I did not expect to see such arguments on HN. Its more commonly seen in bad B plots of TV shows where the malicious doctor explain that he is saving people by releasing a deadly plague, and the deadly consequences of doing nothing would kill many many more.

An sniper may take out an armed hostage taker because the hostage is in imminent danger, and the sniper reasonably believes that deadly force is the only possible way to protect someones life. Can you honestly say that about Anwar Awl Alaki?
"We kill people based on metadata"

Great. A lot of new followers for my books are from Pakistan.
Sure that'll happen any day now....