skysight-inc/HackerNews huggingface dataset:
I don't think simplicity is as much of a recipe for language popularity as you claim. Scheme is a very simple language, far simpler than any of the languages you mentioned, yet it doesn't get much use in industry. Standard ML is a simple language, simple enough to be formally specified even. Most computer science students easily pick it up and learn it as part of a compilers course, so it's not that the language is simple in theory but hard to grasp. Lua is a wonderfully simple language, and it's found a good niche in games and configuration, yet it's nowhere near the popularity of its older, more complex sibling JavaScript.

On the other hand, C++ is probably the most complex language on the planet and it's hugely popular. PHP is an incredibly complex language—it surprises almost everyone who uses it—and it's extremely popular as well.

Language simplicity is just one of many factors influencing a language's success.
Another professional one, more of a binaural play: http://www.youtube.com/watch?v=u163wC6mP2A
What makes you think the others aren't constantly under attack? I think there's only so much bandwidth/space the average person is willing to give to "torrent site problems". That probably leaves room for only one, maybe two sites to make headlines. That's my guess at least.
How about if you mouse over the upvote button the sow vote button jumps up under your cursor!
Show HN: Adult Cat Finder
How about if you mouse over the upvote button the down vote button jumps up under your cursor!
The Personal Genome Machine and you
Wasn't it renamed to Ember :-) Or you guys on an older stack?
"note that secure connections (HTTPS) are routed directly from your mobile device to the destination, bypassing the optimization proxy – only HTTP requests are routed through and optimized by the proxy. Further, the use of the service does not require a Google account; navigation in incognito tabs bypasses the proxy; original IP address of your device is forwarded to the destination via the X-Forwarded-For header – the data compression service is a transparent proxy."
Yes it was. http://news.ycombinator.com/item?id=5303381
Getting JavaScript Closures (The Module Pattern)
This website is completely unusable on my tablet.
Then use sinatra.
The author lost me at complaining that you need to know Ruby to know Rails. In case this was not self-evident, the Rails guide itself says plainly and early:

"If you have no prior experience with Ruby, you will find a very steep learning curve diving straight into Rails." http://guides.rubyonrails.org/getting_started.html#guide-ass...

Where did anyone hear and/or read otherwise? Similarly with all the other complaints. To me, they sound like straw men.
hijacking a train is a lot less dangerous than a plane.

We don't put the TSA at the entrance of public parks either
I for one don't mind the ambient noise approach. But when I need to get into a coding groove, I chuck on Soma FM - Groove Salad :P
HitBliss Beta Thoughts. Let Ads Work For You
Councillor Harmann: Of course not. How could they? The idea is pure nonsense. But... it does make one wonder... just... what is control?

~ The matrix revolutions
I didnt get it, what was the lesson ?
Wait a second. They're allowing things other than "small knives" on the planes again. Could it be that the other things that are allowed on planes, ski poles, hockey sticks, etc might not be allowed it the "small blades" weren't allowed? For example, the pointy end of a pole, or a utility part of a tool. These things might have been disallowed by a sharp-pointy, but they're allowed back on, and it just so happens that the regulation of what's considered an "okay blade" and what's considered a "not-okay-blade" has to change because of that.
Gfgf
gfgf
Add better support for keyboard shortcuts. I use firefox every day and I still prefer it to chrome because it has better keyboard shortcuts, but they could be better still.

1. I can't disable Ctrl-P/Cmd-P that maps to print screen. I use emacs and this conflicts with many shortcuts that I am used to using. The print dialog takes a full second to display. I haven't had a printer in 8 years.

2. Firefox gives webpages more extensive key capture capability then chrome. Some pages take away the ability to press Ctrl-L to get to the firebug console, this requires me to use a mouse. It's slow.

3. I don't know how to setup a key mapping to change the zoom style.
+1 for remotable debugging. I love this feature in Chrome.
Fjord, simple hosting for static sites
Does mac have problems? sure. But it CAN do what you're suggesting. Just get the right finder alternative or crack open the terminal. Done. What Miguel is talking about in the "just works" category is more basic, like sound and graphics.

Have you tried to use a dual screen setup with linux? It took me a week to set that up in a reliable way, and it still required futzing around with every couple of days. Every time I turned on my machine, it was a gamble whether my second screen would show up. As Miguel says in TFA, the sound is inconsistent as well and required constant supervision.

On a mac the sound just works. Plugging in a second screen just works. Hell, plugging in a third USB to DVI graphics adapter just worked. Plug it in, install drivers, done. I never had to worry about it again.
Isn't that the wrong way around? Instead of pushing to the web server and let it figure out where to put the changes, change the local file (or file on the server, via NFS or such) and push the changes to the browser as well using tools such as swankjs [1] or, once it's ready, Kite [2] (that's my pet project).

For higher-level languages like Coffeescript or SASS, run a local compiler on the file or function so you can push the compiled code to the browser.

A nice side effect of this approach is that you can use a real code editor instead of the Notepad-style editor embedded in the browser.

In that regard, my #1 feature request for the Firefox devs is to finish and implement the remote debugging protocol [3] and, preferably, work with the WebKit devs towards unifying the two protocols.

[1] https://github.com/swank-js/swank-js

[2] https://github.com/jscheid/kite

[3] https://wiki.mozilla.org/Remote_Debugging_Protocol
"Why I hate earning a living" ... because they expect me to work!

"Why I hate doing a marathon" ... because I have to run!

"Why I hate eating food" ... because I have to cook!

Seriously, this guy should find something better to do with his time. If he could be bothered.
VMware will hate this: Amazon slashes cloud prices up to 28 percent
+1. I think they have made a fortune from selling Swiss Army Knifes that were attached to keys--it's very easy to forget removing those before heading through security. Anyway I've always thought that was much easier to make a quick weapon by breaking something made of a hard plastic that's allowed on board (e.g. lid of a laptop). In fact a solid enough pen can often be more dangerous than the tiny Swiss Army Knives because it is easier to grip and use in a more forceful way.

Great to hear that pool cues will be allowed again :D. Nothing annoys players more than having to checking their cues especially when they are really expensive.
Yes, sir. They are all clouds D:
Lua does not seem simpler than javascript in any way that would affect a JIT compiler.

Lua is a fairly simple language for the user, in the sense that it uses a few general mechanisms rather than a plethora of more specialized ones. However this "simplicity" can be misleading because these general mechanisms are very powerful, and can generally be used to implement most things other languages have specialized abstractions for. This sort of powerful and general mechanism is actually fairly hard to write an optimizing compiler for, because there's little stated explicitly about what's going to happen at runtime, and few obvious constraints about what's allowed to happen.

The reason LuaJIT (and most modern JIT compilers, although LuaJIT seems better than average) is so fast is because it uses very very local (in terms of both location and time) runtime context to know when to specialize operations that are conceptually much richer, e.g., "this number is really an integer" (Lua does not have a separate integer type), or "I know what function/operator will be called here (even though it conceptually dispatches through a table or metatable), so I can inline it or use a direct call."

I'm less sure about python (never used it much), but almost all the differences seem be user-facing ones -- large amounts of syntax-sugar for things that Lua offers sufficient mechanism for, but no built-in UI (in the programming-language sense). As it's the power/complexity of the mechanism that matters, not the UI, such user-facing richness doesn't really affect a JIT compilers.
Thanks. I will try it out.

Instrumental/lack of vocals also helps me. I mostly listen to post rock - godspeed you!black emperor, pelican, mogwai.
In theory it could also be used to circumvent country lock for videos and such?
> I'm pretty sure every time I have learned a new programming language I came away a better programmer.

You might want to think a little bit about the fact that you are predisposed to believing that your efforts are not wasted.

If you spend the time to learn a new programming language, you're then predisposed to believing that it wasn't a waste of time, and are thus susceptible to confirmation bias, which causes you to ignore all evidence to the contrary.
At least we've narrowed it down from a policy problem to a people problem. But you are right the inconsistency is really frustrating.
Don't disagree with you overall, but I do have one nitpicl. There is nothing proprietary about the Boost license. Boost license is quite similar to MIT license.
They do in a way, the 'List-Unsubscribe' header:
https://support.google.com/mail/bin/answer.py?hl=en&answ...

Appears to work with Outlook.com/Hotmail, and Gmail. Not sure about Yahoo, but those two alone cover a pretty big group.
Relax Daily. Good for coding, reading and sleeping.
http://relaxdaily.net/relaxation-music-instrumentals/

Here's a mix of most of his previous works.
http://www.youtube.com/watch?v=qycqF1CWcXg
It's been a while since I've used Winamp, but from what I remember, VLC has a similar interface and functionality.
JavaScript is the new PostScript (how old a Sun guy are you?)
I wish Stripe would come to Denmark.
Oh man, i was just thinking of this in terms of a REPL and didn't think of incorporating it into a file. duh :) thanks
Agree. There was a reason why the outside yard of the hen house had a chicken grill around it, including a chicken grill "roof" for the yard. Even then, foxes and eagles ate more hens than we. The hens really like to sneak out of their yard and hen house.

Did not have any issues with snakes or water rats (Sweden), but we did have a issue with flooding. With water just a hand deep, one or two would sometimes drown (the rest would either sit on the sitting sticks, or roosting).

On a more positive side, I never had any issues with cats (even feral ones from what I remember) or dogs. there are no wild dogs where I lived, but we did operative a store right next to the hen house, and customers dogs (and kids) were often running around.
>> "I don't find a community where some people can say immensely hateful things as all that great. Sure, they can regulate and ban the user, but there is absolutely no responsibility taken for the aggravator's actions."

But what action would be taken if you actually knew who they were in real life? You mentioned "hateful" comments, but assuming that isn't actual threats to someone, there is no accountability beyond banning the user, pseudonym or not.

This of course also assumes people aren't faking out the "real name" restriction to begin with...
I would argue that rails is productive, but not easy if you are unfamiliar with its decisions/concepts.
Hugo Chavez Dead: Venezuela's President Dies At 58
It's often not said enough, but the goal of Facebook during its history has always been to connect <i>real</i> people -- places like Twitter offer the opportunity to create humorous pseudonyms and fake identities, but Facebook (and Google+ for that matter) are about connecting people and fleshing out those connections.

A point that's overlooked: MySpace allowed pseudonyms to run free and wild, but that's what made the connections on the site all-the-more shallow.
We managed for 50+ years allowing knives, lighters, etc. on flights--hell, they used to let you smoke in-flight, and nobody started a fire (maliciously).
I had two wildly (for me anyway) successful Windows shareware apps in the '80s & '90s. WinPrint[1] and INIedit[2].

They were $25 a pop and I made way more than $10K from them over the years. Each payment (except a few juicy site licenses) came to me as a check in an envelope.

The best part was WinPrint became my resume for Microsoft. It demonstrated that I was an expert in an area where demand was high: Apps on Windows that could actually print.

[1] http://www.kindel.com/products/winprint/
[2] http://www.kindel.com/products/iniedit/
Got some of those in your list myself. More to include:
1) Eno - Music for Airports <br>
2) Kaen - Interworlds
3) Shulman - Random Thoughts. It's too engrossing the first few times. After that, pretty good for background music.
Because public debate and allowing multiple points of view to be heard is slow.

Because educating the public is difficult and takes time.

Because crafting the rules by which people are governed is an inherently political process.

Because deep divisions, and the theft of property rights from the majority by secret laws is an escalation.

Because doing things in a transparently public process is how you build institutions for the long term.

====

If we are building a global government, let us build it with the long term benefit of humanity as it's guiding principle. Not with the short term profits of a tiny elite at the expense of the future of our species.

Any attempt to use trade negotiations to bypass national democracies is prima facie evidence of malfeasance. But further entrenching a shortsighted corporate feudalism that disregards ecosystem services and deprioritizes the health of the biosphere is species suicide in the making.
If HN is interested in how this is, I've demonstrated this to a few people but it allows us to move FAST and confidently.

Since we use services internally, being able to confidently test interactions between all our services (6+ at this point), it is a HUGE win for us.

Open up an issue here: https://github.com/balanced/balanced.github.com if you're interested.
Chrome Beta For Android Gets Support For Experimental Data Compression
One of the things they explicitly call out is DNS late binding: it doesn't look like they make any exceptions for CDNs and other services that use geo-IP lookups. You could argue that the speed improvements do away with some of the need for CDNs, but there will probably be some other cases that this breaks. You'd want some way for a specific domain to opt-out: perhaps a DNS text record that gets read and indicates that a site shouldn't be optimized?
Kickstarter: muppets threaten lawsuits
Yeah. My freenode account is EpochWolf and it mocks me every time I log in. :(
Wikidata, the free knowledge base that anyone can edit
allright!
The IP address of the visitor is forwarded in X-Forward-For, which is a standard header and CDN's can leverage that. Having said that, note that this can actually work against you.. The whole idea is that all of the requests are multiplexed over SPDY between the device and the proxy. So you actually want the closest resource to the proxy, not to the device (and the proxy as close to the device as possible, of course.. :))
That would be seriously fun but a bit dicey. Looking at the LED 'pixel' it looks like it could have easily been an RGB pixel. Not sure that would be all that useful but still to have the colors would have been another dimension. With 9 LEDs you could either go 3-3-3 or 2-2-5 in terms of using Red, Green, and Blue LEDs to light it up. Or RGBK with 2-2-2-3. Lots of fun.

I've been watching the setups as the local newscast keeps their web cam pointed at the bridge for their nightly news. I hope it generates enough interest to become permanent.
None of the suggestions work for me. Plugin called via Pathogen - could this be an issue?
Like http://www.ambient-mixer.com/ ? I've long used that website to give some atmosphere to my tabletop RPG sessions.
Probably just due to a lull in the SublimeText posts.
I think appbrain worked pretty well? I remember having to sideload it, but it expanded my kindle's horizons nicely.
Hmm, kind of sad that there's no mention of it's forerunner, the Blinkenlights project:

http://blinkenlights.net/project

It was done by a handful of folks (mostly CCC members) and included an API and the ability to play pong on it via cell phone. The 2002 follow-up was higher resolution:

http://blinkenlights.net/arcade
I'm dreaming of a Bitcoin ATM... well, cash input->BTC output surely is easy, but how to do a proper BTC-to-cash ATM?
Just saw this elsewhere on HN and it seemed appropriate: http://contrastrebellion.com/
That and, unless you have half the plane on your side, the odds on a 9/11 style attack resulting in anything but you being beaten into a coma are next to nil.
When big PR comes a callin’
You're not the only one who doesn't like it: http://contrastrebellion.com/
> You can fit Haskell's evaluation rules and its typing rules on one page.

Evaluation rules yes, but typing rules? Once you add in features like records, GADTs, type classes, functional dependencies, type functions, equality constraints, associated types ... you end up with quite a complicated system. Maybe you can state it on less than a page if you use a small enough font, but the system is complex. In contrast, C semantics might be large, but they're not complex. Unlike with Haskell's type system, there are no difficult interactions among all the features.

That's one of the reasons people are investigating dependently typed languages. They can offer a simpler and more powerful type system.

In addition to this, the language isn't even the most difficult part. So much of the difficulty is in learning the libraries and concepts associated with the libraries (functors, applicative functors, monads, iteratees, zippers, arrows, etc.). This may be further along the "hard" axis than the "complex" axis, but it's definitely not simple either.
Read here: http://jonathan-kim.com/2011/programmatically-customizing-a-...

Basically most e-mail clients change the dom structure in some way when you forward an email (like wrapping the original in a div). Write some CSS rules that require an unmodified structure to show the unsubscribe button.
Army officer here, currently a Captain in the Army Reserve. Most of what this guy says is spot-on but there's one big thing that he missed. Perhaps this does not apply in the Air Force but I suspect that it does:

Senior leaders in big organizations like our military have an unfortunate unwritten mandate to /create/ things: policies, organizations, rules, procedures, etc. This mandate is enforced by the officer evaluation system which demands quantitive measures of performance, eg. "Implemented XYZ policy and achieved 98% compliance rate across Battalion's 510 Soldiers".

It sounds like a good idea to that leader and to the rater and senior rater who evaluate him but in actuality, it creates a shitstorm of busywork for his subordinates and over time, it becomes impossible to get anything meaningful done because of the never-ending load of mandatory upper-leadership-directed tasks and training requirements.

It's a huge fucking mess. Every time I go into somewhere like an Army hospital and I see something posted about the Commander's new policy on electricity usage or whatever, I immediately think "bullet point on this guy's OER". Seriously, people are making careers out of this bullshit. The Army is a never-ending stream of computer-based training requirements. Our Soldiers spend weeks of every year in front of web browsers, trying to complete some horribly broken Flash-based interactive training that "teaches" them safe driving, STD prevention, social engineering awareness, etc. It's all crap and you know that some Colonel got a star for spending $2MM to implement them.

If you want to improve military efficiency and increase troop morale, start rewarding people for eliminating programs.

I would love to have a bullet point on my OER:

* Successfully eliminated five outdated computer security training programs, saving the Army $15MM/year in program costs and 750,000 hours of Soldier training time.
The bad thing is that people still write blog posts containing uncompiled code.
I personally can't rationalize skipping the "review" part of the cycle. If it faces the customer, it's my responsibility and the luxury of not looking at it seems like trading away effectiveness for efficiency.
Wow, yeah, I'm glad I failed to talk him out of it!

Still, looking at his list of "big things that need to be done" -- this is not yet a general-purpose C compiler.

I should have asked what his goals for the project were. If he wants a compiler that handles all of C and produces code good enough that people would actually want to use it -- say, within a factor of 5 of optimized GCC output -- I think it's still clear that that's a huge project. But if he just wants to port hardware drivers, which appears to be his primary purpose, yeah, I can see that that might not be so hard. Driver code tends not to use the whole language, though it can do some weird low-level stuff like pointer type punning that can be hard to model in CL. And performance is probably not critical for most drivers since they do little computation.
I believe this was referring to the Android kernel patches, not the Java-based userland.
A decent point but the government accepting payment in a certain currency requires that they are sure/believe that they will be able to use that currency to pay their debts.

There are all sorts of ways to answer to this, but all of them amount to pointing out the bleedingly obvious: Most[0] governments issue debt in the same currency that they demand tax payments in, so your condition is not really a condition at all.

If somebody holds a government bond denominated in currency X, then they will be paid in currency X. If they suddenly decide that they would prefer to be paid in currency Y, well, take it to the foreign exchange: said government does not, and does not need to, care.

[0] The governments that don't do that almost invariably end up in trouble at some point because of precisely this. On a related note, almost all stories of hyperinflation are in fact stories about foreign-currency-denominated debt.
Google begins offering vague estimates on secret FBI surveillance
Every time I'm not allowed to take on my clear, sealed water bottle, I drink it right in front of them in one large sip and walk through with an empty water bottle. Then, I find a drinking fountain on the other side of security and refill it, preferably within eyesight. I know they supposedly don't care, but more people need to flaunt the ridiculousness of the rules so the large bulk of travelers feel less alone in criticizing the TSA.
It's ok to eat people, but you won't want to once you've seen what they eat and how they live.
China reviewing policy toward North Korea
Vladimir has read more deeply in computing history than anyone else I know. It shows in his work.
Show HN: Ryse Provides Startup Marketing Intelligence
This seems like an extreme edge case as far as problems go, and can be absolutely infuriating when a user doesn't want to get mailed anymore.
Even working on the copy text would decrease accidental unsubscribes.

Something as simple as "This email was sent to somebody@example.org, if you are this person click here to unsubscribe somebody@example.org" then display the email address again prominently on the unsub page