skysight-inc/HackerNews huggingface dataset:
If reimplementing and API propagates copyright, the only allowed licensing situation would be that MS releases the complete NT kernel under the GNU GPLv2 license.

The GPL is not that expansive, it only extends to programs built upon GPL-licensed stuff, not for programs that just happen to have a GPL application running on them.

A compilation of a covered work with other separate and independent works,
which are not by their nature extensions of the covered work, and which
are not combined with it such as to form a larger program, in or on a
volume of a storage or distribution medium, is called an “aggregate”
if the compilation and its resulting copyright are not used to limit
the access or legal rights of the compilation's users beyond what the
individual works permit. Inclusion of a covered work in an aggregate
does not cause this License to apply to the other parts of the aggregate.
at MS they're just waiting for hurd to be available
Anyone know why the date listed for a gem listed on rubygems.org wouldn't match the contents of the gem? I am guessing possible timezone differences. But some clarification would be nice.

For example:

Listed for bundler -v 1.11.2 - December 16, 2015 (257 KB)

$ tar tvf bundler-1.11.2.gem
-r--r--r-- 0 wheel wheel 2161 Dec 15 19:12 metadata.gz
-r--r--r-- 0 wheel wheel 257198 Dec 15 19:12 data.tar.gz
-r--r--r-- 0 wheel wheel 267 Dec 15 19:12 checksums.yaml.gz
Sure, there are many (excellent) AST based editors. However an AST editor based on a keyboard, and requires you to learn to type at 160 WPM, won't help most tablets be good code creation devices.

Data structures are shapes. A shape is better drawn than described in text.
But why buy a movie when you can just rent it on demand? That way you're not locked in to a particular format or quality level and don't have to worry about backups.
That's great! I will test it if you test my app :)
Would you mind sharing any of the resources you are using for re-learning? I've been meaning to do the same.
I agree about too many CPU options. It's a pain with ARM Cortex, but I'm not sure of a way around it. I think this ISA is designed to go down to the Cortex M0 level (which also lacks hardware divide). Being about to trap out of it and switch to software seems like a good system - do any other processors work like that?
Thanks for the comment @davemel37. Excellent points. I have been playing around with this issue because I agree the bid system is flawed. Just as when contractors come to the house to bid, I want to go with the lowest bidder but then fear I'll be getting the worst work. Many times I choose based on price and a gut feeling after discussing the project.
I believe the way to overcome this is video replies by the contractor discussing the job. The reply will give a customer a sense of the contractor and their knowledge/experience for the project. The ability to bid with a video combined with a range bid explaining in the video gets both parties closer to an informed decision they could get with an in person inspection. The video record on both sides will also assist a mediator in reviewing the project.
After the consumer picks a bid, the contractor will inspect the job and confirm or revise price on site. The new price must be agreed to by consumer and money for the job put in escrow with FixSmarter. If a contractor opens up a wall and finds mold or something else living in the house, the parties would then be able to revise price and increase escrow. As the site progressed, I envision it could act as a virtual construction manager where the job is broken down into segments so that escrow can be released along the way (but this would be down the road).
The system is flawed generally and I'd love to hear your ideas. I think this solution takes a big step forward because it addresses two big concerns- price certainty for the consumer (revised with full disclosure when unforeseen problems arise) and payment for the contractor.
I greatly appreciate your input.
Maybe in W3C specification MathML is a part of HTML5 and browsers will not crash when there is MathML inside (actually they also do not crash with custom tags) but many libs are not supporting the MathML tags or respecting them or working with them. Just one quick example... JQuery and open this in Chrome http://sdiehl.github.io/jquery-mathml/
So for the Chrome and Safari guys MathML is already dead and it even has flaws in Firefox. But what is written in W3C documents is not always the truth out there or common in the WWW ;) So yes I agree... rip MathML out of HTML5 specification.
Oracle's position is that their interfaces were Copyright (C) Oracle and to use them you had to abide by the license from Oracle.

The whole point of open source licenses is to make it explicitly clear what you're allowed to do with the (yes, still copyrighted) material. They too provide strict terms and require you to honor the license.
Case Study: GE’s Big Bet on Data and Analytics [pdf]
Just jumping off your last sentence: "Simplicity" and "Transparency" are orthogonal.

In the case of deep learning, all current state-of-the-art models can be expressed as nothing more than matrix multiplication, addition, and clipping. That's all you need. It's so simple: multiply, add, clip. Multiply, add, clip.

But the model isn't transparent. It's clear what each step is doing (multiply! add! clip!), but it's not clear to the human why that's necessary.
I thought that the content creators got their money when Netflix bought the DVDs. After that, Netflix kept the rental profits.
Peter Thiel in Zero to One:

> The biggest secret in venture capital is that the best investment in a successful fund equals or outperforms the entire rest of the fund combined.

> This implies two very strange rules for VCs. First, only invest in companies that have the potential to return the value of the entire fund. This is a scary rule, because it eliminates the vast majority of possible investments. (Even quite successful companies usually succeed on a more humble scale.) This leads to rule number two: because rule number one is so restrictive, there can’t be any other rules.
Make the world easier
Very informative linked post. Would recommend everyone click through and read it!
I believe the traditional usage requires capital M:

$20M = $20,000

$6MM = $6,000,000

Of course, it's more common now to use lowercase k:

$30k = $30,000
Hold down Apple TV mic button, say movie name, rent movie from cheapest available service and start streaming instantly.

The future is here, it's just a different business model than music.
I agree there are a lot of interesting ideas in 9term/sam/acme and Oberon (which was the initial inspiration for the project). In the future I would like to experiment with integrating a few more, but unfortunately time is a limiting factor.
Emerging translation technology for startups (and why it matters)
Smarter Multi-Armed Bandit Experimentation
Netflix only supports DVD queue management from its desktop page. That's a mildly annoying work if a particular service (but since the desktop page world fine on mobile, only mildly annoying), and hardly worth the overblown drama of this article, which is our histrionics.
Note: Ben Graham wrote about all these decades ago. (It doesn't make this article less true, etc. -- just if you're interested in these basic rules of investing, then read 'The Intelligent Investor'.)
I'm wondering if using "IIII" instead of "IV" for the 4th chapter was intentional or it has to do with the social class of the author =)
Jack Lalanne (American fitness guru) stated "If man made it, don't eat it". I recall reading that and scratching my head at the sheer number of food products that encompassed. I thought it a rather presumptuous statement.

Five years later and after many books and articles on nutrition I now fully agree with him. When I hit the grocery store I skip the middle aisles and head straight for the fish and meat counter or the fresh fruit and veg section.

My only (dietary) vices are coffee and the odd glass of wine (both very much man made).

I think that the human body has evolved to run on a certain fuel and of course we adapt but it takes time. Grains and milk are relatively recent to our diet (past 10000 years) so you will see some people who can and some who can't digest them. Sugar however and all the other myriad man made products on store shelves are even more recent and apart from as occasional treats should really be avoided.

As an aside one incredibly beneficial thing people can do for their health is exercise. The lymphatic system which helps rid the body of waste substances is 'pumped' by respiration and physical activity. If you want to eat that cupcake or enjoy that cold glass of beer be sure to exercise it off. It really is incredible how effective exercise can be at covering a multitude of dietary sins!
unchecked integer overflows

This is my one big beef with the RISC-V ISA, after I went over it with a fine toothed comb, otherwise it's brilliant to my untutored eyes, and the ISA doc, a paper I read about the same time about how difficult it was to make ISAs super fast, etc. helped explain why, e.g. the VAX ISA took so long to make faster, and was probably doomed, while Intel got lucky? with x86.

Anyway, the large integer math e.g. crypto people are not happy about it, the lack of support for anything other than being able to check for divide by zero means their code will be slow compared to older ISAs that support it. And their justification in the ISA doc is that the most popular languages nowadays don't check for this, which is not the sort of thing I want to see for an ISA that's billing itself as a big thing for the future. I very much got Worse Is Better/the New Jersey vibes from this....

Although this discussion a couple of weeks ago implies it's getting some consideration: https://groups.google.com/a/groups.riscv.org/forum/#!searchi...
I think there's a similar founder guilt when founders go through an accelerator, but their company doesn't work out.
See https://news.ycombinator.com/item?id=11416884 for some things that might be a problem.
France calculator for income tax has been open sourced
Interesting idea. I really like the idea of a seed exchange. What Monsanto and others are doing with seed distribution is alarming.
Much of the stuff with flying is for safety rather than legal compliance. For example radioing air traffic control is to avoid crashing into other aircraft. It would be nice if there was some automated google maps like system to do that instead but I don't think it exists currently.
That's because it's a waste of time to write a program in a primitive language like C when you don't end-of-the-world absolutely need performance/hard realtime guarantees; even then it's a better idea to only write the 5% performance-critical parts in C/asm and the rest in a saner high-level language.

C is definitely the wrong choice for a complex data-structure processing piece of software like a text editor.

Even though vanilla JS is madness, it gives you a very nice base to build on - namely closures and a GC, which make languages like Clojure or Purescript possible.

Still, for an editor I'd prefer pure Javascript over C every time.
So much of the notation is not codified, and is part of the artistry of the musician. Even if all those Italian/French words are included (martele, staccato, largo, et al.), and crescendos and ritards and are marked, one cannot play the tune from sight with the desired emotion without first hearing it or playing it over and over.
Web application performance report: 2016 edition
7 Design Tips to Help Increase Your Ecommerce Sales
What's wrong with buffers? (Not attacking, just genuinely curious)

Like you, I loved my vim tabs. But "state" is what changed my mind.

In a few keystrokes, sure I could switch tabs. Right, right, right, right, there that's the tab I want. But it's coupled to my project state: if I close a tab, there goes the muscle memory for that session. Now it's "right-right" to get to the thing I need instead of "right-right-right".

Buffers are invariant to your session state. In a few keystrokes, I could just search for the buffer by the first few letters of its filename.

I routinely keep >500 buffers open in emacs. Ten projects, half a year of journal entries, a few dozen mail messages. Having all those things available in the same number of keystrokes no matter where I am is immensely helpful.

It's like Huffman coding for your workspace.
I've also noticed that there are gems listed on rubygems.org that have dates in the past relative to the gem contents.

Nevermind - its the date in the gem spec
If Revolv had actually gone bankrupt I'm not sure people would be nearly as mad as they are.

The fact is that Google is worth tons of money, and has access to a ton of hosting infrastructure. Is Google (or Alphabet, really) arguing that they can't spin up a single cloud-computer-engine-thing and run Revolv?
@SocksCanClose Thanks for adding to the ideas. The range is a great way to do it. range for the bid with an explanation in the video by a contractor. The video bid makes it much easier for a contractor to express his knowledge and expertise to convince the consumer that he is right for the job. A price (in the bid range ideally) gets confirmed upon inspection of the job and the money gets held in escrow.
Because TeX documents are usually made by people who have something valuable to say, and the tool reflects that. On the other hand most of the web is designed to sell you stuff, and the actual content is not important. The tool, again, reflects that.
if you go the apt-get route you get a sha256sum mismatch on both java7 & java8. If you try to be clever and manually download it and throw it in the cache, same story. If you try to be really really clever and manually download it and try to manually extract the tar it throws a bunch of cannot create symlink: invalid argument errors. I spent a good 2+ hours trying to force it to install in various ways. For now at least it seems java is not meant to be on Windows Bash.
In my experience when you see "MM" they have some kind of finance background, probably some time in banking. They could be aping someone else of course.
Except GIMP's interface is much cleaner than Photoshop's. Just compare the Layers/Channels/Paths menu in OP's screenshot to the one in GIMP.
Might be relevant to the subject: Sonic Pi Daft Punk sample - https://www.youtube.com/watch?v=cydH_JAgSfg
I still remember entering Horde territory on a PvP server for the first time trying to complete the baby Alliance warlock quests. It was a huge thrill, and I felt completely immersed. I had many other fun times in the game and seeing the other beautifully crafted zones, however, the time commitment I wanted to sink into the game to fully enjoy it couldn't be sustained. I had to quit for personal well being reasons.
Some Essential DevOps Terms
[Infographic] MLG Columbus Records 37M Hours Watched
I thought Ben Graham, and the Intelligent Investor, was the absolute antithesis of high risk Venture Capital.

From the introduction to that book:

"Our text is directed to investors as distinguished from speculators, and our first task will be to clarify and emphasize this now all but forgotten distinction. We may say at the outset that this is not a “how to make a million” book. "

and

" “An investment operation is one which, upon thorough analysis promises safety of principal and an adequate return. Operations not meeting these requirements are speculative.”"

Fred Wilson is in a very, very different space then Ban Graham was discussing in the Intelligent Investor.
Thanks for the questions.

How do we know people want such a service? I'm at that age where everyone is getting married. (My two sisters, my best friends,etc). I started asking more and more questions as I got closer to my own wedding- I found that the process was super time consuming (meeting many vendors, then finding out they aren't available for those dates, or they are way outside of your budget), and expensive. The reason I know people want such a service, is because I want it.. So I need to build this thing before I get married (not anytime soon-thankfully).

Have we tried to run this manually? Yes. I hate to say we're in version 1.0.. we're honestly pre-mvp. We built this as quickly as possible and literally every step is manual currently. We'll look to automate bottle necks as we find them.

Customer acquisition is literally the hardest thing right now. It's a lot of us manually looking for couples who are engaged and offering them our services right now. Also we're running a few FB/Google ads. We're open to ideas here. We're hyper focused on the NYC wedding market, because it's the most expensive (2x an average wedding), and we live here. There are tons of vendors literally outside of our doors.

So we don't have exact numbers for cost of customer acquisition, we do know how to monetize them once in. We know the average cost of the goods our vendor types (We're focused on 5 types right now; Cakes/flowers/photos/invites/music), and we are aiming for our service fee to be about 10% of the rendered fee.

Thanks for the questions. Love to hear if you have any ideas on how to best get this started (and acquire more customers!)
25MD (Megadollars) would be nice. Similarly, why don't we ever talk about Megameters?
Sure, but that doesn't answer my question of 'why'.
Touch on a flexible display using any input
Same here (Russia).
I think we should ask the gem owner to verify that everything is ok unless there's a new version.
I updated the script to report if there is a new safe version available.
I never thought I'd say that rare pepes are elements of high culture.
Isn't it the default behaviour when you put alt-text in the image tag?
If you don't mind me asking, what disease did you get?
A couple of friends recommended these:- (Not sure if they are relevant though for deep learning specifically)

1) http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-...
2) https://www.khanacademy.org/math/linear-algebra/vectors_and_...

If anyone knows anything else (relevant to deep learning) could you please share :)
Tl;dr - It's historical usage to disambiguate in finance.

http://english.stackexchange.com/a/182072
I think it is not about what you can do now, but what about when you are 30 years in this job (I assume you are less).

I am also still relatively young and am probably doing OK if I look only at the present day (I am a developer). But what about in 10 years? In 20? When I think of it I get really really uneasy (although it is probably me as person this way - I guess I would be uneasy whatever role I had).
The developers are interested in serious discussion of a better name.

* https://news.ycombinator.com/item?id=11391931
Do you have any documentation regarding the DSL? I'm interested in looking into this. Feel free to email me (check profile) with more information.
I still don't see how this makes streaming an unavoidable development, or a desirable one from the creator's perspective.

Nobody wants to bring back DVDs - I haven't bought a CD in years, but that doesn't stop me from buying a lot of music as digital, lossless download. I can't do the same with movies. That's the problem I'm facing with the movie industry and the solution is easy: Allow me to buy DRM-free, high quality video files and we're good - that is a very legal and easy solution.

Just because streaming is popular with users, it doesn't have to make financial sense - in fact it doesn't. Just ask most people working in music.
That's the dilemma I have: I'm finding that I'm hesitant to get behind "cloud" services, especially free ones, because I can't know how long they're going to be around.

Which really annoys me, because they're convenient as hell, especially for non-technical users. Sure, I could run a server in my apartment and get a self-hosted thing and whatnot, but I can't expect my parents to.

TL;DR, I don't know the right answer to when we should use cloud services.
The problem is that there are multiple traditional usages, with overlapping meanings.

Capital M has traditionally stood for both thousand and million. In other words $20M and $20m is ambiguous, depending on what tradition you come from. $20MM and $20MM and $20k are not ambiguous.
Why libinput doesn't have a lot of config options
It's just an old-school convention. I always write it like that myself, and it looks weird to me when there is only a single lower-case "m".
(a meta-comment: please don't call people 'lazy' on hackernews.

We're all here specifically because we enjoy thinking about the tools we use.

It's like telling an artist not to paint a picture because they won't ever be able to capture the scene they want in the right way, or telling a student to they shouldn't bother trying their homework because they won't get every question right.)
> It's kind of like people who knock Perl: it's made specifically for text parsing, nothing more, and too many people use it for much more.

Perl 1 and 2 I think really were specifically for test processing, but it is neither widely regarded as a text processing language by its users, nor would someone learning the language notice that it's particularly geared toward text processing. Perl is hated on because it's a language that turned the dynamic up to eleven and embraces multiple ways of doi g something which causes ecosystem fragmentation, and because perl 5 predates a lot of now-widespread conveniences.
Classical inheritance sucks.

https://medium.com/javascript-scene/the-two-pillars-of-javas...
The difference being that distro packages are distributed in a safe matter (signing and verification) whereas a website could be hijacked and the script replaced or you could get MITM'd if you access it over HTTP.
That worked. Thanks
Ask HN: Turn my home directory into a Git repo?
I'm on OS X, but this question is of course relevant to Linux as well:

I was thinking of making my home directory into a Git repo, so that I could easily see when new files (hidden or otherwise) are added by programs I use, and so that I could just generally track changes. I would probably add directories like Music, etc. to .gitignore to avoid bloat.

Some of the things that would be interesting to notice are all the little hidden configuration files that build up over time, e.g.:

.android, .bash_history, .bash_profile, .bash_profile.pysave, .boot2docker, .cache, .cleanup, .config, .cups, .docker, .fctsslvpnhistory, .filezilla, .gitconfig, .heroku, .ipython, .local, .netrc, .node-gyp, .npm, .oracle_jre_usage, .pip, .putty, .python_history, .swt, .thinkorswim, .v8flags.3.28.71.19.me.json, .vim, .viminfo, .virtualenvs

Do you have any thoughts on doing this? Is it a terrible idea?
Agree with this completely. Hacker News, Craigslist, Reddit all wildly popular because they are functional...not pretty. They get you the information you need and the actions that you can accomplish quickly with no fuss.

Minimalist makes complete sense on mobile and I'd wager that most of what's driving the "minimalist everything" is responsive layouts.
How to inspire creativity at work, home, and society
From what I can tell without any legal expertise, the EU Copyright Directive provides a way for countries to make certain exceptions (article 5(3)), which literally includes the case of architecture and sculptures in a public setting.

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

So whereas the Netherlands sensibly chose to enact this exception, other countries selectively allowed certain situations, such as the lights of the Eiffel Tower and possibly Belgium's Atomium landmark.

This blog post (in Dutch) contains a good summary of the Dutch bridge case:

http://www.nandoonline.com/?p=4543
It would be pretty weird if, for example, the SFC used the same legal argument as Oracle.
Hacker News is pretty darn minimalistic.
Computer paints 'new Rembrandt' after old works analysis
Knuth has an older and more narrow concept of 'bug' than the current common definition.