skysight-inc/HackerNews huggingface dataset:
> They’re usually staffed by professional coders, not licensed teachers. Many of the teachers are volunteers — even though the schools are usually private companies, not non-profit organizations. And many schools are backed by investments from big-name Silicon Valley venture capital firms.

I was very surprised to read this. Volunteering can be appropriate if you're helping the less fortunate, or if you're sharing with your peers; but if you volunteer for a for-profit organization, you're devaluing your own skills while enriching those who are already rich. It's not just self-damaging, but socially regressive too.
Facebook's first 10 years: should we be scared by the rise of Mark Zuckerberg?
That's a pretty glancing reference. Would it have been better to say that suspending judicial procedure as evidenced by the experience of Adnan Latif constituted a horrific injustice?
You have been able to center stuff using flex box for years in Firefox.
There is really not much more to say...

...maybe that the reason for all of this is that the CSS API (box model ..., box properties ...) is too complex and as a result browser implementations tend to f* it up easily.
Wifi, wireless, peligro inminente
Game Development with Unity 2D – part 3: GUI, or No Text is an Island
Building a Better Battery
Did you get a job at week 65?

But anyway this is not the issue, if you pay to learn something so what? What does it haves to be regulated? Is not like food where you may get intoxicated if its bad, is not like cars where you may kill someone if you don't know how to drive; if you need to certify the quality of your employees you can always ask for a college degree and that's it, doesn't mean that everyone haves to ask for it.
Ask HN: would you get involved in a pre-mine HN currency distributed by karma?
Pretty straightforward question. Doge has a strong positive community, and bitcoin seems to have stagnated (or slowed.) Can we as a forum create a currency and blow away all competition?

At least you know you're part of something that can pull itself up by the bootstraps.

There was actually a hackernewscoin created on coingen: http://coingen.io/status.html

Maybe a second premine in a year, then 3 years.
There's a really simple solution here.

Force produce that's GMO to be labelled as such and let the consumer decide. Many will decide they're happy to eat GMO foods and many will decide they're not.

It should be left to an individual to make the decision themselves.
bag-of-words (i.e. word counts) would be enough

Are you doing sentiment analysis?
If this is the case, why not just use the US dollar? At least banks are secure enough to not get robbed every few weeks (or have a security system by a 15 year old php developer).

Eventually, the government will see bitcoin as a true currency, regulate the hell out of it, and all of these things like having no transaction fees will be non-existent.
Chinese man eats 300 free meals on one flight ticket
I've been using make myself. The main barrier I keep running into is that it's actually quite challenging to :

1. Use make/bash to work with things like JSON, mustache, images, markdown, less, sass, uglifyjs, etc. etc..

2. Do so in a way that is portable to even other unixish machines.

3. Why doesn't make provide an easy way to input a BIG LIST of files into a command? The choices (I'm aware of) are to put them all on one line, work out some wildcard (which doesn't work on arbitrary lists of files you need in a particular order), or--- have backslash escaped line endings! yuck!

nodejs isn't available in the debian stable packages repo. The available mustache command line tools are pathetically bad at this task (I had to write my own). I can make it work beautifully on my machine, but as soon as it hits my co-workers machine, the build breaks because they haven't installed pandoc, or ripmime, or whatever other utility I had to use to get things done.

So, I don't know, maybe I'm doing things wrong. But I haven't got this to work particularly well yet.

And uh.. windows.
yep.
Layout with CSS is really much simpler than doing that with tables.
But only because hardware got much faster, with larger resources (memory, disk). I just did a Stupid Benchmark, compiling this code:

/*
* Standard 'C' demo... Say hello to the world
*
* Compile command: cc hello
*/
#include <stdio.h>

main()
{
printf("Hello world\n");
}

(I know, not completely valid ANSI C code). On my home system (32 bit 2.6GHz intel gobs of RAM yada yada) it took GCC 0.2 seconds to compile and link the program (as a static program---by default it did it in 0.05 seconds). On the system I grabbed the code from (an operating system for the 8-bit MC6809) it took 35 seconds. And that was on a simulated MC6809 running on said 2.6GHz system, which is still faster, at approximately 50MHz, than a real MC6809 system of 1MHz (I thing you could get a 2MHz MC6809, but not much faster than that).

Even a state-of-the-art computer in 1980 (say, a Cray supercomputer) would have a hard time keeping up with <a href="http://www.chrisfenton.com/homebrew-cray-1a/">hobbyist system of today</a>, and it's because of this increase in computing power that we've been able to have the "toy languages" of yesterday be useful languages today.

But given that CPU speeds have leveled off, the easy performance gains are pretty much gone these days.
I just completed a dev camp in november and the answer is yes. 80% of my class had positions as devs within two months of finishing. Our best student (who had taught himself a little code before) was hired within a week.

Not saying all the schools are good. (some look slightly sketchy to me)

"Why would a company hire you, who just finished a boot camp, as opposed to someone who have years of coding experience and knowledge?"

An odd premise, its like asking why a company would hire someone straight out of college.

Companies hire from devcamps because the good ones are taught by people who work in the industry and know what they would want a colleague to know, furthermore they ask the potential employers what they are looking for and teach that in a hands-on environment.
Giganews Scores Legal Victory for Usenet
I have no intention to throw out Grunt or RequireJS, just because there's a new hype about some new tools. It takes time to adjust things, and I'm perfectly satisfied with them as they perform now. Also I somewhat doubt that they are a 1:1 replacement.
> It's also possible that the scientists correctly infer that, even conditional on having the same resume, female applicants were overall of a lower quality.

Somehow you missed the point that, in the experiment, only the names were changed -- the resumes were identical, the applicants were identical, the level of experience and education were identical. Only the names were changed. The reviewers therefore judged the applicants only on the basis of gender. That's both wrong and illegal.

> The study doesn't prove whether this disadvantage comes from people discriminating against women merely because they are women ...

That is exactly what the study proves. Exactly. As in all good science, only one element was changed -- the name of the applicant. The reviewers changed their evaluation based solely on the applicant's gender, nothing else.
Well, source maps are usually the solution for me. And yes, browserify supports source-mapping all the way back to coffeescript files using browserify-middleware. In the off case that I need to debug something in a browser that doesn't support source maps, you can turn minifying off and usually it is pretty easy to recognise the code you're inspecting, even if it comes from coffeescript. I've never had a case where I've been completely out of luck (usually this case only happens in IE).
I previously had to take somebody to England's High Court for exactly this

I'm curious. Would you mind sharing some of the background, and the outcome?
A World Without Shadows: new lighting technology removes shadows (video)
I really doubt the practical usefulness of such an operation system other than pure fun and skill development (and maybe some tools that fall out at the end...).

Isn't the main purpose of an OS to bridge between the applications and the hardware? The hardware is pretty accurately abstracted as sth. with a state and input/output streams.

What is the purpose of abstracting the hardware as sth. without a state?
A psychopath doesn't experience normal emotions, so they can't have a deep relationship, and they don't know what one is supposed to feel like. When I read Without Conscience, I was surprised to learn that psychopathy is a brain disorder that causes a well-defined set of impairments and is possible to diagnose fairly reliably.
Make is the easiest way to map all .foo input files to .bar output files and have the outputs only rebuild when the inputs change. This has a ton of applications outside of C and C++, really anything where the build takes time.

A shell script cannot adequately express task dependencies, or one that did would become a build tool like make. As it stands, make has a very simple and light syntax for expressing dependencies and has remained useful with little modification for quite some time.

Make isn't necessarily the best automation tool, but it's a great build tool.
I really doubt the practical usefulness of such an operation system other than pure fun and skill development (and maybe some tools that fall out at the end...).

Isn't the main purpose of an OS to bridge between the applications and the hardware? The hardware is pretty accurately abstracted as sth. with a state and input/output streams.

What is the advantage of abstracting the hardware as sth. without a state?
Playing devil's advocate here. What harm was done by this? Was it really deserving of a news article and, further, a post on Hacker News? Now, maybe if there is a company out there working to replace or revolutionize passwords... otherwise I just don't see the point of this story.
For anyone else who was not aware of the ad

http://www.youtube.com/watch?v=5k0JEc0arOQ
Vue.js: JavaScript MVVM made simple
As I recall [1], Mauritania is the last stronghold of old-style slavery, where people legally own other people. There are many other kinds of slavery which involve people being held captive.

That said, read the article, its very interesting.

[1] From reading http://www.amazon.com/Disposable-People-Slavery-Global-Econo... a few years ago
If you're using a RAID controller that's worth what you paid for it, then it has disabled the on-board cache on the disks it's managing. Otherwise, the following scenario becomes possible:

1. OS issues write to RAID HBA, write is stored to NVRAM (or battery-backed RAM on older cards).
2. RAID HBA issues write command to disk.
3. Disk accepts write into onboard buffer, acknowledges it as committed.
4. RAID controller releases cached pages.
5. Power loss.

...and you've lost data.

EDIT: Notice that the write never actually touches disk in this scenario. Once a disk drive acknowledges a write, the RAID controller releases the data that was "written" from its cache. Disk writes take milliseconds, while memory writes take microseconds, and usually just nanoseconds. That leaves a relatively huge window during which the power could go out, but before which a write has been safely persisted to disk.
Or you know, set individual credentials for each authorized user. So they remember their own passwords and can be better tracked. Just sayin'. 2FA is a bonus in that scenario.

Edit: keypairs works too. Doesn't change the advice.
FBI Agents Emails Accounts are Hacked by Anonymous Slovenia
Programming with Transition Diagrams
Former BBC boss Mark Thompson faces MPs over £100m IT fiasco
Sharing knowledge is not socially regressive. I'd argue that sharing is a key part of society.
And how about the first question on the quiz - which evokes a story about a man's father marrying his step-daughter?

Perhaps the last question was not written by the same person who wrote the preceding questions. It's totally nonsensical, although perhaps that's due to the bad writing combined with trying to make the question easier to parse into Prolog?

In any case, this is indeed a bizarre little quiz.
Apple test inductive charging for its watch
To make it work you need to patch exploit to your platform, like this (see defines section): https://github.com/seletskiy/cve-2014-0038/commit/d8daf0ff41...

Just patched it to 3.8 kernel and it works.
There is a substantial difference between freely sharing knowledge to any inquiring mind, and sharing knowledge with only those people who have paid gobs of money, while receiving none yourself.
Given how many countries and cultures allow women to be treated as property and owned with little recourse it's hard to say this is the last stronghold of slavery. We just prefer not to raise this too often, as it's often the result of religious rules.
RadioShack admits it's a 1980s throwback.
I'd also like to know how many is "many". It would seem... odd... for there to be a substantial number of them (although I could imagine a few edge cases, I guess).
Unable to find the link/name at the moment but there is a method (it isn't vanilla source-map) for this which basically wraps the modules into self-executing functions and it shows up in Firefox and Chrome as distinct files. It was related to source-map but not

However, I have found Chrome and Firefox's support to be buggy.
The difference between running your own tutoring business and volunteering for a hacker school is that N dollars go into the school's pocket, instead of yours. Why would society care about that difference?
Well, to be fair, make and browserify do completely different jobs. You can't substitute browserify for make, nor vice versa.

But to be honest, if you see learning new things as wasting your attention on new fads, I don't think this stuff is for you. I really like trying new things that people have made and seeing what they can do. If that feels like a chore/hardship to you, you absolutely should just keep using make.
> Regardless, it's not a big deal to `apt-get install nodejs; npm install -g grunt`.

Unless of course you have automated the installation of software on your systems. At this point it's somewhere between confusing, mildly annoying and terribly annoying, depending in what route you go.

You could make a Debian package yourself, or you use your configuration management system to install the npm package (assuming it supports npm or there is an npm plugin)

Both have disadvantages: there are tools to automatically create debs from npm packages, but I've seen bugs with them causing various levels of pain. Or you make the package yourself and get blasted by full-on bureaucracy that is the Debian package build tool chain.

Going the configuration management route has the disadvantage that now multiple pieces of software are used to install packages which is a bit inconsistent and might be confusing to other users.

Yeah. Not a big deal, but getting stuff directly from your OS vendor is VERY convenient.

I agree with your reasoning about the devDependency though. That makes not much sense.
Used to be like that, but they fixed it a while ago. Though sending messages across carriers is rather expensive.
Show HN: Squid, a new Arduino build tool using make.
An Arduino build tool for those who dislike the IDE.

I really loved using Ino, but ran into a bunch of problems with its dependency system. This is my take on a modern command-line Arduino build tool which I hope resolves some of Ino's problems. It gives you a lot of room for customisation, doesn't do any magic, and keeps everything simple so you can concentrate on writing C.
You can pack several shell scripts into one Makefile as .PHONY targets. You can share configuration values, subtasks between the tasks. It is somewhat easier to supply options to tasks e.g.:

make deploy SERVER=example.com

Shell syntax is horrible itself. Make doesn't add too much on top of that.
http://thelede.blogs.nytimes.com/2014/01/29/video-from-snowd...

http://www.bostonglobe.com/business/2014/01/27/german-snowde...

http://articles.chicagotribune.com/2014-01-26/news/sns-rt-us...

More at the Reddit link above: http://www.reddit.com/r/politics/comments/1wddfp/us_media_bl...
Something can very well be legal and still be a horrific injustice. And to detain someone because you're supposedly at war with them and they with you, without any trial to actually prove that this is the case, is horribly injust no matter how I look at it. If this is legal, then that just makes the laws that make it legal and the people that obey them horribly injust.
Clever setup.
These days he'd run afoul of computer fraud act or something like that.
I don't see how the group MMS show that this wouldn't work - the question is whether cached accounts get purged through this client action, both on server and peers.
If you are truly paying 100k for a 4 year (120 weeks) university education, then it works out to be $833 per week. My education at an in-state university cost far less than that. Claiming that "bootcamps" are superior in value or rigor is mendacious.
Apparently it doesn't have much priority on their list considering the problem has been around for two years. If you think about how fast the mobile landscape has changed, this is no excuse for Apple
Interestingly, there are a number of EU trademarks which (i) contain the word Luna, and (ii) include reference to class 39 and 'Transport; packaging and storage of goods.'.

For example: http://www.ipo.gov.uk/tmcase/Results/4/EU009432147

Also interesting is what the Intellectual Property Office has to say about passing off (http://www.ipo.gov.uk/types/tm/t-about/t-protect/t-protect-u...):

To be successful in a passing off action, you must prove that:

- the mark is yours

- you have built up a reputation in the mark

- you have been harmed in some way by the other person's use of the mark

It can be very difficult, and as a result, expensive to prove a passing off action.

IANAL but it would seem that a US-based company with (I'm assuming) no customers or operations in the UK would have a hard time showing that the use of a mark by a company which operates within a very small area of London has caused it harm. Also tough to show 'you have built up a reputation in the mark' given that Luna was only founded a few months ago (according to AngelList).
I can already hear "greedy devs charging me money for levels"
Even if it's accidental - why didn't they at least google their name idea?
Pete Seeger and the NSA
I used to be vocally anti-stadium. I went to the public hearings during the Nationals Park building in DC to demonstrate against it. I was appalled at the liberal and ugly use of eminent domain to take land from people and hand it to sports billionaires for under market rate. The entire thing was massively over-budget and loaded with graft and corruption. The damn thing is like a monument to political crime.

But I noticed something later. When it was done it gave people a sense of community that they might otherwise not have. The players, owners, and financiers were all out-of-towners, but they still daily talked of how "their" team was doing. Even if they didn't make many games, it functioned as a kind of virtual center.

This was familiar. The stadium is a modern medieval cathedral. Its a church.
Linus:
> Hey, this time I'm raising a thumb for nvidia.

Commentor in G+ thread:
> They aren't there yet, more middle finger recommended.﻿

A little chuckle to start the day ;-)

Nvidia's Linux support is generally pretty decent these days; however, the one issue that gets the middle digit moving in their direction is power management in a multi-head laptop setup. Ouch, max power = heat = fan noise.

I had to flash the VBIOS in order to force the chip into low power mode (not a gamer, just need to drive multiple displays).

Doesn't help that they remove PM features from anything but their high end chips; have a K2000M here, nvidia-smi shows a bunch of N/A, can't do diddly.
I imagine that the spouses of psychopaths would give those kinds of explanations for staying marriedf they were asked. But a psychopath would seem to be a poor choice for a parent or a spouse.
RAID controllers will usually have backup batteries for just this reason.
>Why not offer separation or the current solution for all users, although I think that it would be hell to manage two very different ideas.

Don't be an apologist. This is Microsoft. They have the resources out their ass to commit to this and it still wouldn't even come close to registering the tiniest blip in their budgets.

MS needs to git good and do what the post suggests, in that they need to seperate touch and desktop interfaces for Win9, or else Windows is dead to me and many power users alike.
I dunno, a number of my programs worked only after I applied some black magic.
Mercurial gives you complete DAG of history with enough tools (revsets) to filter and view it in any way.

Git lets you peep into the DAG of history through small windows, called 'branches'.

This was the biggest annoyance for me when I tried git. You cannot even ask git for the id of the currently checked out revision, ie if you are not on a branch tip.

And yes, the inconsistent cli is a big turnoff too.
Yes, or NVRAM, exactly as step 1 in my scenario mentions.

The problem is that the disks they're managing don't. (EDIT: barring SSDs with supercaps, but that's an entirely other discussion.)

If a write has been accepted by the disk and acknowledged as written — but in reality has only been stored in the disk's on-board cache — and you suffer a power loss before the write can be flushed to permanent storage (be it spinning rust or NAND cells), then you have lost that data.

This is exactly why a RAID controller worth using will disable a drive's onboard cache. Because disks lie.

Was my first comment somehow unclear?
Haha... hadn't seen that one before.
> They have every reason to exaggerate and lie - and no reason to tell the truth...

And how does this not apply to those holding them capture?

Also, what is "real absolute torture"? I might as well say Al-Quaeda isn't really at war with the US, because "real absolute war" means tanks rolling into a country.
Let me ask you something.

What purpose, other than eavesdropping, is there for performing MITM on irc?
Your 'Sign up for early access' form won't accept a UK postcode. Nor will the form at the top of the page which says 'Sign up now and be the first to know when Luna is in your city.'

:(
> In what situations would a delayed replica be useful?

When we start to have slightly larger databases (multi terabyte) then delayed replicas become a very useful backup and recovery strategy. Typically we need to recover databases when there has either been human error (someone deletes a bunch of data they should not have) or a compromise. In these situations rather than restoring for a nightly backup it is _always_ faster to roll a delayed replica forward and promote it to be master then resync all the normal replicas.
Depends on what you consider prior coding knowledge. I went to one of the bootcamps. The people who spent substantial time learning on their own but had no formal CS background had little trouble landing full time jobs at the end of the program. Those with less experience had a harder time and tended to land internships, but everyone who finished the program landed a job within 3 months. The people who really did come in with zero knowledge ended up getting kicked out of the program.

To your last question - why would a company ever hire a less experienced person? Everyone in the valley wants experienced developers but they seem to be in short supply these days. The best of the recruits from these bootcamps are making substantial contributions at their respective companies within a couple months on the job. In this hiring environment, there is value in taking a flyer on a less experienced but highly motivated candidate.