skysight-inc/HackerNews huggingface dataset:
An area where the poor in the US are frequently worse off than in the past is in access to quality education for their children, which then holds families and communities in multi-generational poverty, and reinforces the trends described in the article.

When I was young, a unskilled laborer's child had access to the same or similar quality schools as I did (although I had much bigger advantages in culture by having educated parents). Today, the working poor in the US are often "richer" in shallow ways - they can buy a smartphone and a big TV - but they are less able than ever to afford a good education for their kids, usually because they simply cannot afford a home in a good school district.
>> "This whole issue is about Human Decency 101. If you behave like an entitled asshole, don't be surprised people don't do what you want them to."

That could also apply to you. You want content. You don't want to pay for it - but you will view ads. But then only ads that fit your specific set of criteria.
Meanwhile the 150$ Chromebook I bought is still working flawlessly after 2+ years. Best cheap ass lap top I've ever had.
Maybe we should require the same of each congressman and senator, then come back to this question.
Simple solutions - reminds me of this great story I came across a long time ago (likely an urban myth):

A toothpaste factory had a problem: they sometimes shipped empty boxes, without the tube inside. This was due to the way the production line was set up, and people with experience in designing production lines will tell you how difficult it is to have everything happen with timings so precise that every single unit coming out of it is perfect 100% of the time. Small variations in the environment (which can’t be controlled in a cost-effective fashion) mean you must have quality assurance checks smartly distributed across the line so that customers all the way down the supermarket don’t get pissed off and buy someone else’s product instead.

Understanding how important that was, the CEO of the toothpaste factory got the top people in the company together and they decided to start a new project, in which they would hire an external engineering company to solve their empty boxes problem, as their engineering department was already too stretched to take on any extra effort.

The project followed the usual process: budget and project sponsor allocated, RFP, third-parties selected, and six months (and $8 million) later they had a fantastic solution — on time, on budget, high quality and everyone in the project had a great time. They solved the problem by using some high-tech precision scales that would sound a bell and flash lights whenever a toothpaste box weighing less than it should. The line would stop, and someone had to walk over and yank the defective box out of it, pressing another button when done.

A while later, the CEO decides to have a look at the ROI of the project: amazing results! No empty boxes ever shipped out of the factory after the scales were put in place. Very few customer complaints, and they were gaining market share. “That’s some money well spent!” - he says, before looking closely at the other statistics in the report.

It turns out, the number of defects picked up by the scales was 0 after three weeks of production use. It should’ve been picking up at least a dozen a day, so maybe there was something wrong with the report. He filed a bug against it, and after some investigation, the engineers come back saying the report was actually correct. The scales really weren’t picking up any defects, because all boxes that got to that point in the conveyor belt were good.

Puzzled, the CEO travels down to the factory, and walks up to the part of the line where the precision scales were installed. A few feet before it, there was a $20 desk fan, blowing the empty boxes out of the belt and into a bin.

“Oh, that — one of the guys put it there ’cause he was tired of walking over every time the bell rang”, says one of the workers.
Right, and what zerr calls incompetence could also be called post-modernism.
Sconsify – A Spotify Console App
Thanks! I checked out Ollertap. It seemed to be focussed on stats for individual boards. Not a million miles away from Corrello but quite a different use case I think. Nice work though, especially for open sourcing it.
> It's shocking how many Ruby developers are architecturally ignorant about anything not applied by Rails, and it's biting many companies in the ass.

On the contrary, I started in web development by learning Rails, and it's simple, streamlined way of responding to an HTTP request has allowed me to pick up other architectures quite quickly. By being so simple, it gives me an easy point of comparison, and then I can appreciate other architectures differences.
It is so close to full C11 support.

I think just threads.h are missing now.
Wild chimps look both ways before crossing roads
Cluster alerting feature now available on Qbox
How to make a python port scanner
2500+ GTA V PC Accounts Rumored to Be Hacked but Rockstar Denies
> When make was written most machines would have just exploded at the sight of a typical build.xml, and downloading tens or hundreds of packages from anywhere was simply out of the question.

Sure. But the notion of doing things declaratively existed (Prolog predates make by five years). And the biggest difference between make and the scripts that preceded it is that it's more structured, with a graph of targets rather than just a list of commands.

If you add the ability to reuse libraries of targets (something that sort-of exists via implicit make rules), restrict targets to something a little more structured than random shell commands, and - yes - add the ability to fetch dependencies (including target definitions) from a repository, you end up with something very like maven.
I wrote http://firehose.io/ that runs on a separate fleet of servers to handle pub/sub that uses Faye. For the most part it runs without putting up a fuss.

Lost messages aren't a concern because it's assumed the protocol won't handle lost or dropped messages, so Firehose messages have a sequence that counts up per channel that the client keeps track of.
Back in the day we would install packages by making holes into a cardboard card with our own teeth! And look what these kids do today! Get off my lawn!!
There are millions of people in the Americas that don't speak English or Spanish. (Even ignoring the 200 million speakers of Brazilian Portuguese.)

If you combine just Mayan, Nahuatl, Mixtec, and Zapotec you're already in the millions.
Do you mean Keyspace, the tech we had before ScalienDB?

Anyway, the reason it was unstable was because we were early in the lifecycle, and as I described in the post, we couldn't get traction, so we also couldn't get investment, so it was just the two co-founders working on it. That's not enough, you need more manpower to do extensive testing of a distributed database which has its own storage engine, esp. when all of it is written in C++ for high-performance. Eg. we only had money to buy 3 servers, we used virtualization to test, but a virtualizated env. is _not_ a proper way to test a database.
Predicting suspicious web traffic to detect referral spam, is it possible?
Couchbase releases 4.0 preview, new query and indexing to rival other NoSQL DBs
IBM, Samsung's efforts to upend the cloud
Love that story. Will share it with my team!
I love the stock photo and its caption.

"An illustration picture shows a projection of binary code on a man holding a laptop computer, in an office in Warsaw June 24, 2013."

omg h4x0rz
It's certainly difficult; every time I have to tell someone their opinion is wrong they get defensive. Look, I'm just trying to educate you. I'm right so let's just end it at that. :)
Your argument is wrong for obvious reasons. Of course you have to invest loads of resources into a single cow before you can eat it ... I mean that's not hard to grasp.

Furthermore it is completely pointless to compare economics of ancient cultures with a modern industrialized civilization.
AIUI (from distant days working at BT) the thing they were looking for was the EMR of the CRT flyback transformer. But it could only be detected if the television was towards the front of the house (not behind too many internal walls) and only on the ground floor.

That method has got no hope of detecting a modern LCD/OLED/Plasma display.

The majority of enforcement is database driven:-

Royal Mail database of addresses - addresses of current tv licenses = huge list of possible offenders

Now cross check database of possible offenders with databases of:
* Sky or Virgin Media subscribers
* people who have recently purchased or rented appropriate equipment (televisions, VCRs, PVRs, etc)
* etc
We've come a long way since September, so please check again. I am outlining our 1.0 remaining milestones Friday at ElixirConfEU. We should see 1.0 in a few months
Surely at minimum Hadoop developers could tell you!
I agree only with about half of your point.

> I don't care if some website perishes because it couldn't make money. The web would be better off if all such sites went away, leaving only the sites that provide a "web presence" for a real business, and the sites of those people who have something to present and the money to put it out there.

You're missing the probably most valuable kind of sites - those that are there to provide information. Not everything on this planet runs around making money - most of the time, whatever runs around it is probably shit.

The things that are actually valuable for people - like Wikipedia, like articles from domain specialists, are usually free and supported by either donations, said specialist's own pockets or by some other mechanism that doesn't include authors profiting from the information they publish.

That's why when you want to learn something about, well, anything, you go to subreddits or to Hacker News, and view the comments and not the articles. Or you visit bloggers that don't run said blogs as their primary occupation. Because all that content is created for free, out of people's spare time, in order to help one another. People running business charging you for their articles? It's them who have an agenda, and you can easily see it reflected in the low quality and trustworthiness of said articles.
On one hand you are using their resources by engaging with theor community and I guess you had to agree their term of services. They aren't really binding by law, i.e. They can not force you to watch ads, but they can refuse to provide the service to you.

On the other hand ads are a mess, between popups, popunder, autostarting video and recently the damned ad that redirect the full web page on mobile sites.

The solution here is not using ad supported services instead of acting as a self entitled asshole, but one would still need adblocks to protect themselves from when visiting random pages.
For C, I'd agree that it's useful. The flags I listed have issues specifically for C++. -Wc++98-compat, on a C++11 or C++14 project, is about as helpful as you'd expect. -Wpadded is triggered pretty reliably by subclassess. And so forth.

Of course it is possible to specifically disable useless warnings, but in my experience it's just as easy to add a reasonable selection of flags (say, -Wall -Wextra -Wold-style-cast -Wconversion -Wsign-conversion) than to start with -Weverything and work backwards. Still, it has been some time since I've tried using it; maybe I ought to give it another chance.
I thought that was true, but checked a few months back and the advice seemed a bit more equivocal than that:

> So, here’s the TL;DR for version 3.0 of the jQuery API:

> * If you need support for the widest variety of browsers including IE8, Opera 12, Safari 5, and the like, use the jQuery-Compat 3.0.0 package. We recommend this version for most web sites, since it provides the best compatibility for all website visitors.

> * If your web site is built only for evergreen leading-edge browsers, or is an HTML-based app contained in a webview (for example PhoneGap or Cordova) where you know which browser engines are in use, go for the jQuery 3.0.0 package.

from http://blog.jquery.com/2014/10/29/jquery-3-0-the-next-genera...

I personally currently need to support IE9 which I wouldn't class as an "evergreen leading-edge browser". I was hoping for a more in depth compatibility chart that named specific versions.
>> The Bay Area is among a small number of bright spots where people actually do things.

Talk about living in a bubble...
Chrome://predictors
enter into your address bar in Chrome
I don't understand the popular obsession with recreating the Valley: can't we do something better?
(American) pub owner here.

700£/month would be an absolutely massive expense in my place, and there's essentially no chance we could afford it. We don't get much draw for sporting events, even the Superbowl or what have you.

That doesn't mean that everyone in the place during the Superbowl doesn't want it on, though.

So although it couldn't possibly pay for itself at my place, not having it would also cost us quite a lot when there are big games.
No need for ableism, dogg.
I got interested in Clojure because I felt I needed to learn something LISPy. Similarly, I got interested in Elixir because I felt I needed to learn Erlang. I have yet to have any kind of similar motivation for Scala.

These are not good reasons, but they are my reasons.
Collection of awesome public datasets
Young People *are* Buying Fewer Cars
Secrets to staying slim forever
Do all of the ship handling parameters scale in the same fashion as the size of the ship is reduced? The article doesn't elaborate on this, but I bet there are some interesting technical considerations involved in ensuring that everything is "true to scale" (or even in defining what that means!).
http://en.wikipedia.org/wiki/Maritime_pilot
> unless of course you're a masochist and ... want static typing

Some people say to prototype in a dynamically-typed language and then switch to a static language later. Dynamic typing might save keystrokes, but typecasting and type-checking do require lots of typing, and who cares that much about a few hundred extra keystrokes anyway?

Some people say to create whole, large apps in dynamically-typed languages, but those people clearly haven't tried modifying or debugging code bases in those languages that weren't created with utmost discipline and 100% test coverage.

So with 10 years of web programming experience, I'd emphatically argue that masochism is not using static typing.

I have warm, happy dreams of a future where there's a great alternative to the dynamic/weak web languages of today. There are already some great entrants, but nothing has reached the massive popularity of existing languages yet.

(Edited for clarity)
I wonder what he'll say in 8 days. I'm of the opinion that you can still make a mess with go. Also, the gopher doesn't look that careful.
That would be the same git that's still basically unusable on windows? And have you ever tried to cross-compile it?

> There is absolutely no fundamental problem with ./configure; make; make install.

The fundamental problem is incompatible versions of dependencies. Arguably it's in linux's dynamic linker rather than a problem with configure/make. But if you need to run something that depends on libfoo 2.3 and something else that depends on libfoo 2.4 on the same machine, you need something like docker.
High Radiation doses to small areas are a really complicated issue. One example of a greater than lethal dose in 1978 to a person’s head where mostly it was just a question of direct tissue damage.

http://en.wikipedia.org/wiki/Anatoli_Bugorski Note: You may want to avoid doing an image search though.

More generally in the short term it's fast growing tissue that's most at risk. So, exposure that is quickly lethal may not do a lot of damage to slow growing tissues. Long term you can often remove severely affected tissues so a person can often survive much higher doses to their arms and legs vs torso.

PS: Another issue relates to population sizes. A 0.1% risk to everyone in the US kills more than 300 thousand people and is a major issue. A 0.1% risk to one person may not seem that bad as that's around the default risk every month for a 55 year old male.
Yeah, about the lack of water in California... (I get that a vast majority of it is used for agriculture and can be re-diverted for personal consumption, but that is going to cause some serious upheaval for the local populace/economies in CA.
Penboard
Decent outline but mainly empty in the sections I looked at near the end.
Simply put, make sure your app can handle inconsistent data.
Adjust your expectations. As some other commenter wrote, publishing a web site is a gift you make to your viewers. By very definition. I don't really understand where did people get that expectation that you can just publish something on-line and the money will flow to you.

If you want me to pay for your gift, say it up-front. Put on a paywall, ask for a donation, or if you really want to stick to ads, kindly ask me to disable blocking. I'll happily comply.
The Story Behind Alto's Adventure
This is a joke, they found the poor guy who was not big enough to have friends at the cftc.
There is nothing wrong with flash crash and rally, that is just volatility, you just use the right leverage.
Well I sure am glad we found a scapegoat that doesn't require us to rethink HFT in any way. /s
How do you keep it benevolent, over the longer term? If it depends on luck then sooner or later the luck will turn bad, so we need a real mechanism here.
Preview Apple Watch Apps
Distinctly non-trivial. The receiver software is cryptographically signed and is heavily integrated with the conditional access system securing the underlying broadcast.

I'm only aware of one time that a legitimate box was encouraged to run a lightly-patched version of the software, and that involved a JTAG-type attack on a specific model of set top box. I believe that lesson has been learned in current models.
I for one like java/scala but am quite wary of maven&co.

All I need is a build tool. I can download a bunch of jar dependencies myself if needed. In the "old days" we just put them into the CVS repository or in a tarball to download along with the source and an ant script to build the whole thing.

Granted, this did lead to outdated libraries at times and thus potentially was a security threat in itself. But at least it didn't roll the concerns of obtaining dependencies and building into a single tool.
Often it's nice to just get the dependencies and build the project your own way, e.g. in your IDE of choice. Or vice versa, obtain the depdencies on your own (e.g. plugging in a different version than recommended) and then use the automated build.

I think those things should be provided by separate, simple tools.
> If I had to guess, I’d say the Go gopher suffers from a mild form of autism.

> I get the same feeling about the Go language. It feels like it is designed by an obsessive personality — obsessed with build times in particular, but also having an obsession with detail, someone who rarely makes mistakes when writing code, who generally will not run code until it appears to be complete and correct.

WTF? Not only is it insulting, it's ignorant. Considering some of the other comments here regarding how "excellent" this article is, it clearly doesn't concern many when casual insults are allowed.

No no, let's applaud someone for making casual, racist-like remarks without even questioning it. If this is considered quality, we should be ashamed.
Talk about borderline racist!
Why there's junk in your whois results, and how you can get rid of it
Building a Contact Center with Twilio TaskRouter and Salesforce
Those making policy decisions will always listen to the spooks over the people and they have an interest in saying they were tough on terror/criminals/paedophiles/drugs/whatever so I reckon that's probably wishful thinking...
Introducing the WebRTC Troubleshooter
FCI London
I think the point is that there are systemic factors that affect motivation that far swamp out an individual's drive, especially in their formative years.

These can include, but are not limited to: violence and trauma in one's community and family, lack of reliable parents or positive role models in one's community, childhood economic pressure towards physical survival and meeting basic day-to-day needs.

These are all things that individuals born into poverty in the US face at disproportionate levels, and they can have a negative effect on motivation. We generally don't fault people for the very harsh circumstances they are born into.
People like this ruin crowdfunding for everyone else [..]

People like this will cause crowdfunding to mature. It would be good if we got to the point where you will only get funded if you first demonstrate you have a reasonable chance of succeeding. There's currently a lot of money going to doomed projects, initiated by people with only an idea. That money would be better spent on similar projects by people with a concrete plan and relevant skills and experience in addition to ideas.

It's not that people are malicious: they are just unprepared. Which is why many startups fail: people have no idea what they are getting themselves into. At least burning through your own money teaches a harsh lesson. Burning through free money hurts a lot less.
> But if this were true, then older cultures with far less resources would never have wasted food on raising meat. Clearly, they did.

Partly they didn't, they hunted the animal. Or the animal provided other stuff - milk, eggs, leather, bones. People need a source of protien that contains all the amino acids they need and for earlier societies meat is an easy way robust way to get that.

And earlier societies were not great anout effificent ise of land and animals. The near extinction of the Amercan bison is one examples.
How to start learning Swift (iOS development)
Also a mug with a poorly poured beer
the second layer of mountains flickers on and off for me on Firefox38/Mac
i feel like a secure messaging app should be OS in the first place though ?! textsecture / smssecure has been walking a slow and steady pace forward for years now, to me it seems like a project with vision/smart people that is worth putting resources into in wake of this one dying, if the product is something you are interested and believe in.
I just tried this on debian and my mouse wheel scrolls less inside of my terminal (and returns my previous line buffer when I type 'q').
And still rely on france to provide nuclear power when it isn't.
We can and possibly have, it's just banal. We have comfortable lives with nationalised healthcare and cheap or free education. We aren't striving to earn money for our own health, or to prove ourselves because we can't afford a degree. Without that there's just making something because you want it made. Governments and private organisations in Europe are decent at finding those people and giving reasonable funding.
There is always infighting on HN of whether a degree is important for being a developer. As such, anything that paints education in a positive, or negative, light will reach the front page.
Congress to EFF: screw you, pay me.
That whole interview is so great.
Surely the cost is not adding the image but in making sure there is a difference between glass and non-glass streams (adding additional frequencies and so on), which would have cost quite a bundle.