skysight-inc/HackerNews huggingface dataset:
> I ask because I'm not sure about the grammar aspect, and in my native language (Polish) we have a few ambiguities like that, which I sometimes jokingly write down with an arrow, e.g. "A can be ---substitutes for--> B" or "A can be <--substituted for-- B", to make it damn explicit which direction the word works.

-------------------------

I think it's confusing for 2 reasons: passive voice and prepositions.

1) Passive voice - instead of saying A substitutes for B (active voice) it says A can be substituted for B (passive voice.)

2) Prepositions - "be substituted" can collocate with "for" or "by" with the opposite meaning!

A <-- can be substituted by <-- B (use B where you would expect A)

A --> can be substituted for --> B (use A where you would expect B)
Is it second hand ? You could open it to see if the fan is still working or if there's an accumulation of dust.
You should probably specify that you're talking about a distro for Desktop use.

I use Debian on a daily basis for servers, but I haven't bothered with a Linux desktop since about 2005.
George Boole gave us computer science and the Internet as we know it
189.99 GBP for a kit+screen version, seriously? A child will be better suited with a new laptop for the same price (it can be coloured if you wish) and install the software needed for art, creativity, programming or anything else interested in.

PS: "Award-winning design, based on 10,000 hours with educators, artists, and kids." -> Who awarded for this design? I am really concerned if that's all you could deliver after spending 10,000 hours.
It will definitely be useful for something more advanced, thanks! One feature I did not want was register allocation, as I needed full control over it. I figured it would be quicker to roll something custom than wrangle a complex piece of software to my needs.
A fascinating limitation of Go is its lack of support for functions with covariant return types.

Say that you want a function which returns a Reader:

type ReaderMaker func() io.Reader

A function which returns a concrete type which implements Reader cannot be substituted. This makes sense because interface types are always a two-word tuple, and a concrete type could be a one-word pointer, a big struct, etc.

var invalid ReaderMaker = func() *io.PipeReader { return &io.PipeReader{} }

More subtly, a function which returns a different but compatible interface type also won't work.

// This assignment is invalid because although anything that implements
// ReadCloser also implements Reader, a ReadCloser itable won't necessarily
// have Read() at the same offset as a Reader itable.
var invalid ReaderMaker = func() io.ReadCloser { return &io.PipeReader{} }

http://play.golang.org/p/5PPpVZhap_

* edit: fixed swapped types in comment
Why Is Lake Tahoe So Blue?
Back- and forward-porting code is just hard. There are ~183000 commits between current Linux and Linux 3.10, and even though most of those are driver changes or make only minor changes to core APIs, there are going to be dozens or hundreds of small changes you'd need to make to a driver to forward-port it to modern Linux, or to a security fix to backport it to an Android kernel.

You could have a long-term stable API between the drivers and the rest of the kernel, but the kernel developers don't want that because it would restrict their ability to make breaking changes in the interests of performance or maintainability. It would also encourage proprietary drivers even more, and make them explicitly legal (at the moment, proprietary drivers are at best in a grey area, and most likely illegal).
Yup. And exactly why the next president after that law was signed setup their own private email server in their home.

I have no idea why there weren't a million news stories about WHY you should setup your own private email server in your home and how to do it.

In fact a startup might find the perfect sales pitch to have a plug-and-play mail server for your home. $100 shipped to your door, plug it into your router and give it a domain name.
I disagree. Twitter, Facebook, email, and other messaging systems are how most people communicate privately and participate in culture. Ordering a pizza slightly more conveniently does not outweigh isolating someone.

You're more likely to hear about harassment from popular users, but that doesn't mean lots of regular people aren't harassed too.
I suspect AMD's OpenCL driver uses very similar or the same headers. I opted for OpenGL because the subsequent experiments I'm doing interact with graphics, and require indirect dispatch.
>Can I ask you if you were taught by the Iranian government to hate (or at least look down on) Arabs

Wtf? I taught by Iranian government to hate Arabs? Dude Iranian government is Arab.they dont give fuck about Iran.they spend money for Arab countries more than they do for our own country.they build their whole ideology on this.if any one had clue what is going on Iran , they would understand how much and how deep you are ignorant in term of Iranian government policy.

First of all I don't give fuck about race.then I don't care you are Arab or Jew or anything else.Human are humans, I don't believe in race.we are all some kind of advanced animal.

>With all due respect, this sentence alone proves that you don't know what you're talking about. Sorry.
Fatwas are something completely different from the Quran.

Did you even read my comment? where did you get that? Fatwa and guran is the same thing? Are fucking kidding me.I compelled to study religon simultaneously with other thing in 12 years. I am not religious scholar , but I have read Quran , and some main text for hadith and sunnat. Have you read guran? I read it.two different translation.very approved and good translation to Persian.Khorasani and Ghomshei.

With respect I feel sorry for you.guran is not about sex? Dude the whole book is about sex and power.

>fabricated some parts

fabricated the religion? The whole religion is about lie and fabrication .

I respect you personally. But I don't give fuck about guran or your religious believe which is lie.
I can't believe people are actually taking this ridiculous wealth-centric comment seriously.

You've spent too much time in tech/online man, spend some time in the real world.
Software Bots: From Do-it-Yourself companion bots to AI powered software
Browser Plug-In Punches a Hole in China’s Great Firewall
Since what you're proposing is pretty close to just running SHA2 in counter mode, you could simplify this by generating 128 bits of random data, using it as an AES key, and just using your crypto library's AES-CTR function to generate a keystream.

If you need a predictable stream of uncorrelated bits, this has the benefits of being simple and trivially seedable.
Does this also apply to Jolla?
To be fair the old website was perfectly in sync with the io idea.
How Humans of New York Got Started
I read the file, it seems safe to me. It keeps track of javascript variables, and displays them in an element. There are many legit uses of injected scripts. I recommend the extension "Chrome extension source viewer", CRX viewer, to read the code without installing an extension. https://chrome.google.com/webstore/detail/chrome-extension-s...
Isn't this like comparing apples to a fruit salad? Quoting from the React website, "Lots of people use React as the V in MVC," whereas Angular is the whole kit `n' kaboodle.

I thought React was supposed to be used in tandem with a Flux-like component that stores the state of the application, thereby allowing the developer to adopt the functional reactive programming style.

Anyways, I think React will be short lived, because anyone who really wants to hop on the FRP bandwagon will pick up something like http://elm-lang.org in order to fully achieve Satori. I mean, if you're going to drink the Kool-aid, you might as well down the whole pitcher.
TrueCrypt shut down because it was indeed the most secure encryption software ever made (and mostly used). Government forced creators to shut it down and agreement conditions remain unknown. Any vulnerabilities found and disclosed after then do not compromise the security of a fully encrypted drive or file when analyzed on another machine. In fact, if the software was indeed vulnerable then it would still remain active since it would be decryptable by governments agencies.

Note: This is MY opinion on this subject, I might be totally wrong.
I think we're in violent agreement. I wasn't saying that Go's affordances solve this problem, merely pointing out that checked exceptions in Java aren't any kind of a dispositive solution.
At one point I think QNX was an 'open engineering' project - that is, sharing design and development communications, but not accepting source contributions.

Was there anything useful gleaned from that approach, and would companies not able to share code be willing to try something similar?
I have to say that it does not start from scratch when it teaches angular 2, it expects you to have some understanding of angular to understand what's going on.
You didn't respond to the question about speed. Probably because Mongo has been considerably slower than Postgres in virtually every apples-to-apples comparison I've seen.
I recently bought a windows tablet to toy around with it. It has an Intel CPU (Baytrail SoC) and was very cheap. It comes with an integrated Intel graphics one is used to see in Desktop CPUs and for which free drivers do actually exist. It has an UEFI firmware and it was fairly easy to boot Linux on it out of the box. It has some flaws like unstable clocksource and wireless drivers (not mainline). But there seem to be much development currently.

It was a really nice feeling seeing a device of this class running Linux with near to zero effort and really wished it would always be that simple.
Plants, Electrified: Scientists Just Grew Conductive Wires Inside Real Roses
Jerry Fodor being the guy who argues seriously that every possible concept from CAT to CARBURETOR is innate.

(Yes, I know that's a very superficial[0] interpretation.)

[0] http://www.margolisphilosophy.com/uploads/1/1/0/7/11073530/r...
I have to use MS or Apple OSs to work from home.
Яна Башкирева – Heaven. Нокауты от 20.11.2015 »
Microsoft, by charging OEMs for a license regardless of whether you bought a computer with Windows or not. It took a consent decree to stop the process.

https://en.m.wikipedia.org/wiki/Bundling_of_Microsoft_Window...
They can't provide a list not just because it's widespread, but because extensions can silently add this through automatic updates. Even if your extension is clean right now, and even if you wouldn't add anything like this yourself, you could sell your extension to someone a year or two down the line and the buyer could start tracking all your users' browsing with no notification to them.
As long as your usecase isn't worried about hash-flooding [0]. Unfortunately too few people know this is even an attack, so it may be reasonable for languages to default to a stronger hash algorithm for safety, but this isn't the common case...
language design is hard.

[0]: https://www.youtube.com/watch?v=wGYj8fhhUVA
6 Tips to Master the Q&A at Your Next Presentation
True Tales of Engineering Scaling How apps scale in the real world
Splinterlands: The View from 2050
Fuck these people.
There's a handy map on Wikipedia:

https://commons.wikimedia.org/wiki/File:Digital_broadcast_st...

Edit:
There's nothing technically stopping you from having multiple tuner ICs and using the correct one along with some form of external adapter if there's a difference in connectors.
That's a great description of what I love about Fallout 4. They've found a nice balanced granularity between high level functional crafted items, medium level non-(or less-)functional junk items, which you can break down into low level elemental raw materials (crafting components) to craft other items with. http://m.ign.com/wikis/fallout-4/Junk_Items_and_Crafting_Mat...

In typical games, most items including furniture are useless and only decorative obstacles, and only a few items like keys have exactly one possible use. If you see something that you can pick up, then you know it must be required for something important and obvious.

Minecraft has crafting and building, but not so much of a scavenging economy of recycling crafted and found items into raw materials -- it's more of a one-way entropic trip instead of a feedback loop.

But Fallout items have more tiers and finer granularity of usefulness than the binary "useless / essential" dichotomy of most games. It has a rich enough set of atomic crafting materials so some are common, some are rare, and most are in-between, but there aren't too many.

There are few enough kinds of raw materials that you can easily learn and remember what items are made of, and it's appropriately challenging to find enough different kinds of resources to craft a wide variety of items of different skill levels.

They've found a nice balance in the number of resource types, that there is a wide range from common easy-to-craft beginner items to unique hard-to-craft expert items, without having too many resource types that it would overwhelm users. To use the entire periodic chart would have been too much, but "earth, wind and fire" would have been too simple.

And it's funny how some items break down, like how cigarettes are made from asbestos, plastic and cloth. There's a lot of social commentary in that form of free speech. http://m.ign.com/wikis/fallout-4/Asbestos

The world is richly decorated in piles of inert but interesting junk, that you'd never give a second though to in most games. But Fallout has a scavenging game aspect to support its crafting game and building game aspects.

Most but not all of the stuff in the world is actually useful to scavenge and bring back to your settlements for crafting more useful items. The user interface displays an item's constituent ingredients so you can know what's worth picking up or leaving behind, and the UI makes it easy to manage junk as its own category of items distinct from weapons, ammo, apparel, etc. You can easily toss all your junk into a crafting table, and it will be automatically broken down on demand when you craft new items that require a certain number of raw materials.
Covariance and contravariance also have meanings in mathematics, for which this seems like a specialization though I don't have a concrete connection.

In math you often have a class of objects and functions on those objects (say, groups with group homomorphisms, or simpler, types in a programming language with functions that take one type to another). Then in math one often learns about an object by associating another object with it. For example, a topological space can be associated with a specific kind of group that tells you about the space's structure.

Then you can ask how this "association" behaves with the functions on the object. I'll use notation now, and say that for an object X the "associated" object is G(X). Often G carries over to functions, so that if f is a function X -> Y then G(f) is a function G(X) to G(Y). Such an "association" is called covariant because it preserves the ordering of domain -> codomain. The "association" is instead called contravariant if it reverses the order. E.g., f: X -> Y becomes G(f): G(Y) -> G(X). Of course, I'm using "association" but the real word for G is functor.
Because they taking revenge.my whole comment hinges on two base.first let middle East alone.( after that you are not going to encounter terrorist like those).
And you can work peoples mind simultaneously to show them how stupid is their religion.

Let middle East alone.West has 50 year of stupid policy history in middle East.invasion a country, are you fucking kidding me.do you want bring democracy with that.yeap,of course invasion will generate Osama bin laden and like those.
React only covers the V of MVC, true, but in practice it influences heavily the rest of your app.

So comparing Angular and React is useful, most people will have to pick one or the other when they start their next project.
It's a toll map. :-)
Huh, I thought Go doesn't use variance anywhere (probably because I hit this). Any situation where it does use variance?
What was it like to be a Nintendo Play Counselor?
You can just as easily say it was the other way around: Bill Gates' was programming and using computers (even quasi-professionally) from the time he was a young child in 1960s. His stated vision was always a 'computer on every desk' going back to a time when people only read about computers in magazines, and he happily and dedicatedly helped accomplish that. So effectively, the US Government convicted him of being a monopolist.

I can't read Zuck's mind or heart and he's clearly passionate about Facebook, but 'connecting everyone in the world' has always struck me as a kind of post-hoc mission statement made once they were already dominant (& the world already well connected) and more vitally, wanted to start making FB a lot less private by default to keep boosting & posting site engagement metrics.

When they started FB, wasn't it basically an unauthorized interactive hack/mashup of the student directory of sorts? It all kinds of fits a pattern, doesn't it? It seems very opportunistic and a lot less like a grand vision, to me. That isn't to diminish the technical, business, and cultural accomplishment that is Facebook or Mark's contributions to it or leadership. I think it is great that he's taking this leave too. His child is his next startup and that's a great thing and a great example.
I love the rich assortment of command line tools available on Linux for media manipulation.
Thanks, that's an elegant solution.

In case the entropy pool is drained, one would still want to get more than 128 bits from urandom and then hash this with SHA2 to get the 128 bit key, right?

I had in mind something portable to the browser without requiring AES there, but will try it out on the server.
Yeah, there doesn't seem to be all that much discussion about fossil compared to a few years ago. It is clunky in spots (e.g. the command line interface to tickets), though its a pretty interesting option.
Is it not still perjury?

http://www.hasjamesclapperbeenindictedyet.com
Show HN: Stackoverflow on Bitcoin
I've been meaning to test to see if I'm subject to nostalgia bias on this. Any suggestions for how to do so?

FWIW, I have a VERY strong feeling that the content on HN has shifted since about five years ago, to the point that I've been trying to find a site that has more of the entrepreneurship / practical advice that I used to see on HN a lot. ( https://news.ycombinator.com/item?id=10190783 )

However, I don't have data to back it up (yet).

I can't swear that these things don't appear on HN any more, but in terms of what I'm looking for, and used to find on HN, I'd say stuff like Brennan Dunn or Jason Cohen's writing on practical entrepreneurship:

http://blog.asmartbear.com/unprofitable-saas-business-model....
http://blog.asmartbear.com/consulting-company-accounting.htm...
http://doubleyourfreelancing.com/the-freelancers-guide-to-re...

I very, very rarely see posts like that upvoted on HN any more. And if it does briefly appear, it tends to get significantly downvoted and criticised - I recall an Empire Flippers article recently that took a lot of flak in the comments section (despite defence from Patio11 amongst others) and disappeared.

More tech / programming-focused stuff bubbles up with some regularity, but the micro-ISV / lifestyle business and even startup advice hardly ever appears from what I see.

Hope that feedback is useful!
This Is an Internet Emergency. Speak Out While There’s Still Time
Except most (all?) of the show takes place before 1971, right?
How the Kardashians Saved General-AI
I am discovering Io with this article so I have no opinion on this new design compared to the old one.

Some random thoughts :

-the first page provides no information at all, other than it is a programming language.

-The about page is just slightly better. I get a list of features and nothing else. samples of how it looks like in practice would be welcome.

-Not a word about tooling, even though it is a crucial point.

If I compare this with Kotlin's web page :

-brief description of the language

-then gives me a couple of reasons to use it

-then shows me some base samples

-a list of ways to try it out

-even an online editor to try out the language

Kotlin's webpage could probably be lightened a little bit, but it displays all the relevant base information about the language.
Stereotype of the Lazy Welfare Recipient: Evidence from Cash Programs Worldwide
I, myself, tried to learn it by generating a sample project with Yeoman. Only to find myself in a project where so many things were already done for me that I couldn't make sense of all the pieces that allowed it to work correctly.

I would make a couple of changes and if one of them broke something, I was not able to quickly identify what I had done that was a problem. I'd recommend that you go step by step a build a small app from the ground with tutorials.
Do you have any recommendations on which Windows/Intel tablet is best for this? I've been thinking of doing the same.
But also it's not hard work...
I get your point, but the same argument could be made to say we should avoid having computers, or at least avoid connecting them to a network :) (any hardware or software company could be sold to bad people who will find clever ways not to be detected)

There is a trust issue here, not sure why it hits chrome extensions harder (although, I'm pretty sure the whole permissions system made people turn paranoid). We will probably need some kind of trusted party audit system to get further.

Also, the list of extensions they have should be published, IMO, even (and especially) if developers are not aware about it. This should be treated as vulnerabilities and disclosed so there's a chance to take action on it.
I used to work as a Search Quality Rater for Google. It was pretty interesting. It's worth noting that raters are not Google employees but contracted through third parties and working from home. Many of my colleagues were stay-at-home moms making a few extra bucks. This was a few years ago though so things may have changed.
Term BBW(Big Beautiful Women) Is Not Dirty
In Bosnia & Herzegovina, the fee applies if you have any TV or a radio device, which is just silly considering that like every single mobile phone for the past 20 years usually has an FM radio built in.
Ride in a Bulletproof Escalade
Learnings from our Telegram bots (with – 8k users)
> Do you speak from direct knowledge, or is this a deduction you're making?

I'd describe myself as an expert in evolutionary algorithms, yes, and I've worked alongside Biologists for a few years, but I wouldn't describe myself as an expert in Biological evolution.

I don't know if this is just a misunderstanding of semantics, as you seem to have echoed what I said.

> My understanding is that most small mutations lead to no apparent change at all, hence the robustness. Some small mutations lead to catastrophic changes, as do almost all large mutations.

This is correct, but previously you wrote "often" small changes have dramatic consequences, which is incorrect if "often" means "a lot of the time" or "most of the time".
Pension reform makes me laugh. "Oh yeah, this is a massive contract we signed, we want to renege on it."

No corporation would stand by this in terms of major signed projects or debts without a massive fight. If renegotiation was required for payment to occur, either in the form of bankruptcy or reduced rates, then it would be a crushing asset grab, with no quarter given. The person who took on a contract they could not afford rightly should be squeezed to crap.

But because it's poor people, they are the ones who have to make the sacrifice when someone wants to renege on their contract?

Hilarious.
My statement was to confirm which browser it does work in to narrow it down.

You may want to state which browser you're having problems with to the developer instead of making a useless remark like the one you just made.