skysight-inc/HackerNews huggingface dataset:
But there are a few things going on here.

1) All of .NET is open sourced under the Apache License (not some weird MS license)

2) Xamarin had started taking thousands of lines of code from the open sourced .NET framework and replacing parts of Mono with it (like System.Decimal, etc). So that merge had started happening anyway.

3) The "Mono" differentiation was probably going to go away with .NET Core maturing.

4) MS needs a quick step up with cross platform toolkits for .NET, and nobody better than Xamarin, who's been doing it for a decade.

If they abandon Xamarin, you still have an APL'd .NET framework that's fully developed out in the open, and nobody is really left in a lurch. You can fork it.
What you're saying is more or less equivalent to “two C implementations targeting different [architectures / operating systems / whatever] are actually implementations of two different programming languages”.
There's OStatus and ActivityStreams, which are implemented by Diaspora and GNU Social along with several other decentralized networks. Hell, OStatus is even an (extremely vague, actually horrible but whatever) W3C spec.

edit: Ok, I was kinda wrong. Apparently it's just a community hub hosted on w3 and not officially affiliated.

https://www.w3.org/community/ostatus/ http://activitystrea.ms/
Maybe the site is a joke about abuse of statistics, but I wish the data were organized by gun owning individuals vs. gun-related murders.
Geographic Data Science course
MentalHealthError: an exception occurred
It could be legislated at the federal level, but that would be even harder as the legislators there are bought and paid for by the business lobby.
What I don't like about Haskell is repeating the function name.

yeah :: Num
yeah = 3

repeating yeah two times is ugly.
I don't know if there are other companies doing this, but putting privacy and terms of service updates on GitHub seems like a simple way to be transparent. It makes it easy to see what has been added and removed from previous updates.
There's also the 31C3 presentation DJB and Tanja Lange did on ECC:

"ECCHacks

A gentle introduction to elliptic-curve cryptography"

https://media.ccc.de/v/31c3_-_6369_-_en_-_saal_1_-_201412272...
Which may explain why the unemployment rate is so low in Texas. Anybody who already lives there is employed if they want to be, and are employable. Texas has trouble attracting talent from outside of the state for the reason you mentioned, and the backward labor laws in the state.
The funny thing is that made-up sociology prose starts to sound a lot like the prose of very complex physics papers (bundles of space-like homotopy fibers are dual to...)
> Unfortunately, most of the OSS/Free Software world is running a Linux kernel whose license (GPLv2) isn't compatible with the CDDL according to current thinking by most of the people who know about these things.

This[0] is one of the more interesting reviews of this I've seen in a long time, including what seems like a footnote about dtrace at the end that I thought was a shocker.

[0] https://softwarefreedom.org/resources/2016/linux-kernel-cddl...
I don't doubt it. I only say that the percentage of good older games is at least equivalent, if not greater, than the percentage of good newer games.
Yes, but treatment should be sought voluntarily, not imposed as a condition of housing.

*edit: Treatment should be readily available and highly encouraged, obviously.
I understand the theoretical upsides to one platform/language to rule them all, absolutely.

I am saying that trying to re-write the layout engine, data layer and all the rest to make it work the same on both platforms is not only a massive undertaking - it is ignoring the reason the platforms diverge to begin with.

iOS has features Android doesn't and vice versa. Something that works on both platforms is always going to be a second-class citizen - it's the lowest common denominator.

I don't want the lowest common denominator because it's 'easier for developers'. I want the best stuff.

The theoretical technical debt due to writing on different platforms is why we have software architects and senior developers.

Really, I've been part of a dev shop that does ios/android - the biggest hurdle is people problems, not code. People who don't know what a good app is or have any taste so they say first show me, then I will start asking for changes at random while insisting on a tight deadline.

As for web/ios/android/desktop - this is a rare bird, if you need to support that many platforms, you can afford an architect and some smart people.
This was a terrible article, and did not explain any link to mental illness.
TRUMP/PALIN 2016 “Because I just want to see what happens” #Political #Satire
The community disagrees with itself about what belongs on HN. Any time flags you disagree with win out over upvotes is going to feel like "abuse of the flagging feature".

I'm not aware of any alternative to the current voting/flagging system that would balance the concerns more effectively. Certainly any solution will include cases that leave many users unsatisfied.
React-Native isn't just a JS-wrapper, you're trading away language safety features (e.g Swift) with features to help with transient state (React).

Of course you can mitigate that with RxSwift, but it only goes so far.
Because ZFS is 100000000000X better than btrfs...

the ZFS commands are more logical, and better designed

The ZFS FileSystem is truely enterprise ready... btrfs is atleast 5 years away from being production ready

btrfs has all kinds of bugs and issues.

zfs did not hold to legacy conventions, they looked at filesystems in a differnet way.

btrfs attempts to hold on the traditional filesystem methodology and shoehorn more modern ideas in to that traditional framework, and IMO it does not work at all

the zfs and zpool commands are brilliant, intuitive, and easy to use.

The btrfs command structure is complicated, non-intuitive, and antiquated
React-Native pattern with delegates is passing down functionHandlers to childComponents that would trigger them.

Except Objective-C (and Swift) had protocol conformance.
Though come to think of it TypeScript allows you define an interface for a Component, one of those attributes could be a function.

Not really getting away from it. ;-)
Definitely agree with all of the above, and most of these are next on our roadmap. Our next sprint is focused on polish and performance. Stay tuned! ;)

Unfortunately GitHub has kind of become a catch-all for general debugging and support from users, so it's not necessarily bugs or feature requests (e.g. https://github.com/nylas/N1/issues/1412). Still, it's probably the best place to open issues for suggestions or things you want to see!

Thanks for the feedback and the kind words! You can also email me directly via mg@nylas.com
Usually sentences like this that are held up as bad examples actually are saying something, albeit badly, but this one really does border on nonsense. I believe it's saying that older readings of Marx (presumably by Althusser) saw capitalism as directly influencing society in a relatively uniform, unidirectional and universal way, whereas whatever new "insights" the author is writing about portray the influence of capitalism on society as being less uniform and more influenced by specific factors. So maybe that Marxist thought is less universally applicable than what was once thought? I often feel like jargon-y academic writing is given an unfair treatment when taken out of context but it truly seems like the author of this is intentionally avoiding meaning.

Edit: turns out this is by Judith Butler. I just read the piece it's from and it makes at least a little bit more sense in context. Basically she seems to be saying that older ("structuralist") Marxists saw their theories as timeless whereas more recent ones have focused on how state power and the influence of capital is dependent on historical specificities. It seems given the timing (1997) that this is pretty clearly a response to the fall of the USSR and Francis Fukuyama's "end of history" stuff. But yes, it's an absolutely terrible sentence.
Messages is definitely not a web view.
Web service for local image file/image URL classification without uploading
> Formal mathematics has no concept of absolute truth

That's like an absolute truth in formal mathematics then, I suppose.
Help us migrate! :)
I found this true in my case too. The API/Framework was the thing I had to learn.

As far as React Native, I can't see it being used seriously. I think teams are going to have to know native iOS and/or Android programming anyway.

But seeing the mass of apps that never live beyond a year, maybe React Native is just the thing.
> Then again, I've also always been curious why people still keep glamoring over ZFS for Linux when Btrfs exists now, which, as far as I understand, is comparable to ZFS and a fresh implementation (for what that's worth).

My understanding is that Btrfs is still considered less stable than ZFS, or at least has been fairly recently.
I'm sure I'm not the only one to notice that not turning up was the perfect way to deliver a talk "On the Absence of Absences."
'Minecraft' founder Markus Persson's sad Twitter spree
The problem is the genre of the snarky dismissal. Perhaps there was a solid point behind what you said, but you didn't express it that way.

It's a tragedy of the commons. Posting such coments never feels harmful, but once they get above a certain level the whole community becomes filled with toxic fumes. This threshold is lower than it seems—the damage isn't only in the fumes your comment gives off, but in the encouragement it gives others to do the same.

Tragedy of the commons plus broken windows theory is not an auspicious combination, so we try to be proactive about asking people not to do this.
Famous for "PHP: a fractal of bad design" which is well written even if you disagree.
More accurately, better if considering antennas of equal footprint area, however chip antennas are usually designed to be very small (like this one) as the extra cost is only justified when space is at a premium.

In my experience in practice a good-sized PCB antenna beats tiny ceramic antennas. I would expect the radio performance of this Pi to be pretty poor, though better than using one of those tiny USB adapters (which also typically use even smaller ceramic antennas with really awful ground reference when used in a Pi as they are designed for use with laptops).

Also, another reason for their smaller size is that ceramics can have very high dielectric constant which reduces the size of the antenna.
This seems to be a technical objection that dodges the meat of the parent's comment. In what sense is it true that a given theorem follows from a given set of axioms and a given choice of inference rules?
They might walk to other phones, or they could cut down on their phone use in favor of desktops. Either is bad for apple. Or they could just cut down on the private information their share over their phones, which is very bad for google/facebook and a little less bad for apple.
It's like telling your only grandson he's your favorite grandson. 49 is the lowest and only number that can be expressed as the square of 7. But the phrasing makes you think there's a second (or more) number after it.
Do the results talked about in this article scale down to small systems?

"Jaguar had 360 terabytes of main memory, all protected by ECC. I and others at the lab set it up to log every time a bit was flipped incorrectly in main memory. When I asked my computing colleagues elsewhere to guess how often Jaguar saw such a bit spontaneously change state, the typical estimate was about a hundred times a day. In fact, Jaguar was logging ECC errors at a rate of 350 per minute."

If I take the 360 TB and scale it down to a laptop with 16 GB of RAM am I seeing errors at a proportional rate?

350 errors / 368 640 GB * 16 GB * 60 minutes * 24 hours = 21.875 memory bits changed per day on a 16 GB laptop

That just seems way too high for average users to have not noticed the lack of ECC, and especially for the Jeff Atwood-type non-ECC server crowd (http://blog.codinghorror.com/to-ecc-or-not-to-ecc/). What am I missing?
> It's a classic continental climate; summer heat here is as intense as that of many southern US states.

As someone who grew up outside Buffalo and lives in NC now, this is a big NO.

There are cold streaks (or polar vortexes or whatever the weather people want to call them now) in Atlanta and heat waves in Buffalo and these might cause temperatures to seem similar for a few days per year, but it is NOT the same.

The difference is that these cold streaks last for a couple days in Atlanta and for months in Buffalo, and vice versa for heat waves. Temperatures in the 20s (Fahrenheit, sorry) with dips lower are common for Buffalo all winter, but happen only for a few days at a time (and maybe once per winter) in Atlanta.

And same with the high temps -- temps in the 90s are expected from July thru the end of September in Atlanta, but its only a few days in Buffalo that are that way. Last summer here in Durham, NC, we set a record for days above 90 in a row that was in the high 20s, if not 30s (as in 20 or 30 days in a row). I very clearly remember that my second summer down here didn't even have nightly lows in the 80s. That just doesn't happen up North.

PS: Please forgive me for substituting Buffalo weather for Toronto. It's about the same, but I wanted to accurately represent my anecdotal experiences.

PPS: This should not distract from the fact that weather in Ontario is very similar to weather in New York, Pennsylvania, Illinois, Indiana and Ohio and maybe better than Michigan, Wisconsin, Minnesota, North Dakota, Montana, etc.
The correct phrase is "how do I put food on my family?". You'd think "a writer" would know better.
'I like react native because I don't have to learn swift' isn't the most compelling argument for why to use it.
You are fighting the good fight. I'm curious what kind of people think really think gender equality for social workers is a more pressing issue.
No, I'm saying the meaning behind statements are different. On some architectures, an int is 16-bit, on others 32-bit.

Anyway, this analogy was pushed too far a long time ago.
"Reverse racism" is not a real thing. I swear people invent ways to feel persecuted
React is native.
It's a JS interpreter on a separate queue rendering native UILabels and UIViews.
I'd say the concept is far more superior to UIKit which disgusts me, and I've worked with for almost seven years now. I honestly think React is the future, but for now we can try to stick with MVVM and RxSwift ;-).

I think you're fundamentally not understanding how React (not just React-native) works.
"He'll reward people down the road based on their performance" -> you're being taken advantage of.
> For me, this boils down to whether or not people are allowed to have strong encryption.

That's an absurd point of view because the phone in question doesn't have strong encryption(1). If it did, there would be no way for Apple to trivially bypass it.

(1) Well it kind of does but by encouraging the use of an incredibly weak password it defeats the purpose of having any encryption at all really. If the San Bernardino shooters had used a real password we wouldn't be having this discussion.
Show HN: Remarks, social podcasting app for iOS
Here's what I don't understand: Since this apparently has been an issue for quite some time for highly visible projects like OpenSolaris and ZFS - why hasn't this been accounted for in a new version of GPL? More specifically, why hasn't Torwalds spawned a Linux license he's fully on board with?
An easy distinction I use is: can the user alter the content? If so, it's an application. If not, it's a website.
I think there's a morality line here that @sandworm101 kind of misses.

I'm pretty okay with eating domesticated animals. I was sad that I couldn't find horsemeat when I was in montreal. If dogs are raised for the slaughter, I'm okay with that.

What Nguyen Dinh Phong was doing was totally different. He was abducting people's _family members_ in the night, and killing them in a callous way.

That's why he got lynched, that's why he is more evil than that dog-restaurant he sold the dogs to.
PICO-8 for Raspberry Pi
This is exactly what copy.deepcopy() is for. Although if you're headed down this road, you're generally in for a bad time.
This is great! Any guesses as to what is leading to the large reduction times?
Good article. Interfaces and modularity are core concepts, worthy of much attention. Especially questions like how to do functional decomposition, finding the right abstractions, and good interface design.

I'll chew on your statements about the success of Python. Though my first love was LISP, I'm now far more comfortable leaning on static typing and composition.

---

The best book on software design I've ever read was written by two economists.

Design Rules: The Power of Modularity

http://www.amazon.com/Design-Rules-Vol-Power-Modularity/dp/0...

This book didn't change how I program so much as changed how I think. Like the difference between making and criticizing art. Whereas SICP gave me new mental models, Design Rules gave me new philosophies. More like Design of Everyday Things did.
It is yet another way of them saying "See? Our license is better than theirs."
Building living, breathing supercomputers
No one is doubting that you'll need people who know iOS and Android ecosystem. But React isn't just a wrapper over native views. It's a fundamentally different way to write up applications compared to the way you work your way around states and UI.
Thanks for trying it! Hindi is on my list for languages to add.

It looks like there is no recording for the word "bickering" yet. There are around 15,000 audio recordings -- some from Wiktionary and some recorded by myself working off a word frequency list. But, since English has so many morphological forms ("bickering", "bickered", "bickers", etc.) it's hard to get full coverage.
World's First All-Electric Battery-Powered Ferry
This is mainly taking off because native developers want a fast build-run loop, hot code reloading, the ability to update code on the device without pushing a new App Store release, and a shared technology and mental model for writing apps across web, iOS and Android.

This is happening.
Understanding Apple's fight with the FBI
> The surface area of all the silicon in a supercomputer functions somewhat like a large cosmic-ray detector.

I was thinking about this as I read the article. Dedicated cosmic ray detectors are almost certainly more sensitive, have better energy resolution, and cosmic ray localization than watching RAM bits be flipped. But given the relatively large number of supercomputers (compared to large cosmic ray detectors) is there some way to use this information from multiple supercomputers to provide more wide-field coverage of the "cosmic ray sky" and supplement dedicated cosmic-ray detection experiments?

Edit: There's a project/app to use smartphone cameras to make a distributed network of cosmic ray detectors: http://wipac.wisc.edu/deco
Nice! I haven't read it yet, but just from the title it's made me think that interfaces are at the very least among the most important things I've learned in the last five years.

Dependency injection probably competes for the top spot (though interfaces work really well there too)

Anyways, looking forward to reading it
Imho such legal documents should be kept on machines under more direct control. You want to, at a minimum, be able to pull the plug if someone starts messing with the contract between you and your customers. They can do too much pr damage too quickly. I'm even hesitant to endorse hosting them via clouds.
How is that done? My naive approach would be "always pick the next symbol that most increases complexity" but that doesn't seem guaranteed to diverge and could easily be trapped in local Maxima...
But that's just because TP-Link wanted to, not because of any FCC rule (at least, that's what an earlier discussion here on HN about that router said)
> I feel like that ship has sailed since there's Btrfs for Linux too - which also originated at Oracle.

Unfortunately, I think you may be right. It's just sad -- because probably nobody who's anyone at Oracle cares and/or understands.

> Then again, I've also always been curious why people still keep glamoring over ZFS for Linux when Btrfs exists now, which, as far as I understand, is comparable to ZFS and a fresh implementation (for what that's worth).

It is mostly comparable feature-wise, it's just that it hasn't achieved anywhere near the same level of stability for anything other than single-device usage. (At least that's my understanding from following the mailing list for years and years.)
I think have seen this used for laws and law changes. Im surprised it has not been massively adopted
Yeah, anyone saying this is a cut and dry matter doesn't really have a true appreciation for how murky legal waters can get.
"Human biodiversity".
I'm the opposite of you. I'd much prefer to do everything in a browser. I hate downloading new apps for every little link. I was really hoping the Firefox OS worked out.
paypal apis have improved a lot since https://news.ycombinator.com/item?id=4485627 but these occurrences takes paypal back again. looks like there are multiple developer teams again that are not integrated
"I too am a racial minority on my team" could mean white guy with a bunch of Asians. I'm sorry but that's not nearly the same thing as other scenarios in the US.

And plenty people of color put on race blinders or never encounter any issues, but that doesn't mean hostile environments do not exist. In my personal experience, it varies wildly from city to city and company to company. I've worked at companies that celebrate black history month and companies where white managers think it's fun to touch black women's hair.
Whatever happened to that XML alternative Linus was working on? It was supposed to be very similar to git but document-focused.
The title seems to have changed in the last couple minutes from "Medium puts their terms of service on github" to "medium's policies and guidelines".

Just in case anybody is wondering why medium's terms of service are at the top of HN right now
In my experience with mental health adventures, sleep is absolutely essential.

It's difficult to explain, but when my sleep patterns become sporadic or light, my behavior and thought processes become... erratic. The way I internally describe it is as "heady", where my mental state has an almost physical feel that almost matches the feeling of blood rushing to an arm or a leg after standing up. During this time, I can get extended periods of hypomania and isolation. The only fix I've found is to simply get an amount of sleep that makes sense, which makes me think that there's an enormous correlation between mental health and sleep.

Edit: For what it's worth, it's also the same feeling I get when I don't take lithium.
Is it time to start shielding data centers under lead roofs? Or in abandoned mines?

I have read that circuit orientation can have an effect. Mounting the silicon vertically, rather than horizontally, can reduce the surface area exposed to rays.
A “theorem” is by definition a statement in a mathematical theory that has a proof. In what sense is this true? Well, that depends on what “true” means in your model... :-p
There are copies of these on medium.com:

https://medium.com/policy/medium-terms-of-service-9db0094a1e...

https://medium.com/policy/medium-rules-30e5502c4eb4

https://help.medium.com/hc/en-us/articles/214151487

I don't see an indication that the GitHub version is legally binding.
In case it's worth it to you, either when you return with your new account after this one is inevitably blowtorched off the site, or on next week's spelling test, the word you're looking for is "tenet" (a principle or belief), not "tenant" (a rental resident).

Everyone else reading this can find the flag button quickly by clicking on the timestamp next to the name on the comment.