skysight-inc/HackerNews huggingface dataset:
A bit of UDP history by its creator [1]:

Actually, UDP was "un-designed" by me and others.By this I mean that
UDP was the final expression of a process that today we would call
"factoring" an overcomplex design. Originally, the ARPANET end-to-end
protocol NCP was a "kitchen sink" oriented toward providing remote
teletype-centric access using the "telnet" protocol and the "FTP"
protocol to remote machines over a packet network.

A group of us, interested in a mix of real-time telephony, local area
networks, distributed operating systems, and communications security,
argued for several years for a datagram based network, rather than a
virtual circuit based network. The group involved me, John Schoch and
Yogen Dalal of Xerox PARC, Danny Cohen of ISI (now at Caltech, I think),
and Steve Crocker, with Jon Postel as a supporter, and Vint Cerf and Bob
Kahn as neutral referees.

UDP was actually "designed" in 30 minutes on a blackboard when we decided
pull the original TCP protocol apart into TCP and IP, and created UDP on
top of IP as an alternative for multiplexing and demultiplexing IP
datagrams inside a host among the various host processes or tasks. But it
was a placeholder that enabled all the non-virtual-circuit protocols since
then to be invented, including encapsulation, RTP, DNS, ..., without having
to negotiate for permission either to define a new protocol or to extend
TCP by adding "features".

[1] "udp and me" http://www.reed.com/blog-dpr/?page_id=6
The fact that Java was device-agnostic due to the JVM is something that Microsoft viewed as a threat. Bill Gates saw Netscape as a threat with their plugin system because of the idea that the OS would just be a shell to the browser which would run programs via plugins. This one of the reasons that they wanted to destroy the Internet. They feared that it would make Windows irrelevant.

"Write once, run everywhere" is a threat to a company whose entire business model is based on "everywhere" being owned by them.
You can lower contrast somewhat without making text unreadable, this site suggests #333 on #fff.
https://ia.net/know-how/100e2r

I think the lowest contrast that is still somewhat acceptable for me is the solarized theme, but even that goes over too close to the low contrast end:
http://ethanschoonover.com/solarized
Do have a read of the privacy policy, especially the extra clause for free programs: https://www.visualstudio.com/en-us/dn948229

Will your customers mind if the following data is sent to Microsoft when you're working on-site?

Usage data. We collect information about how you interact with our products and services. This includes information about how you use the products and services, such as the features you use, the web pages you visit, and the search terms you enter. It includes information about the device you use with the services, including IP address, device identifiers, regional and language settings, and information about the network, operating system, browser or other software you use to connect to the services. And it also includes information about the performance of the product or service and any errors or problems you experience with them. In order to create a richer picture of your product usage, we will correlate usage data across other Microsoft services, like Visual Studio Online.
The contrary belief is what is described in the article, where people are expected to stay in the office, or on-call for long hours to be valued as employees.

The sad thing is how many people actually live like this, defining themselves through what they do instead of who they are.
Windows Server needs to restart at MOST once a month ("patch tuesday").

BUT if Windows patches came out as often as CentOS patches do, I'd been rebooting every other day.
Sounds conservative and reasonable.
http://en.wikipedia.org/wiki/TCP_window_scale_option
It makes sense to invest, I think. Notice, I'm not saying that these things aren't valuable—they are. It's just that their value is time limited. They add the bulk of their value between date X and Y, and it just decays after that. And after their value has been delivered, if they disappeared entirely the world really wouldn't be any different.

If tomorrow their was no more Facebook I don't feel like it would be a big deal for more than a week or so. After a few hours everyone would have a new solution for photos, messaging, etc.. After a month no one would care anymore.

As an investor I think the thing is to get in early, help built that valuable moment in time in peoples' lives, and then just get out.
Hmm, how do we fix the radio - dang, the iPad has crashed
Prior discussion: https://news.ycombinator.com/item?id=9460555
Ha ha, only serious.
Here's the official Medium post by the cofounder, in which there is confirmation that they are returning the money to investors: https://medium.com/secret-den/sunset-bc18450478d5

The post also includes the phrase "incredible journey" verbatim.
for an unknown reason videos in your link aren't working for me, http://www.google.com/design/spec/animation/meaningful-trans... is fine.
Yes, you can do this now.

https://github.com/aspnet/Home/tree/dev/samples/latest/Hello...

Follow instructions here: https://github.com/aspnet/home

This can also be done with mono, fastcgi, and nginx.

http://www.mono-project.com/docs/web/fastcgi/nginx/
Yep. And when I implement it, I can share it with all my buddies on hn.
An EDD audit will be expensive, then. It happens. It often happens because people rat out their employer.
You would be made absolutely miserable, be assigned the most menial of tasks with ridiculous deadlines, tasks that are often largely made up and of no benefit to the company. Your boss might call your parents or your spouse and shame you, might even insult you to your face. If that doesn't make you fall in line and you finally decide to jump ship, you may be ridiculed publicly, potential employers will be contacted and told about your "work ethics", making it really hard to be employed again. You'll essentially be shunned for the foreseeable future, which in SK is generally not culturally acceptable. It's pretty harsh, but it's also important to note that this is not a culture based on individual interest.
well this is the wonderful part about science, determining exactly what your witnessing. It does seem there is more than enough skepticism going all around but something did happen and determining what it really is and does it have application is where the fun begins.

It cannot be that hard to throw one up in orbit and see what it does
It had a root for me: VSCode-osx
I believe it was highly criticized even at the time...
I just think it's a mistake to believe that the solution to the proliferation of package managers is to write a package manager manager.
Sorry to nitpick but it's nitpick, not nick pick.

http://en.wikipedia.org/wiki/Head_louse#Nits
One thing I didn't see mentioned much at all during the presentation was info on Windows 10 IoT editions (like Raspberry Pi 2 support). There was a good presentation on it at WinHEC (http://channel9.msdn.com/Events/WinHEC/2015/IOT201) that said more info and preview releases would come at build. Is the IoT stuff coming out later in the week?
Even with "points=700" I get just 9 results, and 8 are from the last 10 days. That's a bit weird. https://news.ycombinator.com/over?points=700
Well, they're right that NIO code is pretty low level and hard to read. But then, 95% of Java devs won't need to touch NIO, they'll just use Netty which does all the NIO for them.
> we can't continue Fisher Price'ing up our user experiences

I wouldn't bet on that.
I don't think there's anything wrong with media companies. They are sustainable over a longer period of time, they just aren't particularly interesting.

I can easily see Facebook going the way of AOL. In a few years a new generation will grow up with something new that seems easier and more intuitive to them, and Facebook becomes a legacy platform. Maybe they buy a few small media companies that keep the newsfeed interesting.

I just can't see Facebook, Twitter or anything else being "the thing" on a sustainable basis. There's no precedent for that, and it really doesn't make sense to me intuitively.
This was demoed in the Build Keynote presentation, jump to 3:55:15:

http://channel9.msdn.com/?wt.mc_id=build_hp
My first question was "So how do I build "Hello World"?

For anyone else wondering that, go to https://github.com/dotnet/coreclr/blob/master/Documentation/....
In some instances, most definitely yes! There are areas of the LA basin that are reasonably flat and commuting by bicycle is becoming more popular. In my particular instance it involved going through the Sepulveda Pass (elevation ~1000ft/300m) and back again. Most people would not consider it reasonable to use a bike for that trip: 1) the most direct route is the enormous 12-lane 405 freeway which forbids bicycles, 2) indirect routes are windy canyon roads that have drivers screaming through them in Porches at 80mph. Even if you were physically fit enough to make the trip it's still too dangerous.
Having lived in Los Angeles for 6 years and now having moved to Chicago, I think you totally nailed it.

Being so huge and distributed, Los Angeles is pretty much impossible to bike, where as Chicago not only tries to be bike friendly, but actively encourages it. A perfect example would be our Mayor's Divvy bike renting program where you can get a bicycle for $7 per day and drop it off and any of the other hundreds of divvy stations all over the city.
This old chestnut.

The problem is you end up recreating TCP to do anything useful and your "artisanal protocol" written using UDP has subtle vulnerabilities. It's only a matter of time before someone uses it for this year's amplification attack.
small typo: "Experience with databeses."

Should be databases
What's most impressive to me is the number of open source projects used to build it. In my old org at Microsoft it would have taken months to get approval for that many projects. It took us THREE WEEKS to get approval to use Google Mock for C++.

When I left Microsoft about a year ago I had the thought that it would be a cool company to work for again in about 3 years. They really seem to be taking some steps in the right direction.
I'm not sure if I get how this is any different from Munchery or Zesty. But hey, I'm not going to complain about another company I can harvest free meals from through referrals.
Sounds great! what's the name of the book?
It seems kind of crazy to me that people talk about startups and try to apply completely the same model for everything to:

1) A social app like this, which is essentially hype-based and self reinforcing. Success seems entirely down to virality and adoption, followed by monetization.

2) Some very vertical market focused SAAS offering which can be developed with minimal outside capital, own a niche, and where capital can then be applied to expand to other verticals, accelerate the sales process, etc. (Say, a scheduling application for vets)

3) A capital intensive project in a well understood field (IAAS, hardware, lab stuff, etc.)

4) Entirely new technology deployment (not discovery, which tends to be hugeco or lab, but first commercialization)

Clearly there are some commonalities, but there are a lot of areas like employee vesting periods, how you recruit, etc. which probably should be different in these different kinds of companies, but tend to be the same.
Tried it, and it looks nice ... however crashes very often for me, and sometime becomes horribly slow (typing and seeing it displayed takes close to a second..)
ASP.net web apps have been possible on Linux without IS for many years.
Tux3 Report: How fast can we fsync?
Considering that Bethesda's mod tools give Bethesda ownership of any content created with them, would a mod maker even have legal standing to file a DMCA takedown?
Seems pretty nice, but I'll stick with Firefox + the TreeStyleTabs addon.
Sounds like Deliverance[1], which has been around in London since around 2002 or so.

[1] https://www.deliverance.co.uk/
There is certainly no consensus among physicists that QC is possible. But I think at this point it is more about reducing the cost of a real implementation down to something manageable. (Ie. current schemes would be 10s of billions of dollars+ to build.)

And as for Bohmian Mechanics, I think this is just a re-interpretation of quantum physics, and not actually a competing theory.
Can I get a range? Like, more than 5, less than 80?
The demise of the Boeing 747 is a sign of changing flight patterns
Radix sort is amazing, but it's kinda O(n log n), see

https://en.wikipedia.org/wiki/Radix_sort#Efficiency

> Radix sort complexity is O(wn) for n keys which are integers of
> word size w. Sometimes w is presented as a constant, which would
> make radix sort better (for sufficiently large n) than the best
> comparison-based sorting algorithms, which all perform O(n log n)
> comparisons to sort n keys. However, in general w cannot be
> considered a constant: if all n keys are distinct, then w has to
> be at least log n for a random-access machine to be able to store
> them in memory, which gives at best a time complexity O(n log n).[2]
> That would seem to make radix sort at most equally efficient as the
> best comparison-based sorts (and worse if keys are much longer than
> log n).
How to track desktop applications in 5 min’s
All I need to hear is when is when "Edge 2" going to be released. If it's two years after this one then we'll have a "new" old problem.
Unrelated to this particular article, you should all consider subscribing to Lapham's print edition. Wonderful quarterly magazine that has exposed me to a huge amount of history and confirmed my belief that the past holds the answers to many problems today — or at the very least, had similar problems.

Apropos of that, there's a Mother's Day sale going on right now until the end of May - enter J87MOM to get 20% off any back issues and boxed sets (they're all good).
I don't know, at a 130m valuation, a 100x exit was no longer possible, and even a 10x didn't even seem that likely.
Ehhh, When Sun was at the helm Java was stuck in quicksand even worse than today. Its only a few years ago.
>what forces have made TCP the only transport protocol of note for so long?

It is simple to use and good enough for most purposes. Streams and games for a long time already.
Why md5 and not something more solid?
Yep agreed, same confusion here. TechCrunch seems to cite the slow response to Cyberbullying criticism as one of the reasons for Secret's downfall, but doesn't YikYak have the same problem, if not worse with college students?? What gives?
Couldn't you say much the same to the person complaining about the text on this site?
People have been using the CLR like that for many languages for many years. Maybe you didn't hear about it because it was a Windows thing.

.NET was good enough when it came out many years ago. It was just a closed one platform thing.
As does the NEXT Hotel in Brisbane. At first I didn't trust the sticker on the fridge saying something along the lines of "stuff inside is free". I called the front desk to confirm before partaking :)
Microsoft Has “Hundreds” of HoloLens Devices for Devs to Test at Build
Git Re:Public Manifesto
u: GitRePublic

p: WeThePeople

Git Re:Public is not owned by a single person, or group of people, it is all of us with the kernel being we all have equal control over how we govern ourselves. Please take ownership of this idea, change it, built it out, share it, play with it, fork it, make it your own.

Git Re:Public Manifesto (AKA Guerilla Open Access) v0.01

Information is power. But like all power, there are those few who want to keep it for themselves. There are those struggling to change this. The Open Access Movement has fought valiantly to ensure that information is accessible by all and government is run for and by We The People. Our government belongs to the people and it is our responsibility to curate it.

What if We The People created a governing system that was truly curated by all people, for all people? What if we created a political distributed revision control system wherein all people would govern ourselves efficiently by removing the middle[wo]men that are "voted" into office using an outdated process. Git Re:Public is the manifestation of a governing 2.0, a true government of all people, by all people and for all people with equality and accessibility at the kernel.

Every human is equal regardless of our uniqueness and our governing system should reflect that. Having an input into our system should be equally accessible by all people without going through a centralized system or limiting process. No single person or entity shall have an unequal influence over the decisions our government makes over the people. Git Re:Public removes the middleman and inefficiencies of our election and law making process. We The People contribute to our government in real-time from anywhere.

-We The People
https://news.ycombinator.com/over?points=9000 :( oh...
You can stick multiple arches in the same binary, much like OSX does. I think you can have ARM, PowerPC, and x86 in the same executable, each with 32-bit and 64-bit varieties.
How is this different than Sprig, Munchery, UberFRESH, Zesty, Deliverance, etc?
I totally did not realize this until hours after reading the post. It would be nice if it were changed :P
In this video they actually mention they're waiting on new Qualcomm chips capable of driving two screen simultaneously.

https://www.youtube.com/watch?t=123&v=-oi1B9fjVs4
For bounded countable sets (like integers between x and y), there are linear time sorting algorithms.
Pound for pound, about the same as black swan foie gras.
130m x 100 is only 1/4th of uber, not really impossible anymore.
Deterministic Doom video
Why you want TCP:

you care about the data, you want it to arrive in order, and you need it arrive. You want to be notified if there is a problem at the other end. You want the data sent to match exactly the data delivered.

File transfer, simple protocols, advanced critical protocols. Anything where the dev doesn't want to think about how to account for packet loss. Its already done for you in a standard interface.

Why you want UDP:

You want the latest packet of data, and you want it now. it doesn't matter if you lose a few packets. Telephony is the classic example. if you loose a frame its not the end of the world. Streaming video is another, Use FEC to cope with loss.

Tedious real world analogy:

When you send a letter or a parcel, you have two options: Send it recorded, and pay slightly more per go, but not have the worry about phoning up the recipient to see if they received it.

However if the letter is of little worth (like a flyer or something similar) then the notification and or guarantee that it has/will arrive is a pointless cost.
Mono has been a thing for so many years, this is kind of a joke to me. Maybe its just that my hatred for Microsoft runs so deep.
Hahaha, cool!
What's interesting to me about this paradox is that it's (IMO) a clever repackaging of self-referential paradoxes: this statement is false, this statement can't be proven, etc.

In this case, it's "You will die on a day not deducible from this statement", but the self-reference is concealed by asserting it will be a "surprise".
Some HN'ers may not recall Microsoft's "sleeping giant awakes" moment with the Internet in the 90's. Speaking of tidal waves, hang on to your surfboards, it's going to be big and fast. http://www.lettersofnote.com/2011/07/internet-tidal-wave.htm...
Star 'Mass Grave' Surrounds Our Galaxy's Black Hole
With such credentials as hating "Vista since day one" and disliking "Windows 8 even more", how can I not trust his speculation?
Well it is time to block some ip addresses in the firewall. Did this with the technical preview.
Dark matter is necessary for the origin of life
"It rode the hype to massive funding, which allowed the two founders, David Byttow and Bader-Wechseler to each take $3 million off the table. They essentially traded stock for cash, putting money in their pockets though the business wasn’t earning any."

Wow. I guess their round was oversubscribed so they were able to sell this to the vcs. This is the first case where I heard of where a startup failed recently after founders took significant money off the table. I wonder if vcs will be able to use this as an argument to combat founders wanting to do the same in the future.

I have mixed feelings about the whole affair but I have to hand it to the founders. That was really smart of them to take life changing money when they could.
I'm not sure what the reference to Netscape Navigator is supposed to mean, but I find interesting that 2.02 (released in 1996) was available on all these platforms:

> Windows3.1
> Windows95/NT
> Macintosh
> BSD
> Linux
> SunOS
> Solaris
> HP-UX
> OSF/1
> Irix
> AIX
> OS/2
> OpenVMS VAX
> OpenVMS Alpha
You can technically do this today albeit with some overhead.

Spin up an Azure VM, install all the apps you desire and configure it as you want.

Every other PC you own, becomes just a head display, using RDP you can use a single dedicated VM.

The overhead here becomes that you still need to have full blown OS installed on the heads, however their specs can be very limited (compared to the VM).
We're shooting to add the TreeStyleTabs addon in an upcoming release. PolyBrowser lets you zoom out to see all of your websites at once, so you might want to give it a try anyway.
Those technologies have been available for a while, now. If a company hasn't been using them already, why would they start now?
Nix runs on any linux distro because all packages are stored in /nix, so it's not trampling all over your files in /usr, /bin, etc. It also runs on OS X (packages work, but are a bit less well tested, and the binary replacements are currently not as easily available as they should be). In the past it has been made to run on BSD and Windows through Cygwin, but these need a lot more work before being production ready.

It's also significantly more flexible than other package managers due to how it can handle multiple versions of the same package in an elegant way. This makes unifying diverse package sets an actual possibility. Apt, yum, etc are too limited to unify package sets in this way, an creating another layer above them in order to integrate them is hacky, ugly, and unlikely to work well.
Are you sure? The idea seems intriguing, to say the least.
"what forces have made TCP the only transport protocol of note for so long?"

Well, another one is that rather a lot of things block anything that isn't TCP, DNS, UDP, and anything else that isn't the bare minimum for "the web" to work. They'll even go so far as to pick out which types of ICMP messages to pass through.

The internet at large has been sitting on SCTP for a very long time, because nobody expects SCTP to be able to get through firewalls. (On that note, perhaps the solution is to reformulate SCTP in terms of UDP, as that's what everybody else seems to be doing.)

UDP is quickly becoming the base protocol for "I don't want TCP but I do need something that gets through firewalls". Sort of like how so many things float on port 80 or HTTP that don't really need to, but it's what can get through firewalls and such.
So when will Swift be made open-source?

I am not going to make the same mistake twice and be tied down to a language (Objective-C) and private APIs (Cocoa, iOS, etc) which are useless outside of Apple's ivory tower.

I had always thought of C# and Mono as a potential cross-platform solution, but now that .NET is open-source and Microsoft are pushing it hard, even on Linux, it has become a viable one.

I suspect I am not the only Mac->iOS developer who is thinking along these lines.
And that spec is basically "We screwed up the UTF-16 support and wrote a UCS-2 to UTF-8 converter instead. Um, well, it works, don't touch it."
Noobie question: what happens with the off the table cash?