skysight-inc/HackerNews huggingface dataset:
If you haven't seen the Southpark episode "Freemium isn't Free" you really should...hits the nail on the head on the addictive nature of free to play mobile games.
Back in the 90s, some of the first digital cameras weren't much more than that[1], with Kodak and such making ones for specific SLRs. The part that I never knew about until finding this article was that a company even tried the direct "drop in roll of film replacement" approach in the early 2000s, but they couldn't get it off the ground.

[1] http://olivierduong.com/converting-film-cameras-to-digital-e...
I like this one better because it demos using google auth to get temporary aws credentials:

https://github.com/cloudnative/lambda-chat
De-fluffifier for Techies
Arduino.cc partners with Adafruit to manufacture Arduino boards in the US
I was looking for a reference to this in the article since it was happy enough to mention IBMs more "positive" war involvement.

Article reads like something you'd find on its own corporate history page rather than anything independent.
But you have to realize that at Google, that person is your only point of contact.

Making your displeasure known to at least 1 person who works there gets your message across better than sucking it up and letting them think it isn't really such a big deal.
Imperative Functional Programming (1996) [pdf]
Untitled Dice: Run a Bitcoin Dice Casino on GitHub Pages
a+b) My apologies. You're right, I didn't mean "downvote".

As for c... "Do better", what? "Do better" is not a valid comment. This is a valid comment, your previous one was not.

Do you want me to explain what I said in further details? I thought it was self-explanatory. PhasmaFelis has decided to take an issue which is clearly controversial to even members not involved and "nutshell" it extremely disrespectuously.

Much as it's petty twitter wars for some, it's also extremely serious issues for others. Jobs can be lost. Jobs have been lost. Some because of ethical concerns, corruption being unveiled etc. Some other jobs have been lost because random idiots decided to false-flag people to their companies until they got fired. Some have been lost because of out-of-context, selective quoting (hey, remember the PyCon forking drama? Yes, like that).

So yes, it's sad that someone who is probably not involved further than the petty twitter wars would choose to either adopt such a dismissive and diminishing attitude, or would choose to lie to further whatever cause he may have had in mind.

Edit: As for actual downvotes, there's some serious downvoting on actual discussion going on in this entire sub-thread. That, too, is sad.
But I didn't say it, I just quoted from the article.

I edited the quote.
Interestingly, the software industry is the least regulated industry I can think of, and the most rapidly evolving. I wouldn't be quick to dismiss the correlation.

The D programming language tools are also developed under the Boost license, which is pretty much a rejection of copyright protection.
Yeah, I'm sure anyone who's not on Ubuntu/Mint can figure out how to install GCC with their package manager of choice; I am reading between the lines here, but I just got the sense the blogger here probably is comfortable with OS X and probably a still new to Linux.
Doesn't that make the answer "mostly yes, but you need to write the binding in C++"? I.e. write all your code in C, then just call the C methods from the one C++ class you must write.
I like the sentiment, but I kinda doubt that the group of folks who would inspect the script before running if only it wasn't so inconvenient to do so has many members.

We live in an era of unsigned images and arbitrary code. This is about time and money, and I don't think any amount of astonishment from the larger community is going to reverse that trend.
This is awesome, great job, I think you've just given humans echolocation.

If someone was given a similar device at an early age that was semi-permanently attached to them, would their brain possibly be able to create a map of the room?

There have been previous attempts but the Tango device didn't exist then so the hardware was bulky and usually required a backpack.
Don't get me wrong, I highly encourage learning activities like this; what bugs me a lot is that it's sold as a "how-to" instead of "I am tracking progress of what I'm experimenting with." It's a rather fine line to ride, sure, but as I'm sure you see everywhere in software, someone who may not know any better may come along, and repeat the blogger's mistakes without ever knowing better. I think you have to set the bar high if you're going to make a "how-to" to really ensure best practices are there, because you honestly don't know how or where what you've written will get used.
How hard is it to pull in extra dependencies for the script ?
Of course it does no good at all to get mad at the rep.

But I think it's pretty reasonable that someone's going to be upset after receiving a no-notice suspension e-mail after spending a million dollars with a company. It's pocket change to Google, sure, but that's a lifetime's income for a lot of us.

Speaking as someone who worked in AOL's billing department in 2000-2002, I can say that we all know very well not to take this stuff personally. It's just what the job is, and it's not for the feint of heart.

I'd love it if everyone were nicer too, but I can easily put myself in their shoes in cases like this.

Now the people that were 100x ruder to me on a personal level over a $20 charge on their dialup account that was (often) their own fault? Not quite as much sympathy there :P
The author addresses this in the article. About 2 paragraphs after it first appears.
"They" is a big net to cast. I know a lot of people who were involved and don't even have twitter accounts - would you cast it over those too?

I don't think I saw a focus on how "those girls were sleeping to the top" over the more general issue of "look at how those guys would trade sex for undisclosed favours".
Also let's not forget there are something like 300mil Android devices out there, whereas Linux is around 1% of desktop user base: http://en.wikipedia.org/wiki/Usage_share_of_operating_system... It absolutely makes sense for them to focus on Android (regardless of their partnership with Samsung)
Quite possibly because the topics you contribute to are very non controversial.
Why posts made from TOR network don't get attention (do well) in HN?
> "There is never not enough work for labor to do"

Without arguing that this will happen anytime soon I would argue that sometime in the future technology will advance to the point that the luddites will be right. Human labor will be replaced with machines.

The is, conceptually, a skill-ceiling for humans. There is a large set of tasks that we — as a species, not as individuals — are capable of performing well. Technology is ever-improving and one-by-one becoming better than humans at those skill sets. In 1811 we could retrain textile workers in plenty of other fields. Through the industrial revolution people have been pushed up the skill-ladder into higher-skill jobs. In 2025 we can retrain truck drivers into other jobs where humans are better than technology.

But one day — whether it's 2050, 2250 — machines will have caught up to humans in the last skill-set. There will be literally no tasks that we can retrain humans into, because machines are better laborers across the board.

So, yes, it's been an ongoing cry from luddites for the last 150 years. They've been consistently wrong and that makes us comfortable as a society that they will always be wrong. They will probably continue to be wrong for quite some time, but in the long-run they will be correct. We as a society need to think about that day and make sure we're prepared to handle it when it comes.
I don't think I'd trust building directly on it for the 100 req/sec limit and whatever latency it introduces, but it seems like it would complement heroku dynos really nicely farming out processor-intensive stuff like bcrypt.
The squared error is indeed a proper scoring rule, it is however important to note that it is not strictly proper, meaning that if you have two different probabilistic forecasts generating the same mean, they will perform the same. Outside the linear context, this is often not what you want, and you should look into alternatives like the logarithmic scoring rule.
spamfilter kills them
I scrolled through a few articles on gamergate. I still don't get it. I got to this article, where someone apparently wrote a book "understand gamergate". So it seems to be a complex case. I've seen the term a few hundred times, but never sparked my interest. I recon'd by this time it would be easily summarized. But I guess not.

Thanks for trying though.
I'm messing around with ideas for an experimental hypertext engine, now you've got me tempted to try building it on a game engine. Looks like Unity might have halfway-decent text support.
So basically, considering that article is 4 years old, they really haven't done a lot in almost 30 years worth reporting on (and opinion on Watson, when its brought up here, tends to be mixed). Yay, they sold off a highly regarded laptop line that's turned into junk!
Squaring the error makes sense to me ... having an approximation such that a sample is 2 units off is 4 times worse than having a sample 1 unit off. Building your approximation to minimize the square of the error makes more intuitive sense to me.
Ed Dolan has a pretty good series on UBI from an economists perspective: http://www.economonitor.com/dolanecon/2014/01/03/the-economi...
Ssls.com or cheapsslsecurity.com
I wouldn't work for gaming company in the same way I wouldn't work for a weapons company. Poker machines cause a lot of problems to not only individuals but to families; time and again I read about someone massively in debt in the local paper or internet news, someone who often has been driven to theft or fraud to support their habit. Where I live (Adelaide, South Australia) one local politician has 'made' his career on a no-pokies stance.

In addition to the gambling issues, the presence of poker machines in my city has help kill off the live music scene. Pub owners now prefer to make their money from zombies-slot players, and the community and friendly atmosphere created by humans playing music has been practically destroyed as a result.

IMO poker machines, especially, are a blight on the gaming world. I only feel lucky the dumbed-down 'game play' is nothing that would appeal to me or people I know, and personally speaking I would never want to use my software skills to help separate some of society's most vulnerable and naive from their money.
Student Debt: America's Giving Tree
You see behaviour that you don't like and don't understand and your instinct is to ascribe that to mental illness / neuro-atypicality, rather than just call an asshole an asshole.

So, all those people who do have mental illness / neuro-atypicality now have to cope with the stigma of people thinking that their diagnosis means they are violent or assholes or whatever.
Eh, by that logic, we can write Node extensions in Fortran or Brainfuck.
A good argument, to be fair.
But Wikipedia as an encyclopedic repository is never going to be a good venue for controversial topics. That's not the purpose of an encyclopedia. It's a terrible forum for a debate, and that's the way it will always be. This isn't something wrong with Wikipedia in particular, other than the fact that it is one of the largest and most visited sites on the Internet.
Random thoughts on the subject

"Happiness" and "Confidence" are two of the most dangerous words in American Culture. I really wonder who benefits from this.

On Culture

Until the age of 19, I was in Western Africa. In our language there is no direct substitute for the question "Are you happy?" I can ask "are you sick, hungry, lost, fast, slow, smart, bad, good, angry,etc..," but I have no easy straight way of asking "Are you happy?"

That is not to say people are happy, that is just to say the words/questions shape the culture.

On Material Deprivation

On the other hand I noticed the difference between my status and my friends. I had friends I would not bring to my home as a kid; these kids would spend on clothes what was our family's monthly income. Material deprivation is entirely subjective nevertheless. I also had cousins, family friends, who found our home the best place to be during their holidays. They would usually live in more remotes part of the country or in the suburbs, not the main city.

On Material Deprivation

"Appearance starts where performance ends." I notice the times one finds hope or purpose bigger than themselves (even if temporarily) they do not care so much about appearance. Take the average startup entrepreneur. They could live in a shack and be content if they were confident they had the next Facebook in hand. On the other hand they could land a job at Google for $250k yearly and be miserable because their goal was to build a unicorn. To this end whenever I worry about appearances, I know internally something is lacking. Something deeper. It happens on and off, I realize it.

"Ignorance is really bliss"

I have noticed something: philosophers and analytical minds seem unhappy, religious minds seem just accepting, and those who "do not appear" very intelligent are having a freaking good time in life.
> I've said this before but WP has easily half a million words on en-dash, em-dash, hyphen and minus. Here's a search (with handy word counts) https://en.wikipedia.org/wiki/Special:Search?search=dash&pre....

HN has easily several million words on Apple. Here's a search https://hn.algolia.com/?query=apple&sort=byPopularity&prefix...

that doesn't mean that it is impossible for anyone to know anything about the culture and the policies on HN.
the first time i found it to be about 1-2 seconds, afterwards it's more 0-1s
I'm also concerned about it, but I'll give you a slightly more optimistic possibility:

I wonder if, over time, this addiction arms race might not harden us a little bit against these cognitive blind spots?

I have absolutely no idea if this is plausible, but it is generally the nature of a Red Queen's race.
My anecdotal experience is that it's about ~1 sec. for a "cold" request, and on the order of 10s of ms for repeated requests thereafter.
I think it might be possible to do it with some sort of wrapping library written in C++ with C APIs. Technically, it will work this way for every kind of C++ library.
This recent Google "crackdown" was making rounds in shareware circles.

Basically, a shareware vendor will have their AdWords account suspended with some harsh wording and the stated reason would be that the website doesn't have either (a) uninstall instructions next to the download button (b) terms and conditions next to the download button (c) the software is of "unwanted" type (d) some other random thing (that was A-OK before) not being quite up to sniff. All in all, it looks just some random nitpicking that will go away only if the matter is escalated, which takes several weeks to process. The general sentiment seems to be that Google no longer gives a flying f*ck about smaller AdWords customers and/or some run-away manager is basically having a field day with enforcing arbitrary clauses of their AdWords T&C.

What's going on in reality - nobody knows because of how "open" and communicative on the issue Google is.
You can write the library/addon in C and then define the bindings with JavaScript using various npm libraries. There's no need for C++.

Here's an example of such a wrapper over a C library: https://github.com/panuhorsmalahti/mtp
I don't want a touch-screen on a tablet, either, because I don't want fingerprints on it when I'm reading on it. Which is why my Surface Pro 3 is essentially only a laptop, because using Windows 8.1 (and 10) in pen-only mode is unpleasant and slow.

I'd say the same about a phone, but I don't spend my day staring at my phone.
The biggest difference with Vegas is the direct relationship between time and energy spent gaming and money spent. The Skinner Box phenomenon is directly harnessed to empty peoples' wallets in a way that you don't see as completely with other forms of addictive games and entertainment.

For example, I spend the same on an MMO subscription no matter how often I play.

This is obviously a moral gray area. Anything can be addictive. How much is too much? But I do feel that things like scientifically designed gambling are certainly on the dark side of the divide.
> Because another of the characteristic mistakes of young founders is to go through the motions of starting a startup. They make up some plausible-sounding idea, raise money at a good valuation, rent a cool office, hire a bunch of people. From the outside that seems like what startups do. But the next step after rent a cool office and hire a bunch of people is: gradually realize how completely fucked they are, because while imitating all the outward forms of a startup they have neglected the one thing that's actually essential: making something people want.

http://www.paulgraham.com/before.html
It's Cheaper to Upgrade an Illegal Windows Version Than Buy a New One
Elections for the Wikimedia Foundation community board seats begins tomorrow; candidate statements and Q&A make good next level/updated reading.

https://meta.wikimedia.org/wiki/Wikimedia_Foundation_electio...
https://meta.wikimedia.org/wiki/Wikimedia_Foundation_electio...

Voting requires 300 edits on a Wikipedia or other Wikimedia project ever and 20 in last six months.
NASA launches a lot of the US government's spy satellites, so they are very much involved in 'invading privacy'.
I disagree, strongly. It is precisely as bad as he thinks, and what makes it worse is that it damages the viability of a pen-based workflow (which I am in favor of, because I do a lot of visual stuff and I use OneNote quite a bit).

I want to be able to disable it entirely and not smudge the crap out of a screen I'm trying to work on, but it's effectively impossible and when you do disable it it all falls back to keyboard controls and leaves you with a garbage pen exeprience.
> "estimated to be 90 percent male"

No need to edit it out, this is the most important point here. Wikipedia is being controlled by an army of neckbeards. If women were in charge you wouldn't see the kind of toxic pedantry and bickering the is prevalent on Wikipedia today.

The most important step we could take to improve Wikipedia would be to make the community more friendly to would-be female editors. And the only way that is ever going to happen is by first getting the misogynist neckbeards out.
Tries are amazing data structures, simple and extraordinarily fast -- O(m) on look ups. But they also eat memory at extraordinary rates as well. They're a classic speed vs. memory data structure.

However, most people use naive Tries, just adding elements down a branch until they exhaust the string they're inserting.

One easy optimization to make with Tries is to set a maximum branch length (based on some statistical analysis of lexeme usage. For example, make 90% of your lookups reachable under that length), any lexeme longer than that length simply gets hung off of the end of the branch in a more space-efficient data structure (like a hash table).

Your lookup then is then still O(m) for anything under the maximum branch length, and things longer are still just O(m)+O(n) or whatever.

But your memory usage will shrink dramatically. And you can improve it by fiddling with your branch length and choose say 80% reachable without hashing.
Wikipedia's administration is far from perfect, but you have to give them one thing: the amount of vandalism they've had to deal with is of historical proportions.

It's not as impactful as physical mass vandalism, such as what occurred in the world's great revolutions, but that makes the job of dealing with it all the more unrewarding and annoying. I can imagine it would wear me down. It would be interesting to attempt a formal quantification of vandalism received by different projects susceptible to it. I'd be willing to bet that Wikipedia has been more targeted than anything else out there, and by a wide margin.

It's good to point out the flaws in the WP's inner workings, but you have to take a step back and realize the task of keeping the whole thing working is quite difficult (I might even have said "impossible" but somehow they're doing it.)
A Philosopher Explains Why Growing Up Is So Hard
> and one takeaway is that someone is missing out on a huge opportunity with the trackpad driver

GDI+ is the culprit here more than any one company's driver. Windows won't have an as-nice-as-OS-X experience with touchpads until GDI+ is either overhauled or dead and buried. Which makes me sad, because there are really nice things going on with Windows right now, but the feel of using it is janky and weird to me.
With meager assumptions and
a standard set up,
we are in a vector space
and want a meaning of distance,
that is, a vector space norm.

The three norms people think of
first are L1, L2, and L-infinity:
L1 is from absolute values.
L2 is from squares.
And L3 is from the absolute value
of the largest value (i.e.,
the worst case).

But in addition it would be nice
if the vector space with a norm
was also an inner product space
and the norm from the inner product.
Then, right, bingo, presto, for
the standard inner product the norm
we get is L2.

Why an inner product space? Well,
with a lot of generality and
meager assumptions, we have a
Hilbert space, that is,
a complete inner product space.
The core of the proof of completeness
is just the Minkowski inequality.

Being in a Hilbert space has a
lot of advantages: E.g., we
get orthogonality and
can take projections and, thus,
get as close as possible in our L2
norm. We
like projections, e.g., the
Pythagorean theorem. E.g., in
regression in statistics,
we like that the

total sum of squares is the
sum of the regression sum of
squares and the error sum
of squares

right, the Pythagorean theorem.

We have some nice separation
results. We can use Fourier
theory. And there's more.

And there are some good convergence
results: If we converge in L2,
then we also converge in other
good ways.

One reason for liking a Hilbert
space is that the L2 real valued
random variables form a Hilbert
space, and there convergence in L2
means almost sure convergence
(the best kind) of at least
a subsequence and, often in practice,
the whole sequence. So, we
connect nicely with measure theory.

We have some representation
results: A linear operator
on a Hilbert space is just
a point in the space
applied with the inner product.
We like linear operators and
like knowing that on a Hilbert
space they are so simple.

Working with L1 and L-infinity
is generally much less pleasant.
That is, we really like Hilbert
space.

Net, we rush to a Hilbert space
and its L2 norm from its
inner product whenever we can.
Well they are experimenting with LLVM, as a backend for CIL.. So maybe this is a sign that they will not open source their VC++ backend and instead go with this LLILC [1] project for the AOT compilation target?

1 - https://github.com/dotnet/llilc
Elon Musk fears Google will build fleet of robots capable of destroying mankind
>If women were in charge you wouldn't see the kind of toxic pedantry and bickering the is prevalent on Wikipedia today.

That's a sexist statement.
John McCarthy: Challenges to Machine Learning (2007) [pdf]