skysight-inc/HackerNews huggingface dataset:
I'm glad that someone is doing this analysis. That being said -- their methods are not quite sound.

1. Their sample has 3752 observations, of which black hosts account for 7% (~260 obs). Given that the group of interest is a relatively rare event or outlier, it would be better to not compare them to the entire population using standard OLS regression models. Instead, a matching solution (e.g. propensity score matching) would be a better solution so a more representative group would be constructed that matches the black hosts.

Despite the regression attempting to control for this to some degree by including the other observable variables, the regression model is attempting to fit to all the observed prices. Given that the majority of the listings aren't black hosts not likely to be suitable matches to the black hosts, the fit isn't most representative of that relationship.

2. They don't include the adjusted R-squared value for their regressions; thus, we don't know how much of the price variance is really being accounted for.

3. They conclude that by including other observables available to customers on Airbnb (like the location rating), that they have removed omitted variable bias. Let's take the 'location rating' as an example of how this is problematic. When I book in Airbnb, I may initially sort by Airbnb's metrics; however, once I find a short list of matching options, I drill down into them to try and determine how well they fit my needs. This additional consumer analysis isn't accounted for by the high level Airbnb metrics, yet I bet it is a primary driver in users booking with one listing over another.

Despite this, I still think it is a good paper to start this analysis. They are likely correct that there is discrimination in Airbnb, and their logic underpinning this is sound.
Perhaps the most important insight to be gained from this article is Abelson's statement that "a lot of times you crud up a program to make it finally work and do all of the things that you need it to do, so there’s a lot of extraneous stuff around there that isn’t the core idea." There is an old blog entry by Joel Spolski that elaborates on this phenomenon:

http://www.joelonsoftware.com/articles/fog0000000069.html
A demo Angular + D3 app
Along similar lines, if someone offers to translate your website for free, it's not free.

Someone might e-mail you out of the blue with a translation of a website you control. They'll ask you to leave in the links to them as a way of giving them credit. The links are there to give PageRank to a shady SEO organization.

I admit, I came close to falling for this once, when someone offered to translate a documentation page I maintain into Romanian. But I have a friend who speaks Romanian, who read it and pointed out that it was the worst Romanian he had ever seen, and that was enough for me to look into what was really going on.
You don't even need to pause PA. See, for example, what cadence[^1] does to bridge PA and Jack.

[1]: http://kxstudio.sourceforge.net/Applications:Cadence
How to Name a Product – Tips for Product Naming Success
I'm suppose I'm in the minority of developers that _don't_ think we need to learn more build tools.

make, configure, automake, autoconf, MSBuild, Apache Ant, rake, gradle, jake, grunt, gulp, fez

Sorry, I'm sure your system is nice and organized. But now you've introduced one more build dependency that will make projects based on Fez just a little more difficult to on-board.
Out of curiosity, what is your take on the Lodsys situation?
Paper will probably still be used for as long as it is more convenient - as long as the software and hardware isn't as readily available to do what you need with the same ease. I've gotten used to using Okular with a graphics tablet for highlighting and annotations, but the biggest benefit of electronic copies is organization.
The popular understanding of feminism is that it aims for equality between men and women. You've more or less said "you don't understand feminism" without explaining how, exactly, feminism doesn't aim for equality. Not very useful if your aim is to increase understanding of your viewpoint.
Sorry, I don't know anything about Tomcat. Maybe you could separate its deployment API and run it as a separate worker process that has elevated privileges? I really have no idea, sorry.

Guess there are always exceptional cases to anything.
There are multiple debit networks in the U.S.

I'm not sure about the fees, but I'm under the impression they are lower than credit (mostly because POS systems are set up to prefer PIN style transactions).
I shiver a little bit, picturing a future in which automotive software is released early, released often.
We actually partner with installers all over the country. More often than not they already have projects waiting to go, the only missing piece has been the financing. That said, if a borrower contacts us directly we can certainly point them in the right direction to get help determining which upgrades are best for them.

We also pay the installers directly. So there’s no chance of funds ‘accidentally’ being spent on something not related to energy efficiency.
I can make a file format as tool-agnostic as you like, if it doesn't actually have to have any features.
I would be interested to know what the OP thinks about stepping through code as opposed to reading it. To me, reading code and stepping through it in a debugger are two complimentary ways of understanding it. I call those the static and the dynamic way of viewing code.
It looks like they're tracking 25 different categories of companies right now:

http://www.datanyze.com/market-share/

Happy to see my own little analytics services have enough presence in their crawl to show up at least.
Thank you for the link. That sentence is wrong, I'll fix it to say something along the lines of "your PCI compliance scope is reduced to the things Stripe requires you to do on their security guidelines[1]"

(edit: For what it's worth my book does not make the same mistake, and in fact has a whole chapter dedicated to PCI and HTTPS implementation.)

[1]: https://support.stripe.com/questions/do-i-need-to-be-pci-com...
Not like that, is my point.
As long as human beings are able to produce anything of value, jobs won't go away, and why would that ever stop being the case?

There is a plenty of work to be done: take, e.g., personal help industry as an example of a field that used to be huge until very recently everywhere, is still huge around the world, but is so far a source of fairly little employment in US/Europe.
Did you just ask Hacker News for SEO advice? Who cares whether it's you or someone else who "ranks" for a "keyword"?

Build something of value. Then people will go there.
Scientists baffled by mystery rock that 'just plain appeared' on Mars
This a patent on a method of making "toast."

And not having looked at the spec, it is possible that the claims might be construed in a way that won't cover how you or I would usually make "toast."
This is going to continue to be a problem as the US infrastructure for electrical vehicles is slowly upgraded. I think the only solution for now is to never depend on a charger outside of your home. People who have to drive more than a single charge in a day just may not be able to use EVs for now.
Feynman's FBI file on why he got divorced
The economic rationale for patents just isn't as strong when applied to software. Patents exist to protect capital intensive R&D from free riding. Software designs are just not very capital intensive. Plus, software has a layer of protection on the basis of copyrights. And that state of affairs manifests itself in the empirical observation: software worked find before widespread software patents.

The real problem is that the Patent Act isn't formulated in terms of the economic rationale for patent protection (it predates much of that economic theory). Thus, its hard to draw legal lines using the language of the patent act that are obvious when expressed in the language of economics. And now that the legal mechanics of patent protection are becoming unmoored from the economic underpinnings, the schism is noticeable to everyone. Note that in fields where there isn't this gap between law and economics (fields where R&D is very capital intensive), there isn't this same feeling among practicing engineers that patents are a problem.
Its only a matter of time before over the air car hijacking becomes a real problem. I think I prefer my car not be wirelessly susceptible.
Valuing Spotify
This would be an absolute godsend.
HTML5 Animation, Part I. Frame by Frame Animation
Well, when I want a rest I play my Sony Playstation 3, it's a great way to let of steam. Hey! Is that a Sony Aystation Vita? Neat.
I couldn't disagree more strongly. Sure, make is a fine (if quirky) tool, but I would hate to live in a world where that was the only build tool available. There's good reasons people choose not to use it.

Fact is, people want different things from their tools. Each of the ones you mentioned has its own strengths and weaknesses. They tend to be better than their predecessors in some way, for some specific need. And this is how progress is made... via a thriving marketplace of [ build tools, languages, frameworks, libraries ]. I wouldn't have it any other way.
JRA--Handle With Care[pop,r&b,soul]leejean cover
14YR old singer
Version control usage for Debian source packages
SEA hacks into official Microsoft Office blog
A VC can choose who they fund and under what terms - most importantly, they can choose not to fund something. The same isn't true for taxpayer funded research - it's money that government has forcibly taken from people to fund some arbitrary research in which the taxpayer has no say whatsoever.
Why would a tax limit HFT and not just push spreads apart by the amount of the tax?
At my current job, the boss fired a coworker I got along very well with. After that, the environment deteriorated and it's obviously time to move on.

If they fired someone and you think it's unfair and they wouldn't explain it to you, then it's time for you to move on.
I think the author has a somewhat limited definition of “literature”, though he ultimately comes to the right conclusion that code must be “studied”, not “read”. It’s true, code is typically less linear than a pulp novel, but other types of literature are also involved, with layered meanings, which must be examined carefully, with reference material handy, and lots of flipping back and forth between sections. For instance, poems, philosophical treatises, historical analyses, and math textbooks must all typically be read this way.
Isn't it a bit too late for a sale to be done when the integration is already in place?
I doubt sparkie wants the federal government to hoard the patents it pays for. I'm guessing he or she would like to see findings not patented at all.
How To Create an Engaging Story in 4 Easy Steps
Oh my effing hell

This is how I code and read code..damn and I thought I never would see the day where someone finally got it..
I don't understand how to use it. Can I just write this:

*.less → %f.css
*.css → %f.min.css
*.min.css → dist.min.css

in a file and then run the command "fez"? And if not, then why not? If that was how you used fez then I would strongly consider using it.

If you are looking for a build tool, I strongly recommend you first consider a bash script.

Or if you are still looking for a build tool, like you collect them or something, I made my own too (lol): https://github.com/ithkuil/bild

Mine uses yaml files like this:

- coffee:
files: src/*.coffee
out: lib
- uglify:
files: public/js/*.js
out: public/js/min.js
3 ways to say "I have a Dream" in French in honor of MLK
That's usually if they want a laptop that looks nice but Apple hasn't paid for product placement.
Once, just to humor myself I had written a script that zlib compressed my own and my adversary's history, appended by one of the three possible symbols r, p, s. The idea was that if there were repeating patterns in the history, the compressor would latch on to them. The code would then play the symbol that led to the highest compression. It did not win the competition, but worked better than I had anticipated. In essence I was (re)using the compressor as a probability estimator rather than writing one from scratch.

I should also mention that randomized plays were not allowed.
Most companies run free trials before signing up and that's a perfect time to hit the prospect.
I must admit that I'm not blogging myself at the moment, so I haven't really thought about these things before now.

My assumption is that a non-technical person would go with some key-in-hand automatically configured solution. So to be on the safe side, any ready-to-use blog hoster should, by default, set all links to be nofollow links, right? Because you really _have_ to know about nofollow if you want to use it only some of the time.

Also, a non-technical person, upon being told that they can't link to their own site and probably also to the sites of other authors on the blog, might not be inclined to see this as anything but some arbitrary rule.

All is probably lost, anyway. This just speeds up the exodus of non-technical bloggers into the walled gardens that lure them.
The OpenBSD Foundation 2014 Fundraising Campaign
"Once I’ve completely rewritten the thing I usually understand it pretty well and can even go back to the original and understand it too. I have always felt kind of bad about this approach to code reading but it's the only thing that's ever worked for me."

This strategy may work for small programs, but it doesn't scale to large programs. For example, most people aren't going to have the time to refactor Firefox or the Linux kernel to figure out how they work.

Also, it's hard to tell a lot about a large program just by reading a listing of the source code. Certain things about the code become much more obvious if you step through the running code with a debugger. To extend the author's analogy of a program being a scientific specimen: the code is a living specimen whose behavior can be studied, not just a dead specimen that can be stained and looked at under a microscope.
"Extended ASCII" is not ASCII.

It's a dated phrase referring to various one-byte-per-character encodings that include ASCII as a subset. Now that UTF-8 exists and is widely used, those encodings are useless until you decode them into Unicode anyway.
You must have missed the first sentence:

> if you’re using guest blogging as a way to gain links in 2014, you should probably stop

Guest-blogging as a link gaining technique is dead. If you want it for prestige, referrers, or whatever, keep on keeping on. You may want to nofollow though.
Wait, I tought we were talking about what we would think would be a desirable state of things -- how to achieve that is an entirely different subject.

Not that I disagree with that part, though of course one problem is what a politician promises before election, and what they do afterwards, is often not correlated at all.
Road-Tripping With Rodman
>I would really love to see "pf" on Linux.

Well, there's at least a Linux port of FreeBSD's ipfw and dummynet: http://info.iet.unipi.it/~luigi/dummynet/. I tried it briefly on my home server (Ubuntu 12.04 LTS with a stock 3.2.0 kernel) and it appeared to work as expected with rulesets written for FreeBSD.
99 Percent Of Mobile Malware Targets Android
Hats off to Tesla, right now they are doing for cars what Apple did for smartphones in 2007. Under closer examination concept is simple - work closer with customers. In Tesla's case this means monitor working parameters of all the cars they sold. This allows them to identify, diagnose, and solve quite a few problems extremely quickly.
From doing some SEO, truth is: Googles algorithm is stupid while they have the image of being genius.

This results in two things: Although Google tells you that you should optimize for your clients, if you do that, Google has no clue what the website is about. If you sell paper, a user knows what to do with these - package gifts, wrap books. Googel doesn't unless you put "paper to wrap books" on your site, it doesn't show in peoples search results. A list of mobile phones? Google doesn't know that you try to sell these, your website visitor immediatly does. If you only have brand names and don't use smartphone, if your button is called "add to basket", it does not show your page for "buy smartphone" unless you stick it to your site, a lot of it, but just below the Panda threshold. This is the reason ecommerce sites explain what a "jacket" is on their search result page. No user needs this, but the web is plastered with "hints" for the Google algorithm by legitimate websites, not spammers.
Everytime I surf pages, I see this Google hints making websites ugly everywhere.

The other result of Google is so much different from humans in reality: The algo can't determine between legitimate content (e.g. good guest posts) and spam. So there is more and more collateral, websites and blogs that are hit, legitimate business that is lost due to some Penguin update, never to recover - without any bought links.
(Go to seo/bigseo Reddit)

Googles algorithm is so much less intelligent as they want you to belief it is with their "just design with the user in mind" to rank on Google. If you do this, you're lost.

PS: The only people that love Google and do not care are spammers. They put up a website, spam it, make money and when hit move on to building the next cheap website.
List of contributors seems to have been updated:
http://www.openbsdfoundation.org/contributors.html
Google handles content spam much like an email blacklist. What we need is a whitelist alternative, at least for searching spammy subjects like healthcare advice.

How could this work? Well my company is trying something like that now, though it is early going. The easiest way to do this is by filtering the Web by domains instead of individual web pages. This alone removes several magnitudes of complexity.
You do not get portable code with ifdefs, you only get 2 non portable programs in the same file.
What are the signs of either scarcity, or growth, being in danger of soon (or ever) going away?
The asinine "infinite growth on a finite world has to be impossible" meme is getting really tired; but even if we subscribed to that notion for a second, what would constrain future growth if not scarcity? And what would do away with scarcity if not growth?
I imagine getting a bunch of people to sit around and project a cookbook recipe up on a screen.
Newly discovered MLK speech from 1962
So far the one thing that all of your games have in common is that they are very responsive. Don't ever change that for any reason. Without responsive controls, you game will be terrible no matter much polished the rest of it is.

As your games become more complex, it will be easier to offer some constructive criticism. Right now, however, you seem to be doing fine.

Keep up the good work.
How do I keep the passion and energy up after 17 years of writing software?
I think you are incorrect. Depending on a plug within your house is not a solution. That is avoiding the problem. Solution* is U.S. government rolling out standardized electrical socket plug for vehicles and investing in infrastructure to make it cheap enough to be installed virtually everywhere. After that getting commission together and drafting set of standards for wireless charging (this is decades away, but it needs to be common if we are to see electrical cars supplant fossil fuel vehicles universally.)

* Or one of them solutions.
Far be it from me to speak for Patrick, but generally the sales pitch for this sort of arrangement does not sound like "Hi, I'm a programmer. I'll build anything you want if you pay me 2% of your company's profits this year." It's more like "Hi, I'm a business consultant. I possess a specific set of skills which involve using software to increase profits for businesses such as yours, often by as much as 5%. My services cost an amount which is comparable to 2% of your current annual profits." (The numbers in that example were picked at random, but obviously the return needs to be higher than the investment for things to work.)

In other words, it's pretty uncommon (and generally ill-advised, IMO) to ask for a "% of profit". What you are doing is anchoring your price tag against the value you can create, instead of the time you spend. (This is somewhat muddled by the fact that consulting engagements are generally billed by multiplying a dollar rate with the amount of time over which the engagement took place, but the only number that matters to the client is the one at the bottom of the invoice. It is the consultant's responsibility to find clients for which that last sentence is true, and to make sure that they are able to consistently generate positive ROIs for those clients most of the time.)
My office builder has a handful of chargers for employee use. They are always full. People with EVs come early, and leave their car connected for the entire day (even if it is not needed).

I suspect some kind of "recommended policy" might be coming at some point, as suggested in the article, since there will in no way be enough chargers for EV owners to leave their vehicles connected all day. Although I hope they also add more charging stations.
Oh, sorry, forgot to include: 1. Only the agent that outputs a signal knows where it should be propagated[1]. (The decision of propagation is part of the each agent's internal state.) and 2. Each agent may be running on a different system than the next, and may propagate the signal using a network call instead of an internal message-pass-and-yield.

Chinese Whispers is inherently a test of message passing in a distributed system. An iterator-based design (e.g. a "controller" agent that pulls in the state after each call and sends it to the next agent, forcing a hub-and-spoke series of RPC calls) will

• tend to introduce highly-degraded performance, since you've doubled the number of messages being sent;

• force a synchronous wait in the controller (it can't do anything until it's talked to everyone, whereas with the asynchronous propagation, all it has to do is "kick it off");

• possibly just not work at all--if, for example, an agent propagates into a private network that only accepts messages from that agent, not from your controller.

---

[1] The Chinese Whispers problem includes a set-up phase, where the controller instantiates the agents and wires them to one-another. This is just for the sake of convenience, though; the controller should not be assumed to have knowledge of how the agents are interconnected once it has the ring established.
Are you looking at all the people around you? Retirees? Homeless bums? Quiet, bookish people? The religiose? Conservatives, progressives, anarchists, libertarians and the apolitical? Gym junkies? Down-to-earth pragmatics and scatterbrained airheads? Stern, humourless people? Workaholics?

I'm interested to know which blanket statements you're thinking about that have only rare exceptions.
HP brings Windows 7 back 'due to popular demand' as buyers shun Windows 8
Even the Linux clones of DTrace are gratuitously incompatible when it probably would have been easier for users to clone DTrace exactly.
Ask HN: How many people use the HN bookmarklet?
Is it just me, or is the solution not to add more chargers, but to add more cables connected to a single charger, and have it round robin charge all the attached vehicles throughout the day?
Nice. I used to run A/UX [1] on one of these. Could never get networking working though; figured it was a bad Ethernet card or something.

[1] http://en.wikipedia.org/wiki/A/UX
So you collect peoples' personal data to avoid being embarrassed while talking to them? Christ.

>We logged it because the customer wanted us to log it.

So customers actually requested that you collect personal information on them?