skysight-inc/HackerNews huggingface dataset:
Mars once had a sea larger than the Arctic ocean
A JavaScript logic game by Q4
Edwards Tools and Accessories Hi Viz Safety Vest Recalled
Cross-platform compatibility is a genuine problem and Nativescript attempts to solve it, just like Titanium, Ionic, and React JS (which is used in production for Facebook Groups).

Write/learn once deploy anywhere is valuable to a lot of people. If you don't like it that's fine because there's no singular best solution and the tradeoffs don't appeal to you. But they at least deserve your respect for trying.
What a nice site. A small but useful curation presented in a very simple and clean way.

Btw, you may need an addition for Swift, I believe there is at least one cross platform tool for it now.
HTML5 frameworks for mobile web apps
The problem with this sort of analysis is that its trivial (assuming you have time) to turn any common sense argument into a mathematical model. In game theory, it's unlikely that the math is ever going to say "I can't let you do that" [1].

What actually gets published tends to be filtered by its political content. In particular, results with a liberal bias tend to be promoted.

[1] In classical economics, the reverse holds. It's very hard to show that any mechanism is possible under the assumptions of classical economics. Hence the huge number of negative results: (a) Coase theorem, (b) the Modigliani-Miller Theorem (irrelevance of capital structure) and (c) Ricardian equivalence. All these results basically say that if you try to do X (where X is (a) change people's actions that have externalities by assigning property rights, (b) change the value of a firm by changing its capital structure, and (c) change people's actions by government spending), the free market will completely undo your actions and leave the situation unchanged.
They lost me with the switch to Alloy.
CoffeeNode, an Application Basework
Population of Humans Found to Have Adapted to Arsenic
Your response seems defensive. I'm not speaking to Microsoft's motives, but to the psychology of developers who have been exposed to "embrace, extend, extinguish" for many years. They don't deserve trust just because "we're nice now, we promise".

The same way that Google's shuttering of services over and over earns them a bit of discomfort amongst their users.
Perhaps instead of "how to correctly do what I did wrong", you should do "how to fix what I just did wrong". Knowing how to properly pull files is worthless when the entire setup is borked without the user knowing what they did wrong.
Try this: Surviving in an environment requires intelligence.

... or propose another. I tend to avoid all social, psychological definitions to end up with something measurable along the lines of Schrödinger's "What is Life?".

> That's called malware... ;)

I'm sure, stones think same about amoeba.
I don't think that analogy is valid. It's more like if a C++ project started using a bunch of proprietary third-party language extensions, in which case, yes, I would complain because I have to learn some non-standard C++ derivative in order to be able to read the source code.
Harvard's healthy eating pyramid is excluding dairy products
That's pretty cool, thanks for the insight!
Seneca on the proper use of time
Airpal: AirBnB's open source Presto admin UI
Erotic Poetry and $300 Board Games: The Trial Exposing Silicon Valley's Secrets
iPhone theft victims tricked into unlocking devices
That's a really nice cabling job. I've inherited 2 DC's with just-awful-enough cabling that I'd be exceptionally happy to set up new racks again and migrate, just to sort the bloody cables out

Sigh, don't think it's gonna happen.

As a customer of Dell, it was interesting to see someone elses insight on managing a dell farm.

So neat! I am mildly envious! ;)
Here is the github repo: https://github.com/airbnb/airpal
Would a campaign to get someone fired because they held progressive political views, be considered harassment or abuse?
Office 2016 Preview for Mac OS X Yosemite
Astronomers Observe Supernova and Find They’re Watching Reruns
That would be an interesting result. To my knowledge the GPL (any version) hasn't actually been litigated to the point of a published decision (would love to hear that it had).

That said, (and continuing with my possibly incorrect assumption that the GPL hasn't been litigated) if it does get decided that this remedy can be enforced by the license holders through the court, I expect it will create the largest software effort since Y2K to get rid of GPL'd software in any enterprise larger than about 10 people. The business risk would become too great that they might be litigated by a rival into inoperation. (I know the author's aren't out to kill companies, they are out to enforce their rights, but there are lawyers that like nothing more than extorting companies for large sums of money and those lawyers would write "As you know VMWARE was damaged to the tune of several billion dollars because they didn't use the GPL correctly, and we know that you aren't using GPL correctly either, why take the risk and get a writ of compliance for a mere $<large sum>." Or like the guys who are coming out of the wood work to "test your house for formaldahyde" by basically clipping some PH strips to a stick, waiting for them to turn blue, and them selling the poor home owner a multi-thousand dollar "remediation" service.

I really respect what the GPL tries to do, but especially early in its life it was way too ambiguous in its interpretation (consider the difference of opinion between FSF and Linus on loadable kernel modules for example)
This is pretty similar to the way synthgramelodia (http://canonical.org/~kragen/sw/aspmisc/synthgramelodia.py, although git cloning that directory is probably the easiest way to download it) composes its stochastic music (http://canonical.org/~kragen/sw/synthgramelodia/). I did it in Python and didn’t use operator overloading for the combiners, in part because the melodies are stochastically composed DAGs rather than manually-composed.

It has the same primitive melodies of a rest and a note, and also the concatenation and concurrent ways of combining them, but with some additional details which make a big difference:

0. Primitive notes and rests are all the same length and (for notes) pitch and volume — one beat, A2, and 0dB; to get other pitches, lengths, and volumes, you have to use combining forms.

1. Concatenation and concurrency adjust the lengths of the combined melodies to be equal, so that the duration of a melody is necessarily a power of two. At different times I've done this by different combinations of repeating the shorter one, speeding up the longer one, and slowing down the shorter one. Currently the code repeats the shorter one in all cases, but I think this doesn’t work as well as some of the previous combinations I’ve tried.

2. Concatenation drops the volume of the second half of the resulting melody by 2dB, resulting in a sort of fractal loudness contour with clearly defined measures.

3. Concurrency raises the pitch of one of the melodies by an octave, so that you tend to have similar motifs in different octaves.

4. There are also Transpose and Louder combining forms, which make all the notes reachable. Transpose drops the pitch of a melody by a perfect fifth, while Louder raises its volume by 3dB.

Synthgramelodia needs a lot of work, but as you can see from the oggs I randomly dumped in that directory years ago, it has already produced some things that are kind of listenable. One problem it has is that it tends to produce scores with very large numbers of inaudibly quiet notes in them, and then it does nearest-neighbor resampling in interpreted Python, so it runs very slowly.
So this car is soooo... not cool!
Absolutely. We need guides about how to use Github to asciidoc-ify books.

It looks like asciidoc has a stable future ahead too. Multiple implementations, adoption by O'Reilly and others, auto-github rendering, pandoc support (to and from formatting).
You're being pretty inconsiderate yourself! You expect everyone else to constantly make an effort to get out of your way and don't consider how your rush is impeding others!

Sometimes I like going for a walk with friends, we'll walk slowly and next to another so we can talk and enjoy the beautiful weather. And you expect us to walk behind another along the right side of the sidewalk?

Please consider my priorities before calling me inconsiderate!
Why does the EU restrict members from lowering their VAT rates?
Flow doesn't work on Windows yet. Atom seems to be the only editor which supports it. That plugin had its 2nd release just 3 days ago.
Some people really like static type checking.
> For some reason, I doubt that people here would be complaining about learning a language that resembles the next version of Javascript if it didn't come from Microsoft.

Why? Sure, people here complain about Microsoft, but people here also complain about (1) novel things in domains where they think the existing thing is good enough (which, for many, JS probably is), and (2) things, new or old, that they see as fundamentally flawed (which, for many here, JS or any "next version" that isn't radically different, is.)

So, I suspect people here would be complaining about having to learn a language that resembles the next version of JS whether or not Microsoft is involved. Maybe not exactly the same set of people that are complaining with Microsoft involved, but people here nonetheless.
Is it actually "native" if it is a JS interpreter passing calls into the runtime? Yes, it is native widgets and UI, but the "brains" of the operation are seemingly outside.

PS - I have no idea what I'm talking about.
We have also switched to sendy months ago and I love it. No problems with spam reports yet.
search 'hyperfocus'

set timers
I'm glad the "rigorous testing process" was mentioned. The facade of "we only hire superninja-kickass-hyperexperts and we will verify that you are such a programmer before we hire you" attracts a certain type of person, and intimidates another.

Yup. And I've always suspect that this cant was ultimately something of a foil, and that the actual messages it's intended to send are of a rather different sort. To wit:

Internal: Hoo-ray for you! You made it through the gauntlet! Aren't you just swell and awesome!

External: You know you have to invest in us / buy our products because we only hire the top 0.001 percent! And we have a rigorously testing process (as verified by the magic of survivorship bias) to prove it!
- Not-so-great documentation.

- Lengthy learning curve.

- Not concerned with performance at all (can be a nightmare on mobile devices with low RAM).

- Google's history of throwing away and/or deprecating projects, (see Angular v1).

- I still have yet to see a Google website using Angular in any large capacity.

- Ecosystem lock-in. It tries to do a LOT of stuff, and you generally need to be doing all these things the Angular Way™.
A self hosted QA is pretty awesome. I think another thing that threw me off was how every section I clicked opened up a tab.

I'm still new to the hybrid app world and have only used ionic. I want to eventually try one of these "native" frameworks though.
Whoever eventually delivers a viable offering will clean up in the corporate apps market. Companies have lower expectations for internal apps and don't want to hire Java and Swift developers to create each.
Thanks. That was a good comment.
Another interesting instrument:

https://www.kickstarter.com/projects/artiphon/introducing-th...
Right, gotcha. Excellent, I may have to keep these in mind for a few friends.

Do they have to be modified or customized in any way for you depending on sensitivity or whatnot? I suppose I could look it up but your situation may have differed.
Don’t most of those theorems require rational agents ("homo economicus") with perfect knowledge?
"
you feel you need to be the smartest guy in the room you likely have an ego
"

you pretty much hit the nail on the head.
You're 100% right. Once you're in Angular-land you are completely tied to the framework. You don't think about "how can I make X in my domain happen?" you think about "how do I make X in Angular happen". This coupled with the horrific Angular docs make it really tough to justify using from a productivity standpoint.

I've moved to React as well and feel it's a 10x boost in productivity because I'm constantly thinking in my domain and not in a framework.
And you will try to do it when your codebase will become bigger.
Regex Abuse Filters on Wikipedia
The greatness of an achievement may be in and of itself.

The Mona Lisa is great purely based on its appearance, not that anything useful comes of it. The "7 Wonders of the World" are noted for their scale vs the ability of then-modern construction, not their ability to move water or house dead bodies. Great exploration often leads to laudable yet largely unproductive dead ends (Everest, Antarctica). In this case, cramming a viable AI playing the quintessential expression of human intelligence (playing chess) into less than 700 bytes is astounding, and at least a candidate for greatness.

The first widely used assembler may vie for "greatest tool", but it did little of interest in and of itself.
I agree that there's no link between CC and standardized testing, I was just attempting to note that all of these things when taken together with how they're being implemented are a collective disaster.
They did fund DropBox, which is also in the category of "There is a lot of X, there is no clear market for X, but here's a new way of doing things that may or may not work technically." Granted, I've heard that they almost turned him down (twice!), but they were at least open to the possibility of it working.

I suspect that a lot of that is because Drew actually went to the trouble of building a video and getting a few thousand signups before applying. Similarly, Google had significant traction at Stanford well before it became a company. While it takes years for world-changing ideas to become world-changing, it usually takes about 4 months for them to get an initial prototype out that can at least excite some users.
You don't litigate the GPL in court as such. You litigate a copyright violation. Christoph is going to go to the judge and say the German equivalent of "your honor, VMWare is distributing my copyrighted work without permission. Make it stop please." VMWare then has two choices: either it says "but we have permission, a license to do so" whereupon it needs to obey the terms said license, or it needs to immediately cease distributing Christoph's copyrighted work.
I am also curious, what is the smallest implementation of full chess ? I tried to search a bit but only found more examples that skipped some rule.
I prefer to use it like this ->

var a = 2
,b = "tan"
,c = "gent"
;

Keeps the var block distinctly visible in a function and in case you add a new variable there's only one line diff.
> It's just that this GPL thing doesn't even register on their legal radar...

Any engineer competent enough to incorporate Busybox into another product would know what GPL is, and what are the most basic implications that it leads to. I find it much easier to believe that VMWare as a whole was explicitly aware of the licensing situation. It remains to be seen what was their plan B, if there ever was one.
It means the definition under copyright in addition to translations and modified versions. Different countries have different copyright definitions, and the translation of a work is not always the same CC.
The most amazing thing here is that they are offering the option to purchase optimized Tessels with different modules baked into the main board, and you can get as few as 10-99 of these optimized Tessels for as little as $35 each.

This has huge potential if you want to create your own Tessel powered device and resell it. I love that the Tessel people are making hardware as easy to work with as software.

A combination of 3D printing and optimized Tessel really opens the door to all sorts of interesting, cheap, low volume, internet connected hardware.
Where Am I? Locate the current executable and the current module on disk
There were and are many people calling it for what it is. Defenders of the bill would sometimes respond sarcastically with what they thought was hyperbole.

The reveal about warrantless wiretaps slowly encroached on their retorts, but the FISA courts, NSLs and the mass collection of everyone's communications and whereabouts is really when we came full circle.
That cherry picking you just made just completely reversed what was actually said in that article:

"A common misconception is that JavaScript is similar or closely related to Java. It is true that both have a C-like syntax (the C language being their most immediate common ancestor language). They also are both typically sandboxed (when used inside a browser), and JavaScript was designed with Java's syntax and standard library in mind. In particular, all Java keywords were reserved in original JavaScript, JavaScript's standard library follows Java's naming conventions, and JavaScript's Math and Date objects are based on classes from Java 1.0,[116] but the similarities end there.

The differences between the two languages are more prominent than their similarities. Java has static typing, while JavaScript's typing is dynamic. Java is loaded from compiled bytecode, while JavaScript is loaded as human-readable source code. Java's objects are class-based, while JavaScript's are prototype-based. Finally, Java did not support functional programming until Java 8, while JavaScript does, as it contains many features based on Scheme."

And read this part too, it has much relevant info: http://en.wikipedia.org/wiki/JavaScript#Beginnings_at_Netsca...
It seems to me that would be quite easy for virtualization software to prevent individual VPSs from reading networks packets not meant for them, thus providing decent privacy. What's the technical hurdle that prevents this in practice?
I just went through Mandrill's TOS [0] and didn't see anything referencing a ban on emailing lists.

From my understanding, and having used Mandrill for some time, it can be used for anything you want (that follows its double opt-in, no spam requirements).

[0] https://mandrill.com/terms/
From reading "Venture Deals" I got the impression it's something a big VC firm tries to negotiate on a fairly regular basis. See, for example, the "Dividends" section of Houzz round http://techcrunch.com/2014/06/02/houzz-on-fire/
Computers are very, very, very far from being like humans, especially
when it comes to consciousness. The problem is different, that the system,
the military and economic and political system doesn't really need
consciousness.

Consciousness is a poorly defined concept with many unfortunate connotations, but let's assume in this context it's the same as self-awareness. I assert it's very likely that nature didn't evolve conscious brains by accident, it's probably a byproduct of making an intelligence that can reason about itself and its environment.

I know it's just a thesis, but when you think about what our mindless AIs lack, it makes sense. They're characterized by a complete incapability for global reasoning and an inability for personal consideration. You might argue, as the article does, this is exactly how we want our tools to behave, but then we might have to accept there could be hard limits on the complexity of mental tasks these systems are able to perform without access to higher reasoning.
How to Profit from the Internet
kernighan also wrote the tutorial on the Limbo programming language:

http://doc.cat-v.org/inferno/4th_edition/limbo_language/desc...

he's obviously good at it, and the perspective of someone not involved with the creation of the language is a bonus.
TuneMyGC: Optimal MRI Ruby 2.1+ Garbage Collection
You can also place a ';' in the for loop, eg

for(;;){
}
It's employees biking for fun and exercise (and good). Sheesh.
ACM Applicative Conference 2015 write-up
Google Introduces US Car Insurance Comparison
Depending on content and age, one could wait a seriously long time for an image. I remember eating each new pixel out of the first Playstation 2 pictures and game screenshots.
This is a bit of a rant, but anyway...

There are currently two posts on Angular on the front page of HN. Both have quickly devolved into multiple rants decrying "breaking changes", which can be traced back to the initial Angular 2.0 announcement: http://angularjs.blogspot.com/2014/10/ng-europe-angular-13-a...

This really speaks to the importance of communication around these announcements. If you pay attention to what's actually communicated, yes, there will be a migration plan for 1.x apps. Yes, 1.x will be continued to be supported for much longer than the lifetime of most of your little startups - sorry to break it to you. Yes, 2.x is a much-needed step forward for SPA app development. BUT, when Angular 2 was announced, it was announced too early - they shared the fact that breaking changes were coming, and that AT THAT TIME, there wasn't a plan in place for migrating 1.x apps. That poorly phrased communication has since dominated any discussion about Angular 2, very much to the detriment of the project. It's the same thing as the Flickr, Instagram, Facebook, etc TOU changes that caused such a brouhaha in recent years, except that you would think technically-minded developers would be able to parse the actual information.
Haha, I wish more people were as honest as you are!
Yes, and so we should treat the result with caution. But the results I were critiquing are worse, because they assume homo economicus plus some very specific deviations, or some very specific (non-free market) environment.

The paper (and most game theory based papers) also assumes that people are perfectly rational and have perfect knowledge. The only difference is that instead of actions being restricted to the free market, and payoffs being consumption, game theory allows an arbitrary environment (chosen by the paper author) to provide the actions and payoffs.
Scott Adams's Trick to Improve Focus
A close candidate for "greatest" indeed. Which is greater, the long-recognized summary of human intelligence in 672 bytes? or a universe in 77x the space?
Interesting that you mention gender diversity but there's no mention about racial diversity.
Yea, you're right. But this whole story is a lot about "exagerration" leading to brutal consequences. You remember - Adria overheard just one single innocent word(the joke itself wasn't innocent but pretty cool for techies). And (suddenly!) imagined herself a rapists target. And she was saved from their violent desires only by asking help from conference officials! Then everyone finds out that Hank is a brutal sexist, apparently! And you're saying "a bit of a stretch"! Here's a stretch - I believe he should've been thankful that was just fired and not electrocuted as sexism treatment that I'm sure was planned as the next logical move!
Not exactly; this overstates the complexity of the chessboard display.

The order isn't exactly what you wrote, it's bits 4567 / 76543210 / 01234567 for the three playfield registers for the left half of the screen. This can be either repeated or mirrored for the right half. A common trick as 2600 Video Chess did was to simply not use the leftmost (mirrored to rightmost) register, which still gets you 16x2 bits of mirrored playfield in the middle, trading computational cost for a slightly smaller play area.

Now an 8x8 checkered board is not symmetrical for mirroring. 2600 Video Chess actually draws only 7 of the files with the mirrored playfield registers, with the center one of the 7 (the 'e' file) straddling the mirror line. The additional (leftmost) file is actually a sprite object (the "ball"). Pretty clever.

The real trick in 2600 Video Chess is drawing 8 sprites per row on a system whose hardware only has 6. It does this with the "venetian blinds" trick, where each sprite is striped onto alternating scanlines. That way there's only ever 4 actual sprites at a time, which are moved back and forth by a square's-width on alternating lines.