skysight-inc/HackerNews huggingface dataset:
To all the people dismissing the site based on low potential earnings for the developer.

From a quick look on elance. There are currently 10,344 "Web Developers" with a listed hourly rate. The cutoffs for 50/75/90 percentiles are $15, $25 & $40 per hour. Obviously dance doesn't represent the top earning developers. Elance covers the low end, mostly.

The hourly rate of developers ranges a lot. So does the hourly output. Silicon Valley veterans expect $100-$200 per hour. On a worldwide scale, that's high end free lancing. Jobs usually come by way of personal introductions and relationships.

I totally agree that few are going to turn down a job at Google to build $3500 prototypes.

The gigs you can get as a freelancer for a SV company are not something that most elance developers can compete for. You can't cold call your way into them and you can't get them through a website. Part of the reason is skillet, some of it is cultural. The ability to relate to the person hiring, sell yourself and a whole bunch of other soft reasons play a role too. They can't get to the high end.

A lot of the startups in this space seem to be trying to crack the middle end, which IMO is underdeveloped. My guess is that's the $25-$60 per hour range. This is (as mentioned elsewhere on this thread) rational in the context of average developer salaries in some parts of the world. BTW, $50 per hour X 20-40 hours per week will buy you a great lifestyle.

Also, a freelancer on his 26th $3500 prototype may get pretty good at it. They'll be using suitable tools have methods for coxing ideas out of clients. It is it's own skillet.
Discussion: https://news.ycombinator.com/item?id=7664523
Can someone explain the benefits of POWER8 as compared to Intel? I though the volume of POWER8 chips being low (as compared to the exceedingly powerful Intel and Arm chips) would mean that innovation in that area would be low as well.
Medicine is like any other profession - it shouldn't be surprising that some doctors are better than others, like some lawyers/engineers/teachers are better than others.

There are a lot of challenges with healthcare metrics. Medical problems are more complex, arising from more factors than practically any other problem. Most other sciences can be resolved by theory or relatively convergent empirical data. Medicine is empirical, but the scatter is huge.

Data is not tracked well. When it does exist, it is in formats that are not well conducive to analysis and sharing. This seems to be slowly (and expensively) improving. Pressure for privacy adds to inertia for innovations that could use medical data for improved outcomes.

With the title of the article, I was hoping there would be some more discussion about implications of some 'rating system' for doctors. It would probably superficially be a good idea, but such a system would obviously result in some level of gaming. Does a doctor in a rated system only take easy cases to keep a good track record? Are hard cases given more weighting? Who/ how is such a weighting decided? Such a system could offer a results-based compensation scheme for doctors, which is lacking from most publicly funded systems.
Will that make the compiler code harder to maintain ?
Thanks - this let me reset the look to exactly how I wanted - I still prefer the square tabs personally in particular.
While I appreciate the effort spent making a new UI, it's always good to have a way back to a more familiar feel if required.
Most businesses look for ways to increase their margins over time

You mean, grow?
What do you mean by "without a status bar"? What change is that in reference to? Sounds important...
I have used elance for graphics work 4 times. The 3 was fine, acceptable result, nothing outstanding. That one time it was an awful poor choice. But for a long-term project, expensive project I'm not sure if eLance is the way to go.
Came here to say this. I'd go so far as to say that a two man team from a country like SA or India, with a back-ender + front-ender, working on 2 prototypes a month, can make a healthy living.
Anything that has customers and is making real money. Basically when the potential slowness/downtime concern outweighs the cost savings. My usual process has been:

cheap VPS -> Rimuhosting VPS -> Rimuhosting dedicated server

Similar when hosting a WordPress marketing site, I start off with a cheap, DreamHost shared account. Then move it to WPEngine as it grows.
#content { width: 100%; max-width: 600px; margin: 0 auto; }

But this is not going to work on Wikipedia. As the article mentions, Wikipedia is designed for quick scanning, not leisurely reading. When I'm quickly scanning the screen, I want as much of the screen as possible to be filled with text. I don't want over 2/3 of my 1920px screen to go to waste.
I actually run through the first few Project Euler https://projecteuler.net/ problems whenever I am looking to play with a new language. It was really eye opening comparing my answers in Haskell to my answers in the procedural languages.
Quick Command Line Speedtest
KILL 'EM ALL
Scalia is a known nutcase. Every time you hear that a supreme court justice said something outrageous you can be sure that it was Scalia.
How do they control for this - is this a case of no evidence = not important?
Codility has a good choice of languages; https://codility.com/train/
Let R-SIM Mini 2 unlock your iPhone 4S/5/5S/5C iOS 7.1-7.X
UK and US Governments urge users to give up on Internet Explorer
No, they are completely different. Sampling problem is: given a probability distribution P(x), draw random samples from such that each x has probability P(x) to be generated. Optimization problem is: given a cost function f(x), find the x that minimizes f(x).
The 10 eCommerce Influencers You Should Be Following
It has always made me wonder why there is no direct way for checking for overflow in most languages, since most CPUs do have an overflow flag. Dedicating an operator or keyword is probably too much, but at least it can be a routine in stdlib that usually gets inlined.

I have also come to think "hey this perhaps could be a security hole" every time it comes to unchecked overflow. Does anyone know such exploits?
EDIT 2: Editing...

EDIT 1: as spotted by @pbsd this was not working good with some values...

I have added a way of checking the overflow and I have tested it:

#define BITS (8*sizeof(int))-1

int checked_add(int a, int b, int *rp)
{
*rp = a+b;

return (a^b) < 0 ? 0 : (a^(*rp)) < 0 ? 1 : 0) ;
}

It is around 30% faster than the fastest in the blog and I believe the code is way cleaner. What we are doing is checking if all of the values has the same sign (the "^" is just a "xor"), if so, no overflow in other case, overflow.

This is the testing program (g++ compliant):

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define BITS (8*sizeof(int))-1

int checked_add2(int a, int b, int *rp) {
uint ur = (uint)a + (uint)b;
uint sr = ur >> (BITS-1);
uint sa = (uint)a >> (BITS-1);
uint sb = (uint)b >> (BITS-1);
*rp = ur;
return
(sa && sb && !sr) ||
(!sa && !sb && sr);
}

int checked_add(int a, int b, int *rp)
{
*rp = a+b;
return ((a^b) | (a^(*rp)) < 0) ? 1 : 0 ;
}

int main(int argc, char* argv[])
{
int a, b, c;
long clong;
srand(time(NULL));

for(unsigned int i = 0; i < 50000000; ++i)
{
bool overflow = false;
a = rand();
b = rand();
clong = (long)a + (long)b;

overflow = checked_add(a,b,&c);

if(clong != (long)c && !overflow)
printf("Overflow not detected %i + %i = %i \n", a, b, c);

}

return 0;
}

Time for "checked_add": 2.694s

Time for "checked_add2": 3.200s

This is the dump (6 instructions so far): http://goo.gl/cnBKdS
Wouldn't the hosting provider's load balancer also be a single point of failure? Unless they also have a backup which is easy to do yourself as well.

Just wanted to make sure I was understanding.
Same, specially that I love doing prototypes.
Yep, you have to use a shockwave to break open the resources. I'll update the instructions.
Some things seem to have moved automatically up to the toolbar. If that's happened, you'll now find them at the top-right of your window, between the search box and the burger menu.

I'm not sure what is supposed to happen with plug-ins that actually used the status bar for more comprehensive status information, such as the system you illustrated. You could check whether your (Burger)->Customize screen gives you anything you can dump on a toolbar somewhere as 'Osmose suggested, but since it appears you can only have one row of toolbar contents, the new model just seems to be broken for your purposes. :-(
> In the evaluation, they have a comparison of MCMC to annealing and hill climbing.

Where do you see that? Searching the document for "annealing" brings up 0 results. They don't do a comparison with hill climbing either.
Rackspace Cloud DNS
http://www.rackspace.com/cloud/dns/
Speak Freely was pretty good, and had plugins for all sorts of compression and encryption systems. It could quite happily compress and encrypt intelligible voice sufficiently to be carried over a 1995-era modem.

But then Skype swept it away. Shame, really.
I think he is indeed being sarcastic.
In most contexts I have worked the risk comes not from building the system incorrectly but building the wrong system - i.e. getting the requirements rather than the implementation wrong.

I would generally rather have a less than perfect system that can be used now than a "perfect" system 3 months from now as, in my opinion, you only really validate what you have built when it is in production and in use and delivering value.
I always found curious, projects like famo.us: you visit the main site and there's no way to figure out, what's about! There's a login form and that's it!
Weekdone's Follow-up: User Stats and Android Launch
I feel like I've found the problems thrown up by trying to build open-source (and commercial ones where I have a lot of autonomy to change things) projects to be more informative and useful.
This thread. Firefox is removing the 
status bar
'addon bar'* in australis along with most of the rest of its customisability.

*Their preferred term even though everyone just installs Status4Evar and still has a status bar.
How much information should be on a landing page?
When creating a landing page for a commercial real estate marketplace, how much information should be given regarding site products and services?
Your function is incorrect. Consider the case a = b = 0x80000000.
Rust still offers an equivalent to things like

switch (x) {
case 0: case 1: foo(); break;
case 2: case 3: bar(); break;
default: baz();
}

in the form of

match x {
0 | 1 => foo(),
2 | 3 => bar(),
_ => baz()
}

In any case, Rust's match is so much more powerful than switch, offering (nested) pattern matching like Haskell's `case`.
Rather than "fragile digital" it may be more apropos to say "efficient analog". If anything, analog is more fragile -- affected by changes in temperature, drive voltage, chemical gradients across individual chips. Digital is an escape from that fragility, but at the expense of power efficiency and speed.
Richard Feynman on Good, Evil, and the Zen of Science
His definition of success reminds me of Bill Watterson's advice: http://zenpencils.com/comic/128-bill-watterson-a-cartoonists...

----

Creating a life that reflects your values and satisfies your soul is a rare achievement. In a culture that relentlessly promotes avarice and excess as the good life, a person happy doing his own work is usually considered an eccentric, if not a subversive. Ambition is only understood if it’s to rise to the top of some imaginary ladder of success. Someone who takes an undemanding job because it affords him the time to pursue other interests and activities is considered a flake. A person who abandons a career in order to stay home and raise children is considered not to be living up to his potential — as if a job title and salary are the sole measure of human worth.

You’ll be told in a hundred ways, some subtle and some not, to keep climbing, and never be satisfied with where you are, who you are, and what you’re doing. There are a million ways to sell yourself out, and I guarantee you’ll hear about them.

To invent your own life’s meaning is not easy, but it’s still allowed, and I think you’ll be happier for the trouble.

-- Bill Watterson (creator of Calvin & Hobbes)
Get your team to adopt a new tool in 3 easy steps
Would love to hear how you do it
From 0 to 10000X – Testing Automation and Continuous Integration
How we built a testing-as-service infrastructure for our team of developers using Git, QuickBuild, JClouds, Cloudify, Logstash, TestNG, Tomcat, & MySQL
I think most serious economists would agree that unemployment benefits of any sort mitigate against seeking jobs.

I don't mean this in an ideological "if you don't agree you're not serious" sense, I actually think I've seen a very similar question in a paper titled something like Where is there Consensus among American Economists? A survey of 40 Propositions - there are several dangerously-similarly-titled papers though and I don't have the tools or motivation to look them up right now. (JSTOR etc). It's pretty well-predicted by theory and I believe that there exist studies that back it up a little.

Of course the real question, as most in economics, isn't an all-or-nothing proposition, but a marginal one: How much unemployment benefit maximizes the utility experienced by society? Would spending more of our national resources on these benefits, or spending less, help or hinder our current situation?
So Presumably, Google will manufacture their own POWER8 CPU. But Who made them? TSMC? GloFo? Not IBM since IBM will be exiting Fab business in the near future.

I am going to guess this Dual CPU variant will be aiming at Intel Xeon E5 v2 Series. The 10 - 12 Core version cost from anywhere between $1200 - $2600. Although Google do get huge discount for buying directly from Intel and their volume.

Assuming the cost to made each 12 Core POWER8 to be $200, that is a potentially cost saving of $1000 per CPU, and $2000 per Server.

The last estimate were around 1 - 1.5 Million Servers at google in 2012 and 2M+ in 2013. May be they are approaching 3M in 2014/15. Even with most of those are low power CPU for storage or other needs. One million CPU made themselves could be savings of up to a billion.

Could this, kick start the server and Enterprise Industry to buy POWER8 CPU at much cheaper price? And Once there are enough momentum and software optimization ( JVM ) it could filter down to Web Hosting industry as well.

In the best case scenario, this means big trouble for Intel.
The poster above mentions being a UNIX noob.

My admittedly limited experience with the various deployment frameworks out there implies that they're not particularly noob-friendly.

Chef, for example, will do the job (I think), but I'd anticipate someone who was relatively new to Linux and, for example, didn't know Ruby, needing a weekend to figure out how to move a basic installation of a webapp from one VM to another.

That's a bit of a leap from DO's "save snapshot, done".
That's why jury members shouldn't be the average, possibly dim, possibly outright stupid, possibly just apathetic person, but actually be required to posses at least a modicum of intelligence, so as to be able to research minimum sentences etc.
POWER is fast. I have remote access to a 64-way POWER7 server through work and it really rocks.
I think currently there are few big customers that can afford the overhead of porting their code and dependencies to a different architecture.

For example I don't expect cloud providers to have a huge marked soon for non x86 architectures. Well there are JVM or other VM users which in theory could not care, as long as you don't need some native library.

In the past the battle with intel had to be played by providing an alternative implementation of the x86 instruction set for precisely the same reason: legacy.

The mobile market proved you can achieve good performance with ARM and especially better power per performance. I really can't wait to see some more fights in this arena.
> " is a unit symbol for inch and not a quotation mark

Can you think of any reliable source that supports this claim? The printable characters in the original standard are defined in a table of glyphs with no other meaning attached to them. In unicode, the corresponding character, U+0022, is defined as "QUOTATION MARK". You're not helping anyone by making things up.
"Right, need a new server to demo the webapp on."

Click Click.

"And it's up and running."

That's the main reason :)
I'm not sure that one motherboard can count as "back in the game".
Wow. This leave me think two different things - 1. How much can I donate to help and 2. What can I do to help with getting DNA evidence out of old samples. How many people are languishing in jail because we have not using the best science available?
I already have a thing called "all seeing eye" that picks up on things like this on a pre-commit script in SVN and tells people to go away if they do something stupid. It's done some wonderful work so far.
Speaking as a semi-programmer and serial entrepreneur rather than a full-fledged programming ninja, I'd agree.

Ruby on Rails is sexy as hell, Node + Javascript is very nice, but for practical, workmanlike, somewhat-ugly-but-does-the-job prototyping, PHP is the way to go, IMO.

It has the additional, significant advantage that there are far, far more tutorials and general Google answers for PHP than any other language - certainly than newer approaches like Node.
It sounds like how it might be if it was designed today by sane people.
> The old one let you run your own server.

https://docs.services.mozilla.com/howtos/run-sync-1.5.html

> It let you encrypt it with your own key

Huh? No, it didn't. The key was generated automatically by the client just like it is now.

> As it is, it's possible the new sync has a backdoor, even one many people at Mozilla don't know.

How do you know the old one didn't? You have to trust Mozilla at some point. What if the client generates bad encryption keys on purpose, or so on?

> I may be wrong, but I thought the old sync used an RSA key as it's used for authenticating the user as well as actually saving/accessing the data (probably symmetric for the actual storage, with the key encrypted using the RSA key).

RSA keys were scrapped from the system a long time ago as they provided no benefit.
It's a huge difference between a custom made server board and a mainstream CPU for general purpose use in desktops or commodity servers.

ARM is definitely taking market share from Intel on the low end, but AMD is just about the only viable competition intel has right now in the part of the market where they make the bulk of their income and margin.
1. Make it keyboard accessible
2. Use aria-attributes instead of data-attributes where possible: https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...
That is far from the most elaborate roundabout. In the UK they have one that's fractal:

http://en.wikipedia.org/wiki/Magic_Roundabout_(Swindon)
Not at all - the day you went wrong was the day you wrote code that worked and assumed that the people paying you would let you rewrite it later.

That never happens, unless you force the issue by making the first version fundamentally unsalvageable through choice of language or something like that.

If you don't know for sure that you can't (for a very real reason, like the fact that AS3 won't run on iOS) ship a line of code, it's on you to assume that everything you write is going to get to production. That's the reality, even if it's uncomfortable.

...I say as the lead on a game that just got sent in for review today, 8 months early, with 95% of the "prototype" code that we started a few months ago intact. Luckily we never believed that it was actually prototype code, because wasting a month and a half to recreate something that already works is a hard sell to anyone that hasn't struggled with the codebase already.

Pad estimates, and plan for the worst, is all I can suggest. But also realize that sometimes short timelines are a blessing: the people that would be filling up the feature request list stop doing so once you tell them that you're already overcommitted by 80%. That helps the product, usually.
Visualizing the History of Philosophy as a social network
a) Don't call it a blog. Cite the important essays as essays, probably by name. If your blogging does not result in individual essays important enough to cite by name, revise your strategy. b) It is absolutely the case that at least some CVs created for some purposes are improved by the addition of things which feel blog-y in character. I don't know how far it would get you if you were looking to get an academic appointment (likely less than having an article in the Journal Of Nobody Reads This Ever), but there are many people whose professional reputations are enhanced quite a bit through their writing platforms.
Buy laptop
I want to buy a new laptop, which I should choose Dell,Hp,sony ...
Time Hacking? Really?
If they are so obsessed with details, how did they miss that some people need bookmarks star, but not the bookmarks menu button. For some (I'm sure completely arbitrary) reason, it is impossible to decouple these two buttons in Firefox, so instead of a little star in URL bar you get a honking huge two button combo that takes like 6 times as much space (which is even more limited in Australis since no addon bar).
Damn!!! :D
The 4.1% wrongful conviction rate mentioned in this article is interesting, but doesn't come close to displaying the gross injustices perpetrated by our "justice" system. First, prosecutors routinely overcharge defendants in an effort to extort guilty pleas. Second, 3 Strikes and other anti-recidivism laws have produced barbaric sentencing results for relatively minor crimes. Examples: In California, 30.1 percent of inmates are serving life sentences. Utah, 29.2 percent; Nevada, 21.5; Massachusetts, 19.4; New York, 18.8; Alabama, 16.6, and Washington, 15.4.

Sadly, there is no relief in sight. The Supreme Court has ruled that "the Eighth Amendment's prohibition of 'cruel and unusual punishments' was aimed at excluding only certain modes [or types] of punishment, and was not a 'guarantee against disproportionate sentences." This ruling came down in a case where they upheld the life prison sentence of a California man convicted of shoplifting three golf clubs priced at $399.

In short: the US justice system is out of control, and the Supreme Court has no intention of stopping it.
Are you attempting to do a Cliff's notes of my comment?
I might be missing something, but I have tested it and it gives me "0" and no overflow.

edit: Ok, I do missed one spot (my mind tricked me), the answer shouldn't be 0.
>Huh? No, it didn't. The key was generated automatically by the client just like it is now.

>What if the client generates bad encryption keys on purpose, or so on?

Fair enough, I never used it, but I was under the impression the user could generate their own, even if just as an option.

>RSA keys were scrapped from the system a long time ago as they provided no benefit.

Exactly the problem. The benefit is invisible to (most) endusers, so in Mozilla logic, it doesn't exist for the user.
I recently wondered whether it's possible to compile rust into a dll/so or whether there is a way to call rust from other languages (e.g. C, R, or ruby). All I found is that this isn't (easily?) possible because of rust's runtime. Is this true? If so, will it be possible to call rust from, e.g., C code? I'd like to have an alternative to c/c++ for writing native extensions for interpreted languages.
They must be, as there are otherwise no RAM chips on the board...
There's always a more cautious option in each of those scenarios. If the self-driving car always errs towards that, hopefully it'll mitigate disaster.

Following good driving principles to the letter - accounting for stopping distances etc, like in the Highway Code (UK) - will hopefully allow time for those unpredictable road users. Humans are more risky in that we give ourselves less time to react to begin with.