skysight-inc/HackerNews huggingface dataset:
I wonder if the fact the the US is largely a sports-isolationist is part of the problem.

Growing up in Australia, the summer was defined by international cricket. Everyone grows up supporting the national team, everyone can watch the game on free TV, and an international summer comprises as little as 5 tests and 8 one-day matches, so it is tractable for kids to watch most of the games. (1990s era fixtures, things are a little different today: less one-day internationals, more 2020, and the BBL, though still on free TV). The lack of constant cricket on TV gives kids time to play it in between watching it.

Contrast with baseball without (1) season-defining international fixtures, (2) a clearly-defined pinnacle of the game, (3) a national team for all kids to get behind. Are those hundreds of MBL fixtures largely hidden on cable TV?
> Is there REALLY a difference between a "method," a "procedure," and a "function" proper?

The context you are speaking in entirely determines the answer to this question.

Your context reminds me of "is there REALLY a difference between a 'list', an 'array', a 'tuple' and a 'vector'?", as different languages overload these terms with different (sometimes the same!) properties.

The OP seems to be taking a perspective embedded in operational semantics, where a non-halting, unspecified or incorrect "named callable" should not be properly called a procedure.

Personally, I find both kinds of hair-splitting semantic arguments a waste of time when they're isolated from the underlying question, which should be:

> what sort of conversation do we want to be having about these things? What notation or terminology is going to make that easier?
What if I claim you are rich enough to donate to charities of not only your choice, but my choice as well. Will you donate to arbitrary charities that arbitrary people ask you to? Just because you have money does not mean we get to tell you what to do with it.

>Even a delay in getting people online is better for the people's interests than locking them into a shitty closed system for the long-term.

That's because you have the luxury of having Internet access and are not affected by lack of it. Why don't you let those without any access at all get some access and let them decide whether they want to be locked in or not? Or are you saying you know what they want better then they do?
Which degrees give the best societal return? yay capitalism
The Airtel/Docomo analogy has been played out in the US. ATT Wireless calls to other ATT Wireless subscribers are considered mobile-to-mobile and don't count towards the minutes limit. Same for the rest of the major carriers, so families who chat a lot frequently pick carriers strategically (the balkanization you're describing).

Overall, it has not caused any major disasters.
Google JavaScript api client not open source
I wanted to create something to authenticate with Gmail and first reached for Google's JavaScript client library, I was shocked to find out they didn't provide the unobsfucated source code.

Maybe my expectations are too high, but didn't Google used to open source stuff like this?

Any alternatives?
Wondering the exact same thing
> Even if you aren't a fan of Steve Jobs you have to
> admit he would have instantly understood the power of
> what Berners Lee was showing him.

I see no reason to think Steve Jobs was omniscient. Do you really think he could instantly an accurately assess the future importance of a technology?
Hey I'm looking for hackers/engineers that want to help build Playa (http://getplaya.com/)

We're going to be the heroku for autonomous intelligent agents. If you're interested in distributed cognition, cybernetics, AI, cloud robotics, probabilistic robotics, multiagent systems, ambient computing, hit me up. I'm @dpg on Twitter or email me dan.p.gailey@gmail dot com

I basically sold everything I owned to crash in my van in Palo Alto and build this.
I, for one, was too young for the original Perl craze.

But somehow I had a pocket reference to Perl 5 that my mom put on my desk, because it was in the house and she assumed it was mine -- I must have picked it up somewhere and forgot about it.

I'm taking this as a sign to learn Perl 6.
We all have living rooms. We can all go to the store and buy liquor. And yet... So many of us would rather go line up to get into a bar and pay outrageous prices for liquor... Because those places are more crowded than our living rooms.
It's a pretty screenwriting 101 level of symbolism. Why does that make it brillant?
> Is there REALLY a difference between a "method," a "procedure," and a "function" proper?

As you pointed out you will get different answers from different people. There is no correct answer.
People are crafty. You dont have to have electricity at home to charge your phone. Its enough there is one power source in the village. (There was a news story about a boy that built a windmill, and the villagers paid him a bit to charge their phones). You dont even need your own phone. You can share or rent one by the minute.

Second hand smartphones are getting pretty cheap. 2.8 billion people live on less than 2 dollars a day. A second hand smart phone might go for 20 dollars. So its a few weeks worth of savings.

Imagine all those people getting on Facebook. They will find a way to use it for what they need.
Get one thing straight. Free Basics is not about "bringing up" the poor. And among the "well off" are those who were poor once and have used knowledge from the internet to be wise enough to realize what is going on. Free Basics, if allowed to remain, will become a gatekeeper to the internet and will essentially become a barrier to entry to other services
Ironically, some of the richest people I know are actually the poorest.
I know many people who graduated from this school district....

"What white middle-class parents do not always understand, she said, is how much pressure recent immigrants feel to boost their children into the middle class."

This may be a great general quote, but should not be applied to this town. Immigrants moving here are not poor, not "off the boat". West Windsor is a township with mostly upper middle class people (Median Income per 2010 census was $156,110[1]) and a very high number of people with advanced degrees per capita (41% have graduate/professional degree as of 2013[2]), most of these immigrants came here with advanced degrees. People are not moving here to get ahead, they are already well established in the upper middle class. Houses are insanely expensive in West Windsor and Plainsboro, you will find people selling 3 bedroom condos in the 600k range, this is a town with a long commute to NYC or Philadelphia.

There are plenty of people of all races on both sides, I think the author is taking some liberties to up the page view count.

There likely is a backlash from a tiger mom like segment, but this article seems like a NYT reporter just trying to get something out on the heels of the recent Atlantic article[3] on the kids in Silicon Valley being so stressed at school they committ suicide.

[1] https://en.wikipedia.org/wiki/West_Windsor_Township,_New_Jer...

[2] http://www.west-windsor-plainsboro.k12.nj.us/common/pages/Di... p. 10

[3] http://www.theatlantic.com/magazine/archive/2015/12/the-sili...
Did Microsoft ever release the APL implementations Bill Gates mentioned?
AOL is still alive. check out some pics.

http://mije.org/files/u426/AOL-Alumni.jpg

http://i.imgur.com/rBUUH0x.jpg

http://media.glassdoor.com/lst/77/e5/8b/de/welcome-to-our-of...
Distribution is a big reason. Distribution hasn't become a protocol and won't for the foreseeable future. Medium shows folks really want to be heard above all else and will trade a lot for distribution.

Google and Seo was a good hope but Seo takes a long time. A good medium post can get blown up in a day.
One of the comments to the article makes the very valid point no control for sex is done, and Math/CompSci/Engineering degrees are much more male dominated.

Could this also be expanded to location? Salaries in high cost locations tend to be higher. Salaries, over 1 or 20 years, are not the same thing as take-home net of living and property costs. Are Math/CompSci/Engineering employment paths located in higher cost locations? I don't know, but they could be.
3 Tenets of Intrapreneur’s Theory of Creativity
It is, however, what many DSPs do.
This is a clickbait and deceptive title. It should read "Rakudo Perl 6.0 Support Added" or at best "Rakudo Perl 6.0 Released".
"Free Basics" - Myths and Facts
https://twitter.com/TimToady/status/680511168713064448
Domain experts, executable spec both parties understand, source-to-source compiler using DSL's, and targeting C to reuse backends? Is that a parody or a recipe for VBA compiler small team can handle?
> 2.8 billion people live on less than 2 dollars a day. A second hand smart phone might go for 20 dollars. So its a few weeks worth of savings.

Ten weeks income, and someone who lives on 2 dollars a day can't afford to save 100% of their income to buy a smartphone.

And how much would used smartphone prices increase if a billion people wanted to buy one?

Sharing or renting makes more sense, but in that case, why not share the cost of a data plan?
What? I'm fairly certain you are mistaken on quite a lot of details. Larry Wall is behind this release, and even though this is one implementation of Perl 6, that's an intentional difference between Perl 5 and Perl 6. There is no one implementation, just a set of specs and few projects aiming to implement those specs. Rakudo is at this time the most mature implementation, and the specs have been finalized so that a "1.0" version of Perl 6 can be released with an implementation that works.
> Should there be fast-lanes in the US?

You mean like a company paying an ISP to place a server rack there and then reselling that server space branded as a Content Delivery Network to media companies who want their end consumers to have smoother experience (while the non-paying competition is stuck with "loading..." indicators)?

Nah, will never happen.
Seems to have worked out for him all the countless other times. For examples see Apple Computer, Pixar, NeXt...

Berners Lee himself writes about the possibility decades later. Decades later! The inventor of the web browser! Remembering and writing about something that almost happened... but didn't. He's clearly given some thought to the matter.

It's not like you remembering the time a co-worker ate vanilla ice cream at lunch time last week. This is Tim Berners Lee reminiscing about an opportunity to show Steve Jobs his wares.
I'm a little confused what Playa is going to do. Heroku basically hosts code so you can upload some and have it run. Are you going to do that?
Top 7 gadgets discount deals on December holiday sale
Fascinating how the comments here are uniformly praising AOL.
>> Is there REALLY a difference between a "method," a "procedure," and a "function" proper?

Yes. These words closely follow the evolution of programming paradigms.

Early in computing, code was organized loosely as "blocks of named code", or procedures. These often used ad hoc methods to receive inputs and produce outputs, e.g. by directly writing to various globals, registers, and memory regions. You can imagine that this would result in complex programs, since each procedure may have many intertwined dependencies.

To better organize code, a stricter procedure was developed -- the function. These blocks of named code declare their inputs, using them to produce an output. Although this was the ideal, in practice there still tended to be many undeclared dependencies via globals. Again, this led to hard-to-read, obfuscated code.

So, object-oriented programming introduced methods. These are procedures or functions that belong to a class. Meaning, in addition to their inputs, they can only read and modify particular methods and attributes. Hence, the dependencies of the function beyond its inputs are much more precisely understood and organized. In theory at least.
> I mean, the paperclip example in the Medium article... did that factory ever need AI involved?

That example got a bit lost in translation. The standard example of the paperclipping AI is not about building an AI to run a paperclip factory. It's about providing an appropriate value system for an AI, so that it can evaluate courses of action. The standard example: you use a paperclip as an example for an AI as the smallest unit of incremental value, such that having a paperclip is epsilon better than not having a paperclip. The AI files that information away, and tiles the universe with paperclips. Related examples include using a smiling human face as an example of happiness and having the AI tile the universe with the smallest possible object that matches its "smiling human face" recognizer.

> And they also kind of assume that there's only one AI at a time

Yes. If you're going to build a strong AI, then either you got its value system right, and it will take over the world (in the good, "solves all problems at once" way), or you got its value system wrong, and it will destroy the world. There is no plausible scenario in which we build strong AI (as in, capable of self-improvement to better satisfy its value function) and it doesn't take over the world, or in which it allows other strong AIs to exist that are not effectively subroutines of itself (any AI that shares the same value system is the same AI, and any AI that doesn't share the same value system is too dangerous to exist).

> that everything is connected to the internet in some way, that humanity couldn't simply wipe out anything that poses a threat (and no, an AI in a factory environment wouldn't get access to anything that would allow for nuclear/chemical/biological weapons).

You can't keep a strong AI capable of self-improvement in a "box". Random example: a security conference this year demonstrated using nothing but DRAM to successfully transmit short-range GSM signals. That's something humans thought up and implemented.

That's leaving aside intentional human intervention or development-and-release. Not least of which because a strong AI done right provides a massive reduction in both existential risk for humanity and day-to-day risk for humans.
I wrote a script to benchmark some of the diff strategies for anyone curious. https://gist.github.com/hopsoft/ae361319c54bbcb4f8e2
What Every Programmer Should Know About Memory [pdf]
Running the Bitcoin mining network costs millions of dollars per day in electricity costs alone. Who's going to to pay that when the subsidy goes away?
On the ethics of this,

I'd like to know of the engineers/team in the chain of command who is responsible for the "Something went wrong" flag set on savetheinternet.in : http://i.imgur.com/K3JUack.png

Clearly this flag was not set on the grounds of pornography/violent matter/malicious link. This flag was instead set on a what is political speech, representing activists from a large swath of a democratic nation.

Consider how big of an attack this is on speech. Consider if a prominent website of any other political thought were thus flagged, and warned users away from.

To any folks from facebook reading this: please point out the team/engineers and the whole chain of command responsible for this flag -- this suppression is not a tiny thing.
The stability wasn't there last time this was posted, but maybe they've made some improvements. I do wish there was a distinction being made between maker-quality and production-quality software in some of these areas - being an engineer that uses CAD on a daily basis, this is cute but closer to CAPD (Computer Assisted Part Design) or some such. Not to denigrate their work, but this is not a full-fledged CAD package - but it is above and beyond for hobbyist / maker grade use.
The author seems to think that somebody would want this machine so badly as to break into somebody's house?
For those needing to look up what Tardigrades are:

From Wikipedia: https://en.wikipedia.org/wiki/Tardigrade

> Tardigrades are notable for being perhaps the most durable of known organisms; they are able to survive extreme conditions that would be rapidly fatal to nearly all other known life forms. They can withstand temperature ranges from −272.222 °C (−458.000 °F) to 149 °C (300 °F),[7] pressures about six times greater than those found in the deepest ocean trenches, ionizing radiation at doses hundreds of times higher than the lethal dose for a human, and the vacuum of outer space.[8] They can go without food or water for more than 10 years, drying out to the point where they are 3% or less water, only to rehydrate, forage, and reproduce.
A function is just a set of ordered pairs. It implies nothing about computation or even decidability. Procedures and methods are just different names for the same general idea: a sequence of steps for a computer to follow. Commonly, the term method also implies the concept of an implicit argument (usually referred to as `self`).

That's it, really.
Tinkercad's a toy, and hasn't seen any significant improvements for the last 2.5 years.

The creators of Solidworks started a new company to do online CAD: check out onshape.com.
Facebook is not being altruistic here, and there's no such as thing as free. Whenever a merchant offers "free shipping," they're just manipulating the customer and the cost is built in elsewhere.

When facebook offers "free internet," whatever benefits it provides, the cost is hidden and built in elsewhere in Facebook's business model. Which means such a free internet that facebook is supposedly altruistically providing is actually being paid for elsewhere, whether in higher ad costs for India or some other area of their business.

This means facebook is essentially skirting net neutrality by indrectly paying for people to only have access to Facebook.

This is on top of anticompetitiveness of the move. Giving anything away for free destroys natural competition in the ecosystem. See the case of TOM's shoes giving away free shoes and destroying local shoemakers.[1]

Their tactics here makes it justifiable for a country like China to block Facebook. Imagine if Facebook took over China, and started blasting political messages with ulterior motives to 2+ billion people, trying to influence them for corporate gain.

[1] http://www.economist.com/blogs/freeexchange/2014/10/economic...
That sounds like the Macintosh "Legacy Recovery" CD. You can still find copies floating around the web.
> What exactly about this is possible?

http://www.lowtechmagazine.com/2007/06/green-slow-air.html

Long-term, helium looks to have issues though, especially if we slow down natural gas mining. Perhaps we could find a tenable balance between helium and hot air.

https://en.wikipedia.org/wiki/Thermal_airship
> If you knew anything about Bitcoin Unlimited I am sure you would have come across its most fundamental aspect - moving the blocksize limited from the hardcoded centralised protocol layer to the transport or messaging layer thus allowing each node operator to choose the limit in a decentralised fashion so creating an emergent consensus.

If you knew anything about Bitcoin, you'd know that this is a sure-fire way to get forked off the network and ripped off by double-spends. The nature of Nakamoto consensus is such that consensus parameters are not up to vote.
You are arguing that an ad hominem attack is by defacto incorrect. Ad hominem attacks provide context and explain how your point of view can be clouded or misguided.

Ad hominem attacks have been and always will be useful tools in debates.

Example: If you are rich and believe that the poor are lazy and always asking for handouts, it would be beneficial for someone to make an ad hominem attack towards your character and background as a wealthy person to help you see why your statements are biased.
That makes a little more sense, thanks. Although, I will disagree that your software will probably have dependencies that are not in Alpine; I tested it out and installed a large software stack and found no such issue. And I think you radically underestimate the crumminess and incompetence of the, e.g., debian package system. Nevertheless, good luck with your systems and Merry Christmas.
Mining costs millions of dollars per day in electricity costs. I guess we can just expect a few people to burn a hole in their pocket for the good of the network?
Brother HL 2230 Driver Download
I really wish that we could replace the phrase "3-D printing" with "additive manufacturing" when referring to metals and/or serious, low-tolerance manufacturing.

"3-D printing" should be used when referring to hobbyists making semi-useless, plastic trinkets. No disrespect to plastics or hobbyists, it's just that the phrase lost some dignity when it became a over-generalizing buzzword.
I don't think he was omniscient but there is an interview he did in Wired I believe, around '95, where he laid out the next fifteen years in technology and pretty much nailed it. He wasn't a god. That much is obvious. But he was really smart and the term "visionary" is reasonably earned.
Good thing tbh. The perfect audio quality is just, perfect.
The best thing I got out of Oberon was the Syntax font (which was the default proportional typeface). It's a really nice font (it's essentially a sans serif font with classic details, hints of serifs, and subtly tapered strokes -- a great antidote to an overdose of Helvetica).

https://www.myfonts.com/fonts/linotype/syntax/
This is survivorship bias in action. If you compared all university-educated developers to all self-taught developers, you might have a valid comparison. If you only compare startup-employed university-educated developers to their self-taught brethren, you run into selection bias issues.

For one thing, you are discarding all unemployed self-taught programmers (who may be very motivated, but not very good). Another issue is that university-educated programmers have various other characteristics (such as greater conformism) that reduce the likelihood they will want to work at a startup, or be successful in that environment. Self-taught developers who get hired to 'good' startups are also likely to have achievements that made their resume more appealing to the interviewer than a university degree; this means the self-taught developers who get hired are probably more accomplished.
I have a good friend who has been a developer at various hedge funds and financial institutions for a while now, and his applications were highly focused on credentials across his educational career. They wanted everything from his SAT and GRE scores to his transcript and grades from his masters.
I'm not sure you read my comment.
As someone who clearly doesn't use Ruby often enough to "get it", I don't understand this problem: I have multiple major versions of Ruby installed on my server from Ubuntu via APT, and I don't need to "switch" between them... they are just versions in their install names like all the other versioned interpreters I install. If I want some kind of "default" build of Ruby, that seems like it would be solved with nothing more than a three line shell script to build either aliases or symlinks (and I think Ubuntu already has a way to do this using diversions).
> I would worry about this precise location data to be marketed or used for anything except maybe law enforcement, and I also wonder why it is stored at all. If it is stored because of data retention regulations, and the provider wants to market this data, even if anonymized, I would see that as a problem, because other parts of society would start to expect, and depend on, such data to be available, perpetuating this data retention.

Already happening in the US. As said in another comment, airsage is one such company.
Designing the Holidays
Possibly, it's still really early but I'd like to host the data (expert systems, knowledge base, talent graph, sensor data, etc, etc) and manifests for the agents. It will also provide the ability for agents to search and provision services through contracts.
It's Poe's law for software.
Crazy caching lets hackers cash in