skysight-inc/HackerNews huggingface dataset:
You can still average your taxes across the years if you're a contractor, by paying taxes in advance - with a simple accounting trick that nobody seems to be aware of:

1. In the first year, suppose you and a corporation (you own this corporation outright) makes no income.

2. In the first year, you make a loan to your corporation ($50k for instance)

3. In the first year, you also pay yourself a salary of $50k. You pay taxes on this "income". Yes, you're paying taxes on money you didn't really truly actually earn yet.

4. In the second year, suppose your corporation makes $100k of income. Your corporation repays your $50k loan. The loan repayment is tax-free, and the remaining $50k then becomes your salary for the year.

If you do not actually have $50k to perform steps 1-2, you do it repeatedly with small bank transfers until you've accumulated enough "loan" and enough "salary".

You then effectively pay two years of $50k income, instead of one year of $0 income and one year of $100k income.
It might settle down. It also might not settle down. BTC might lose popularity in favor of an altcoin. We don't know yet. We're in completely uncharted territory, nobody knows for sure what is going to happen.
Print Emails Showing Names On The Bcc Line... Using MS Paint
Google Registry
'p'
p'
> Show us not the aim without the way. For ends and means on earth are so entangled, that changing one, you change the other too; Each different path brings other ends in view.

- Arthur Koestler
This is an attempt to recruit middle-income earners into the "wealth" camp, embiggening the "base" to vote against "taxes on the rich". While the bill before Congress will be targeting the top 0.1%, the Republicans will have mobilized a very disciplined 20% of the public to encourage their Congress critters to vote against it.
Interestingly, the Cuddle House in Madison, WI (mentioned in the article) was reported as shut down today.

http://www.nydailynews.com/news/national/wisconsin-snuggle-s...

They had panic buttons and security cameras in each room and offered to let city officials watch the raw footage.
Since most transactions are on the order of 1/1000 of a Bitcoin, it's useful to rephrase what you said as: around 150 million mBTC are being transacted (on the blockchain) per day.
Protesting against the government is completely different from protesting against private individuals in a private bus.
Why is using Virtual Box not an option if you are price sensitive?
It's a numbness to being objectified, passed around and drained of value. It's not only the "talent" (as the performers are called) that is treated in that manner. All employees are subject to it - from HR, secretaries, video editors, developers, IT, marketing associates, all the way up to executives.

In adult entertainment you are not an individual, but rather a resource to be exploited. I've worked in a few other industries and I've never felt the callousness that I did while working in the adult industry. Because everyone is numb, it ends up creating an environment where there is no support and you'll eagerly step over a fallen comrade and right into the meat grinder yourself.

I remember sitting at a pub with a group of 8 coworkers, one of whom had just given his two-weeks notice. He confided in us, over beers, that he was extremely depressed. No one at the table said anything in response; no reassurances, no thoughtful gestures. We sat quietly for a few moments before someone changed the conversation, but we all knew why he felt that way.
I for one welcome anything that exposes people to programming. I don't think it will necessarily transform the US economy or anything, but I think it will be genuinely good for people to have the exposure. K-12 and college students are taught all kind of things that may not click with them or be relevant in their daily life when they get out of school (plenty of people never use math or writing skills in their actual job/life). What I'm getting at is even though many people won't "get" programming or will simply have no desire to pursue it, exposing them to it wont kill them. There are also people who never thought of programming but try it and it does click with them.

At my university the intro CS course counts as a language. Since many degrees require a language course, lots of non CS students take it so they don't have to take French etc. A surprising number of strong CS students in my senior class started out in another major, took the intro CS class for their language,and then ended up switching majors! One person was going for nursing before he switched to CS and is now doing graduate level research as a CS undergrad and will be going to get a phd in CS and math. You'd think the guy has been programming since he was in diapers.

Unfortunately CS is one of those subjects that a lot of people are never exposed to and will never know if they love it or have a knack for it. It seems like most of the CS majors I have encountered are people who are either computer/math nerds or people were big into gaming and got into programming for that (most of them end up giving up on game programming for well known reasons). I think your average person sees CS as something only math/computer nerds can do and as something that is really hard and math intensive. If they actually had a gentle introduction they may love it and may even be good at it. Lets not kid ourselves, most programming isn't something only super geniuses can do.
Yap, IIRC one Japanese and one Taiwanese dude, but don't remember the specifics.
Deployments at Yammer
Isn't this tech only one way broadcast? So is there a way to know from the ibeacon itself how many coupons it sent out?
Sometimes people want to fix broken/corrupt/inefficient systems. I love airbnb, lyft, uber, and bitcoin because of the way they empower individuals and spit in the faces of the fat cat incumbents and government regulators.

I'd rather get to a wear a self-righteous smirk to work than make an extra $20k a year to put in my 401k.
Seattle's high-speed Internet project delayed, possibly in jeopardy
Codecademy: Hour of Code
Reddit’s empire is founded on a flawed algorithm
I use Vagrant daily. Here's an example I was working on today.

I needed to spin up 5 servers, a load balancer and 2 groups of 2 backend servers. I needed to provision them with Chef, have full name resolution, and be able to access the servers from my host machine.

Here's my Vagrantfile

Vagrant.require_plugin "vagrant-chef-zero"
Vagrant.require_plugin "vagrant-berkshelf"
Vagrant.require_plugin "landrush"

last_ip_octet = 10
DOMAIN = "vagrant.dev"

Vagrant.configure("2") do |config|
config.landrush.enable
config.chef_zero.chef_repo_path = "./"
config.omnibus.chef_version = '11.8.0'
config.vm.box = "opscode_ubuntu-12.04_provisionerless"
config.vm.box_url = "https://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-12.04_provisionerless.box"

%w{default metrics}.each do |backend|
(1..2).each do |i|
config.vm.define "be_#{backend}_#{i}".to_sym do |cfg|
last_ip_octet += 1
cfg.vm.hostname = "be-#{backend}-#{i}.#{DOMAIN}"
cfg.vm.network :private_network, :ip => "192.168.33."+last_ip_octet.to_s
cfg.vm.provision :chef_client do |chef|
chef.node_name = "be-#{backend}-#{i}"
chef.add_role "backend_#{backend}"
end
end
end
end

config.vm.provision :shell, :inline => "/usr/bin/apt-get update --fix-missing"
config.vm.define :lb do |cfg|
last_ip_octet += 1
lb_ip = "192.168.33."+last_ip_octet.to_s

cfg.vm.hostname = "lb.#{DOMAIN}"
cfg.vm.network :private_network, :ip => lb_ip
cfg.vm.provision :chef_client do |chef|
chef.node_name = "lb"
chef.add_role "lb"
end
end
end

This utilizes a few vagrant plugins, vagrant-chef-zero, vagrant-berkshelf, and landrush which are one liners each to install. After that, I can type

vagrant up # build my stack from scratch
vagrant destroy # destroy my stack
vagrant ssh lb # ssh into the lb instance
vagrant provision # execute chef (puppet, ansible, bash, etc)

Can you show me equivalent code that fulfills all my requirements using VirtualBox directly and will allow me to change a couple lines to spin this same infrastructure up in AWS or using VMWare?
Hundreds of authors urge UN to protect democracy in the digital age
I would say, to be succinct, that the main trick in ML is Occam's Razor (http://en.wikipedia.org/wiki/Occam%27s_razor).

It has been found that, for most problems, a simple model which well represents previous experience should be accepted instead of a more complex one with marginally better representation. I would claim that the reason this generally works is an empirical discovery, as opposed to a mathematical result, but probably has philosophical implications in its success.
In general, I'm sympathetic to the claim that SF/SV is too expensive, particularly with respect to housing, and this represents a legitimate drain on the economy, and that better public policy would go a long way towards fixing that.

With that out of the way, though:

> after paying for housing, food, transportation, insurance, utilities, sundry expenses, and student loans--there's not a whole lot of that $100K/12 left!

That says, "after I spend all my money, I don't have any money left!" Is it really that there isn't enough money or is that your cost base is too high? Millionaires can go broke too, but it isn't because they're not rich.
.net's .Select() method has both variants.
This was a peaceful protest, not vigilante justice. Some people were unable to get to work on time. Where's the outrage about union workers not being able to get to work during a picketed protest?
Wow, it never occured ot me they would be doing THAT.
But if the original device didn't pull data from both tracks, this is an improvement: it allows for charging a card if you manage to get a successful read from either track. Quick service restaurants want as much of a lunch rush throughput as possible, they care about lost seconds.

Also, if the reader manages to grab two error free tracks, it could compare them for accuracy.
If we define programming as the stuff that we on HN do for a living with C, Java, JavaScript, and the like, then teaching every American how to code is a futile goal. Something on the order of half of all CS majors fail the introductory CS course. There is a really eyeopening paper by Saeed Dehnadi and Richard Bornat[1] that has a test that can be given BEFORE the course that demonstrates fairly well who will pass and who will fail. There are 5 fundamental concepts that it tests for

- assignment

- statement sequence

- iteration

- recursion

- concurrency although that is not needed for basic literacy

Read it. It's an eye opener.

[1] http://www.eis.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf [Jeff Atwood's link in Coding Horror 7/14/06 is broken]

Edited: formatting
Maybe once we've got basic income and everybody can relax a bit more. People can start collaborating on pie-in-the-sky type projects without so much worry about productivity or their next paycheck. Then doing a collaboration for a few hours a week isn't such a big deal.
At least one article I found says that it's about liability:

https://origin.bankrate.com/finance/credit-cards/are-chip-an...

Supposedly the big motivator behind the chip and PIN push in other countries is that liability for fraudulent transactions could be pushed onto the cardholder. ("You didn't guard your PIN and your money was stolen, sucks for you.") That article says that Regulation E of the Electronic Funds Transfer Act of 1978 in the United States prohibits such a shift by US banks. Without the motivation, banks in the US haven't invested in the infrastructure because it doesn't get them anything. Swiping a card "just works," people are used to it, it's a solved problem, and doesn't require any new outlays of money (not just for the cards and readers, also advertising about how it works, increased call center staff for confused customers, more livery for merchants, and so on) so I guess they're letting sleeping dogs lie.
This, along with another comment about street view cars collecting wifi info... I'm speechless.
> That said, how many working people have ever had to face the problem of getting a list of filenames into an email?

Few, because when tasked with a problem that this could solve, most people would immediately throw up their hands and give up. This is the biggest obstacle of all.

"Which pictures are you missing?"
"I don't know, I'm not going to flip through them all!"
I keep my LinkedIn relatively pruned because I think (probably unrealistically) that a profile with less fluff is slightly more credible. That, and I have mild OCD.
(Appending this to my own comment as a way of acknowledging the comments made in response to my question)

I stand convinced that, though the majority of people will not be necessarily learn to code in the sense of developing full-fledged programs, there is much to be gained by exposing young people generally to the concepts behind programming and to encourage them to learn these concepts: this will inspire some to make programming their work and it will benefit all by giving them at least a basic working literacy about how the digital world around them actually works.

Thanks to all for your thoughtful and instructive responses. HN is truly a great forum.
And, well, in a lot of cases psychological training is absolutely needed!
When you save your password in Chrome, they are stored on your local machine and are decrypted once your OS user is logged in. This is why you can view the passwords in plain text although, the main reason is because in order to use auto-fill, Chrome needs to enter the plain text password into the HTML form.

The passwords themselves however are encrypted, and the only way to get them back to plain text is through the decryption key – which is your Google password/secondary key. When you sign into Chrome (and sync to the Google servers) your encrypted password is transmitted along with the settings, bookmarks etc. As a result, Google only has the information stored in an encrypted state and do not have the key to decrypt it.

The only way your passwords are not safe is if, your machine becomes compromised.
I also find myself thinking that my writing is not original enough to bother sharing, or my music, or my programming side projects. If nothing else your post has got me thinking about the need to just get over "lack of originality" as an excuse for not doing something. Originality doesn't just show up, torn from the thigh of Zeus - we need to start putting stuff out there now to get where we want.

For what it's worth, I think the personal tone of this piece makes it interesting. The theme might be "time is limited" but it would be selling it short to simply reduce it down to that.
IDE project files do not belong in the repo. They are a detail of the IDE that you choose to use.
Validation is a method to control for over-fitting, but over-fitting isn't a danger to all projects. Suppose we know that our dataset is iid normally distributed with known sigma. Using all available data to find the mean doesn't put us in danger of overfitting. And if you would like a posterior on the true disposition of the mean, there are ways to produce that.

Generally we're in danger of overfitting when the cardinality of our data is comparable to or less than the cardinality of our parameters (including meta-parameters like which model to select).

What I just described is a perspective derived from Bayesian model selection. But Bayesian model selection encompasses other types of model selection; it need not be considered a separate path.
Why do we take as the default hypothesis that language is, as you seem to be implying, a monolithic "thing"?

A more plausible hypothesis seems to me to be that language itself is constituted by a suite of cultural tools/skills. A language with a very limited vocabulary (especially one restricted to largely unhelpful words, e.g. "Justin Bieber", or "toe wart") is much weaker than one that has benefited from decades of cultural and generational digestion and iteration (i.e., a language that includes concepts like "however", or "on the condition that", or "art", or "gravity").
Probably a keyword filter in the URL... lol
The modern generation of feminism has a complicated relationship with sex. On one hand, it's generally sex-positive. On the other hand, there is a much greater willingness than with previous generations of feminists to acknowledge that men and women don't perceive sex in the same way. There is still a deep-seated feeling that sex is something men take or earn and women give up.[1] That feeling is what makes sex work, if not inherently exploitive, at least inherently susceptible to being exploitive.

[1] Go to Manhattan and talk to a bunch of 25-35 year olds. Count how many men are sick of just "giving it up" and want to get married versus how many women express a similar view.
Fortunately, they continue to earn royalties. You can certainly quibble about whether latest-hit-centric music culture makes that big enough to offset the upfront tax hit, and even whether they get a reasonable share of that residual revenue, but it's something.
MDN focus is on having the best and most complete content. w3schools rank higher on google search but their content is not the best one, and sometimes it is too shallow.

Those working with the web should use better documentation than w3schools, thats a quick tutorial site.

Also MDN is from Mozilla so it is all open source and we can all contribute and help speed things up ;-)
Definitely a few in china and Korea as well
I agree. This is a joke. $250,000 a year is not rich (unless you've been saving for years - houses don't count until you pay off the mortgage) and $100,000 is easily achievable in a two income household even in the Southern US.

This is a better list (of liquid assets though and not income):

$1.6m – $3.2 million The comfortably poor

$5m – $6.5m The comfortably off

$8.2m – $24.6m The comfortably wealthy

$26.2m – $64m The lesser rich

$65.6m – $121.5m The comfortably rich

$123.1m – $162.5m The rich

$164.2m – $326.8m The seriously rich

$328.4m – $655.2m The truly rich

$656.8m – $1.64bn The filthy rich

Over $1.6bn The super rich
Oddly enough it's reasonably fast for me, always under 2sec.
There is not a shortage of programmers.

There is a shortage of companies wanting to pay a programmer over 30 a living wage.
I got 3/4 offers on my last job hunt through past co-workers that re-opened communication on LinkedIn. The 4th offer was through a recruiter who contacted me on linked in.

That's what LinkedIn is for, really. I don't know how people find tech jobs without it. Apply? Hah
If both your training and testing datasets are representative of actual data, wouldn't the normalization function be nearly equivalent in both datasets?
Check out Bayesian Model Selection. It's the mathematical expression of Occam's Razor.
Chinese hacked G20 computers
"I wrote a script in 20 minutes to automate some email->shipping labels work and saved someone about 5 hours of work a day"

I see a number of anecdotes like this and they all seem to miss that their actual anecdote is actually something like: I saved a non-coder X hours by drawing on my thousands of hours of experience.

No one disputes that knowing how to code would be useful to many people. What's being disputed is how useful it is for the time everyone would have to invest. Perhaps it would be more efficient to have professional coders going around and helping automate tasks for admin people than it would be to enroll all the admin people in coding classes.

Maybe everyone should know how to brew delicious coffee or maybe only the coffee aficionados will do that and the rest of us get by with a combination of whatever dreck our Mr. Coffee at home spits out and by handing our money to baristas the rest of the time.
The city isn't turning a blind eye at all, and there's no bullying. There's a conversation going on between the city and the private companies involved, in fact. They recognize that the coaches aren't permitted to use Muni stops, but there is currently no better solution - to eliminate them would greatly increase road traffic or choke Muni with the increased passengers.

This is a highly complex issue and you cannot pick on just one player. It doesn't help anyone.
The author looks like Larry Page.
Sivers, may you be at peace.

It took a death in my family to make me realize that I needed to "start writing again". That was several years ago and I see myself in some of the old ruts and in some that are newly worn. I wonder how many tragedies before I learn my lesson.
I don't pay super close attention to this stuff, but it's very obvious to me that not everyone likes Redis; in particular, the kinds of people who have problems with Mongodb tend also to have the same problems with Redis; long-term operational reliability is a big question mark with it.

For my part: on only a few occasions (mostly fuzzer farm stuff) have I ever used Redis and been happy with the decision. I usually regret using it. I always regret using it as an alternative to SQL.
Where in the world is Scott Forstall?
While I echo and amplify the disdain that Ronacher had for the code he cited in his article, I note that sarcasm doesn't work well online. There is of course nothing "cute" or "clever" about the sort of coding he showed. It is obviously very ugly and foolish, and I would've preferred the author be a bit more direct about this.

I think I'm sensitive to the inappropriateness of the words "cute" and "clever" regarding so much Javascript in the wild because of the decades I spent writing C++ in production environments. While I plodded through my share of big balls of mud, the ideal was always to produce code that was clear, maintainable, and extensible. Always think about the next coder down the line to look at your work, because that coder may be you; in six months time, what you wrote today may be almost completely unfamiliar to you.

I'm not seeing much of that sentiment in Javascript now. For the most part it seems to be written by a series of lone cowboys -- or rather, "ninja" -- who haven't considered that someone may one day need to do something else with their code.

Sometimes this is the result of laziness and amateurism, but I suspect that occasionally there are Javascript developers whose work truly qualifies as "cute" and "clever," or perhaps "too cute" and "too clever."

For instance, while I have a great deal of respect for John Resig of JQuery fame, I was mildly horrified by his book "Secrets of the Javascript Ninja." His code examples were undeniably clever, and demonstrated the profound understanding of Javascript that you'd expect. They would, however, often render production code nearly undecipherable and extremely difficult to debug at the very least. And of course there were always simpler, clearer ways to accomplish what he had done with "ninja" tricks.

So, to summarize, this article really just seemed to demonstrate ugly, foolish Javascript, whereas too cute, too clever Javascript is indeed a serious hazard.