skysight-inc/HackerNews huggingface dataset:
You'd want Cherry MX Blue for any sort of typing. I would find real-life examples of the switches before buying them; they don't feel immediately better than your average rubber dome -- you have to get used to them.

It might be worth checking out Topre Realforce keyboards as well: they're more rare but many people swear by them.
while I recognize this is tongue-in-cheek, just as a PSA...

When trying to hack something together, excellent.

When trying to learn a new language, aim for idiomatic usage.
No, one is having a jape with you.
I call BS here absent a Bitcoin signature proving your supposed ownership of "significant" Bitcoins. If anything is weird, it's that someone who was supposedly interested enough in Bitcoin to buy or mine a significant amount "early on" has spent the vast majority of your past umpteen comments bashing Bitcoin. I think it's sour grapes, and it surprises me that so many on HN, who cheer on every Instagram knock-off that's sold for millions of dollars, are so bitter toward the person or persons who invented and built a truly revolutionary technology that has the potential to vastly change the way we do business.
Can anyone point to a similar list for Scala? I am just getting started in Scala and would love such a list.
It can describe the bomb that went off a long time ago.
The people who use python for numerical analysis use solutions like numpy, with which their programs spend most of their time executing optimised numeric routines.
Pandas & Google analytics API
See other authors, markdown, text alignment and more new Etherpad plugins..
The rendering of multiple cursors is really buggy in tmux + vim, to the extent that it's hard to tell what has been selected.

I have used this command for the purposes of changing a variable name. It could be better but gets the job done most of the time.

> :.,$s/\<<C-r><C-w>\>//gc<Left><Left><Left>

Short demo: http://cl.ly/image/403j153F3u1h
Why do we bother with APIs?
"From a pilot's perspective, a "fake" GPS is no different from a "failed" GPS (yes, this happens)."

Fake and failed are completely different things.

Take for example AF447, it had UNRELIABLE instrument readings which pilots still trusted. Much more dangerous then an instrument giving up it's ghost and it telling you so.

Modifying data subtly enough for it to not trip BS-detector is a valid attack vector.

Of course the rest of the story is theoretical, but so have been many emerging attacks.

I consider this a tool that can in theory be used in combination with other tricks to do something bad. To have it in the open means that the vendors have to put more safeguards in place and make the system safer.
Check out another talk by Hans Rosling where he visually demonstrates that 10 billion figure: http://www.ted.com/talks/hans_rosling_religions_and_babies.h...
Relevant XKCD: http://xkcd.com/936/
Open always wins?
that was the interesting one I have seen.
http://cryptogasm.com/webcams/webcam.php?id=82
What is Developer Experience?
It's not the engineering which is at fault here, but constant fuck-ups by the political management. Two federal states (Berlin and Brandenburg), the German federal government AND the European Union all messing with the project.

I remember the Munich airport, which was finished on-the-day and moved in a single fucking night. This is what happens when politicians don't mess too much with stuff they don't understand.
a drop of something on your glove that you don't even notice and then later that week all your hair starts falling out

Anyone who doubts this can happen should read about Karen Wetterhahn [1], who was killed in 1996 by a couple of drops of dimethylmercury that went through her glove. Another nasty chemical to avoid.

[1]http://en.m.wikipedia.org/wiki/Karen_Wetterhahn
I think the term "population bomb" as it is used here means reaching a critical point in the population where it because a kind of natural disaster characterized by famine and other problems that result from running out of natural resources, etc.
http://www.fightaging.org/archives/2006/09/overpopulation.ph...

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3192186/

"For example, we applied the cohort-component method of population projections to 2005 Swedish population for several scenarios of life extension and a fertility schedule observed in 2005. Even for very long 100-year projection horizon, with the most radical life extension scenario (assuming no aging at all after age 60), the total population increases by 22% only (from 9.1 to 11.0 million). Moreover, if some members of society reject to use new anti-aging technologies for some religious or any other reasons (inconvenience, non-compliance, fear of side effects, costs, etc.), then the total population size may even decrease over time."

-----

In the long term, there's no reason not to expect further exponential growth once human psychology and physiology are removed from the picture as the main drivers of whether or not population expands. The earth could support vastly more people than it does even with today's technology. Once it is possible to create intelligences very rapidly, and when there are non-human intelligence creators involved in the picture, I'd expect to see a vast explosion of sentience and colonization.
Well, there is a point for Chinese gov't to crack down on: bitcoin exchanges and businesses accepting bitcoins. After all, you need to cash them out somehow.
The way I see it, the author oversimplified the password examples to make a point. When it comes to the password length he first made the assumption that your password wasn't in the dictionary. Then he gives us two password examples, the first one is predictable but long, the other one is unpredictable but short, and then he goes on to tell us that the first one is safer which, assuming you are up against a brute force attack, is true.

But the examples are oversimplified and might lead to worse password if a certain group of people come across the post.

P.S. My favourite tip for passwords is not to only have a password that is as random as you can memorize and never, ever, no matter what happens, write it down anywhere.
"If current economic development trends continue we should expect the average person's income in India and China (for example) to reach the same levels of the U.K., U.S.A., and Japan by 2048."

This is within my expected lifetime, and my children will be at the peak of their careers during that time. It will be a different world.

I'm reminded of Yancy Fry Sr.'s advice to Fry: "Someday, you may face adversities so preposterous, I can't even conceive of them."
What is the point of "social media" icon sets like Simple Icons (http://simpleicons.org/), when in real life these companies have very strict brand guidelines you must follow, if you use their brand in your product?

For example, if you're using Ebay API and want to show an Ebay logo, you can't use the one on the icon set (their corporate logo), but you must use an uglier one that says "right now on Ebay", without modifications. Facebook says "Do not use trademarks, logos, or other content that is confusingly similar to the Brand Assets."[1]. Yelp: "Don't alter our logo, graphics, or any of the other information from the API."[2]

So I guess my point is, when you're using some third party API and want to or need to show attribution, going for something that looks almost like the official logo instead of using the original assets doesn't really work.

[0]: https://www.x.com/developers/ebay/programs-events/developer-...

[1]: https://www.facebook.com/brandpermissions/logos.php

[2]: http://www.yelp.com/developers/getting_started/display_requi...
If that were true it would be even more impressive.
Inequality is irrelevant. India has a Gini index of 33, compared to the 45 for the US.

Incentives are a much more plausible explanation. The US pays people not to work. India doesn't.
I don't understand this attitude. The keyboard is the arguably the most important piece of hardware you will ever use as a computer programmer; and they're not by any means interchangeable. You owe it to yourself as a professional to use professional tools -- do the research, try as many different styles as possible, never stop attempting to do better.
This is very good. I'm getting a bunch of new tricks out of this even though I regularly use these libraries.
It's like the guy who thought the Wounded Knee reference in Bioshock Infinite was a hat tip to Skyrim.
My guess is that they wouldn't have used Redshift as it only became available for beta a few weeks before the election.
I guess F# and livescript use |> and <|. I like them better than $ and &.

Like

[3,1,2,3,41,2,4] |> sort (>) |> map \x->x*x
FDIC Insurance, Cyprus, and Google Trends
If I were Chinese, I'd want a cryptocurrency which:

1) Allowed me to "store value" in a variety of different assets (USD, various US stocks, commodities, etc.) -- NOT a single speculative currency.

2) Anonymous/no transaction records

3) Multiple issuers and thus multiple roots of trust; If I had $100k to store offshore, it wouldn't all be at risk to one entity.

4) Protocol designed for anonymity; wallet software or wallet providers who left no particular trace on your local machine, network traffic monitorable from your local machine, etc.

In short, some kind of open network of blinded token issuers, NOT bitcoin.
Xah Lee has given serious thought to keyboards. Though you may find something to disagree with, this page of his articles, reviews, and images is highly informative:

http://xahlee.info/kbd/keyboarding.html
Hull, Reconciling SVG and Icon Fonts
Really informative article. But comparing us to regular organisms is certainly a mistake.

I do believe the UN conclusion is correct by 2050 our birth/death rate will match and a decrease in population.
The end of big (media): When news orgs move from brands to platforms for talent
Snap – Build Your Own Blocks. Beta
I feel kind of strange that my two favorite keyboards are the Das Keyboard Professional Silent (Cherry MX Brown) scissor wired USB Apple keyboard. Kind of on opposite ends of the spectrum. I'm also ok with Lenovo or Apple laptop keyboards, although they do feel a bit mushy.
That's not very good reasoning.

If all software patents are bunk, so are many electrical engineering patents.

I hope that the second sentence is not supposed to be a substantiation for the first one. If anything, it's an example of why the system must be fixed.

Is this sufficiently far from software to get me a patent for my ideas?

It shouldn't give you that right in the first place. Patents were meant for engineering inventions, not for mathematical discoveries. Encoding a mathematical discovery in an engineered form does not change its substantial nature.
Why would you want these things if you were chinese?
I use a Kinesis Advantage Pro, which is a Cherry brown equipped ergonomic. It is fantastic. I used to use a Model M; also an old Sun; an old Next; a variety of boutique mechanical keyboards (the HH, among others). For a variety of reasons, I've come back to the Kinesis. I have three; I lend one out to friends and coworkers who might want to try it.

I'm largely dissatisfied with the world of keyboards; I wish there were a better way to interact with my computer, and until such a time, that people would stop just getting by with whatever garbage the OEM decides to least common denominator them with.
There's also such a thing as personal use ...

I use plenty of custom icons for my Windows 8 shortcut tiles for one[1]. Pretty sure the companies won't mind, if it means I'll visit their site more often from my own computer.

[1]: Speaking of which, it's really annoying that I haven't found one for Hacker News.
Seriously, this is worth knowing more details. When did you lose it, where, and what else is on the drive?

There is more mining to be done of hard drives, indeed, in your average metropolis ..
But without plugins.
Some of the slides need explanation.

What is the value of -ddump-simpl as shown here? http://dev.stephendiehl.com/hask/#%2816%29
Here is more:

- http://fortawesome.github.io/Font-Awesome/
That's another common misconception as that advice is only true for brute force attacks, which are usually only the last resort for password crackers. Dictionary attacks are pretty sophisticated these days so I really wouldn't gamble on a short list of common words being secure these days.
Thanks for elaborating and I hope you also realise I was just using C as an example of another language (a type-safe one). I think a lot of us have encountered 'big ball of mud C code-bases' in our careers which is what tends to spring to mind for me when anyone is discussing code maintainability.

>> Horrible to refactor. I mean really horrible. You don't get everything right the first time and when it comes to fixing that it's hell

I think dynamic languages like Python and Ruby are an absolute joy to refactor. There is generally less code-junk to be worrying about when making refactorings. I realise this is subjective however, I think it's difficult to make a serious case that any one language is easier to refactor than another. Granted, the refactoring tools in IDEs for Ruby/Python etc. are much more limited than say C#.

I hope you won't mind if I don't get into the indentation or type safety arguments. They've been done to death! :)

I think we're in agreement that if you need something to be really fast you should use a different language. I just don't think that's a reason to not use Python for the rest of your app. And of course as others have pointed out the vast majority of us are not writing apps that require super fast algorithms, we're all far too busy doing the same CRUD stuff over and over right :)

I appreciate your insight on a 100kloc Python project though, I have to admit I've not encountered anything of that size. At work we have a much smaller codebase that has already gotten out-of-hand but I believe that's entirely due to the developer responsible, not the language.
Is there a recording of a talk to match these slides?
The worst password tip is using a password-protected system in the first place.

Passwords are neither theoretically or practically reliable.
They off-load security to the user, who is the weakest part of all the scheme obviously. Who is obviously uncapable of remembering by heart dozens of long passwords of random gibberish.

We should know better than use passwords.
There is actually quite a bit of discussion into 'coloured' bitcoins, which would basically work exactly like that.
Seo Web Internet Marketing
Seo web internet marketing gratis - Portale operativo per il web marketing on line, ottimizza,

indicizza, promuovi e guadagna con il tuo sito web.
I think index funds are reasonably safe enough. "I bet that the whole market will make money over 40 years" tends to work out decently.
The "stitch together the curriculum when needed" argument ignores the possibility that there is significant value to learning an interrelated body of knowledge, even several such interrelated bodies of knowledge, including their relationships to each other, at the same time. Education does not merely consist of acquiring a disarticulated set of independent factoids.
LOL talk to an EE about the orders of magnitude involved, you're not going to like the answers.

The cheapest storage battery is simple lead acid figure a quarter per watthour installed. Or a KWh is $250. But with a 100% charge/discharge cycle the battery will be dead and need replacing in about 10 or so cycles. To get up to 1000 or so cycles (which is only 3 yrs daily cycles) means you only get to use about 10% of the capacity. Lets round up because rectifier/inverter gear, and buildings, and operators and their stuff, are not free. So you can guess about $3/watt of storage as an absolute best case, but probably more realistically a turn key battery storage facility would cost more like $4 and would depreciate fully in about half a decade.

Hydro turnkey is about $1/watt plus or minus massive corruption (what is the dollar value of the hetch hetchy valley of yosemite national park, etc?) Coal plants sell turnkey for a bit over $2/watt, natgas is arguably the most expensive around $6/watt. All of those last like 50 years, so divide those costs by about 10 to compare with a battery bank that only lasts at best 5 years.

Spinning capacity (well, sorta, in case of natgas) is around 10 times cheaper per KWH than batteries. You have to remember that power companies don't really care about pushing an agenda, more or less. There is no conspiracy, they just want to sell KWH. If they could install a battery bank instead of a natgas peaking plant, and keep huge profits, they most certainly would.

There are some interesting math problems too. If each stored utility grade battery costs $2500/KHW and the total overall worldwide battery industry is about $50B, that means if we abandon all other forms of battery use in the world and get rid of all laptops, cellphones, etc, we could build nothing but lead acid batteries at a pitiful rate of ... drum roll ... 20 megawatt hours of utility grade storage per year. Now since the batteries are scrap in 5 years, that means if in a Manhattan style worldwide project we focus the entire industry on utility grade storage, we can never store more than 100 megawatt-hours worldwide. Which if you assume a daily charge discharge cycle is about 10 MW continuous or about the capacity of ONE small gas turbine system. So its not as simple as going down to "batteries plus" and picking up a battery large enough to UPS a nuke plant.
Looks like a monitor for a Philips CM Electron Microscope.
To Developers Who First Use Bootstrap (One)
Right--it's easy for the Chinese government to restrict the points of exchange for bitcoin into other currencies, like banks (most of which are state-owned), mobile phone recharge cards, credit cards, etc.

Doing that would leave bitcoin only attractive to the elite that can move their country in and out of the money easily. But then the obvious question is: for folks that can already move money around easily outside of government control--why would those people want to take on the extra risk inherent in bitcoins?
> have a graphic designer give it a 2013 layout

20x this. Or, switch to Bootstrap: instantly have numerous gorgeous pre-fab themes at your disposal, plus an infinite number of web designers who will have an easier time customizing and theming to your and/or your users' needs.
Population drives consumption and resource use. The clock has been ticking since the population exceeded the estimated ecological carrying capacity of the earth. In this sense, the population today puts us in a much more urgent situation than it would otherwise be.
This is cool :)
Btw. the first link was somehow (re)moved.
The blip.tv link is now: http://www.youtube.com/watch?v=0JXhJyTo5V8
I wonder if the lower frequency in nation-state warfare is an effect of increasing education levels of females?
And if you can’t find what you’re looking for in those sets, there’s always The Noun Project: http://thenounproject.com/
I do. I think the older Model Fs (as featured on the original IBM PC, and the PC AT) are nicer to type on, even if the layout is odd.
This is terrible. It's your job to know how much memory you're using and not to use too much if you can help it. In many environments it's set at a very low value - desktop, mobile, client-side web apps, embedded. Even in an environment where RAM is cheap and you can scale it as you want... using too much RAM can cause paging issues, cache-miss issues, increase your server startup time, etc. All of these are real world issues that you, as a developer, are responsible for.
I don’t like this new “flat and monochrome” thing. I think it’s a fashion.

One should always be cautious about simple design rules. As design goes, in one setting the flat, grayscale approach can be dull, in another one, it can be cheerful and captivating.

I have a recent example for the new mantra of removing color and flattening things. Take Sourcetree, which is one of my favorite applications. A few weeks ago they’ve switched to a new icon set for their main icon bar:

before
http://www.sourcetreeapp.com/img/screenshots/st_feature_hist...

now
http://www.sourcetreeapp.com/images/sourcetree_hero_mac_hist...

I don’t think there is any usability or aesthetic benefit to it, quite the opposite. The original version had something slightly funny and frivolous about it, which made it pleasant to use. And from the usability perspective, one could subconsciously click the yellow icon without examining the picture itself.

There are also many counter examples where grayscale and flat design make things a joy to use. I used to do DTP for a black and white newspaper and we never had the feeling it was dull, quite the opposite, we considered it quite elegant and calm as compared to the flashy tabloids.
Here is the last discussion on this post, 3 years ago. There may be relevant comments there: https://news.ycombinator.com/item?id=1148425

(although it looks as though the link has changed to the main archive on this site, but all the comments and post title refer to this article. Odd.)
There is certainly some truth to this post, especially right at this moment in time. But it's the most exuberant example I've yet seen in a new category of bad password advice, to ignore everything but length.

A truly random eight character password containing upper and lowercase letters and digits is a keyspace of size 2x10^14. A four word passphrase containing random words selected from a 5000 word dictionary is a keyspace of size 6x10^14. They are comparable.

Right now, since almost everyone uses short passwords, length gives you amazing protection, because attacks are geared to find the common short password. But to the extent that the tech elite convinces the world to move to longer passphrases, that will quickly stop being true. It's no harder to program a brute force attack to try phrases of very common words, or very long, very low entropy phrases of other sorts (to be or not to be), than it is to try variations of dictionary words.

To the extent that we are giving people advice on security, it should be advice that is robust against the possibility of its own success.
I see a quote where the estimated possible population is basically derived directly from the land area required for habitation alone which is rubbish.

We need to account for resource use as in food, energy, fertilizer, freshwater etc.

I hope you'll feel refreshed to hear about a different resource peak than the usual, here's about limited phosphorus for fertilizer: http://phys.org/news/2013-04-phosphorus-essential-lifeare.ht...
This is part of the reason that I have an extra Kinesis; I lend it out to friends to try and get them to consider switching from shovelware garbage.
Science, magic, and madness
HN does allow downvotes.

But you don't have the option until you've accumulated enough magic internet points.
Incorporate in US and travel with B1/B2 visa?
I have a Business/Tourist B1/B2 visa. My concern is that would it be still ok to travel back and forth to US on this visa, once I incorporate a company in Delaware? I would love to know about experiences of the foreign founders. Thanks!
Yeah I don't sympathize with ruby/python/go people. CL can be interpreted & compiled. Why the fuck is it okay to literally choose the worst options just because people don't like seeing an explicit AST?
We have similar preferences, but I've recently had to switch to a Cherry MX Brown from my Apple keyboard because of a hardware-level delay on the caps lock key that Apple somehow thought was a good idea. Emacs users, beware.
I Already Know Your Brand
To hide my money from the government. If you're government connected, you just fly out of the country or otherwise invest directly in the Western financial markets, so this is for anyone else.