skysight-inc/HackerNews huggingface dataset:
I'm kinda surprised that MS continues to charge for visual studio. Not that it isn't worth it because it's an incredible IDE. But because it seems like Microsoft would have more to gain by having more developers using it vs the profit from developer licenses.
pretty words... which are often orthogonal to real world work scenarios.
Sure, IP can be licensed so that both can use it: that's more sharing or splitting than copying, though.
So Swinsian is listed in the article as the only viable alternative, my problem is its a one-person shop which is a risky bet to migrate into. OTOH, I use Sublime Text...
BagSentry: A Sentinel for Your Luggage
The removal of snapshot units is a rather unexpected turn. Fully agreed they were a useless feature, as I espoused in the systemd architectural critique. Yet this only further accentuates the issue of the dependency graph's transience.

Some of the unit file specifiers changing their semantics suddenly might bite some people in the ass. This reflects the general systemd development style of perpetual uncertainty, though.
Music library spanning multiple disks.

This is my #1 desired killer feature, and no one has done it right (or even attempted it.)

I have 100s of gigs of music, but my MacBook Air can only store a portion of it. I want to connect the external drive and have the player see it all without changing the library pointer. I also want to be able to select which songs to mirror onto my laptop - a "checkout" feature.
> If Microsoft ever released the Windows source code, what would we find? Simplicity?

Depends on where you look. Much of the NT kernel is "simple", but it's not easy stuff to get right. There's a bunch of legacy code in the Win32 layers, especially dealing with user input, that is just frightening (comments like "This stupid hack makes the utterly broken Compaq XYZ-3000 keyboard not crash the system"). The COM stuff is just complex and arcane and top-heavy with architecture astronautics. The build system is, or was, a soul-destroying, radioactive and rotting cesspool of Perl; doing Windows builds sucked real hard.

So it's a mix of really quite good code, and really quite awful code (that they're dealing with, I think), and code that makes you want to quit, every day.

(Soapbox: You should never have code in your project that you are scared of touching. Never. If you do, get rid of it and replace it. Don't layer over it, don't give it to some intern to maintain, just face the problem and deal with it, or it will be the most costly code in your product).
There are two interpretations of your question, which do you mean?

1. What is wrong with leaving HTML completely unstyled and allowing the browser to apply its defaults?

2. Why is it that the default settings applied by (most) browsers are so awful?

The answer to the first is pretty much, as another HNer noted, the topic of the Better Motherfucking Website page. The defaults suck.

Why the defaults suck is ... probably an accident of history that's difficult to undo. Browsers default to no margins and a whole slew of other stuff, and CSS requires that you either start from known defaults or explicitly style each and every element.

If every browser used its own distinct set of deviations-from-default for various entities, CSS would be even more of a hack than it already is.

Some of the fault also surely lies with standards organisations, including the W3C. If they elected for specific defaults to be applied to all pages, and, by some miracle, browser vendors actually adhered to these, you could conceivably have a world in which most Web pages didn't need much if any styling, and where users could choose to apply default styling to pages.

I do this presently via uBlock and uMatrix on desktop, and via ReaderMode on Mobile. I virtually always prefer the simplified, standardised view to a site's native design.

You've asked a simple question, but a deep one.
Sad that offering a differing opinion is considered courageous.
Windows 10 servicing options for updates and upgrades
Me too. UX hell.
No ping of death reference?
I think that danger is highly overblown.
Ping of death wasn't big enough?
My understanding is that it's not modernization in that sense but re-interpretation of scripture.
Then be specific and put "Extroverted" in your job description.
Can't you do an Over The Air upgrade on the phone?
I skimmed the recent IPCC report and keep up with science news, mostly via Ars Technica. A good summary is at Wikipedia:

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

"""The global surface temperature increase by the end of the 21st century is likely to exceed 1.5 °C relative to the 1850 to 1900 period for most scenarios, and is likely to exceed 2.0 °C for many scenarios"""

> I ask because as far as I can tell we were told 20 years ago that it would be too late 10 years in the future (10 years ago for us) based on models that have clearly not panned out.

Yes, it is unfortunate that science isn't perfect, but it's the best we have, and computer projections have only made it more reliable in recent years than it was in the 80s and 90s. I understand that changing the base of our entire economic system isn't easy, but it's becoming blindingly clear that it needs to happen to halt more disastrous changes. Deniers like Smith are preventing positive action on climate change from occurring, and side-shows like the NOAA investigation are a waste of both critical time and money.

If we had taken action twenty years ago, perhaps we wouldn't be having this conversation at all.
>No one denies that when a measurement is performed, the measuring system and the measured system become entangled (and the aggregate system containing both continues evolving unitarily).

It's not true that no one denies this. Adherents of the Copenhagen interpretation deny it. They claim that measurement involves a non-unitary phenomenon called "wave function collapse."

> I can't quite tell exactly what you all are arguing about.

Exactly this. You may not realize it, but not everyone understands that measurement and entanglement are intimately related (in fact, the exact same physical phenomenon). In fact, some people vehemently deny it. There are even some card-carrying physicists who vehemently deny it.

> entanglement is not a phenomenon that can be explained classically.

That is certainly true (though I've met people who deny this as well).
"Also, synergy.”
> A lot of Android's security issues are not always Google's fault. Some of them are in generic Linux libraries, some of them are in OEM added components (Samsung), and some of them are security issues unique to an app ecosystem (i.e. on Windows Win32 user applications normally have full permissions as that user, on Android an APK running as a user has a limited set of permissions, if it exceeds those permissions this is now an "exploit" which is now an additional set of security issues), and many are simply malware being placed on an app store.

I think these mostly are Google's fault. They chose those Linux libraries and implemented them; they certainly have the resources to modify them, to otherwise secure them, or to develop their own. They are producing an OS not for a laboratory but for the real world where there are OEM components, app ecosystems, and malware. Dealing with those issues is an essential part of what an OS does. If you build a ship that works fine in calm weather but sinks when a storm hits, the problem is not the weather.
Highly regarded? Absolutely. Run very well under Linux? I dunno about that part. I run PHPStorm on a workstation with 16GB of RAM and it still huffs and puffs on occasion when doing stuff like indexing files or running their Intellisense-alike. It's fine, I can live with it, but it's not exactly "wow, this thing really flies!" performance.
Docker Compose depends on a bundled copy of OpenSSL that has been insecure since June: https://github.com/docker/compose/issues/1601
So you'll have to convince them. Maybe they did not realize that SWIG supports Python 3 nowadays?

There's really no good reason not to support Python 3, and projects which refuse will at some point be forked.
That's the idea, however this does not automatically make programs actually work with long paths. Command Prompt is a prime example, at least on Windows 7.
Not only that, but the demo video they show on their webpage is recorded on OSX.
I didn't found the page where to look at the pricing / buying a monthly subscription.

Currently we already consumed Bizspark so I'm looking forward for a Visual Studio 2015 monthly subscription.
How to find a good technical co-founder?
HN community, i need your help !

What are good resources for finding a good technical cofounder? (Besides Cofounder dating, startup weekends, etc.)

I have this startup idea and i even have taken some good programming courses (Backend: Python, Frontend:HTML & CSS) but the truth is that i need to stick to what i know (fundraising, business model, financial model, big vision, etc)
I think you're misidentifying the "System". It's the elections process that made you think Obama was a good guy (and made republicans think Bush and Cheney were good guys).

The "system" is what makes us think that giving near unlimited power and access to money printing presses to people on the basis of a popularity contest is somehow expected to produce improvement in the world.

I don't think any of them changed character when they got into office... and that includes people like Jimmy Carter and Ronald Reagan-- who on balance I think are good people, but under whose watch bad things happened. (I pick them because I think they are the best two presidents of my lifetime.)
> Should I put this on my resume? How can I respond, when he's been lying about me and my role for years?

If you truly were the CTO/Co-Founder, other people can vouch for your story and contribution. Yes-- include that on your CV. It's a strong part of your portfolio.

As for responding, it's not worth your time & energy to react to him. You must move on. Focus on the things you can control, helping clients, building products, and growing another business.
Note also that Sun/Oracle has periodically come out with updates for Java and these get taken up quickly, even by "enterprise" sorts of people. The enthusiasm for Java 8 is huge and the transition from 7 -> 8 is astonishingly trouble free and the 6 -> 7 transition was relatively bad because of the way in which JAXB creates POJOs changed in a way that broke people's assumptions.

Java has done a great job of evolving over time -- they made the controversial choice of using type erasure in generics. This makes generics much less useful than they are in C#, but Java kept compatibility between the classic and generic collections and C# didn't. Thus the C# code base has two different syntaxes for collections, particularly in the stuff that comes from Microsoft.
Didn't Guy Steele's "growing a language" also start with the 1000 most common words?
Shielding a patient like this isn't really feasible. The half-value-layer of lead in a 6MegaVolt clinical beam is 17mm [1]. That is, even with nearly an inch of lead shielding in place you'd still be delivering a large dose of radiation to healthy tissue.

[1] https://quizlet.com/4622164/hvl-layers-flash-cards/
Internet+Business+Kits+Team+Training
The traps are not always well known (to me).

For example, I just discovered a few days ago while porting a Python2 library that byte concatenation is an O(N^2) procedure in Python3 while it is an O(N) procedure in Python2.

So you have to use bytearrays and really rewrite all the code that deals with bytes. Basically, even if something works, you still have to performance profile.
Easier logic to create smart playlists. The iTunes smart playlist builder is very clunky for generating and/or relationships.
I'm sure it's not the only language Carmack is using but...

https://mobile.twitter.com/ID_AA_Carmack/status/577877590070...
Apple has many of the same issues, and uses a huge amount of bug-riddled open source. The big difference between Android and iOS is that iOS, which is the same on every platform it runs, is locked down to a far greater extent than Android is. This is a good thing for security and a bad thing for end-user control; Google and Apple just took two different tradeoffs here.
What I find quite odd is Microsoft rarely seems to show up on front page of HN, then all of a sudden in concert all of the top links on front page are Microsoft related.

It's not that they're not doing good things to help fix their culture, but I find it almost annoying. It seems almost impossible to me that all this promotion is not coming from them directly..
It shouldn't come as a surprise to them if you've been doing your job. You've worked with them for months (I assume some significant length of time anyway), you've presumably told them specific steps they need to take to improve their skill level, (not just nickle and dimming specific things that you happen not to like which they may or may not learn from,) which they haven't followed up on, and warned them that they need to do those things or they're going to get fired.

"Bob, we've talked about this, I told you months ago that there'd be consequences if you didn't do X Y and Z. That hasn't happened so we're letting you go. We've enjoyed working with you and good luck with your next job."

If you haven't worked with them like that, sure, that's a difficult discussion to have without feeling like an ass. You've still got to tell it to them straight, pussy-footing around won't help anything.

"Bob, this isn't working out. So, we're letting you go."

If it seems upsetting, there's not a way that I know of to sugar-coat not having worked with someone - that seems to tend to make it worse.
> I'm not sure I really understand the people who use alternate music player software on OS X; huge collections of downloaded music files accessed through file player software doesn't seem like where digital music is headed. I had a gigantic collection of purchased music on my computer, and it's more an annoyance now than anything else.

I agree with you, but for those with the wherewithal, dumping all the files into a folder and pointing plex at it gives you a personal "cloud" with great capabilities, cross platform, on-the-web, mobile apps, etc.
Bingo, I agree with this
Title should be "Theory of relativity explained by xkcd author Randall Munroe".
> Most of these people wouldn't have the ability

That's a dangerous assumption in any situation (it's never a good idea to assume your opponent is stupid). We do not have a monopoly on mathematics; you never know who has read [1]الكتاب المختصر في حساب الجبر والمقابلة‎.

> I wonder how the people who wrote crypto software and provide secure messaging services feel about terrorists and other bad people using their products

Are you going to ask shoemakers the same question? I'm sure most terrorist prefer the advantage of durable shoes when fighting. While I don't have any numbers, I suspect durable shoes have helped more terrorists than encryption.

...

The problem is you're anthropomorphizing technology. Each new technology is neither good nor evil (or neutral). I'll let Feynman explain:

I think a power to do something is of value. Whether the result is a good
thing or a bad thing depends on how it is used, but the power is a value.

Once in Hawaii I was taken to see a Buddhist temple. In the temple a
man said, “I am going to tell you something that you will never forget.”
And then he said, “To every man is given the key to the gates of heaven.
The same key opens the gates of hell.”

And so it is with science. In a way it is a key to the gates of heaven,
and the same key opens the gates of hell, and we do not have any
instructions as to which is which gate. Shall we throw away the key
and never have a way to enter the gates of heaven? Or shall we struggle
with the problem of which is the best way to use the key? That is,
of course, a very serious question, but I think that we cannot deny
the value of the key to the gates of heaven.”

Encryption is just a tool, and like every tool that has ever been made it will occasionally be used jby bad people doing bad things.

We keep learning more and more science and technology, and I don't think it is truly possible to stop that trend. I suggest we start finding ways to live with each other in the presence of technologies like encryption, because he problem is only going to get worse. We, as a species, are going to have a serious problem if we haven't learned that lesson by the time someone invents a way to make nuclear weapons with common household parts... or some unknown technology that is even worse.

[1] https://en.wikipedia.org/wiki/The_Compendious_Book_on_Calcul...
> had they been provided a similarly advantageous upbringing

He's a minority immigrant that fled poverty and homeschooled himself. Please clarify in what ways this was an advantageous upbringing over say an american native raised in the suburbs by a wealthy family who attends the best public schools, few if any of whom enter MIT at 15.
Raising+Children+In+Pakistan+Today
The "about face" was when they decided that security really mattered (as opposed to the previous month, when shipping features really mattered, and security was an afterthought).
Google can now stream apps to your phone
The Cuckoo's Egg is a really fun read!
I got confused when trying to install .NET Core, so sorry if this is a bad question. It seemed like .NET Core depended on Mono. Does it actually? I can't remember what exactly seemed like it depended on Mono. Perhaps Nuget? My memory is fuzzy.

Either way, these two docs [0,1] (not just those particular pages) could really use some clarifications. I had trouble working my way through either of them and they seemed to be giving conflicting information at times.

Granted, I have no significant experience with .NET or Mono. I was able to install Mono once on Ubuntu. But I gave up after trying to install .NET Core on Ubuntu (and FreeBSD) more recently - a week ago. Sorry, I can't provide more substantial criticism right now.

I guess the forums[2] would be the best place to bring these issues up in the future (with more information)?

[0] http://dotnet.readthedocs.org/en/latest/getting-started/inst...

[1] https://dotnet.github.io/getting-started/

[2] http://forums.dotnetfoundation.org/
? That does not sound like QE as it does not add any new money into the system.

Unless you mean they create money to buy the stuff, and then give the proceeds to the pension system.
Yes, I think that was the first event that pushed Google to focus much more on security. The second one was of course in the summer of Snowden, when Google found out NSA had full access to its network. Since then it has taken quite a few measures to improve security and now it treats its own network as the "untrusted Internet".

https://www.usenix.org/conference/lisa13/enterprise-architec...

Unfortunately, other than the default full disk encryption it's pushing on Android 6+ devices, I'm not really seeing Google push client-side encryption anymore. I wonder if it even wants the E2E email extension to be fully developed anymore. And even though it should be quite trivial for Google to adopt Signal's text and voice encryption in Hangouts, I doubt it has any intention of ever doing that.
Not true. Not only can most of the code be used verbatim, but the libraries and APIs are still the same - which would constitute most of the porting effort to another language.

A Python 2 dev can learn Python 3 in a day.
Yes. Metadata management as well. But JSON would be great for me. I like the sublime text method of preferences and packages.
Nooooooooooooooooooooooooooo
Documents don't usually preserve themselves. Paper lasts a long time if left in an attic or a closet but can be lost if the wrong person "cleans up". Electronic documents are much more fragile. Media decays or otherwise becomes unreadable. If data is saved in proprietary formats and the reader hardware or software is lost, then it's much the same as degaussing.

IIRC a large set of moon landing data was lost when somebody set the tapes down on a heater and left them there too long.

Not moon-landing related, but Yellow Magic Orchestra (YMO), the very first group to use a Roland TR-808 drum machine, was unable to read the original masters because they were recording using a cutting-edge digital format for which there are no readers.

Preserving digital data for the long term is hard.

Disclaimer: Library and Info Sci degree with archives coursework.
after the update I can no longer format xml files using alt+shift+f
I already use VS Code for Python scripts. Even without the lint feature I enjoy the experience. Although before that I was primarily using Notepad++ for Python. Good to know it's on the horizon, though.
I'm on the road with extremely limited internet connectivity so I can't watch a video at the moment. But may I make a suggestion? Why don't you read my paper or watch my video before you decide that I'm wrong. In fifteen years, no one who has actually read it has taken issue with it. (And, BTW, the only reason it isn't a published peer-reviewed publication is that when I submitted it, it was rejected on the grounds that it wasn't anything new. Which is true. Which is why I stopped trying to publish it.)
Did you report a bug?
> But in order to encrypt the SNI name, you'd first need to verify a certificate tied to a bare IP address.

Why wouldn't a DH exchange be enough?
It’s not uncommon for big tech companies to unload a bunch of news at once. Look how much Apple shows up during WWDC.
OK, I didn't know about Kodi.
Google can stream apps to your phone
So I went ahead and read the MCO Mishap Phase 1 report (linked here: http://www.icics.ubc.ca/~cics525/handouts/handout_MCO_report...) and I'm having a hard time finding something that backs up the wiki summary of two navigators raising concerns and having them dismissed.

The report does go ahead and state all sorts of organizational (and otherwise 'soft' issues) that contributed to the end failure.

The report notes that earlier deviations between measured and modeled results were noted, however, they were hampered by limited data (in the sense that they couldn't measure what they wanted). It is implied (though not stated) in the report that in the absence of appropriate data, the operations navigation team attempted to contain/mitigate the deviations instead of 'solving' it.

The report also notes substantial organizational issues. Different navigation teams were used in development and operations, and there were insufficient knowledge transfer during hand-off that hampered the operations navigation team ability to notice these issues. Communications between the main operations team and the ops nav team were not effective. They were apparently spatially separate teams. In addition, model-measurement conflicts which were brought up were solved via e-mail instead of over formal processes. The report suggests that systemic use of formal processes may have allowed teams to uncover the problem earlier in time.

And of course, the report also states that insufficient verification/validation of the supplied software was not completed. The entire section on verification/validation (MCO Contributing Cause No. 8) is just a giant cringe fest.

The implication is that the MCO project was just... not run well.
I think it has more to do with that people using Python3 want to write good looking code, and the people still using Python2 are more interested in getting something running quickly and therefore tend to produce hackish code.
Well that's the great thing about it being probationary! You don't have to keep them for the whole period, if you realize they aren't a fit in the first week, you can move on.
Maybe, or maybe they had product announcements. Happens with Apple all the time: Release a new iPhone, iOS, some sort of consumer app, and a cloud-based service.

If you're gonna strike the iron, do it when it's hot!
Well I think he found his niche and now he just panders to his base.
> $539/yr (with MSDN subscription) or $45/mo (without)

So, MSDN has a net cost of -$1?
https://news.ycombinator.com/item?id=10577182