skysight-inc/HackerNews huggingface dataset:
Hmm... people who can afford to send their children to school and can afford to keep them in school don't need laws to do that.
And child labor laws do pretty much squat for low income children which drop out, get into gangs or find them selves on the street.

Laws only works when the society can enforce them and it doesn't mean police, social workers and the likes those are supposed to catch outliers not to enact reality. When society can't enforce laws/norms case and point children in low social economic environments laws break down and mean nothing.

Child labor laws might look like they prevent mass scale exploitation of children but in reality they don't, we stopped using child labor for the same reason we stopped using slave labor and it wasn't our morality but rather the simply practical truth that not only we afford to do so but they also in many cases are a liability.

The US industry has no child labor because it has not place for child labor, children can't be professionals most manufacturing is high end the physical labor is mostly automated and cheap "illegal" labor is available for the few tasks that children might still be able to fill (and if you really look into US textile sweatshops and the agriculture industry you'll still find child labor).

If the US had the same industrial landscape as the Congo or any other underdeveloped nation no matter what the so called moral compass of its population would point at, no matter if it would have democracy and all that it would have child labor that's just the reality we live in.
We exploit every resource we have in the most efficient way possible, the locomotive and industrial revolutions made slave labor obsolete and the technological revolution made child labor obsolete both of those are fairly closely tied as when you need educated people not only to steer your economy but to drive it on every level they simply aren't compatible.
Kind of what got Einstein started on special relativity: Is is possible to exactly synchronize railroad station clocks? And the answer is no. There will always be a causality uncertainty due to the finite speed of signals. Sequencing could depend ont he location and velocity of the observer. On Earth the planetwide uncertainty would be a fraction of a second. But across planets you'd have minutes and so on.
This is true all the way down to the chip level as well.
Stephen Hawking: We have LESS than 100 YEARS to save the human race
dobtco's formbuilder is what we used: https://github.com/dobtco/formbuilder

It might take some tweaking to make it work for your use case, but it's a start. The nice thing is it outputs JSON, which you can parse when you're rendering the resulting form.
the said part is about half those the guys didn't even realize they were being demeaning.
You can do that with Gmelius (premium tier) by enabling the so-called feature "Edit the subject line in reply and forward".
I've used 1qaz2wsx for throw-away accounts. I mean, come on... I create at least one new account a week! >:(
The second "password" in this blog's list should be "passw0rd"
The Rails Doctrine
Thanks for pointing this out. Going to be adding a polyfill for that!
AR500 Armor Builds Mandalorian Ballistic Armor
A 6-week bootcamp for medicine can teach you First-Aid, CPR, and a lot more. Similarly a 6-week bootcamp for programming can teach you some of the basics good enough so that you can build a project by yourself.

I would argue that both should be required for any college degree. And yes, they are not the same as a 4-year degree. And those that do the 4-year degrees should have enough more knowledge and experience that people want to hire them as well.

I think there is more of a problem with the lack of great 4-year degrees as opposed bad 6-week bootcamps.
This link now goes to 'download.gz'.
I don't necessarily want insolence being trivially linked to my real life account, hence the throwaway.

There are some issues:

First, what he says is that "password crackers are on to this trick". Knowing the trick doesn't automatically render a scheme ineffectual. If it did, public key crypto wouldn't work (and the proposed scheme for generating passwords wouldn't be any better, anyway).

Second, the article he's citing is an Ars one about the state of the art in password cracking in 2013, which gave a flawed synthesis about the XKCD/diceware scheme based on a misunderstanding of it. Take a look at the list of cracked passwords given as examples, and see if you can find a single one that would have been generated using that scheme.

One of the main takeaways of the Ars article was that the XKCD/diceware scheme is broken. A reference to the XKCD strip is featured prominently in the the main graphic, but the mention of it only shows up on page 3. Examining their methods shows the link from their methods to their conclusion to be a tenuous one. Calling it tenuous is actually being generous, because it's more like a false link. Here's where it gets called out:

Early in the process, Steube couldn't help
remarking when he noticed one of the plains he had
recovered was "momof3g8kids."

[...] Other times, they combine
words from one big dictionary with words from a
smaller one. Steube was able to crack
"momof3g8kids" because he had "momof3g" in his 111
million dict and "8kids" in a smaller dict.

"The combinator attack got it! It's cool," he
said. Then referring to the oft-cited xkcd comic,
he added: "This is an answer to the
batteryhorsestaple thing."

This suggests that the cracker doesn't understand what the comic strip is advising readers to do when generating passwords.

Now some closing remarks about this research in general. When the Ars article was published I waited for someone to call it out, but didn't find anyone doing that. I waited some time to look again and turned up nothing. That is disappointing, but fine, I suppose.

However, the particular way that the security community builds up reverence for individuals and discourages re-examining past results is troubling. When I see how big of an effect the conclusions of one guy and the journalist that wrote about him in a popsci news source have, and when I see that some people have an itch to challenge those conclusions but don't put them out there, I'm reminded respectively of Feynman's motivation to write about cargo cult science and to warn us against the kinds of things that happened with Millikan's results and the oil drop experiment. People shouldn't feel they need to turn away from an argument just because they see those on the other side citing Schneier, and the community needs to do better about not encouraging the growth of unassailable celebrity or creating sacred cows.
Questions to ask your interviewer
This idea terrifies me even more than it amuses me. The notion of the long-term influence that could be gained by a network of cooperating Time-Cube-style theorists is enough to give me nightmares.
“Attack of the Repo Men”:

http://www.acme.com/software/thttpd/repo.html

The only way to win is not to play.
Discoverability is terrible. For this specific app, it doesn't matter as much, since the majority of our users will already know our service, so we can tell them how to look for the app (which is in itself bad UX). For potential new users, they need to learn about the app somehow, so we need to make an extra marketing effort.

For apps not tied to an existing web property (I'm planning to do some games on my own, for example), you need an effective marketing channel, even if it's just word of mouth. No one is going to just come up with some search terms and find your app.
That seems a bit... I want to say cruel, but maybe it's not? I'm sure most of these mathematical cranks have various kinds of mental illnesses. Perhaps referring them to each other is creating an ad-hoc support group, or perhaps it's just ridiculing them.
UK court rules Terrorism Act violates fundamental rights of free press
Novel idea to interact with video content!
Maybe you could use it for encryption.
I tried to use as a free tier user but I think Gmelius provides almost nothing to me unless I upgrade to premium.
-p? Is this on git-commit, or something else?
Use Google for Throughput, Amazon and Azure for Low Latency
WEF Davos report on robots replacing human jobs
Right, this is exactly why I'm avoiding using the word "static". I began by using that term but have strayed away from it for several reasons.
> Similarly a 6-week bootcamp for programming can teach you some of the basics good enough so that you can build a project by yourself.

The problem is that's not how they're marketed. They're marketed as qualifying you to be a full time developer, equivalent to a CS degree holder, and advertise 6-figure salaries.

Nobody goes to a First-Aid class expecting to come out with a 6-figure doctor job.
Author here: So far I'm really digging Postgres 9.5, especially the Upsert/On Conflict syntax. I'd appreciate any feedback on the blog post itself.

The aim of the post is to help introduce people to a new feature that might not be immediately intuitive.
What does it say about human nature?
AES isn't the only algorithm used in TLS handshakes.
> We lost religion because the morals and beliefs it was pushing seemed ridiculous.

While this is true to an extent, I wonder how much it was because the morals and beliefs pushed by religion seemed ridiculous compared to morals and beliefs promoted by the entertainment industry. You know, the the 'do whatever, fuck whoever', focusing just on the positive side and ignoring the negative side - painting the picture that in the worst case, you'll be a famous person (celebrity dramas).
The problem with immature DSLs are that you spend a lot if time figuring out if the bug is in the DSL or in your use of it, and lesser network effect: because they are less used, they are more buggy, there is less information and help about them out there, there are less tools you can use.
Why Won’t Science Let Us Have Night Vision Eyedrops?
North Korea brews hangover-free liquor
Major Android and Linux exploit exposed by Israeli cyber security firm
TelegramLogin – Authenticate Users via Telegram Messenger
> The problem with configs (and this is with my operations hat on), is that they are rarely as well secured (or reviewed) as regular code, so code based configuration files pose a significant privilege escalation threat on production servers.

Any complex config file runs that kind of risk though, whether it's in a well-known programming language or an ad-hoc DSL. My preferred approach is to include most of the config in the regular code (subject to the normal review/release process), with the only thing on the server being a one-line "which config to use" setting (e.g. dev/stag/prod). Of course that has its own problems.

> With my programmer's hat on, they're also harder to populate programmatically, so I have a hard time justifying their use.

Not at all true in the case of Clojure - it's just S-expressions, very easy to write, parse or modify programatically. I agree that a config structure should have good programmatic access, but to my mind that's an argument for using a language with a good metamodel rather than anything else.
Unfortunately in this kind of cases more technical you get and try explain things, more they think that you have something to do with it.
If you still want to try to convince her, then ask her to check the same information from any of her friends devices or any other device, so she can confirm that your name can be seen in all of them. This is simple enough that she can do herself.
If I would you, I would just forward the email to Instagram support.
Have you tried Office Lens?

https://play.google.com/store/apps/details?id=com.microsoft....

"Never miss notes on a whiteboard or blackboard, and never look for misplaced documents or business cards, missing receipts or stray sticky notes again! Office Lens makes your pictures magically readable and re-useable. Capture content right into OneNote with automatic trimming and clean up."

https://www.onenote.com/apps
The surprising thing here is that Berkeley, which I considered to have a leading edge CS department, is still using a teaching code base with Python 2.7, when Python 3.0 came out in 2008.

Yes, 2.7 is still widely used in the industry. As are some other languages. But this is new code (well I'm thinking it's newer than 2008, or at least they've had ample time to update it before releasing it now in 2016).

So why not use 3.x? Aren't students better served by learning modern language features, and not being left behind at the previous, outmoded version?
Hiatus, a way to instantly ID and manage your subscriptions
>> "...Skype is so bad..."

Dude you should try Hipchat video conferencing, it makes Skype look like the future.
Top 7 Mistakes Developer Makes While Developing a Website – SEO Basics
The Surge GPS is turned off except when doing a GPS-enabled exercise like bicycling or running, so as you commented earlier the phone is the weak link here. The Fitbit Surge can be ignored.
Building a webpage node by node from within Javascript does not lessen the complexity of HTML and CSS, it simply adds to it. You're doing the exact same things - creating DOM nodes with attributes - but with yet another level (or 5) of indirection.
> If a 6 week course can get someone to be even 50% as good as a 4 year degree then the degree is the thing that has a problem.

Defining 50% here would be hard. I may not use all of the skills I learned at the university, and one may learn more at the beginning of one's study, but I fear it takes the good part of 2 years to get to 50% of a 4 year CS degree.

Learning is also a kind of Maturation process where ones abilities tends to grow over time. This may be hard to substitute, even by study more intensely.
Researchers Project Digital People into Chairs in Augmented Reality Study
I don't think most people would consider 2011 recent.
updated that, still cannot get pages or posts to work.

bummer...
Cool, nice idea actually
Good job on the README!
Prior: knew some jQuery & JS, a little bit of Python. Did not know how to use Ajax, setup a server. Generally bad algorithm skills. Knew nothing about Node & React.

What I learned at FAC is well documented in this article:
https://medium.com/learning-new-stuff/from-non-technical-to-...
ERated raises $1.7M to create universal seller profiling for online marketplaces
So this is an Saas platform for services businesses. To me the gig economy when it's fully implemented will take the old model 1/3 employee, 1/3 material costs, 1/3 owner costs or 1/2 employee, 1/2 owner costs and reduce it to 2/5 employee, 2/5 material, and 1/5 platform or 4/5 employee, 2/5 platform when no material is involved.
There's an amazing amount of this sort of thing going on. At scale the only thing you can really do is ignore them; engagement doesn't go well for anybody

This is the "Trump for President" demographic.
It may seem frustrating at first. But when tv networks (and not just them, but also newspapers, big brands, podcast networks…) switch from having 'channels' to having 'apps', you'll see the genius behind it, and why it's worth the developer time. That's what I'm looking forward to.
> In the UK there used to be a massive culture of socialising in "pubs" (public houses, or "bars").

I'm actually a member of a fraternal organization (like the masons) where exactly this kind of social mingling happens. It is fantastic.

Anyone looking for more social support, consider joining one of these clubs (if you have time, which I know is a scarce commodity). They are desperate for new members, and often own assets/property.
my workflow is like this on OS X:

1. use hotkey to capture screen or portion of screen

2. screenshot is automatically stored as PNG on Desktop

3. click-drag PNG onto gthnk attachments target

4. done. now it is stored with that day's entries

Updated to add: the PNG itself is stored in a SQLite3 database. However, each night gthnk exports the database to the filesystem because, for future retrieval purposes, I think it will be easier to retrieve items from a filesystem than an obscure database format.
I think it best not to use your actual name in such an email/web reference so you more easily ignore the lunatics.
Are those edible? They look like a good replacement for shrimps. Nothing would guarantee their survival better than becoming a food source for humans!
Study: Humans are adapting to walk and text (2015)
9 Differences Between iOS and Android App Development
crispr is fascinating, as is this back-and-forth in the scientific community about its history
"You say that like it's a bad thing"

I'm not, in fact it's a good thing.

A second objective of tax would be wealth redistribution, I firmly believe tax heavens and evasion is one of the current problems in USA; I assume is the reason the 1% has so much power than the rest of the people.
What do you really want?
"They conclude that no diet is clearly best, but there are common elements across eating patterns that are proven to be beneficial to health."

They also didn't compare every diet.
Try the OneNote from the Windows App Store. Far more simple then the full office version. I prefer to use the App Store Version.
No joke.
Office Lens [1] is great for this. I use the Windows Phone version all the time. It does things like glare reduction on whiteboards and then Office Lens can save it straight into a new page in the OneNote notebook of your choice on that device. In my experience's OneNote's notebook synchronization is pretty reliable in partially connected scenarios (ie, working on one set of pages on my phone and another on a laptop and eventually seeing all the changes get merged as both connect back to the network).

[1] Google Play Store: https://play.google.com/store/apps/details?id=com.microsoft....
Forty-Five Seconds
This is a well studied area and never a surprise. What I haven't seen is a list of common passphrases or common android swipe patterns or common iphone PINs. Is anyone working on this stuff?

Its also 100% shameful that I can't just shove this list into Active Directory and deny these passwords to end users. I can turn on complexity or length, but nothing else. So today's "password" will be tomorrow's "tobeornottobe" once we all migrate to passphrases/12+ minimum character passwords.

Also this is blogspam citing other blogspam. The source is SplashData and they release this analysis every year.
Few try to make that happen except maybe people with shopping addictions. For over a decade now we've used debt as a substitute for wage increases.
I read it as someone lamenting that they have it so easy - nice chair, free snacks, reading code all day - while the author's loved ones are really struggling. And at the same time, the author isn't really rich by the standards of SV - but is rich by the standards of wherever they came from.
I think the bootcamps are largely a scam, extracting money from desperate people and delivering far less than they promise. Yes, they should be called out on HN as borderline scammy.

Against that is the fact that most junior dev jobs are about simple CRUD apps, which don't take all that much expertise to maintain, and add simple features to.

The idea that someone with 14 weeks of focused training can be marginally useful in a real world start up job, (where the code is probably already a huge rats nest) seems somewhat valid.
Asteroid Families Data Visualization
Roommates can make a huge difference in this math. Which is how someone actually making 30k / year can live in the same area where people 'struggle' making 100k/year. The classic tech approach of not actually cooking is also a huge money sink.

PS: You can actually just flat out save 1 million by mid 30's working for big co.
'Shapeless is a Scala library for generic programming.'
Making Floown.com – What We Learned
Introduction to Completable Futures
etilqs!
Oh wow, I never thought about how Hungarian names sound in English.

A website where you input a name and it spits out if it contains profanity in any language would be useful.

But yeah, you should definitely change it.
iOS/OS X Notes is pretty good when you add the Apple Pencil. For some reason OneNote on the iPad Pro isn't as responsive with the Pencil.

A good example of what could be a subtle change making a big difference is both creating new note & deleting an existing note happens instantly now, past versions there was some a brief lag. This is part of the reason why even a little bloat can really suck in anything you use multiple times a day.
Building Server Monitoring Tools and Blogs with Java EE 7
Most people don't associate batteries with cameras these days..
I worked at a place that had the opposite problem. We never asked students to add us to their profiles but they did anyway.

Subsequently it tanked the value of being an actual employee there.
>I think the sunk costs are too large but I'd love to see Valve fork UE4 and put their engineering might next to Epic's. Would love to hear why this thought of mine is naive/misguided.

UE4 source code isn't open source (to fork), though the code is available to look at. One could reimplement it, but the engineering effort will be monstrous.
I never understand why some people always insist on writing the pointless why did you not just Google it response. I am also not convinced that he did not Google it and was asking about clarification about the parents intent. Furthermore not everyone thinks publicly admitting you don't know everything is shameful.
Thanks, It's not the first time I receive that comment, I have to work on better expressing my ideas.
> she must have

This is called "projecting".
lol you might get into trouble if they change the error message in the meantime!
“Eat food. Not too much. Mostly plants.”

Pretty much sums up the key to health.
"If a website goes down, nobody dies"

Well...if a major site goes down or many sites go down then companies lose revenue which causes job loss. With every 1% that unemployment increases, 40,000 people die/commit suicide. So...down sites can cause death and vast harm to the economy as a whole ;)
I'm sure Lord Howe lost much more than just one species of tree lobster.
Mapshaper Is Software for Editing Shapefile, GeoJSON, TopoJSON in JavaScript
I think people have a hard time grasping the scale of this stuff, and therefore the fragility involved.

Getting the rocket to survive falling over is extremely difficult. It can't even survive normal flight loads without the propellant tanks being pressurized, because it needs the extra rigidity to avoid collapse.

The margins involved are extremely slim. For a more familiar point of comparison, consider that a 747-400 (which is about as long as a Falcon 9 is tall, not that this means a whole lot) weighs about 180 tons empty, and can carry about 170 tons of fuel. The Falcon 9 first stage weighs around 25 tons empty, and carries about 400 tons of fuel and oxidizer. (Note that numbers are approximate, since official numbers are hard to come by.) That means that, sitting on the pad and ready to go, a Falcon 9 first stage is about 95% fuel, and 5% everything else. That 5% has to account not only for fuel tanks, but engines, hydraulics, support structure to hold up the ~100 ton second stage and payload, landing legs, and everything else that makes it a rocket and not just a pair of tanks.

Now you bring it back, let it fall over, and catch it in a way that doesn't break it. This is something about as tall as a decent-sized office building, with a roughly zero tolerance for sideways force of any kind. Imagine tipping over the Statue of Liberty and catching it without bending anything.

It's orders of magnitude easier to make sure the rocket doesn't fall over in the first place. You want to concentrate your efforts where they'll have the best return, and in this case there's no contest, it's not even close.