skysight-inc/HackerNews huggingface dataset:
Your methodology is fair from the objective vantage point of the rooms, but not necessarily from the subjective vantage point of the people.

Consider the following strawman scenario: Roommate A is earning a million dollars a year, and the other three are student artists, surviving on odd jobs. Would it be "fair" for roommate A to to pay no more than $215 - $135 = $80/month more than the others, when their ability to pay is so much greater?

That's obviously a contrived example, but not too different from my own situation. I'm a consultant / business owner whose income is not extravagant, but is reasonably above the UK mean. I have a flatmate -- who is fact a student artist -- who contributes roughly 20% of the total costs to the household, including utility & council taxes and whatnot. An 80/20 split may sound terribly inequitable, but we're both paying a similar percentage of our earnings for rent, so it's quite equitable from that perspective.

Absent this arrangement, I could still afford to live on my own, but I'd be left with less cash at the end of the month, and my place would seem a bit empty. My flatmate, in turn, could probably only afford to live in some tiny squalid place far from the city centre. If we were to insist on a 50/50 split which is "fair" from the perspective of the space & utilities (rather than from the perspective our respective pocketbooks), then no accommodation could be found: my flatmate could never afford to pay half the rent. But by optimising around a subjectively fair allocation of our personal resources and preferences, I get an excellent flatmate and more spending money, and they get a much nicer place in London than they could otherwise afford. This is a far better outcome for both of us than we could achieve by insisting on an "objectively fair" split.

As for your chores dilemma: just have a basic rule about not leaving one's personal crap in the common areas. Then for the routine tasks (vacuuming, mopping, etc.), collect an extra $5/week from everybody, and use that money to hire a professional cleaner (or if one of the flatmates is short of cash and particularly good at / enthusiastic about cleaning, pay them to do it). Seriously, it's worth it. People have vastly different capabilities and preferences when it comes to cleaning, and trying to make everybody equal in this respect is an un-winnable game. Don't even try.

tl;dr: the less you strive for egalitarianism through uniformity, and the more you accommodate the divergent abilities and subjective viewpoints of your flatmates, the better you'll be able to find win/win scenarios in shared-living situations.
You're missing the point of his argument 1. It isn't that pirating is illegal, it's that torrenting by nature has less strict bandwidth and latency requirements than VoIP calling.
> For example, they've disabled custom stylesheets in recent releases despite a clear indication that people were sharing themes, they have very old bugs that don't get resolved (like the stupid white flashes on dark themes), major accessibility issues.

The Stylish extension works fine for me http://userstyles.org/
SCiO: A Pocket Molecular Sensor
And not only computer geeks should know how to secure their data. The entire world is becoming data. The layman needs to know how to do it too.
I imagine there are some significant technical challenges.. but a well-performing product in this industry would be substantial!
I have no reason to not believe this, but I also have no reason to believe this.

It does not sound too far fetched though.
Buffer Revenue Dashboard
I think the reason this attitude exists is because the barrier of entry for engineering is higher and more concrete than it is for marketing, or sales, or product. Most people can walk into an entry-level marketing job and get things done, at least poorly. The same isn't true for an entry-level engineering job-- it's literally a nonstarter if you've never written code.

The truth is, very high level marketers or sales people or product managers are every bit as rare as very high level engineers. And at some point in your career you realize there's a crapton of expertise in those areas you don't have, but others do. And working with them and even deferring to their judgement in those areas gets you a lot better results than getting to be king of the castle.
You're right, and having read some other posts in this thread (CompuHacker) and taken another look, I see that the new "Customize" is more diminished in the new version than I previously made out. They're going more towards a fixed default look with permanently fused-together buttons and the like, and this kind of customization further pushed out to extensions.
It was an interesting read, but the author showed absolutely no clue why pre-registration was important. The point is to avoid selection bias. If the same exact study is done 100 times, but only the best 50 results get included in your study, a meta analysis of those results is going to show a strong statistical bias. No amount of waving around the word "Bayesian" can fix this - the only way to fix it is pre-registration of honest results.

Why am I so certain of this? Because of the following passage:

By my count, Bem follows all of the commandments except [6] and [10]. He apologizes for not using pre-registration, but says it’s okay because the studies were exact replications of a previous study that makes it impossible for an unsavory researcher to change the parameters halfway through and does pretty much the same thing.

But that misses the whole point. Whether the studies had the same or different parameters is irrelevant - the fact that you see the ones that worked out and don't see the ones that didn't is the only thing that matters. And the fact that the meta analysis didn't get this right makes the output statistical garbage. No further discussion needed.
Trailer for Aaron Swartz documentary 'The Internet's Own Boy'
Nice post Matt! I would love to see more of these eyewitness accounts of refactoring in the go community. Maybe a refactoring video should be in the works ;)
What part of the argument do you see as trying to limit the FCC. If anything, it is telling the FCC to regulate more sternly by enforcing the line-sharing rule.
I have fond memories of those early versions of Firefox (nee Firebird) that busted open the IE monopoly,

Monopoly? Before Firefox/Firebird there was Netscape Navigator, which was to be the "Mosaic killer" (hence "Mozilla").

IE was never the only browser around, even on Windows.
The strange truth about fiction
The best reason of all has nothing to do with any of this: most Tier-1 hardware and software vendors don't support Ubuntu. For those of us who actually run server farms, Ubuntu is simply not a long-term viable option.

(And yes, Upstart is a steaming pile of technology.)
Generally you don't. First come, first serve. If you're not willing to pay the area-proportional price of the room, someone else will be.

The only situation where this would be relevant is if you're a group of friends all looking for a new apartment together. After university, that's pretty unusual.
Not a single mention of BBC Basic. I get that Time's US-centric but it still leaves me a bit sad.
That sounds just like a typical boring government subsidy. This is more akin to a large scale academic experiment.

Economics should always be treated like experiments, rather than some attempts at top down market manipulation, ala subsidies.
Plausible sci-fi.

The scheme described would have leaked immediately. Too obvious and too many people.
One man's modus ponens is another man's modus tollens (http://www.gwern.net/Prediction%20markets#modus-tollens-vs-m...).
Thanks for the clarification. HN took ~30-40 minutes before it would show a reply option for this post, so I went ahead and acknowledged the performance difference in a reply to my original reply (ugh). Anyway, that's great to see such high memory bandwidth per socket, rather than summed over the whole machine.
OK I agree, XSD was just a way for pedants to be a pain.

But, any form of structured communication that works for humans (and this is a mark-up language that is supposed to work in the human as well as machine spheres) has to include a degree of apparent redundancy that actually applies clarity - well at least avoids ambiguity.

My preference is always JSON but XML is cool when it flows and has available tools.
I'd like to put an advert on but why do you need Twitter authorisation? It's not clear to me exactly what you're going to do so I'm reluctant to authorise.
Are the services under designed for real usage capacity?
I totally agree, I found myself refactoring my own code and renaming "Get<>()" functions. I wish I had heard someone say that earlier :)

m.FindRobot("bot name").GetDevice("laser") would read better as m.Robot("bot name").Device("laser")
Making this kind of statements and then not providing any kind of proof is just pointless. No one has any reason to believe any of this and this can't therefore be considered a leak because it carries absolutely no value.
I agree, these coding challenges only ever really come up in interviews and interviewers will grade you accordingly on whether you can solve them. The truth of the matter is, these challenges are your resume, not the experience you have.
FWIW that F11 transition works the same for me on KDE (4.12.3) on Kubuntu 13.10 - it's been there for quite a time.

I'm using Firefox with the borders set off right now. This gives me a window with no external chrome (no border, no titlebar, no buttons, no scroll area) but set with the standard KDE application bar (which I keep at the bottom a la Win95).

Indeed before Firefox ditched the menubar I used an app to get the same effect pinching a lot of real-estate back (titlebar, menubar, buttonbar). It's interesting that things have moved this way, though not surprising.
When you think about it, it makes sense for a CPU in a game console to not include things like out-of-order. 100% of the software it's running are program compiles for that exact machine. Therefore you can just tell developers to use a particular set of compiler flags and get acceptable instruction scheduling.

Contrast this with the software a PC runs -- mostly compiled to be optimized for a "generic" x86 CPU. In fact, it may have been compiled many years before the CPU was even designed. There is a lot more scope for runtime re-ordering to improve execution unit utilization.

If the whole world ran Gentoo, commodity CPUs probably would be in-order too.
Short version: some IPs/domain names are hardcoded in the source code. Long version: https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery‎
Wikipedia on it, prior to it getting extended to more "undesirables": https://en.wikipedia.org/wiki/Operation_Choke_Point

Reason mentioned "ammunition sales" as a target; one would expect this to be low level until after the election, since it would be unwise to get 10s of millions of gun owners even more upset at the Obama Administration's stark and murderous lawlessness in our areas, and the Democratic controlled Senate that enables this.
Thanks Jeremy, let's book a few hours and do that together.
Ask HN: Rules of thumb for website valuation
The recent Ask HN post asking who has a side project for sale got me to thinking about rules of thumb for valuing websites. One commenter on that post stated a rule of thumb that a website would typically be worth 9-10 months of revenue. This seemed rather low to me. What are some other rules of thumb for website valuation you have heard of, and does the rule change depending on the revenue model, ie, advertising only versus paid subscribers?
You can see their staff costs as of Dec 2013 here:
http://open.bufferapp.com/introducing-open-salaries-at-buffe...
Stumbled upon this last week and used it in conjunction with FiftyThree's Paper app to create a pretty impressive prototype that I was able to view right on my device.

Bit more of a process when using Paper, as it only seems to be able to export an entire notebook in PDF, requiring me save pages individually in order to use them in the app. I seem to recall reading somewhere that MarvelApp was capable of dealing with PDFs, but I'm obviously mistaken. Would have been a nice feature, though I'm not sure if many others would benefit from such functionality.
I'm getting used to this circus show. I watch the xfinity comcast app on my Galaxy S3 - unfortunately I'm not allowed to "tether" the phone via HDMI and watch the app on my TV (it's actually disabled and you get an error message).

This sort of artificial scarcity is really frustrating to certain users, but it is an absolute gold mine for corporations like this.
Sure. Veal calves are well cared for. And I'm sure some inclination to service remains. But when it comes down to a conflict between what you need and what the junk mailers need, you'll lose.

Personally, I get less and less value from the post office. 90% of my physical mail goes immediately in to the recycle bin. At least here, they're bad at delivering packages. And my local post offices are depressing experiences: long lines, dispirited workers, grim surroundings.
Sprinkle a little 'agile' magic dust...
I wonder if this isn't a maintainability issue in disguise.

I have never had a problem with unit tests or int tests. As a rule I never use mocks, and everything fits into one of those areas. Either you have real data sources available (such as an in process db) or you make it a module that can be easily unit tested.

It's clear he is against TDD first, and looking for reasons second. I feel other factors are at play.
Interesting. Is the community then driving content?
"Comcast/TWC's margins are like 10%. The margins on their cable businesses alone is probably a lot narrower than that."

How is this calculated? Do they get to factor in losses from other parts of their conglomerate?

Oh, right, and what about their captive market?
Regarding the Mono runtime:

To convert the .NET game code (your C# and UnityScript scripts) into JavaScript, we developed a new technology in-house which we call IL2CPP. IL2CPP takes .NET bytecode and converts it to corresponding C++ source files, which we can then compile using any C++ compiler — such as emscripten to get your scripts converted to JavaScript. Expect more information on IL2CPP soon.
Freelance Developers: Quit talking about your tools to close more sales
What I generally don't like in these kind of puzzles is that the task itself is given with some specific method or algorithm in mind (but you're not being told). i.e. to efficiently solve some particular task you have to use K-D tree; Some specific graph algorithm for another task; Another specific DP method and so on...

I find this quite boring.
Sure, there are hassles with using a PO box, I've had one 8 of the last 10 years. I think you're overestimating the hurdle they pose in day to day life and to the service Outbox could provide.

I occasionally have to use my physical address, but since my most recent move haven't had provided proof of my current address to anybody nor received a single piece of post there. The one item I could use to prove my address has left my safe deposit box exactly once in all 16 months, but the DMV was OK with a PO Box on my drivers license and didn't scan the lease (like they did when I used my old place as the address).

It would be a limitation to the services that Outbox could provide with a PO Box system but practically speaking the vast majority of mail for the vast majority of users is a very good start. Just because the USPS isn't handing you your ideal business model on a silver platter, that's not a reason to give up is it?
Not going to wash in an interview I'm afraid, now do the damn test!
XSD seem good for several reasons: validation, contract, auto-complete and documentation.
Maybe the real problem is that we have crappy tools for hexagonal-oriented architectures; especially Rails. Classic Rails style dictates that ActiveRecord is Good Enough for your domain logic. This creates a sort of framework lock-in: inheritance is one of the strongest forms of coupling there is, especially when you inherit from classes you do not control. The framework superclass is a likely to be a relic of current-gen frameworks that we do not tolerate in the future.

The technological way out is to use a Data Mapper pattern ORM to isolate the domain logic and the persistence. But this approach won't catch on, because Rails devs have tasted the simplicity of ActiveRecord and aren't about to do more work to get the same result.

It is telling that many language communities eventually head towards amalgamating a collection of really good libraries in a low-coupling manner. This is still a fringe movement in Ruby, currently.
If this theory of share buybacks were true, it would lead to some fairly simple arbitrage strategies to make free money. (Buy shares in company x, force a share buyback so shares rise in value, profit).

In reality these corporate actions are value neutral if the current share price is at fair market value.

The value of ongoing profit is reduced if a company has fewer liquid assets to invest.
I found a gig I was interested in. There doesn't seem to be a way to contact them though. Their link goes to their homepage which has no contact info. Maybe the site could facilitate that ?
2013 MacBook Airs get a speed bump and a $100 price cut
Blog post for some more info about this http://open.bufferapp.com/buffer-public-revenue-dashboard/
Maybe I'm weird, but I think I actually prefer the Express example. When I used Rails I found the biggest learning curve was actually learning how to get around the magic when necessary, leaving me craving something more like Sinatra, which Express is heavily modelled after.

From all I've heard about hapi, I expected the hapi example to be closer to the LoopBack example. Is there a hapi user who can chime in?
The problem with POWER7 has been the IO connectivity. The use of the GX++ bus has been a huge bottleneck (something they are obviously fixing for POWER8). The theoretical bandwidth on GX++ is 20Gbit and so its basically the equivalent of a single x4 PCIE 2.0 slot. This was borderline bad in 2010 when POWER7 was released, now it looks even worse.
Disagree. The statusbar is barely useful for me - all I use it for is to peek at where links will take me; it's good to save that real estate for content. Things that default to the statusbar (some app buttons) I put up top in the addressbar, with a wide screen there's plenty of room for a few buttons there.
Absolutely brilliant article. From someone who has, in times of stress, had nightmares in code, and spent minutes in normal conversation formulating replies to illogical questions, before realising they were illogical.

Programming doesn't suck, but you really need to take a break sometimes!
Wouldn't that make it not plausible?
A startup tries its hand at fixing preschool admissions in SF
> Youtube blocking "mobile playback" of videos

Do they still do that? I thought the issue was the ability to play required ads, which the mobile youtube applications now have.
wouldn't a single abstraction over postgres, filesystem, hadoop, etc be either really leaky or really inefficient? different datastores are better suited for certain kinds of queries. It seems like the programmer should be aware of what he/she is querying.
"Every programmer starts out writing some perfect little snowflake like this. Then they're told on Friday they need to have six hundred snowflakes written by Tuesday..."

I too once dreamed of perfect programs. Then I got a real job.
A great example is: https://github.com/andresriancho/w3af-moth

He deliberately wrote vulnerable code to test his auditing script. There are more repos like this.
K, let me be honest: I haven't heard about demerge before, ever. Interesting and cool!

That's still not the same thing though. It's a wrapper around portage for all I can tell and uses portage to get back to some previous (destroyed!) state. Nix doesn't mutate (well, ignoring garbage collects) and provides this out of the box. demerge is a utility that I have to install on top of portage (provided I know about it) and portage itself doesn't know a thing about it. Oh, and it was last touched in 2008.

Back to the first line: Good argument though, it _does_ provide rollbacks for portage and - if it still works as advertised and is reliable enough - can simulate a somewhat similar feature, I give you that.
Like anything along these lines, you can construct a lot of different narratives.

Most USPS revenue does come from First Class mail (though it's declining). Furthermore, "standard" mail seems to have a smaller contribution to profits than it does to revenue. http://about.usps.com/news/national-releases/2012/pr12_0217p...

However, allocating costs is a cost accounting exercise that depends partly on how you treat fixed costs. If you assume that most of the costs associated with first class mail are going to happen anyway, then everything you get from standard mail is pure gravy. Of course, there are some costs associated with actually delivering junk mail (and periodicals) but it probably doesn't have a huge effect on how many post offices you have, existing pension benefits, and so forth. In fact, according to the prior link: "Labor costs, which are approximately 80% of total costs, create a fixed cost
structure which is not readily scalable in response to changes in volume and revenue."
There are some tricks for IO: http://www.redbooks.ibm.com/redpieces/abstracts/redp5065.htm...
IMHO, a more explicit naming scheme like "Stable/Unstable" would be better to not confuse the user.
PatternVGA.js – Generate and download retro VGA-style patterns in HTML5/JavaScript
We changed it to use your suggestion. There's no need for the thread to be about a title.
My PC has 32 gigabytes of RAM. That is a lot of buffer. Make the buffer minutes or half and hour. Right now it is more convenient for me to torrent at 100Mbit 1080p and just watch than stream.
In Java, the most obvious example of testing affecting the design of a class is the necessity of avoiding private methods in order to facilitate testing. While there are ways around this -- reflection, PowerMock, probably others -- they all tend to be ugly and hackish.

This has an effect upon the design of classes, because the easiest path is simply to make private methods package private. This is frequently not the ideal design, and taken to its logical extreme means that you will have no private methods.

I think unit testing is important, and do use it. The line for me, though, is similar to DHH's here: when the drive for unit testing affects the design of the software, that's when I tend to become less enamored.
In angular you'd never need the line with className, so you'd end up with even less code, because of its declarative style.

A good reading when thinking that's necessary to bind dom elements, events, etc is here: http://stackoverflow.com/questions/14994391/how-do-i-think-i...
The Fresh and Furiously Fast Firefox
Is someone shorting Google Stock to make some cash?
Let's think about this logically. Google takes 32% of every adsense click [1], so assuming an account makes $5,000/month, Google is making $2,352/month from that account. So by banning the account, they are making $5,000 one-time, and losing $2,352/month forever. No company is stupid enough to do that.

However, considering a site making $5,000 or $10,000/month is generating quite a few clicks, I think it makes perfect sense for any account reaching these thresholds to be manually reviewed to ensure they are valid sites. The quality of Google's clicks is one of its main selling points, and by cutting out spammy sites at the source it both improves the quality of its own program and at the same time removes a lot of the financial incentive to run a scummy site.

So my guess is these policies (or similar policies that involve manual reviews of sites) make perfect sense, are not illegal in any way, and this whole posting is as bogus as it looks.

1: https://support.google.com/adsense/answer/180195?hl=en