skysight-inc/HackerNews huggingface dataset:
> a lot less ad-funded content.

I've never understood why this is always seen as such a bad thing. It worked well before, it works well now, and it can work well in the future. I'd even argue that most sites were better before advertisement-based funding became common.
It has little to do with "creative output" and more to do with the license surrounding those components you use, and the components your "final product" uses. You seem to be insinuating it's ridiculous to apply this sort of "derivative work, by-way-of-library" logic to compilers, but it absolutely happens all the time. It happens especially with compiler-style things, in fact.

Just as the most obvious example, several large GPL libraries, parts of GCC such as libgcc, and more, run under the GPL linking exception -- this exception to GPL-licensed libraries means that programs using those libraries directly are not subject to the rules of the GPL, while normally they would be (under the "derivative work" logic). For example, every C program compiled by GCC links against libgcc, which is GPL. But you are not implicitly put under the terms of the GPL, just because you used GCC to compile something, and it happened to use libgcc. libgcc explicitly exempts this use case.

So, why does this exception exist, and why is it explicitly stated? Precisely because, just like those "template content libraries" from some random vendor, GCC links your code against components and libraries that have clear licensing terms. The licensing terms of those libraries absolutely impacts the licensing terms of the final, produced work, unless stated otherwise. (Have you ever noticed how even commercial software is required to maintain a copy of the BSD license? Well, it's legally required to, if you use BSD software. It says so, right on the tin.) This isn't some kind of legal 12-dimensional chess, it's a fairly obvious bump you encounter quite quickly. This is obviously especially important for compiler-style things, since in reality, their whole purpose is to generate "derivative works" of all sorts. Guile also has a GPL linking exception for some similar reasons, IIRC.

In all honesty, to me, the weird thing about this case isn't that they're making claims about "derivative works" or whatever, with regards to libraries. It's weird to me that they even need to make the argument at all -- most of the time, with a lot of software, the licensing situation surrounding components like this (and how you can use them) is pretty clear. It seems odd it wouldn't be strictly clear already, in a way.
Not exactly. I think it would be closer to a languages stdlib being included with a compiler and the use of that stdlib plus the compiler (javac+jdk, for example) would be derivative work.
Hehe, Dune reference. I approve.
And processor's output is derivative work of creative work of processor designers
Should you Google your therapist?
> Statistically, men have better spatial reasoning and are possibly better at the kind of logic (and intuition) chess requires.

Couldn't this same argument be applied to programming? Yet people would flip their lids if you suggested it.
Anything described as Socialism will be politically untenable until the Baby Boomers die off. While Millenials are open to alternative economic arrangements, anti-Communist sentiments are probably too deeply engrained in the older generations to ever be undone.

That doesn't mean there isn't room to move in this direction. But I think it's going to have to be along the lines of "saving Capitalism" like we had in the New Deal era. Putting a literal floor of survival with things like basic income and nationalized healthcare, while preserving markets for their creative capacity in industries like science and technology.
Startup, Entrepreneur and Business roundup of the week
Well, that's roughly how much of the population you need to mount an ultimately successful revolutionary movement. And we're 1/3 of the way there already.

Also, if I had to venture a guess for why things have been improving, it's that modern economies rely on very fine, highly-skilled divisions of labor. If you're a marketing manager, you probably don't really understand how software goes together. This makes it very difficult to point a gun at a programmer and force them to work.

This means that in order to climb the ladder of value-added production, you need to keep your social organization nonviolent, and possibly even increasingly peaceful. You need everyone to cooperate, and when they cease to do so, even nonviolently, you start losing all that value you can't extract at gunpoint.
On Android: Install Termux and you can install youtube-dl via pip.

Bonus tip: install the Termux API app, and termux-tools package, and get clipboard access (along with other Android features).
How to handle fear and anxiety
so all software sucks unless it can land you a job ?
Does mouse copy and paste work correctly with tmux? I find that it selects spans across multiple panes. Is there a way to fix this or Windows or Linux?
If everyone allowed normal ads through, advertisers wouldn't sit back and say "Well done everyone. Time for us to stop doing sponsored stories! Back to the old model!". They'd still be attacking on two fronts. Ad-blocking just prevents one avenue of attack.
What you're missing is what security people call defense in depth.

The primary goal is to prevent a system that can target anyone, but it is a historical fact that we have not always been able to achieve that goal. What happens then?
> Our “truths” did not capture very relevant dimensions that inform people’s decisions (including recent political decisions), and particularly those that are intangible or non- measurable concepts. This is why such important issues as justice, trust or social cohesion were just ignored in the models. Indeed, neoliberal economics taught us that people are rational, and that they will always take the best decisions according to the information they have to maximize utility.

"Particularly those that are intangible or non- measurable concepts" doesn't sound like a retreat from rationality to me. It sounds like a belated acceptance (or more likely, an internal power shift in a debate that's been going on a while) that their rational models had substantial blind spots.
I think that's just called being an asshole
One of the things I like about JSX is that it will always make sure you write valid syntax.

Problem with things like slim is that you cannot copy-paste directly from HTML.
Ask HN: Why do you use Python?
That's simply not true. The voice of the people is powerful and important, but demands are not and should not be how we win or protect rights.

Constructive discourse with rational minds wins and protects. Demands, without discourse, context or leverage, can be counter productive and can completely derail productive discourse.
Yesterday I was helping a friend setting a box with no graphical session: I fired up tmux in the linux virtual terminal and then proceeded to realize without my tmux.conf I couldn't do a thing because I have always been using entirely different keybindings from the default.
This is the problem with too much customization. Learning to use the default configuration may be difficult but it's probably worth the effort, for vim it has definitely been in my experience.
It still sounds like a very shallow (naive?) use of tmux to me, I'm in no way a real power user of tmux and I use a lot more feature than that.

You could talk about binds without prefix, sessions, customized status bar, pane swapping, bind keys to script launching, plugins, pane highlighting...

And the best feature of all for me: maximized pane toggle. I use that ALL the time.

I never could find all features I needed from an emulator (plus, I want a drop-down terminal), Tmux have them all and more and I'm not dependent of a specific emulator.
Yes, it's one of the tenets of capitalism. Competition results in lower prices.
> I really like the Smalltalk environments, but I have never done anything but play around in them

Every now and then (usually when I see a post on HN about Smalltalk or Pharo in particular) I download a Pharo image and try to get started but never get particularly far. Part of the issue is that the Smalltalk image is huge and it's not obvious how to do anything nontrivial, and another part of the issue is that when I go and seek some kind of introduction so I can learn my way around I find nearly nothing.

The Pharo project has a book that's supposed to be a good introduction, but it seems to skip a lot of info and has outdated screenshots and instructions so sometimes I can't find out what I'm supposed to click on. So I give up until the next time I try.

It's a shame because everything I read about Smalltalk is so appealing, but the actual onboarding experience is too rough for me to actually go through.
There aren't many companies that have the capability of doing this. You not only need billions of images (which not many companies have access to), but the accurate and active tagging of those images - of which Facebook is one of an extreme few.
What kind of checks?
> To start the server use:

>

> cargo run serve

So, not embedding.

https://github.com/mozilla/mentat/blob/rust/tests/external_t... looks like some sample usage.
Sshhhh.

Programming is more employable than chess; it would be far more problematic for there to be any difference between genders.
I use the "PREFIX z" command to "maximize" the current pane, that is, it hides all the other panes and makes the current one the only visible pane, filling the whole terminal. Then I copy, and "PREFIX z" again to go back.
http://www.thehill.com/policy/technology/307942-internet-arc...
The law in the U.S. now prevents sofware developers from getting overtime pay. Start by getting that, which might reduce stress and the suicide rate of developers.
They need to make the argument because the defendant is not a licensee. Their theory is that defendant has knowingly used a Chinese subcontractor that uses priate software to produce the output that they sell to their customers. So they go with contribution to copyright infringement and the output being a derivative work and the defendant's use (copying) therefore a violation of copyright.
Wage Labour and Capital by Marx.
I agree a lot with this, for two reasons: the one you gave, and the fact that customizing too much your tools makes them unusable by anyone else.
I don't know about you, but at my work we're often working on someone else computer (debugging, pair programming...). Always keep the default config available!
The session doesn't actually persist between boots. I think what the parent must be referring to is the ability to create tmux session configurations. Then after a reboot if you try to connect to the session which no longer exists the conf will spin it up for you.
> Open, highly discoverable

I made a post under eggy's comment that kind of touched on this, but I don't think Smalltalk (Pharo, at least) is particularly discoverable. It seems like a highly bureaucratic language when it comes to making new classes or adding methods to an existing class, and in many cases I poked around and never really found what I was supposed to do. From what I've seen, Smalltalk is highly inspectable, but no more discoverable than any other language.
Appreciate it. I was having too much fun offline to fully debate last night but posted a detailed reply upthread this morning if you're interested.
Previously posted

https://news.ycombinator.com/item?id=13208494

and

https://news.ycombinator.com/item?id=13229563
Is there a newer interview with Zuckerberg where he expresses his views at length? Given how big Facebook is now as a company, it's possible that that "policy" was supplanted by a later more reasonable policy. What is their current view, have they explained it in any detail?
Woah! From the article: "added roughly 4,062,847 lines of code to the code base, and deleted roughly 3,753,677".
Why foreign companies are shutting shop in China
This. I literally saw HAML. I love HAML. JSHAML would be awesome.
These days, I'd be willing to bet that "ordinary street surveillance" uses facial recognition algorithms. It wouldn't be as effective as FB's, because FB has an enormous stream of training data coming in all the time. However, that could change if law enforcement got access to FB's data - hence this article.
Isn't that true? A compiler's output does include many portions which include creative effort of the compiler writers. Licenses for compilers thereby explicitly include a clause on giving up that ownership over the output of the compiler. In other words, the line of reasoning has always been true; perhaps you were unaware like most people who never actually read the license text.
Software vendor loses all of its customers.
Ask HN: Is sqlite good for long-term persistence?
Hi All,

so basically I've started to put all important stuff in (private/personal) git repos, examples are my quote selections and another is visa/passport/travel information that I intend to start to keep a track of and backfilling - the question is would something like sqlite be suitable for long-term storage for this kind of data? i.e: if i dig up this file in 30 years, will I be able to read it? (like i would a text file)

The problem is that 1) text files don't give the kind of organisational power i'm looking for and 2) if i ever want to build something on top of these files, having them in a format like sqlite should make for easy implementation.

Any other long-term, open options? it doesn't really make for easy google-ing
Panes in tmux are only logical, not physical, you can't avoid it.

You can either maximize your pane (which is the best feature of tmux for me :)) or use the copy-mode (so, not the mouse)
Depending on your interests you might like: https://www.reddit.com/r/REMath/
Well, ditto. I can recommend 'Hard Drive' just by its sheer writing/research quality. Apparently the book came out of a series of articles in "The Seattle Times", back when newspapers employed quality writers/researchers.

It gave me

a) a whole new understanding of the computer hardware/ecosystem I grew up with

b) a re-newed insight into why Gates was a horrible, horrible monopolist who held back software development for the world quite a bit. My best guess is by about 5 years. (And that estimate is actually quite generous towards Mr. Gates.)
My iPhone camera face detection was able to detect some of the camouflaged examples instantly.
I don't think the term post truth refers to frustration that society is not persuaded by your version of truth. I think its refers to the fact that individuals can intentionally make untrue statements and that these mistruths catch on and spread. The fact that untrue statements spread through communities regardless of the ease of refuting them, that easily confirmed refutations are often disregarded if they come from out groups, and that there seems to be little to no consequence to spreading mistruths all seem to me to be factors interesting enough at least for a term to be coined for them.
Terminator is an alternative to something like iTerm. Tmux is server based so the sessions persist after disconnecting from ssh for example and allow multiple users to connect to the same terminal
>but please, host secondary copies yourself

Unfortunately, it's not as simple as asking nicely. Self-hosting costs money especially with huge files like videos. If you have a cheap hosting plan with something like 500 gigabytes of bandwidth and you have a moderately popular video, the web visitors will get a "bandwidth exceeded" error message. Self-hosting videos is a huge costly leap over serving static HTML files.

Hosting videos on others' platforms like YouTube/Vimeo/etc gets past the bandwidth constraint.
I had a similar moment (and ironically I'm a musician too).

I went to a bar, where a band was playing on stage... After a while I realized I know the drummer. I played with him before, in another band, years ago. We had a beer, chatted a bit and went home.

Now, we hadn't posted any pictures, nor statuses, we have no mutual friends on facebook, no connection at all... Heck, Facebook DIDN'T EVEN EXIST when I last saw him.

The second I got home the app suggested him as a friend

Gosh this was scary.

(OP here)
And processor design is derivative work of electronic engineers.

And electronic engineering work is derivative of physicists' work.

And physicists' work is derivative of mathematicians.

And mathematicians's work is derivative of Colombian coffee farmers.
Offer something valuable for them. Do their work, make quality content they can share. Do not try to use them in a bad way.
> If you have a good strategy for validating your template files, I'd love to hear it!

Use S-expression syntax instead of SGML syntax, i.e. instead of:

<tag attr=value ...>content</attr>

write

((tag attr value ...) content)

and use Lisp to process it. It's actually quite straightforward. You can apply it to XML as well. Everything actually ends up looking a lot prettier this way.

See http://weitz.de/cl-who/ for an example of an implemented system that works this way. I've been using it in production for years. It works like a charm.
Meh. If I'm watching the 3E cycle right, they're currently in the Embrace phase and heading to Extend. And it's been a cycle for a number of repetitions - it doesn't take a genius to see where it goes next.
Some of us occasionally do go outside
That is weird.

On the other hand, if a relatively small charity could get an offer of ~ $100,000 for their domain name, I guess it could be considered prudent to go ahead with selling the domain and relocating? That could pay for a lot of... somethings. Similar to how charities sometimes sell off land to interested developers and relocate, since their location isn't that important and the money can help their core mission.
http://www.arxiv-sanity.com
Moderate drinking -> 2 drinks/day -> 14 drinks per person per week -> 30 pack week for a couple -> $20 per week (assuming cans and light beer)

It kinda makes sense that as people marry and settle down that the people who think $20/week on booze while raising children are either well off or consider booze to be a high priority. The latter former is healthier in general and the latter probably makes other questionable decisions that affect their health.
How David Became Goliath: The Emergency of Israel's Technological Prowess
"Mentat is designed for embedding, initially in an Electron app (Tofino)."

It looks like it works both ways.
looks like Trump university might get a second wind.
Who owns the robots?
Isnt this just location based matching?
What is your python editors?
Yes, MR is prone to biased estimates due to pleiotropy. Attempting to unbias the estimators is a relatively hot topic right now.
In other news... Bic pen, makers of ubiquitous writing implements, claims copyright over all writings made with said implements.

Where does it end?
Good to see someone testing the limits of neural nets, rather just squeezing a few percent of performance on an artificial benchmark.

That said, is this result really all that surprising? Especially given the results demonstrated in that paper on fooling DNNs from 2015 and visualization experiments a-la Deep Dream.

Unless you believe in networks "painting" stuff, Deep Dream demonstrated that neural networks capture and store certain chunks of their training data and you can get those back out if you're clever enough.

That other paper[1] demonstrated that a trained DNN can classify noise as a particular label with very high confidence, as long as you construct that noise carefully enough. This hints at the fact that DNNs may do matching by applying some complex transformation that usually results in the correct answer, but does not necessarily capture the underlying patterns. (Kind of like guessing about the weather by telltale signs, without knowing anything air pressure, currents and so on.)

[1] - http://www.evolvingai.org/fooling
Why'd Apple still keep Flickr built in to user settings?
Hello there, "Math Nerd". While you're comparing Appleseeds and Orangepeels, I'd just like to point out that indeed we do need all this material/shader "garbage".

If you're disappointed with the state of the art, maybe you don't really understand the state nor the art?
3 Steps for Crafting the Perfect Productivity Playlist
Good!

The internet was great before advertising, and it'll be great after advertising.

"essentially all of the ad supported sites I visit are diversions" - https://utcc.utoronto.ca/~cks/space/blog/web/AdSupportedWebD...
I would argue that these states are in a better position, in part, because they've succeed in capturing the redistribution of wealth into things like technology and the service industries. Free trade agreements have been successful for expanding American's economic opportunity in these domains, but they've done so by offering up in exchange the livelihoods of many in the Rust Belt. While gestures have been made in the direction retraining these workers, the reality is that we're more than happy to depict them as the ignorant masses who can't "get with the times." This is of course an entirely self-serving narrative by those who architected their demise for their own benefit.
Nice to see it put in such a clear way. Nothing to add, just hope more people see the goals of the laws and evaluate them by what they actually achieve.
> It's totally possible that your use of Facebook has affected

The really scary possibility is that your non-use of Facebook has negatively impacted your credit score.

My (mostly) non-use of LinkedIn (which is even worse than FB IMHO) has almost certainly had a negative impact on my career.
If I start living in a dictatorship all of a sudden I feel my Facebook data will the least of my problems. It's such a minor issue in my mind that it's like worrying about whether the earth will be hit by a meteor.
>Right now, I don't see anything like a new vision of the future coming out of the Left, just (in my view)a justified horror at the direction the country is heading. I've been trying to think about what something better might look like, and I hope people more versed in these subjects than I are doing so as well.

We've been working that out[1]: full automation, the reduction of waged work hours, and universal basic income as the road through and past capitalism. I would add workers' cooperatives and very strong antitrust laws, to strengthen the autonomy of firms that drives market economies[2].

[1] -- http://www.publicseminar.org/2015/10/inventing-the-future/#....

[2] -- https://www.jacobinmag.com/2012/12/the-red-and-the-black/
I am curious to know your favorite python text editor or IDE you use.
But I didn't touch my phone that night... I'm not sure what happened exactly, the fact is - it made me super uncomfortable.
Gotcha. I'll have to look up some docs on that, sounds useful.
If I get fired because of my Facebook profile I'm sure I wouldn't want to work there anyway.
Not who you are replying to, but I do!

What sites are so essential that we couldn't replace them?
It's just not a great article. Idk.
Why not keep an sqlite db and the text files? Keep a back up of both and have a script dump the db data to text every n days. Then tar/zip it.
Yo, how do you guys survive with all of these things being terrifying and scary? Do you live in a world with a perpetual fear response and adrenalin running all the time? Like, you walk down the street and there's a security camera and you're terrified?

I can't imagine someone lying in bed terrified at the thought that someone somewhere took a selfie with them in the background. That doesn't sound normal at all.
To be honest, I was pretty neutral about MS, for a long time now, carefully optimistic even: IE8 was fair enough (when it was new), Win8 was kinda okay, Azure is great...and just when you think they're a normal company, they take out the old guns and start shoving (first GWX and then) WinX down people's throats, never mind any consent.

So, I'm very, very, very sorry that I can't hear their words over the noise of their actions; and in the light of this, I eye each new gift-bearing Redmondian with suspicion.