skysight-inc/HackerNews huggingface dataset:
I wish programmers could break away from "tutorials" and "introductions" that are just lists of syntax and keywords.

I want short examples, brief explanations of those, and then some problems to solve.
Not so sure that the KB text description in control panel will give enough info.

It's only after months of reading about it do I know enough to discern that diagtrack.dll == "telemetry".

The statement 'Which you can decline to install' makes it seem as if this is specifically flagged and you have the option of not installing it.

In reality you are describing the standard options: Automatically Update/Let Me Choose Which Updates/No Updates at all.

When users are advised to install this stuff for their own good for security purposes(Microsoft Recommended), and yet this is basically malware/a keylogger - it's pretty bad in my opinion.
https://github.com/niner/Inline-Perl5/

https://github.com/rakudo-p5/v5/
Happy New Year 2016 wallpapers
A story of a bamboo forest, marauding dragons, and gentle panda bears. Gosh, these are fun.

http://ncase.me/emoji-prototype/?remote=-K4CpBTSuA4-zO0owfzp
If it's completely isolated from the flight control systems then it doesn't really matter.
Flat will only kill you if you do a half-assed job of it. Functional flat organizations require motivated members. If you have a goal that everyone can agree on, and you trust those people to stay on target, you don't need structure.

The unfortunate truth is that traditional businesses will never be able to motivate their employees enough to make this work at any kind of scale. You have no reason to care that much, especially not long term.

Personally, I think workers-coops are the answer. But that remains to be seen.
Ask HN: What to flag and how to detect sponsored stories?
Hello HN, given the text of this comment: https://news.ycombinator.com/item?id=10573590 , what would be good criteria to determine if a story is a sponsored one?

I do a fair bit of looking at the new page but it is getting harder to figure out which articles are written with payment by the subject of the article. For instance, I flagged the story about the audio plug-in ( https://news.ycombinator.com/item?id=10636826 ) but it was not immediately obvious (and there is no proof). Given that comment we can expect a wave of such sponsored content to arrive and it might be good to establish a bunch of criteria based on articles suspected to be sponsored content.
If you'd learned Perl5 in 1994, you'd have had twenty years of exceptionally fun employment and community out of it.
All I can think now is "Will a new battery size of rolodex be able charge your iPhone 400 times and power your electric car drive from Folkestone to Stoke-on-Trent?"

And "New solar panel technology powers 30 middle Atlantic households or 400 French sheds."
To all who try to discuss the details of DCMA, copyright, etc. the bottom line is this part from the first comment "Udemy do not care.". THIS is the real issue.
Not really a hard problem to solve.

Better content moderation is one step.

Another? Add a part of the EULA that states:

"You hereby claim that you are either the original content creator or have written permission from the original content creator to sell this course. You agree that if you are judged by us to violate another creator's copyright, you will be liable for double any revenues generated by the sale of the course, payable directly to the copyright holder. You will also be permanently banned."

Or something to this effect. Make it part of the EULA that copyright violation won't be tolerated.
telegram is slightly better than the alternative, such as whatsapp.

only problem is that nobody uses it. so i might as well not use as well. which increases the problem that nobody uses it.

it is really hard to break into the IM market.
Interview with Lyn Ulbricht About Upcoming Silk Road Appeal
I just skimmed the audio plugin story and I find it perfectly fine.

Let's not swing the pendulum too far in the direction of suspecting every story to be sponsored.

It will only lead to more accusations of being a shill in the comments, and I'm very happy we users (and the moderators) seem to have successfully pushed back against that.
Don't over-focus on productivity. Focus on your health and happiness first and foremost, productivity is overrated. Sure it's nice to crank out a bit more than you would otherwise but I've yet to see a deadline that I couldn't extend for the time it took to cook a proper meal or to see an old friend. No need to make ultimatums.
This is the alternative: https://github.com/SamSaffron/message_bus/blob/master/lib/me... its significantly less risky, timeouts and raise caused huge amount of pain at scale when I experimented in message bus.
Imagine if iTunes (or Spotify etc.) allowed people to upload songs without a musician's permission and SELL them via iTunes.
If the Jeep hack taught me anything, it's that some engineers have a version of "completely isolated" in mind that is not congruent with mine. I have no more faith in Airbus engineering prowess when it comes to networking than Jeep.
I never quite got the part about Hollywood 2.0 ... what kinds of new businesses is the RFS referring to? Youtube is already pretty good ... millions of people watch videos and movies online on Youtube and are pretty happy. What kind of new technology can be invented that would surpass Youtube ?
The whole point of this ask HN is that it's not clear (at least, not clear to me). At least two users independently flagged that article, there may be quite a bit more. Without objective criteria of what sponsored content looks like good content will end up flagged and sponsored content will end up dominating the discussion.

After all, that's the goal of the sponsored content, to drown out any 'regular' content because the two are in competition for the same amount of attention that we can expend, but because sponsored content has money behind it and 'regular' content likely does not there will be a significant risk that the sponsored content will win that match.
Could she just move to another country and renounce her US citizenship?
"I'd like to close with a joke: “If a Vegan does Crossfit, which one do they talk about first?”"

Excellent joke :) But also, we all know the only sanctioned diet in Crossfit (tm) is the paleo diet! :)

I did crossfit for about a year and must say that the workout is excellent and it's nice to have "personal trainers" always running the workout.

But it sure felt like a cult. It was mandatory to "disrespect" other forms of fitness etc training, they were all seen as stupid and pointless compared to Crossfit (tm).
And yes you take your kids there also etc. Once a pregnant woman did workout with another baby strapped to her back. You know training with lifting barbells over your head etc. And "to the max!". Seemed kind of stupid and over the top...

And everything seems to have to be so "extreme", you know puking during workout and working out so hard your muscles break down (rhabdo is seen as a badge of honour http://www.webmd.com/a-to-z-guides/rhabdomyolysis-symptoms-c...).

Nice that people work out hard but any sport that takes things to this level just isn't my cup of tea.
How we redesigned Youthletic.com
I don't see any possible way to distinguish sponsored content from other content, short of an admission by the involved parties.

Therefore I don't see a positive outcome from the question.
JS in airflights, ok that's official now, we are doomed.
monthly-salary = daily-rate * working-days

Wow. This will make a few people happy who think underlines and camel case are ugly.
Affluent liberal media hating on the sports of the common folk...no irony here
The Miniguru – Always on the Home Row
why the spam to a closed group buy?

also, the mouse has 3 physical buttons, but one is hardwired on the controller to a scroll modifier. you cannot, even with new firmware, make that a third button. So it is a two button mouse forever.
Have you looked at the synopses (1)? That's how I've learnt Perl 6, and I've never been convinced by any other kind of Perl 6 documentation. To me the synopses are complete and explanatory enough. As far as problems to solve, there are the various entries in rosettacode (2).

1. http://design.perl6.org/

2. http://rosettacode.org/wiki/Category:Perl_6
Guys, Guys, for Internet to work packets must be sent and received. How is the sending part going to work?
What code is it running? When I click play, it seems to be in a tight loop from code at addresses 24-34.

Maybe it's simulating an entire OS run - if I leave it on for a few years it will finish zeroing the RAM and start booting :)
There's always going to be competition in whatever field you are playing in. Especially technology, which is the most competitive field in the world. Google was launched despite there being lots of other search engines before that.
I've recently been learning Make a little in order to do .deb packaging The Official Way; that is with debuild (which expects Make), not with FPM. I enjoy having a Makefile, and I enjoyed not having a Makefile, but the bit in-between these two states wasn't particularly fun...

But once you have a Makefile that works, it's easy to extend. Overall I'm glad I bothered to learn it (at least a little bit), and I'm rewarded with a .deb file that can set up it's own environment rather than me having to set it up separately. FPM can include all the boilerplate scripting to do this, but you end up with so many flags (or wrapper scripts) that you may as well just go with debuild/Make in the first place.
I'd say the opposite - to me IM market seems pretty dynamic, and it's not dominated by one player. I myself use a few different apps: iMessages, Facebook Messenger, Whatsapp, Skype, Google Hangouts. Then there's WeChat (huge in China), Line (big in Japan and Korea). I've also met quite a few people using Telegram.
Some more useful links for those who are interested to learn more:

BWAPI GitHub page [0]

StarCraft Broodwar AI development Wiki[1]

The obligatory IRC channel where we discuss random topics concerning AI development[2]

[0] https://github.com/bwapi/bwapi

[1] http://www.starcraftai.com/wiki/Main_Page

[2] http://webchat.freenode.net/?channels=BWAPI
...no matter how comprehensive your testing is (and most isn't, since
there's almost always a bias towards testing things which should suceed
rather than testing things which should fail) it will never cover as many
combinations of strange inputs and obscure environments as your code is
likely to encounter in production. Poorly tested code has more bugs per
line; and when you're faced with the likelihood of a large number of
bugs per line of code — whether it's due to poor testing, poor developers,
or merely because the code is difficult for reviewers to understand — it's
important to minimize the amount of bug-prone code. The shortest possible
error-handling path is "exit(1);".

This whole section is complete nonsense. Whether you choose to exit(1) or return 400 Bad Response, you should still write tests that assert you do so correctly.

The difference between the two options is that clients who receive a 400 response at least know the problem is at their end. Perhaps they can handle it automatically or perhaps they can flag it to a user or whatever.

Turning everything into a 500 is just a poorly-designed API.
v5 isn't in a usable state right now.
Black Friday Deal for Software Freedom
What's the Weissman score
Act of Aggression came out recently, and you've got AI Wars from a few years ago - I believe they've got a new RTS out soon as well. Supreme Commander and its sequel were proper RTS and still fantastic even if they are a bit older now.

Then you've got a new Anno game last year, Cities Skylines, Age of Empires got a re-release on Steam, and if you can find a copy Settlers II 10th Anniversary Edition completely reimplemented the original with modern graphics and UI.

If anything digital distribution and crowd funding is bringing about a resurgence of all those genres big publishers shunned.
TheFabFamily_digital manufacturing made easy need some advice on Kickstarter
Hi,

we are two complete Kickstarter newbies from France. We are running a campaign for our awesome laser cutting and CNC milling platform powered by cutting-edge web technologies.
We spent over a year writing thousands lines of code and we did some super cool rewards and great video (considering our budget and acting), but we are far from our goal (wich is low: 5000€).

We are considering using PR packages (we received a lot emails about it). It it scam or is it serious

We would love to hear what you think about it if you have some knowledge to share!

let us know, Aruna & Duminda
Here you can have a look : http://kck.st/1lfplop.
Yeah, suppose Twisted is stacking things in favour of my argument a bit much 🤓Tornado is better but it still has it's "this feels really weird in Python" moments. Just how I think about things I guess :-)
Mark Rippetoe, author of Starting Strenght has some good insights about CrossFit: https://www.youtube.com/watch?v=LM_7pN-TJgM

I believe it's good to engage people in any kind phisical activity, but when it's fueled by marketing rules and encouraged competitivity might especially for people without any sport background cause sometimes unreversible phisical harm.

Plus in Church of Brodin it's a sin ;) (http://bookofbrodin.wikia.com/wiki/The_Story_of_Brometheus)

Wheymen!
The obvious "killer feature" of LISP is macros. One concrete example where I saw the power of macros in a problem I was working with was when I saw how clean the parser generator library in Racket was.

Instead of being like yacc, which uses an external DSL to define the parser, with its own syntactic conventions, the Racket parset generator is built with macros. The reason yacc has to be a metaprogram instead of just a library is because of how the semantic actions are "chunks of code" which you can't really represent in C but in LISP its easy to represent "chunks of unevaluated code" in your program, which lets you define the parser generator as an embedded dsl implemented via macros.

Anyway, the reason I found this nice is that in Racket you can define your own macros to abstract over the repetitive parts of the grammar description. For example, in yacc you need to write multiple rules to describe a comma-separated list

/* Use left recursion for efficient stack use
and reverse at the end so the list is in
left-to-right order */

arglist:
arglistrevdeclsx { $$ = reverse($1); }
;

arglistrev:
/*empty*/ { $$ = NULL; }
| arglistrev ',' arg { $$ = cons($2, $1); }
;

and this pattern repeats for every other list you might have in the grammar. In yacc there is no alternative but to copy and paste this boilerplate but in Racket you could define a helper macro that would let you write grammars that look a bit like this:

;; create a non-terminal called arglist
;; that is a list of "arg"s, separated by commas
,@(makelist arglist ',' arg)

;; and this code can be reused:
,@(makelist decllist ',' identifier)
For anyone who has lived in the American South or Southwest in the last 20 years, I don't think there's anything new in this article. Pretty much everyone knew that yes, of course, "killer bees" doesn't mean they're terrorizing the countryside, but it does mean you have to be a lot more careful around them.

I remember hearing reports of people being stung to death because they accidentally knocked down a hive while working in the yard or mowed over a burrow. I think everyone, after the initial panic, just learned to recalibrate their behavior around hives and got accustomed to the "new normal".
> You can also get a signal from the OS at any time, and you have to be prepared to handle it.

This is comparing Apples to ICBMs. Blocking I/O is very common, but OS signals aren't - in Java, all you need is usually a Runtime.addShutdownHook() and you're good to go.

Julia Evans describes an implementation that is inherently racy, there is no way this could work 100% correct all of the time.
What makes it a safe space?
It's not a coincidence that separation point in the chart begins shortly after the Fed began heavily harming the US dollar and promoting a bubble dependent economy based on asset inflation schemes (the first point of separation represents the real estate bubble and the beginning of the 2005-2007 soft bubble of the stock market). You can also witness the exact same spike in the GDP of every other country on earth when priced in US Dollars, nicely showing off how dramatically the Fed was harming the currency (give it a try, type in: "romania gdp" or "peru gdp" or any country, into google and look at how they all perfectly skyrocket at exactly the same time, in tandem with the USD falling and coinciding with the lift-off in this article's chart).

The huge jump in household assets is the representation of the Fed inflating, which simultaneously debases the median (and below), while increasing in nominal terms the wealth of the top ~10% (who can hedge and dodge inflation for the most part, while worker incomes and basic savings cannot).

Bill Gates is worth $84 billion, right? The rich have gotten a lot richer, right? No they haven't, they've merely kept up with the Fed debasing the dollar. Everyone else has gotten poorer. If you inflation adjust the rich backwards, they're only slightly richer than they were 20 years ago. Gates is lucky if he's worth $40 billion in 1997 terms. Whether we're talking about housing, oil, gold, silver, platinum, copper, milk, eggs, education costs, health care costs, car costs or nearly anything else - you can roughly increase those costs by 70%-100% (at least, more in the case of edu and health care) over 20 years due to Fed inflation.
Node.js is running on an airplane! So frightening this is allowed! Definitely don't want to be risking my life on that plane!!

Why couldn't they use Scala instead?
This is great fun. Does anyone else remember StarLogo? https://en.wikipedia.org/wiki/StarLogo
Whatever. It doesn't talk with anything essential so who cares.
First thing that came to mind about the study was that if participants have to wake up at certain time every day, and they have to be still for 30 minutes, they are likely to use that eating breakfast.

For me having fixed sleep rhythm and eating breakfast are two things that help with moody periods. So it could be that the side effects are more important than the light itself.

If it's true that this helps, but doesn't really cure. Then it might be best used on healthy people. So they don't ever get depressed.
As much as I would like to believe that there has been a massive qualitative change in the meaningfulness of GDP caused by the internet, I would like to see a comparison across multiple countries. If that qualitative change is real, then it should be visible elsewhere in the world as well, possibly with some time shift.

Right now, the first two bumps in the graph coincide uncomfortably with two burst bubbles (which does not fully refute the idea, but it means it must be taken with a whole lot of salt).
I've bought oats of this brand in the UK when I first got there, and IIRC I did several times as they were a bit better than some other brands, but they still weren't what I was looking for. Perhaps they have several kinds, though. Those must have been what I bought: http://www.tesco.com/groceries/Product/Details/?id=263895126
Black Friday Death Count
You generally should not be writing your watchdog logic in the same code doing the actual work!! Use signals and other processes!
I'm not sure if you're being sarcastic, but this is for the entertainment system, not avionics or other mission-critical systems.
Those are looking good (big and thick flakes, well separated from each other, also as an organic product probably caters to people like me, and the text explicitly confirms what I'm looking for).

Good to know it could be easier in the US to find good oats than in Canada or the UK (actually this is confirmed by me also finding good oats quite quickly in Boston when I was there for a few weeks).

Mostly I wanted to make the point that if you've tried making muesli with oats from a standard shop/super market in a non-Swiss country (likely with the exception of Germany and Austria?), then chances are you didn't enjoy it because they were not suited for the purpose, and it might pay off trying again.

Reading Wikipedia [1] I notice that I should also try steel-cut oats some time (more bran meaning more taste and health benefits?)

[1] https://en.wikipedia.org/wiki/Rolled_oats
JavaScripts on a Plane?
Judging by the kind of mayhem that ensues when the in-flight entertainment system breaks on an intercontinental flight you'd think some passengers would prefer it if an engine failed.
They are testing compression on a 6849 byte file full of English text. (GPL)

This is a terrible comparison test - first of all, it's biased because of Brotli's built-in dictionary, and the file size is so small that the compression performance might well be overwhelmed by the startup time of each compressor / decompressor. Consider that the compression level of bzip2 (the 1-9 parameter) controls a search block size of 100k-900k - so the input file is far far smaller than even the smallest, worst compression setting.

There are several good example file sets to try compression with, they should be used if you want to do any kind of comparative general testing.
Same reason quadcopters are referred to drones.
These two issues are caused by very different mechanisms.

Unlike the flight hours issue, software developers don't have to work to keep up their "license" - in fact, in my experience, most software developers would prefer to take months perfecting everything they build. The reason low-quality software gets shipped is either:

- that's what's actually needed in the situation. This has been said on HN plenty of times before in the context of everything from software to house building, but if you know what you build is going to be used for a limited period of time, and then the requirements are going to either change or be better understood and you're going to have to change what you've built, why spend months or years building it perfectly the first time? The core algorithm behind Google's search, or Facebook's timeline are well-crafted, beautiful, pragmatic examples of software excellence [at least from all externally available evidence] but they didn't become so by being shipped as perfect first time - PageRank, although lauded, is almost comically simplistic in comparison with the problem space that Google addresses now.

- the client can't tell the difference. In a world where everything is an app, clients are becoming less and less technical. When all computers could do was handle spreadsheets and crunch numbers, anyone who wanted software built was a technologist, or a scientist, or an economist. Now every field needs software, so people from every walk of life are software clients, and the level of ability to differentiate between good (maintainable, extensible, reliable) and bad software that you can reasonable expect from them has plummeted.

Meta: is there a rule that says how many responses a HN post can get before it descends into a discussion about software development?
I hope they got their system thoroughly pen tested...

I bet you there are not two satellite aerials on the plane and you can bet that the important navigation systems are in some way connected to the network. Hopefully this just the aerial connected to two routers but it's probably a single router. I think I want to fly on this and start running nmap ;-) I suppose that would be considered hacking though.