skysight-inc/HackerNews huggingface dataset:
Even if you believe in the "growth rate leveling off as women are educated" thing, it still means in 30 years the world's population is going to be more concentrated in countries and cultures which today lag the most in virtually everything I like. Even within the US, few of the people I respect in tech have children (or want children), and then they do, it's 0-2.

I'd far rather live in a world with 10b Elon Musks, where each was contributing a huge surplus, vs. 3b sub-today's-median-ability, though, so it's not absolute numbers which matter.
Sorry for the late reply - you can just call the seller's agent and have them show you around. We used a real estate lawyer to draw up the contract and to have someone we could ask negotiation advice from if we needed it. Far cheaper than the 3% cut. Be aware that in most agent contracts the selling agent is entitled to the full commission if there is no buyer's agent, so how attractive your offer is depends on the relationship between the seller and their agent. Also, every agent you meet will try to get you to use them as an agent, so make it clear you are acting without an agent.
On the flip side of this argument, code should be optimized for reading, not writing. Short, idiomatic code IMHO optimizes for reading. Code like

array.map(&:to_s)

parses instantaneously. Whereas the procedural equivalent

strings = []
for (element in array)
strings.push element.to_s
end

requires scanning through the loop to extract out the logic specific to this case. And it's easy to accidentally overlook something when mentally ignoring the "boilerplate".

Not to make a mountain out of a molehill, and not commenting on Go specifically, but the extra "cost" of this style of code adds up when the language itself gets in the way of using high-level abstractions. Methods that are three meaningful lines long are inherently more understandable than equivalent methods that are twelve. Multiply this cost across an entire class, file, and/or project, and it can have a significant impact on one's ability to grok the expected behavior.
I was amazed to learn that the abortion rate per 1000 pregnancies in the US (in 2008 or 2010) was 138 (for white women) and 501 (for black women) (and somewhere in between for hispanic, native american, etc.) I intuitively thought it was like 10-20/1000. So I think abortion is doing pretty well for itself.

Euthanasia really needs to step up its game, though.
10 Winning Steps for Finding a Job or a Partner
Slides don't work in Sarari on iOS. Is there a static version?
You misunderstood the algorithm. Any single word is subject to a dictionary attack. But given a list of 4096 words (12 bits), choosing 4 of those randomly gives you a 48 bit password. There are no feasible dictionary attacks against a 48 bit space.

Or think of it this way, this algorithm can create a secure password from just 48 words chosen from a dictionary with just two entries! (let's call them "1" and "0" just to be contrary).
Monetary float.
What difference does that really make? Plenty of people today doing what you like had parents who didn't.

If people you respect in tech don't have children, it'll be someone else's children that get to do the cool stuff in the next generation. It's not as if the demand for new technology is going to decrease as a few hundred million Chinese (hopefully) hit the middle class in a couple of decades.
it is in fact possible, though in a different way :) You need to achieve nirvana (look up buddha writings, Zen interpretations, nagarjuna's core points, nisargadatta's "i am that" NO BS spoon feed, in that order. And may be add-in bhagavata gita for a fun read). HTH.
> It's the difference between a visual way to make changes, and a "disconnected" way in which you write commands and hope they work.

Exactly, it's like ed vs vi.
That was a great video - I just wish he'd used an app to show all keys he's pressing (since there's something to pickup from advanced emacs' users).

Used Emacs from a few years and I don't remember any more how to do all those things!
I disagree completely with his analysis on monads.

If you just present the abstract structure, you cannot understand why you even want (for example) the do notation as a language-level concept. I think this is more of a case of bad examples than anything.

Trying to represnent monads via analogy works badly too though, because monads as used in haskell are more about programming pragmatics than modelling real world objects.

The way to explain it should be :

- Show real code

- Explain why we use this structure to write our code .I think a good explanation is to ...

in Jquery you do things like chaining to build things.

$('selector').css('color','red').filter(someFilter).css('color','blue')

Chaining APIs are useful because you're combining computation('chaining'), and you don't want to have to carry around a value everywhere. You want to do the same thing in Haskell obviously.

Haskell doesn't have dot notation, so you can't do this style exactly. First idea would be to do something like

let x=jQuery document selector in
let y=css x 'color' 'red' in
let z=filter y someFilter in
...

This is a pain, especially considering that the 'chaining' here is mechanically obvious

let [n+1] = f [n] [whatever] in
let [n+2] = g [n+1] ....

So monads, in the most pragmatic sense, allow you to represnt this form of computation. You end up with

jQuery 'selector'
>>= css 'color' 'red'
>>= filter someSelector
>>= css 'color' blue'

You implicitly carry around your computation.

)

In any case the Maybe monad is the worst example ever, just like how a singleton group is a bad example. Sure it's the 'simplest' , but it's far from the most typical
Look How Quickly the US Got Fat (animated map)
Most of this is possible, if you use bitcoins to buy offshore assets, something which Chinese can't easily do.

It's really quite hard to move money to and from China. Bitcoin is a relatively secure way of doing so. It's probably not legal, but it's easier than Fedexing cash.
It's been reposted to HN countless times.
echo "mykitten name"|sha1sum. will get me a very good password?
You're polite. It's clear the author doesn't understand the difference between btc mining and mining in an mmorpg.
Same for me, along with several other sites.

Ubuntu 12.10 + chrome 26.0.1410.63
"All this means that on the scale of hundreds of years our population growth may actually look like a very steep sigmoidal curve. But of course, in 2050 our planet and species will look very different than it currently is. There is a limit to what our models can predict about the future population. It could be that the human population plateaus and stabilizes. However, in a world with more energy, more geopolitical stability, advanced A.I., and a larger extraterrestrial presence, our species demographics may begin to change in unexpected ways. For now, we may simply be relieved that Malthus and Ehrlich were wrong. We will not encounter a population bomb."

So we can't predict the future, but the other guys' 50-year predictions "were wrong" [sic] and my 50-year predictions are right. Did I get that right?

His argument can be summarized as "Everything will probably work itself out. Trust me, brah. I'm a futurist."
Math Problems, Maybe Suitable for Interviews
> 6. The government can’t track it, can’t block it, and can’t crack down on it.

This is a common misconception about bitcoins. In fact, bitcoin lets you track every transaction that has ever been made.
I read things like this because I so desperately want there not to be a population bomb, but the crux of their argument is waving their hands and saying "human ingenuity will take care of it." In essence it's a faith based argument cloaked in scientific jargon.

The only answer shy of taking state power and forcing powering down (deeply improbable) is building resilient local communities and food systems.
The problem with redundant code is usually not editing, it's bugs. More code statistically corresponds to a higher number of bugs.
I also appreciate how he thinks MMO gold farmers are "techies".
JavaScript array “extras” in detail
I sort of believe people are able to overcome their circumstances in 1-2 generations after being removed from a sufficiently toxic environment, but I largely disbelieve that a statistically significant number of the people alive today in e.g. Afghanistan, or born over the next 20 years there, will be positive contributors to the world. There are outliers (who GTFO, are western educated, and either don't go back, or go back essentially from a western frame of reference), and there are cultures themselves which improve over a generation (Hong Kong, Singapore, Taiwan, Korea are the best examples from the 1900s; they went from serious problems post-WW2 to world leaders today).

I believe China might accomplish that, but I don't have much confidence in a lot of other countries, including those with very high populations or current growth rates (and high inequality, largely supported by natural resources). And I think much of the US is regressing -- the son of a random unemployed Detroit person is less likely to become a first-class member of society today than the son of a factory worker was 30-50 years ago.
I am looking forward to trying subvim this on Linux.
As a Brit I concur with you good sir. We use both words (transparency and opacity) this side of the Atlantic.

And as you say, "transparency: 0.2;" would equal "opacity: 0.8;"
Example of dealing with load patterns: Handling when 1.75 million britons make tea after a popular soap opera ends http://www.bbc.co.uk/britainfromabove/stories/people/teatime...
This is not something that ought to require substitution.
It is not beyond the realms of technical possibility to make the parsers accept both "color" and "colour" as correct. Similarly for other common substitution pairs.
I also pick my own hours for work, and for the last few years have woken up after 4-5 hours of sleep, worked for a couple hours, then gone back to sleep for another few hours, very much like in the monastery schedules mentionned upthread (and getting a lot of good work done, I might add).

Will a sufficient amount anecdotal evidence turn into proof?

In any case, I was getting worried that too much coding had destroyed my health, it turns out I am may have gone back to sanity instead; the article certainly made my day.
Hackers can be business guys, and other lessons from Paul Graham
I fully agree with the horror of their actions and complicity.

It's just a bit more complicated and serious than "Who threw the spitball? You're all guilty until one of you fesses up!"
Start here:

http://learnyouahaskell.com/chapters

This is good too, but I found it somewhat dry:

http://book.realworldhaskell.org/read/

I think that learning Haskell will make you a better programmer. It's really a different way of doing things.
If you're storing them in plain text, then they can grab them regardless.

If you're storing them in lastpass, then they can grab them regardless.

If you're storing it in an encrypted partition, then they can grab them regardless.

Once somebody has access, it's game over.
Elegance and constraints
Its not population that's the problem per se, its the average consumption of that population. The majority of which right now don't consume anywhere near as much as we do in the developed world, but its changing, and fast.
http://www.guardian.co.uk/environment/georgemonbiot/2013/apr...
I find it extremely unlikely you'd make the same judgement about a male engineer who behaved the same way – I've seen so many guys with similar resumes who routinely act like that and it almost universally gets excused with something like “well, he really cares about doing it right” or “engineers are just like that”
There have to be better China-specific ways of doing this. There is a relatively flourishing parallel banking system (for loans to SMBs); there has to be some hawala type system where you loan money to a producer in China, then receive retained earnings overseas.

The issue is not what to do with the money outside China; it's the first hop of being able (legally, or untraceably) to get the money out of China.

The other competitor seems to be "fly to Macau", which from what I saw at the tables, involves people who were "very new money" throwing down USD 50k at a throw of the dice. Presumably this is somehow connected to laundering money, and not purely entertainment.
45+ Useful PSD to HTML/CSS Conversion Tutorials
Lorentz.js - live reload client.
Surely it's most obvious value is it's 100% interactive.
We used to argue that inventions should be patentable, but abstract ideas around inventions are not deserving of patents. If I was interested in your supposed ASIC design, and in a position to be awarded a patent, I would argue that by taking the algorithm and realizing it into a chip fab (or by doing the requisite homework to bring it to a chip fab, if I didn't have the requisite billion dollars to actually market the chips) I had done sufficient work to be worthy of a patent.

As a good person (who doesn't want his patent thrown out when it goes to court), I would not try to submit an incomplete design and I would make sure that my filing included all of the necessary information to put the design into future generations' hands. (But not the billion dollars, of course!) Who's to say it involves no additional creative effort? I remember Computer Organization and Architecture classes as a Computer Scientist that were meant to teach me the left hand of the equation while making me aware of the tetris game that exists on the right hand side, but not bogging us down (since we were computer scientists and not electrical engineers.)

So out of self interest, maybe I should wish to be able to patent the algorithms. I know and I was raised better than that. Our pyramid schemes start and end with our brothers (and sisters) who majored in electrical engineering! Software is meant to be free, and hardware has innate marginal cost as a necessity of physics.

Remember it can be up to the patent examiner in an abstract sense with no rhyme or reason on whether or not to grant a patent, and many of the folks I hear would rather see "boots on the ground." In other words, without the billion dollars to put the fab into works: no patent for us, so no victory.
No worries. The ACA will drain cash from medicare fast enough to make it a socialist sacrament by 2025 here in the USA. But we're getting our butt kicked by startups in the Netherlands and China.
This lacks the background of why the Chinese want to invest abroad so much. I'll try to provide a little:

Traditionally, In Chinese society it's expected that in your old age you will be cared for by your children. That is, you don't really need retirement savings. Thanks to social change and the one-child policy, millions of Chinese don't believe that this will work for them. So, they are facing either working until they drop (if they can find some place to keep working in, and that's a big if), or saving for retirement.

Saving for retirement is very hard because the Chinese government has intentionally made it almost impossible. The currency inflates quickly enough that storing as cash is completely pointless. There are very strong currency controls that block any investment into foreign companies -- and even into profitable parts of local ones. The internal stock market that the Chinese can invest in is a total scam. This only leaves real estate (which is believed to be in a huge bubble), and the technically illegal shadow banking system, which itself is having trouble.

So in summary, the Chinese middle class is flush in cash, and desperately wants to put it somewhere, anywhere.

How large of a part Bitcoin will play in this will likely depend on threatened the Chinese government will be of it. While the system is technically sound, I have little faith that it could survive the Chinese government using informants and executions against anyone taking in RMB and selling BTC. However, as of right now, most of the shadow banking system is illegal, but it's so large (nearing the GDP of the country) that the government simply doesn't dare do anything about it. Will the same happen to BTC being used to move wealth across the border?
The problem with bringing jQuery into the discussion is that it's not a monad. Don Stewart explains this more elegantly than I can [1] but the crux of the argument is that chaining together computations is not enough to be a monad, one needs to prove that the monad laws hold.

[1] http://stackoverflow.com/questions/10496932/is-jquery-a-mona...
We now accept card payments without PayPal. Shared hosting still only £0.50/mnth
World population projections (2011)
Gm
hay hay hay
Still, if true, it is sad to see it on HN.
also: http://www.picol.org/icon_library.php (CC Attribution-ShareAlike might not be for everyone, but for me, between this and the noun project, I'm basically happy like a pig in sh*t :)
I agree with the conclusion-- we won't face a population explosion-- but...

Malthus was right and wrong. He was wrong about economic growth being linear (even then, it was a 0.5% per year exponential increase that just looked linear). The Industrial Revolution kicked in and now economic growth is (for the first time ever) faster than population growth. That change happened around 1850; until that point, per-person economic improvement was virtually nonexistent because population gobbled up any gains.

Economic growth has been faster-than-exponential as long as there have been humans. If you treat biological complexity or energy capture as the analytic extension of "economic growth" that goes back to the origin of life ~3.8 billion years ago: a faster-than-exponential curve that just happened to be very slow (but always getting faster) for 3.7999 billion years.

Now, we're also seeing population growth rates drop, due to causes cited by OP.

Malthus was right insofar as the stronger countries of Europe (Great Britain, Germany, Russia) spent the next 150 years viciously outsourcing their Malthusian catastrophes (probably without need to do so) to the weaker ones (Ireland, Poland) and other parts of the world.

Malthus didn't actually predict starvation. He predicted moral malfeasance (with his religious beliefs, this included birth control, although I wouldn't call that malfeasance) driven by population pressure, and that happened.

Humans are a mix of r-selective and K-selective impulses. Psychopathy is what happens when the r-selector within us is unchecked by K-selective conscience/fairness modules. The reason it is more common in men is that it conferred a stronger r-selective advantage in men (who could possess harems and "fan out") than in women (who are limited to about one child per fertile year, and 30 fertile years in a life).

Also, if you look at the "corporate paternalism" as more than metaphor, most people work in r-selective get-big-or-die gambits or large companies that have a lot of employees (children) but don't invest anything in them. Very few people work in K-selective enterprises that grow more slowly but invest in their people.

I don't think one can say, for sure, that the K-selector has won outright. I think that contest between the two sets of impulses still exists.

Much of how humans have imagined good and evil comes from the conflict (perhaps a neuroevolutionary arms race) between the r- and K-selective selves.
The author is correct, however he misses an important point: how painful population stabilization will be for some of us.
The author can't see the forest through the diaphragms. There is a bomb, and it's under-population. We've duped our daughters into equating motherhood with victimization and killed off the next generation of innovators.
How are the French kisses? (d3js powered anamorphic map)
>Sadly the lack of informing me about LTD or any options was the "communication issue" I mentioned about my former workplace. In addition, they're no longer in business

If there was a policy covering you, them being out of business may not matter there. Something to check into at least (sounds like you might have already).

Good luck!
Another two planks of CoE's platform seem to be doing well, too.

Fortunately sodomy is now pretty popular and increasingly legally accepted, and unfortunately suicide is very high, particularly among young people (so it affects the largest number of quality adjusted life years, as well as preventing future reproduction).

Cannibalism seems to be a non-starter, though. Other than bath salts induced crazy people.
Bringing Down The Mexican Mafia: How Hackers Stopped A $9.3 Million Fraud
Well, the retail-level $5/10/20 bills can be exchanged anonymously at Bitcoin ATMs. If I were a dealer, I'd do this so that coptards can't seize the money at the place I store it.

Often in local news there are reports about small dealers getting busted, while they only have small quantities of drugs at home, if at all, most have shitloads of money in their homes - which breaks their neck in court.
Save people from Gmail in what way? Didn't Mozilla already build Thunderbird?
I wish vim had a visual regex multi-replace tool, like the visual search tool. So matches would select as you typed, and changes would update in real time too...
But we smoke Cuban cigars - legally ;)
Having done consulting work before, my advice to you is do what the person paying the bill wants.

Personally, I'm okay sacrificing speed, (for what I do, it really doesn't matter) for a language I'm more familiar with and find it easier to write in. So, I, like you, would prefer python. And when it comes to Hadoop, as well as many other areas that university research labs focus on, they usually use python too, so there's a lot of libraries you can easily grab and work with, if need be. Also, it's easier to hand off python code to someone that doesn't know python than it is to hand off C++ to someone that doesn't know C++/Java.

However, in the real world, the customer is always right, even when they are wrong. Do what they ask, no more and no less. If they ask for a recommendation, give it. When they ignore it, don't push...just decide whether or not you want to work under the conditions / terms. It's sad, but people hire experts and ignore their opinions all the time.

Just don't take the job and try to change the terms later. That always turns out terrible.

Good luck.
If PHP is what you use for work (I assume you haven't started programming with PHP, hopefully, so this means you also have knowledge of some C or C++ form long long ago, and of either Perl, Python, Java or C#), learn Scala or Clojure instead! If someone is using Haskell for web apps, he's either really in-love with the language (which is ok, I guess, we're all into different stuff...) and wants to use the "one true language" for everything, or he's engaging in a really hard-core form of intellectual masturbation!
Are there any examples that show such a concern is warranted? Or where common sense did not win out?
It's many days since I laughed so much. Especially "If the paper weren't laid out in complete grammatical sentences and published in JACS, you'd swear it was the work of a violent lunatic."
Context and scale are extremely relevant here. I can say "hi" to every stranger I pass while hiking on a remote forest trail. However, I cannot say "hi" to everyone I pass walking down the street in Manhattan. Snubbing the passerby in the forest would feel rude. Ignoring the passerby in the city is normal.
Advice for Those Entering the Job Market