skysight-inc/HackerNews huggingface dataset:
I somewhat agree. Choosing a programming language involves only a part of the factors listed here (speed, memory, paradigm) but also community, resources, development time and available framework, tooling and libraries.

It is hard to quantify those through and stackoverflow posts and github repos are an insufficient metric
What job are you being hired for?
Death by design doesn't work for everything (which is why I hope your database server and your filesystem aren't written in PHP), but it's a great fit for handling HTTP requests that are shunting data around.

You can, and probably should, use other languages to process data in batches, and whatever maintenance needs to be done. It would be nice sometimes to be able to finish a client request, and then continue to do more work, you can approximate that by forking a background task (hopefully with some sort of limit to avoid crushing your machine), or a call to a task daemon.

Knowing that the PHP process lifecycle is very short helps you prioritize things too. Do you really want to spend time making a giant object oriented representation of your relational database, when you're just going to throw it away in 50 ms; wouldn't you rather spend more time with your kids?
Except that is .NET 2.0. Do you also want to compare Go with K&R C compilers for that matter?
I'm so totally conflicted here. I feel so awfully sorry that he committed suicide, and heavens only knows all the complicated reasons behind why he took his own life. From this account, he seems to have been charismatic, but self-delusional.

I only say this because I know someone who seems to be exactly like this. They don't seem to care about being in debt, and they justify themselves for not paying people for their services. They are always positive, but always spinning everything. They don't tell the truth. In short: they are dangerous to be around if you rely on them for any sort of living.

Because I was so badly burned by this particular individual, I'll not be spending any time around those who talk up big and who have a bad track record of paying down debt in a reasonable timeframe. It's as simple as that.
What happens if you want to send me a $1, but your only coin is $100, and I try to steal the change by not sending you the change, sending my own address the change instead?

Is it equivalent to me just running off with a $100 bill of yours? (A real problem in an anonymous street trade).

I guess you could make change yourself -- splitting your $100 into $99 + $1 and then spending the $1. But for the network, that would look like you sending both $99 and $1 to new(?) addresses.

Anyway, the 7M unspent BTC are all "change" that hasn't been spent yet. So your 99 BTC in your example is hoarded: You got 100 BTC somewhere, and spent 1, but you haven't spent the rest.
If you eventually spend your 99 BTC change, it will be sent from the address that was formerly hoarding it. But if you get 98 BTC back in change to a fresh address, that's 98 BTC you haven't spent.

But if you ever really spend that 98 BTC, then the person you send them to may be accused of hoarding -- if they use a fresh address for more anonymity.

So in a sense all BTC ever recieved to privacy-defending users will always appear to be hoarded by their most recent owners. A better measure of hoarding then would be the 7M (owned by non-spenders) divided by transaction volume. But that is still weak, since the dimension of that measurement is Hertz (time^-1), and transaction volume can be boosted by churn across self-owned addresses.
It's apparently not aspect-oriented, either.

The article is full of wrong information, wrong logic, and wrong conclusions. I feel embarrassed for the author, who must have spent a lot of time to produce something that is an intellectual net loss for anyone who reads it.
Fully agree, I like the Twitter/Facebook model, write the whole thing in a god awful 'slow' language that's quick to get code out the door, then rewrite in much 'faster' languages once the feature set solidifies.
I'm actually not really sure that it's more readable than the JSDoc way : /

I think that it's fine for very small projects, but if you want to share your docs, it's better to use an already conventioned syntax, which already solves edge cases (such as deeply nested callbacks).

For reference : http://usejsdoc.org/tags-callback.html
Based on what I read, the launcher is not available on Nexus 4. I don't get why Facebook Home doesn't support a stock Android.
Exit bags? In other words, it's to make suicide more palatable.

I'm sure it has good intentions, but as they say: the road to hell is full of good intentions.
You may think that deflation and hoarding is bad. However people are drawn to it. Fortunately, you can't tell people what to do and where to store their money. Thus, a currency that allows hoarding will always be more attractive to people than the one which doesn't.

Soon enough people will learn that there is no deflationary spiral. They will also learn that currency can be both deflationary and move around. Bitcoin is divisible, so it doesn't matter if someone hoards a significant amount of it - trade will still flourish and enough transactions will take place precisely because you can divide one bitcoin into smaller parts.
Videos of presentations at Big Ruby Conf 2013
But going into a writing class to be graded for the subjective quality of my writing doesn't really make sense, does it? I mean it boils down to whether I get lucky with the grader, whether his subjective evaluation of my work is positive, and it tells me almost nothing.
I now know Professor Manning likes my writing. But Professor Sieboldt doesn't.
I honestly don't think subjective art should be graded. It has no use to grade it. For example, imagine I want to hire a painter. An objective apraisal of his skill would be useful for that. A for Stroke Quality, B+ for Perspective Drawing. Fair enough. But if I want him to create an artistic work for me, I'd look through his portfolio first. Do I like the images he's done before? Do I like his style of painting? What Professor Manning thinks about his style is absolutely useless to me, and it's even worse if he mixed that grade with his technical prowess, because then all the grades he gave me are completely useless.

But Hackers and Painters right? We do it too, don't we? 5 years of Java experience, 7 years of PHP, and 94 years of Haskell. So 5 years of Java, or 5x1year of Java, or Java as something you do for 2 hours every 2 months? 5 years of Java tells you very little doesn't it? As does A+ for Stylistic Expression.

Were grading that Arts like the Sciences. Judge a fish by it's ability to climb a tree and...
Exactly. Language Benchmark is probably the most useless and counter-productive place to start talking about language and platform comparison.
haha exactly... It doesn't matter at what number you set as the baseline. We would say a developer's productivity is an average (mode perhaps) of all developers' productivity. There are a percentage of them that are 10x more productive.

Its much worse than that in my experience. Some people won't be able to jump over hurdles no matter how hard they try. I'm like that for making a website look good (pre-boostrap). I'd eff around an entire week on swapping colors and changing pixels sizes.
and bitcoin has entertainment value, like a movie DVD.
no one would spending $1000/oz on the world's supply of gold for semiconductance -- only a small amount on the margin would satisfy all industrial demand. >90% The price of gold is supported by currency "shared delusion", just like BTC.
Oh that's right. Downvote something you don't like to read. My comment is no more objectionable than the one talking about Exit Bags - devices to enable suicide.
Australian youth faces 10 years jail for accused Anonymous hacks
The cheerful music in that youtube video is kind of surreal. And gives me even weirder "suggested videos now" -- YC stuff, cats, MrColionNoir, and now strange European euthanasia charities.

Nitrous Oxide > He, really, though. (I'm against state executions, but if I were going to support them, the method should be N2O asphyxiation). I did wonder in reading that article what happened to his car afterward; I hate washing blood/brain matter out of cars (have done it a few times...). I assume his wife wouldn't want to keep it.

I think talking about the messy physical and social/emotional aftermath of suicide IS a good thing, because it might deter people from doing it.
I use my inbox as well, with heavy reliance on Boomerang to get stuff out of my sight until I'm ready to deal with it. Any other good inbox tools/hacks to recommend here?
Sorta surprised I don't see people complaining that this release contained other changes besides the security fix.

Lots of folks complained about that (unintended) ActiveRecord change in Rails during the last security update.
> What are these people doing that makes such miniscule micro-optimizations of text-editing performance matter so much?

This is not about time optimisation[0]. If your current editor does not feel like a hurdle to you, then certainly don't change it (you have the right to be curious though :-)

[0]: https://news.ycombinator.com/item?id=5448983
Not every part of Windows runs in ring 0.
If you are in the games industry, you solve n-body problems all the time. If it's a multiplayer game, you work with distributed n-body problems. Even if all you did was a CRUD app, if you truly became successful, memory footprint and CPU usage will matter. The 300x slowdown from Ruby will sting. But for everybody else, you're right. None of this is relevant, in the same way that a 5000 hp car engine isn't useful to anybody but Batman.

Personally, I am very fortunate to not think about nothing but CRUD apps all the time. Working with games, all the fun things like sort speed, path finding, etc are real world problems :)
An uncle of mine in Edinburgh rang up the local practice to make an appointment to see the nurse practitioner. The earliest he could see her was a week away. He booked in, noting that this seemed a long wait. The receptionist said "oh, you can see the doctor today or to tomorrow".
I don't know what the cost difference was, if any, but I liked the story.
why is gold more reliable than BTC?

If the USA collapses, bullets may become the new currency. http://en.wikipedia.org/wiki/A_Fistful_of_Paintballs
It has, although the idea has never really caught on.Scaling issues perhaps?
k-means has enough problems that you (almost) never implement it on its own anyway. If you do, it's generally because you need something now and it's faster than learning how to marshall your data for whatever API you can find on github or sourceforge.

Lots of people have to dig into clustering/mining/stats of the data we gather to figure out how to pull money and from whom.
" ask yourself this: are you in an environment where a 10x developer could actually demonstrate 10x productivity?"

I'd buy whatever you were selling if you started off with that line.
Leaked Memo: Apple’s iMessage Crypto Smokes DEA
> Personally I'm of the opinion that you can get really far knowing C and Common Lisp.

Yup. I advocate a fast running & low level language like C plus a quick to get started with lots of libraries language like Python.

At the end of the day, unless pure algorithms are the deliverables (and it may very well be), it is really about the libraries and ecosystem. In the majority of cases, it is simplest to re-use code someone already wrote. Who cares if this language compiles to assembler and is super functional and does all kinds of fancy tricks, can it read from Postgres or talk to RabbitMQ? Does it have an easy way to parse JSON or generate uuid's, or do I have to now spend time writing db drivers, json parsers before even starting on the real problem?
Weekly Rewind – Security Engineering, Chrome, CCNA & More…
So, most of us do something so anything else should be ignored?

Not that long ago my main programming tasks were:
* plotting some kind of Julia sets and analyzing its properties
* high precision computations (>150 significant digits) of invariant manifolds

A lot of people I know are world-class in... N-body stuff.
> The reason they have a reputation as rockstars is that they can apply this productivity to things that really matter; they're able to pick out the really important parts

That is the same thing as saying that they are, in fact, more productive.

Productivity is improved by one's ability to synthesize technical concepts and experience; to market (internally, amongst peers) one's ideas; to communicate; to convince; to adapt; to select; and to balance all of these tensions.

> They don't actually write more code

The "10x developer" meme was never a claim on LOC. At least I hope not.

> the code they do write gives them more information, which makes them ensure that they write the right code.

That is productivity optimization.
For the future, I wonder how useful it would be to run old hashed passwords through a newer system such as scrypt. This way those users who haven't logged in in awhile could also benefit from the safer hashed passwords.

scrypt(hmac_sha1(password, salt), salt, cpumemargs)

In the future, you could even do it again with more cpu and memory requirements for scrypt, upgrading older users' hashes again with another run of scrypt.
What's the difference so long as it remains true that some developers are 10 times better than other developers?
I wouldn't be so quick to write off Cucumber et al.

A few benefits:

- Sometimes business users will contribute and use these scripts (admittedly in only some teams and less often than supporters would claim);

- They help with analysis and design as you are forced to question exactly what behaviour you would like to acheive;

- They keep the developer focused on the feature rather than, for instance, building some big fully featured class or library which wont be used;

- They encourage outside in testing so you get good but pragmatic testing for features at each layer of the application;

- They act as a free living documentation on the system;

- They are more lightweight than they initially appear.

I would rather have lots of BDD style tests than the silly tightly coupled unit tests loaded with expectations that you describe erlier in your post.
My issue with JSdoc is that it's based around some notion of constructor-based inheritance, rather than structure. This is find if you're writing type annotations for a compiler to optimize a single codebase, but breaks down when trying to describe APIs meant to interoperate with modules written independently. Could you give examples of "deeply nested callbacks"? The example you linked to is perfectly expressible in jsig as show in this gist: https://gist.github.com/jden/5317051
Monster.com and the company website usually have a bunch of job listings for the older companies. If you want to work at IBM, Intel, Comcast, Microsoft, Oracle, HP, etc. it isn't hard to find job listings. I'm not sure if if posting on HN is going to attract more applicants for them.

Perhaps those weren't the type of companies you thought I meant, but I work for a company in that category. If you like c#, c++, or Java and love rain 8 months out of the year, we might have a place for you in Oregon...
Wow...to think that he would be 27 before he ever got out. I wonder how it's possible for the government to penalize a 17 year old with 10 years of prison. That's the equivalent of a class c felony in the US, which can be applied to sexual assault, arson, and kidnapping.

To think that a computer crime where not even any "sensitive personal or financial information was stolen" can be considered at par with kidnapping is harsh.
Cannot install Whatsapp on Blackberry Z10? Here’s how
No such thing. It is vultures, as it correctly describes what they are.
Left the Earth peacefully and calmly to where?

Just keeping it realistically mysterious. Cause we don't know. For sure. It could be one, it could be another. Metaphysically, we can't deny the possibility of anything out there.
I used to write my tasks for the day on a single Post-It note. This limited space forced me to make deliberate choices about which tasks were most important. When I wrote longer lists in a big notebook, I rarely completed every item. Over time, I determined that the Post-It note was just the right size (depending on your handwriting). Plus I could stick my Post-It right on my monitor, never out of sight.

Carrying leftover tasks over to tomorrow's list (sometimes for multiple days) feels bad, whereas crumpling up (and recycling!) a completed Post-It note feels great. :D

I also found a good use for those old business cards from a previous job or title; they are just the right size for mini-task lists. :)
Recycled Skateboard Sunglasses
The issue with statements from John McAfee is that the term "pathological liar" would be an understatement. DMC, on the other hand, or really most other people in tech, are generally fairly reasonable sources for things where they have no particular reason to lie. McAfee makes weev look transparent.
Don't worry, it only gets worse. :)
Indian ecommerce startup buys SF virtual fitting room startup
"When you say someone is 1000x as productive, that means that they sit down and do 3 years of work in 8 hours. (Unless the average developer contributes negative net productivity)"

Productivity is value to the organization. If it is an ecommerce entity, Mr. one nine cost the company 1000x in sales vs. Ms. four nines.

Your skepticism is noted. As I've said, sometimes productivity is measured as not screwing up.

Would you claim a developer who replaced 1,000 lines of messy, poorly written code with a 10-line implementation of a more efficient algorithm is less productive than the person who wrote the 1,000 line mess?
Having a hard time buying this theory especially given the article's anecdotal evidence. If someone spent 2 weeks trying to program something that took him 30 minutes that is over a 100x improvement.
Google Resists National Security Letter
JsDoc does double duty though, because it simultaneously types the code and allows auto-generation of nicely formatted documentation.

Does jsig have a provide for putting human readable comments in the signatures?
A lot of this comes down to the company itself.

Let's just put it out there. If you are working for a consulting company (let's just name the big ones - Accenture, IBM Global Services, Fujitsu Consulting, etc..) it is NOT in the best interests of the company for their developers to be a "10x developer" or even a "1x developer".

Usually these companies have set an expectation on how fast development will go. If its big government projects, icebergs might move at a faster pace than development.

Working as an employee or even on contract on some of these projects, you learn pretty quick what the "pace" needs to be. These companies don't make their money by doing the speediest development.
I don't think they do either, tbh.
This article isn't very convincing. (I'm not saying he's wrong.) His point is that working less makes you happier and more productive, but he doesn't really talk about how or why or give any cases illustrating such. All he really ends up arguing is that overworking is bad, which is nothing new.

For what it's worth, though, I agree with what he's trying to imply. If the amount of time you work is increasing by n and your work quality is decreasing by n^2, you're screwed.
Ask HN: What options are there for accepting Credit Card payment in Australia
I'm looking into accepting credit card payments through my website and something like Stripe seems great but doesn't work in Australia. I've heard horror stories about Paypal so keen to look at some options!
What are your recommendations?
Выбираем фургон » Street & Drag racing Сибири, Тюнинг, ПДД и Новости
that creates a certain expectation that demand will remain strong sure, but it's still the same thing. People still do divest themselves of national currencies in real life. People trying to divest themselves of currencies they aren't supposed to is another use case of bitcoin.
I use a diary to maintain the tasks for any day. If the tasks are not done on that day, very rarely they are done in a single day, I write them on the next day's calendar page.
I also write a small note below the previous page where I get the next thread.
Scientists Decode Dreams With Brain Scans
Yeah, we are using chroot (along with other things) to sandbox things on a per request basis.

- Tejas from Team PythonMonk (I built the sandboxing stuff)
it helped. What finally broke the habit was my own technique, using bandaids as a pattern interrupt.
Is that the one mood-altering drug that you think can't contribute to suicide? Or do you believe that none of them can?
@cromwellian jsig can just be put in regular JavaScript comments. It's not really designed to be machine parseable, although a documentation generator (or other tooling) could easily extend it to do so. jsig's scope is concerned with succinctly expressing type information to programmers, whether inline with a function definition or in a readme. In that sense, it doesn't take an opinion as to how or where it should be embedded. Think of a jsig notation as a free-standing expression.
This is fundamentally the difference between the left and right economic worldviews. The left prizes inflation, spending, and centralized nation states. The right supports deflation, saving ("hoarding"), and powerful individuals or voluntary groups. And now we are finally going to have an empirical test where the left can't wave a gun at the right to force them into inflation.
If the xbox becomes MicrosoftTV that may be a reason why it's always on. And for what's it's worth do people beat up on Google for not having an offline version of their search engine?

Frankly it's funny to see Microsoft - THE poster child of the PC revolution* - really embrace the net and just get flack from a bunch of kids who grew up never knowing a world without the web!

* The PC revolution was about killing mainframe/clients
The web should take a cue from QML when it comes to creating self-contained and reusable components: http://qt-project.org/doc/qt-5.0/qtqml/qtqml-documents-defin...
If Ebert had died before Siskel, your comment would probably not be questioned. Ebert has a reputation now that did not exist throughout nearly the entirety of his career. His reputation was resurrected with his public battle with cancer in 2006. Before then he was this guy:

http://www.pajiba.com/videos/watch-roger-ebert-was-a-total-d...

His personality kept at arms length throughout the 80's and 90's.

However when he could only speak through his writings, people saw some sparks of brilliance and began paying him attention. The bravery he showed by appearing at the Sundance Festival after losing his jaw was noticed. And over the last six years he has been recognized as last great critic.
I definitely concur.

For him to get out in public, keep producing work and showing the world that he can be above the disease is very commendable.

We are never given a choice with the cards that life sometimes throws our way, but we always have a choice with how we respond.
Welcome to the New World Order where they can throw you into prison at will with supposed evidence which truth content can be hard to verify even by experts.

We geeks are especially at risk.
("Look at that github profile, he even has the codes, hacker, hacker! Burn!")

Doesn't it make for a warm feeling in the tummy to know that you can spend the rest of your life being the best
friend of Jammal, sharing a cell and a bed with him, without doing something illegal?

Fortunately we developers are hard asses who are used to murder, rape, and robbery.
Oh wait...