skysight-inc/HackerNews huggingface dataset:
He hasn't relicensed his software, has he?

He just told certain people not to use it. They're not under any obligation to listen to him.
CSS Variables have been in Firefox for a year and a half now, and I’ve been using them in my own projects for at least a year, while I’m producing the thing in the first place—then when I have it as I like it, if it’s not purely for me, I rewrite it for inferior browsers (though I believe I could use something like PostCSS instead; I just haven’t).

They really are a marvellous thing; my favourite example would be the construction of truly responsive interfaces, tweaked for optimality at many levels and continuous, rather than just things with three or four breakpoints; with preprocessors, it’s tedious and painful; with CSS variables it’s easy and obvious—it pushes you in a direction that is so much easier to make.

In essence, they are solving a substantially different set of problems, but one that is more useful and more general; the sorts of things people did with preprocessor variables can normally be done in better ways with CSS Variables; it helps guide you to a better position.
> Nevertheless I do believe such happening can be fruitful on some level ;-)

Why do you believe this?
All true, but as far as listening to music goes, it's a pity the DT250s don't sound better - to me they make the bottom end sound like the proverbial bag of hammers. I tried the DT150s, which sound better but I didn't find nearly as comfortable over long periods, and eventually settled on a pair of DT770 Pro, which seem to me to be about perfect for comfort, and a good balance of sound quality and isolation.
> Post photos of goats while @ing Isis members with captions talking about their wives

And it's disgusting to have a go at someone's wife because of the beliefs and actions of the husband.
A Java Hastable is threadsafe, and is documented to be so

A Java HashMap is not threadsafe and is documented to be so, and can silently corrupt data, can go into an infinite loop etc. if you mess with it from several threads.

Both leaves you with a lot of potential for races in application logic though.
Most of the time writers just don't care about researching what they are writing about - this is not limited to sci-fi. Whenever a writer does any sort of research it's magnificent - see: The Martian. With knowledge readily available and basic facts easy to establish within seconds there is really no excuse.

I have to admit I've never dropped a book because of that so maybe writer's know they don't have to do it.
Zinoviev letter
As a German let me be the first to point out that "democracy outcomes" aren't inherently morally superior.

Pre-WW2 Germany was a democracy. The NSDAP was a political party in a democratic system. Hitler was an elected official before Germany became a dictatorship.

This is why most democracies have constitutions and a separation of power. Without oversight holding it accountable, democracy is no different from mob rule.
He is making a statement, not a legal procedure.
A Different Strategy to Combat Terrorism
What's the parallel? Python wrapping a C library is very different from C compiling down to assembly (which is often not even how C is compiled).
> When you begin to formalize human language in such a way that it becomes unambiguous, you effectively just create a new programming language.

Exactly. This is why professional jargon (a) exists. Pick a noun in computers and programming. It has another meaning in another context.

This is why contracts are written in "legal English" (b) and not in normal English.

a) https://en.wikipedia.org/wiki/Jargon#Examples

b) https://en.wikipedia.org/wiki/Legal_English
Apple: Does a 4-Inch iPhone Not Matter?
Why harder? Surely if people actually use them, you’ll at least have labels attached to things—semantic labels, hopefully, rather than simple and opaque values?

(I wish people would use `calc()` too where appropriate.)
I would _love_ to play around with it. The Bank Of America finance tracker SUX big time, and I don't trust Mint et al. with my data (plus, I want to do tasty analysis/tracking myself, mmmm).
One can see left vs right as implicit vs overt bigotry.
In my opinion bad headphones will have a bigger impact on the sound than the difference between a 192 and 320 mp3. Sure, on a 192 a practiced listener might be able to discern compression in things like cymbal washes, but bad headphones can wreck the whole balance of a track by boosting bass to ridiculous levels etc.
1. You know you can trust this guy about how isis functions because he publishes his results as a poorly formatted .txt file.

2. This is cute even if it doesn't work. I think you basically have to be in favor of 4chan, etc trolling ISIS instead of their regular targets :)
If you copy value data inside a mutex, access to the copy you made is goroutine safe.
...all of which seems circuitous, as if one is being dishonest or misleading. That's the biggest issue I have with E-Prime; speaking in it constantly makes one seem as if they are trying to hide something.

For example: I hear "He goes by the name Jack" and I think, "okay, but what is his real name?" Or: "Everyone calls him Jack" implies once again that "Jack" is not his real name. "His parents named him Jack" implies that he now goes by another name, not his given name.

E-Prime is an interesting thought experiment, but it's simply not practical for real world, everyday speaking. I will grant that it can be effective in writing, but it still seems as if it's only trying to prove a point, and aggressively at that.
I was expecting some kind of indegogo-backed mercenary team.
Show HN: LoginBox – Authentication, payments and memberships from a single box
You see, outlawing $RANDOMTHING is cheaper than properly staffing police units so they can follow all the leads they get.
Agreed.

My main laptop is a 17" Vostro, it's an older i5 (2430 I think) with 8GB RAM, it's absolutely fine for all the development stuff I do on it, if I could get something of that speed with an awesome screen and keyboard for a decent price I'd be so happy.

I keep looking at the Thinkpads coming on the market second hand but while they hit two out of three (similar spec, good keyboard) they are still all 1600x900 or so.

I want 4K already, drives me crazy that it's easier to get a tablet with an insane screen than a laptop.
"Validity" is a legal term of art in patents. Agreeing not to challenge the validity of the patent means, e.g., that you won't file an IPR seeking invalidation on anticipation grounds. It doesn't require you to subscribe to any set of political beliefs.
Your New Medical Team: Algorithms and Physicians
Flagged for being totally dumb.
Fusion power getting closer, say UK scientists
German intelligence: Saudi Arabia is playing a destabilizing role in the M.East
Easy to say, hard to do.

You need to make sure that once you've done with the item and passed it on, you don't have any overt, tacit, or deeply-buried pointers into the item you just let go of.
The effectiveness of this strategy is not so much mocking Daesh. The strategy can be effective by adding noise to their signal.
This works in live protests as well, this is the electronic equivalent of a protest I saw in college. A white supremacist was giving a speech at a public library in central Illinois. Protesters out numbered actual audience members 2 to 1. They proceed to sing children's songs and play instruments. This blocked the message of hate helping to prevent further recruitment and coordination.
Remember that license is not something you just write and feel good about: with copyright laws, you are granting governments a permission to use violent force to enforce its terms. Make sure you really want to do this.
They just dress their brown uniforms in nicer colours and want to call it "Bleu Marine". Ms LePen had her father expelled because much less people would vote FN because of him __openly__ showing Nazi-think and disputing gas chambers, not because she would differ in opinion.
I’m no fan of any party that advocates xenophobia in any form, but this is no way to change minds. Still, I wouldn’t call it childish for the dev to use his platform to speak out against anti-immigration policy: calling someone “childish” is an unnecessarily condescending way of saying you think their actions aren’t well-thought-out. If you argue it’s an abuse of power, take a look at the Web’s response to SOPA/PIPA and tell me the objective difference.
I'm familiar with these tools, but still `| grep`. Once you've learned the "compose little tools" philosophy, it's hard to get it out of your head.
Why don't these library authors ever attach performance information? How many training runs per second etc..? How many weights processed per second?
Payday lenders are mainly awful because they have to include the cost of humans in their interest rates... which makes those rates absolutely awful vs low-transaction-cost-relative-to-capital-size lenders.... Presumably a startup that lends via phone doesn't have this problem :)
> They proceed to sing children's songs and play instruments.

Surely it's better to block the message by debating them? Children's songs make it look like you have nothing intelligent to say against them.
Wow, the practices these 'disruptive startups' are using are pretty much the same as the bad guys in the dystopian cyberpunk novels from the 90s. They read the whole smartphone, including emails, (charging history?), address book and more.

Just a reminder, determining credit-worthiness by looking at social networks has been called digital redlining. http://www.theatlantic.com/technology/archive/2015/09/facebo...
Stacked graphs are really hard to parse. You have all of these lines going up and down even when no upward or downward trend is present. It would probably be better to just create 10 small barcharts (one for each reason) and then put those underneath each other.
You're comparing a span of decades to a span of four years. And I dispute the claim that every neo-Nazi influence has been expunged from the party, especially when control remains in the same family as the original leadership.
It wouldn’t be legally binding even if it were in the license.
Rust machine learning library
Given as I've been using a PC and keyboard and emacs for the past 3 decades, I expect I'll be using the same a decade hence.
ISIS members have developed a mobile app for its communications
And they were mocking the reactionary Patriot Act.

Learning from the past is hard. Or in this case, simply neglected for convenience. Cui bono?
Doesn't anyone see how all this "trolling" plays into ISIS plans and they'll come out better? I can see lots of "at risk" Muslims who are already feeling targeted by western society who will just see this as everyone attaching their religion and identity and they'll convert over to join ISIS or try to do something in their name.

Mass peaceful demonstrations around the world I can see as a good, but they're kidding themselves if they think photos of goats are going to help.
Their political stance is still pretty similar (albeit sugar coated to be easier to swallow). They are still a racist nationalist party. The only thing they've really stopped doing is making embarrassing revisionists statements.
From the article: "working with International Business Machines Corp". Is this some hot new startup or has IBM actually gone back to branding themselves as such?
When we say JVM code is not efficient in terms of FLOPs we're talking about a factor of 2 or so though, not really the same as the factor of 20+ you lose by implementing numeric code in pure Python. So Scala gives you a 10x faster cycle during early development. Maybe it's fast enough that you don't need that last factor of 2, or maybe just JNIing a few core operations is enough (you can also do some tricks with the advanced type system; with NumPy if it looks like Python iteration then it is, whereas with something like Breeze you can potentially have something that looks like Scala iteration but won't actually copy the data back and forth). But in the cases where you do need to push things right down into Fortran, Scala is just as good a glue language as Python is.
Love the 201, so much in fact I bought 202's and 205's for different places and actually liked the 201's better, all sounded the same to me and the 201's are so comfy particularly compared to the 203's.
Use this link: https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd...
New webgame for sysadmins
What web developers learnt after two weeks of slow Internet
WeChat just declared war on Uber
I have a lot of opinions myself as well, but I do not present them as my projects' opinions. Especially in things as polarizing as Europe's current immigration problem. This only causes heated discussions that are not related to software at all. Like in Facebook comments for the post linked.
Not respecting a democratic party is detestable.
My major pain with Boost.Program Options is that it is not header-only and pretty massive.
I suspect that much like in Switzerland, many politicians are looking at something demanded of them that they wish to sabotage and are craftily pitting current social net recipients against it is one way to do that. I think the unfinished process of publishing and voting on it is meant to address that.

I'd be arguing from the opposite side, where you both get the ~$1200 in universal income if that is a normal pension amount, and then I'd expect the average HN reader to end up paying a little more in additional taxes than they get in income under a universal income plan. But over time, I think it will raise all ships.

There are many ways to implement that, but I think universal income has a better opportunity to remain intact and increasing once pushed through. Plans that try to achieve fairness through more complex benefits and scales tend to end up in tatters because they offer opponents a lot of surface area and ways to implement a thousand cuts where few people feel a connection to each individual part.
Cluocracy! https://en.wikipedia.org/wiki/WP:CLUE
From a political standpoint, terrorist attacks are first and foremost attacks against THE STATE not the citizenry and that's why you see the Establishment is up in arms every time such a tragedy occurs because they know that the terrorists are challenging their authority and jeopardizing their power in the land.

The Establishment really don't care about road fatalities or substance abuse related deaths of the populace. They only care about their wealth and power.
What I learned from competing against a ConvNet on ImageNet (2014)
Again, I have nothing against people voicing their opinions. But I don't like people dragging their open source projects into this. What you end up with are some people getting offended or marginalized, because your views do not align with theirs, and some other people praising you - which is fine, but all of this is very unrelated to the software itself. What's the point? N++ will not influence anything by making this statement.
I stopped "supporting France" after the Charlie Hebdo attack the moment I saw they were abusing that public support to push for more censorship and surveillance.

Now they're looking at extending the emergency powers with very little oversight (by definition) indefinitely, all because the people showed "support" when the attacks happened.

So I'm done playing their sick game. I hope more people (from France especially) will start thinking the same way before it's too late.

EDIT: Relevant ruling from the European Court of Human Rights vs Russia's mass surveillance program:

> The Court noted that interception of communications pursued the legitimate aims of the protection
of national security and public safety, the prevention of crime and the protection of the economic
well-being of the country. However, in view of the risk that a system of secret surveillance set up to
protect national security might undermine or even destroy democracy under the cloak of defending
it.

http://hudoc.echr.coe.int/eng-press

France, just like the U.S. after 9/11, claimed high and mighty that they must "protect their liberties". You can't protect your liberties by killing them. You would think this should be common sense, but apparently it isn't in today's political climate in our "democracies".
I could see visual programming becoming less of a domain-specific rarity, if some really good VR goggles hit the market. 2D visual programming hasn't really gone viral because complex graphs look like spaghetti when you project them down into a plane, but if they are floating in space I suspect that becomes less of a problem. Our brains evolved for taking in spatial information and manipulating 3D objects, after all.

There are domains where visual programming is common (i.e. Control in Simulink, Data acquisition in Labview, pure data in audio), but they are domains where you don't really need to scale the complexity of the code, so the parts of the ecosystem that enable scalability (i.e. automatic and deterministic formatting of the visual representation of the code, version control) are underdeveloped.
I wish I could up vote you more than once.
That is not even close to true. Le Pen has openly advocated for Israel, has slammed the BDS, has received numerous endorsements from European Jewish leaders. The FN is nothing like her father's, which is why it's winning popular support among many in France, including a large contingent of French Jews.
I hope not ;-)
I backed ouya too! I actually enjoyed it a lot as a developer testing my own prototypes, but definitely not as much as end user though.

I was exceptionally pleased by shovel knight though.
https://www.kickstarter.com/projects/yachtclubgames/shovel-k...
The Etruscans are fascinating; they're so close in time to the early Roman and middle-kingdom Egyptian civilisations that we know so much about, and they were demonstrably very familiar to both of those civilisations, yet we know so very little about them for certain.
Humans are not logical animals when it comes to the judgement of risk of harm. Sadly, the only way to counter this (public awareness campaigns, education) are not happening, in fact the reverse is happening: media hysteria about terrorist attacks, actual and 'potential', governments releasing information on, e.g., 'what to do in a hostage situation', which only exacerbate the effect of the terror campaign.
Small fails and big wins with chatops  Unacast
Node.js: an auto-generated staging server for every PR with all production data
I think we should really investigate the writers of these two new pieces of legislation. These people are a bigger threat for all our values than all the terrorists of the world. The only good answer to terrorism is to not surrender freedom.
There's some great talks on accessibility by Leonie such as "Design like you give a damn" https://www.youtube.com/watch?v=vK1tlLOavvM
"Yes" is ใช่่ , romanized as chai [1]

"No" is ไม่ , ไม่ใช่ , or เปล่า (mai, mai chai, bplao)

There are many other words that also mean yes/no but those are the direct translations that are used extensively in everyday conversation.

[1] http://www.thai2english.com/dictionary/yes.html
[2] http://www.thai2english.com/dictionary/no.html
Indeed it doesn't promise it. But in practice it's very good at it - the reason they have to put that note in there is because if you made a program whose correctness depended on it, it would be a long time before you saw the bug.
For Christ sake, this is a guy who writes a very useful text editor and hands it out for free. He's not the UN ambassador of global political reconciliation, as you seem to believe.
What a load of marketing speak... You forgot to mention "synergy".
Thanks, learning something new every day.
Turning the creation of derivative apps into a unique business model. Which sounds great as long as people continue to desire creating derivative apps en masse.
I have 0 faith in governments both for understanding and acting properly in the information age. They have time and again acted bad, and seem to not even understand the medium with they try to regulate.

In the information age, power does not lie with the one who has the guns. I hope everyone reading this takes some time to research how to encrypt your communication & how to use bitcoin.

I also hope we will see more user-friendly ways to communicate securely (BitMessage is an awesome solution for this)
You can't do that retroactively. And it would make performance very hard to reason about or measure.
Another country is looking at banning Tor. Another country will be defeated by Tor. Let's watch them fail.
Please calm down with the generalizations.

1. This is a leaked document, not an official one.

2. This would need to be adopted by the National Assembly, Senate, and Ethic Commission to be effective.

3. France didn't roll back on it's promise to accept Syrian refugees like others have done.

Yes it is worrying, but everything is not black and white.
What?? So all parties, no matter how vile or detestable their actions or beliefs, deserve my respect simply because they exist within a democratic system? That is a ludicrous argument.
Understanding the Firebird Optimizer and Its Plans
Fair play to the author for being honest about their tastes, but I can't see these issues being shared by the majority of readers.

The counterargument to some of those issues was drafted over 50 years ago in the form of Clarke's first and third law:

1. When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.
3. Any sufficiently advanced technology is indistinguishable from magic.

Accompanying these, Clarke wrote a detailed essay on all the reasons why spaceflight was once deemed impossible by a lot of well respected scientists.
I compare live performance of classical music at Seattle Symphony with good recordings of the same piece as heard on speakers and headphones.

The most telling parts are about getting the details from faint instruments, especially at lower volumes. For example the opening part of Beethoven's 9th has very faint sound of violins, and it's often missing on consumer-grade speakers. Ideally I would also compare how wide is the stage and thus how well the instruments are separated, but I don't have the budget for that kind of equipment, if that exists at all.

For my budget, I ended up getting a pair of studio monitors Event 2020bas for speakers, and Etimotic Research as in-ears headphones. YMMV.
Understanding Trade-Offs in Software Development
good example, but in an everyday environment couldn't this all be inferred from context? when you say "Mount Everest is almost 8 km tall." I'll understand that you don't mean literally 8000.00m and that you somehow have gotten that information from some more or less reliable source etc.
During the SOPA/PIPA legislation, multiple websites went dark to protest against the legislation. People in HN applauded it. Why is it now childish for an opensource software developer to express his disappointment in this way?

What is the difference?

The FN is a fascist party, as an immigrant living in France the author is concerned about this development and I understand him. Plus, honestly for people who voted FN, they might as well follow their "thoughts" (prejudices) through and stop using software made by hated immigrants.

As a French person, I'm ashamed that this country will now join the ranks of Italy and Austria as a country that elected fascists leaders.
How to Launch Successful Products in 12 Hours