skysight-inc/HackerNews huggingface dataset:
I like that thought, but I think its wrong. or at least it's only true on average. But the average is not really interesting when you are in a domain that's heavily dominated by exceptions. See this distribution of youtube views for reference http://socialblade.com/blog/2012/05/10/youtube-view-distribu...

so i'd rather say: for everything created, there are either 100 people expressing an opinion and 1000 people reading it / or none.
I think Origin deserves the blame for making bad decisions and forcing them on Maxis, and I feel sorry that it was Maxis's job to repeat the lies they were told to say, because they didn't agree with the bad decisions (i.e. offline play, and needing more servers for launch), but it was their job to take the credibility hit, while Origin got to have their way.
Fascinating idea. I wonder if the savings from shipping and transaction costs (say of using Amazon or ebay) are worth the potential loss of value due to limiting your market (i.e. selling only to those around you). I know that I generally get a better price buying used electronics on Craigslist vs. Ebay, but rarely use that channel due to perceived danger of meeting up with someone random in person, though I suppose FOBO could solve that problem by introducing security and identity measures.

Will be watching with interest.
But by that logic every startup has an equal chance of investments, so the optimal tactic is to pump out nonsensical bad apps until somebody funds one.
And the IntelliJ family of products has one of the most configurable sets of keyboard shortcut sets I've ever seen. You can literally set any feature available to any keyboard shortcut you want to, if you want paste to be 5 keys go for it, so complaining about this is senseless.
Well, you always need the client to reach out first, since it is not otherwise addressable. ;) But this doesn't mean it has to poll. With a separate gateway that supports Websockets or Server Sent Events, it should be enough for the client to make an initial request to bootstrap the connection, and then the server can send as many messages as it wants downstream.
Cmd + Arrow keys. Simple.
You surely seem to have a problem with Android it seems, as you selectivly ignore all the other ones on your remarks.
I'm familiar with type theorie but i'm not a proponent of either of them. Sometimes its better to use static typing and sometimes its better to use dynamic typing. Howeover most of the times I would prefer static typing.

I think in this subset you're mentioning?
CSS Vertical Centering
"Democracy is a poor system of government at best; the only thing that can honestly be said in its favor is that it is eight times as good as any other method the human race has ever tried."

Here I go quoting Robert A. Heinlein for a second time this month on HN. Democracy is to me the ultimate example of why "good enough today" is world better than "perfect tomorrow".
Super Mario World "Executes Arbitrary Code" [video]
Run Play apps on Apache Mesos
Cmd + R is universally "Reveal in Finder".
Run Ruby on Rails on Apache Mesos
Yea... that was a typo that got cached. sorry, that was more painful for me than it was for you
Orders of magnitude? Doubt it. Check out http://bicycleuniverse.info/transpo/energy.html - while biking is typically more efficient than driving, it's not orders of magnitude. If you play with their calculator, you can find that driving a 50 mpg car and riding a bike really fast both have about the same carbon emissions. This is just from factoring in increased food consumption.
The more interesting story here is how he was able to confuse authorities for years by creating a slew of fictitious identities online. A good chunk of the privacy debate focuses on anonymity, but stories like these suggest that increasing the noise-to-signal ratio may be even more effective.
Thanks for your answer.

> When matching routes, symfony uses a lot of function calls for each route

This is the slow UrlMatcher. The one used by default in the standard symfony edition generates code like this: https://github.com/symfony/Routing/blob/0ee25e6580bd4169c128... , and this code is used for matching instead.
Cap the forces and/or trigger a more refined resolution mechanism, and maybe also force set the objects in a plausible {position, velocity}. This kind of simulation is by definition an approximation. You can detect impossible superpositions because they result in impossible forces. This is of course not applicable to the general case, so it depends if you want realism racing or massive unit count RTS physics.
years lost indeed..
It's importance is also noted in this short talk on innovation by Steven Johnson

http://youtu.be/NugRZGDbPFU
Love to read it but I can't because it's stuck in some gimmick. Why is Archive.org doing this?
I don't cat files too often in my workflow so I guess I don't have that pain point, but I find find iTerm2 has this minor annoying latency (kind of like typing on a wireless keyboard on low battery) that ultimately drove me away from it.
Yes I know that was god awful panic typo.
No. In Linux I have global keyboard shortcuts to launch specific applications and do some other stuff. I hit a key combo and a new terminal pops up, or a new tab pops up in my browser, or a new email, or the Python shell, or whatever else I want. It launches regardless of what other application I'm currently using.

In OSX, last time I looked (maybe a version or two ago), there was really no builtin way to achieve the same thing. Command+Space then typing what I want to open is pretty close, but way more keystrokes, and not as powerful.
Definitely it needs user editable tile sets, for 2D mode. And nice info visualizations of the simulator state and data layers.

And I think it would be great to create buildings with digital bricks (Legos), and render them in 3D -- that would make it fun and easy to create your own buildings with existing tools. And integrating browser based building editing tools into the game would be even better! See my other post with details and links: https://news.ycombinator.com/item?id=7052399
Why that specific group? Why not the wealthy? Or the poor? Or women? Or landowners? This sounds like a terrible idea, along the lines of the government subsidizing home ownership the way it does in the US. The only version of this that I've seen that I actually liked was the idea that to declare war a referendum was necessary (can easily and quickly be orchestrated nowadays) and that the people that vote Yes are the first to be drafted. Naturally, only the people eligible to vote are the ones eligible to serve. I think almost everyone can agree that war is bad, while I doubt that we can all agree that choosing to be between 35 and 60 and have kids is the most ideal state of being for the country/economy/the world.
For me it's "people who I have no idea who they are but they might have looked at my profile once by accident or something".
Sadly those salaries shown are 2X to 4X salaries in the DC area.
True, and hopefully the likes of D, Rust and Go will improve the situation.

In the mean time, we can take advantage of modern C++ safe constructs instead of keep on using C, as new language adoption always takes time.
Most interesting paragraph in the excellent article

>>Remember — until the mid-seventeenth century, most people in England were either slightly — or very — drunk all of the time. Drink London’s fetid river water at your own peril; most people wisely favoured watered-down ale or beer (“small beer”). The arrival of coffee, then, triggered a dawn of sobriety that laid the foundations for truly spectacular economic growth in the decades that followed as people thought clearly for the first time. The stock exchange, insurance industry, and auctioneering: all burst into life in 17th-century coffeehouses — in Jonathan’s, Lloyd’s, and Garraway’s — spawning the credit, security, and markets that facilitated the dramatic expansion of Britain’s network of global trade in Asia, Africa and America.
Rotary international is a huge help. I've volunteered as a vaccinator over the summer last year. In the 2 months I was there, we traveled to over 14 cities, and vaccinated well over 10,000.
That's what I immediately thought when I first read it, especially now that Github Pages are served over Fastly's CDN [1].
Then I realized that Github Pages do not support server side (301) redirects at all. Quite a big turn-off when you move an existing website over a new platform.

[1] https://news.ycombinator.com/item?id=7019148,
https://news.ycombinator.com/item?id=6975830
How interesting, thanks for your insight. I'll have to play with it sometime.

I remember there was a poll on HN with a huge majority vote against AS; perhaps people confuse it with ActiveX and that's why they seem to dislike it so much.
It's hard for me to contribute online because there are rarely things that I have a hard opinion on that I think other people would benefit from. Maybe a lot of it is a lack of confidence that my ideas are worthwhile.
You can, although when I do this I end up switching between cities constantly to keep resources flowing and each switch takes about a minute so it's kind of un-fun.
Its expensive since Amazon uses DNS based CDNs. Each pop requires them to assign you a dedicated IP. They don't do shared certs like other CDN providers. One nice thing is that you can use an EV Cert.
Open Source | Facebook Code
Zen Productivity
> since every competent C/C++ programmer knows not to do it.

They are hard to come by, in this time and age, of cutting down costs everywhere while offshoring components.
I was honestly trying to contribute by stating the meta- nature of the subject. But to be honest, I've taken to loving my karma score, even though nobody else can see it, because it actually does tell me something about the point of view I posit.

I truly and utterly do not understand why its not sparkline'ed yet, and I'm sure there is a plugin for it, but I wish karma was a sparkline, by default, simply. Is it too much flair?
Of course there is. We need to separate intent from action. There's myriads of different actions to achieve the same result.

Imagine this scenario: China postures for military action, the U.S does not intent to interfere. Rather than "abandon it's ally" the U.S puts on a show of strength, joint military exercises, recommitting to the defense of Taiwan, the whole 9 yards. Quietly however, the U.S. withdraws support for secessionist factions within Taiwan, shifting the fragile equilibrium. pro-china factions gain power quickly, the weakening direct U.S support combined with China's military posturing drives moderates and anti-war secessionists towards the pro-china faction. With the balance of power now in their favor, mainland + the pro-china factions ramp up propaganda efforts, strengthening ties, eventually setting the stage for reunification. The U.S of course, while "extremely disappointed", won't oppose the popular will of the Taiwanese people.

And that's how the U.S abandons its ally without abandoning its ally, and China takes Taiwan by force without ever firing a single shot.

Of course, that's just one possible scenario out of thousands. The question here is intent - if the U.S intends to fight China it will for its own purposes. if the U.S doesn't intent to fight China it won't for its own purposes. Countries aren't as beholden to their public image as people think, because there's a million ways to spin anything.
You're probably judging from the site's appearance, which doesn't change much.
They completely missed the real lessons from this outage: Automation is way more fallible than human beings, and they didn't follow basic best practices to stage and test production maintenance.

Humans have a lot going for them. They can think continuously and dynamically. They can change their instructions at a whim. They can provide custom solutions immediately. And they aren't limited to one way to solve a problem.

When you have to perform a bunch of complicated changes in bulk, you might think automating it would be the best way to ensure a uniform delivery of your changes. But when a single thing is different about one environment, everything is fucked. The only way to ensure a bunch of sensitive changes go off without a hitch is to make it a manual process, even if you have to supplement it with some automated processes along the way.

In this case, Dropbox allowed their site's reliability to be dictated by the automated maintenance of production servers. It's always dangerous to make changes on a production server. But what makes it worse here is that they relied on a script to make sure everything happened perfectly, and didn't double-check the results before putting it back into production.

They didn't even back up the old data in case they needed to quickly revert, which should be a basic requirement of any production change! This isn't even disaster recovery, this is production deployment 101. How they allowed this upgrade to affect the production site is just crazy to me.
Wow. This is completely inexcusable.. what's happening in Mississippi?
I couldn't agree with you more! I used to be (a long time ago) a avid Windows user, and scoffed at Mac's. I then got into the publishing world where everything is Mac. The keyboard shortcuts are by far much more consistent and easier on OS X. I am scratching my head wondering how anyone could ever come up with a different conclusion, the difference is night and day.
What if they had used there own storage and servers for the cloud?
What to use instead of bash though? I hate having to worry about all the little quirks in bash but most other languages make simple things like input redirection and piping commands awfully verbose.
PayPal Launching In-Context Checkout
My last several laptops (System76) came with 16GB. Though I have never looked at the impact to battery...

I run multiple VMs on my machine continuously (a win7 VM and a couple other linux VMs). The machine has dual SSDs and it's super freaking fast.
These are average salaries, so the head brass pulling in million dollar salaries will skew the numbers higher than the normal employee pulling in $60k will skew the numbers down.
It's pretty obviously an tongue-in-cheek joke off the fact that the wife blabbed.
Partial application and curried functions are subtly different.

Consider a "+" operator that does currying:

((+ 5) 10)

If the plus operator is not currying, that's either an arity or type error. You're either not supplying enough arguments to +, or you're trying to do this:

(5 10)

Partial application can be explicit, without currying:

((partial + 5) 10)
I recently got a bug report where using the unarchiver to unzip an app corrupted it. https://github.com/PostgresApp/PostgresApp/issues/166#issuec...
> C if I need tight memory management, it is way simpler and straight forward

If you work alone yes. Good luck on a 50+ developer team size, with high atrition rates.
Samsun Butik Otelleri
CloudFront has different IPs for different regions and manages this via DNS. So, if you're on an ISP peered directly with CloudFront and make a request using your ISPs DNS servers, CloudFront's DNS might give you back the IP to a server directly on that peering circuit. These kinds of relationships and new servers are added/removed all the time, so the IPs change regularly. A hard-coded IP in an A record won't work because of this. It works for your DO VPS because the IP is static and there is only one server.
Wow, that is obnoxious to read the whole thing in that font.
That's what I thought, but who knows. I guess a smiley face is still a must in 2014 :).
Star Wars set photos by Chewbacca
Fun > Work? Depends if you want to live. I like to live, and have fun when I'm not working, in style.

Work makes that way fun. Way, way fun. If all you see in this big mess of life is work, or fun, there is yet more to come ..
GoodData offers a scalable Big Data solution for SaaS providers
Odd. I have never experienced that problem. I don't cat files, but I list git diff output, view log files, etc. Even a large-ish git blame introduces a noticeable lag.
You bet, it's still got a passionate community of 250k users across America. We started fresh because we saw an opportunity to build something really different which we thought had potential to realize the original vision that got us started at a larger scale... something crazy effective, fun for a community of individual sellers, like the old days of eBay.
I had to open this one up in GIMP to figure it out, but it's a .PNG with very cleverly applied alpha-channel transparency and shading. With a white background, you see the room, and with a black background, you see outer space.

It works only because Twitter uses a white background for the thumbnail view, and a black background for the full view.
Did you try Powershell?
That's actually what I really like about ObjC, either it's ok to be kinda slow, or you're writing it in C/C++.

ObjC is like a super fast ruby with a C/C++ compiler embedded. Most of the core types are toll-free bridged so you can drop the ObjC overhead pretty quick.
Another fascinating detail is how the king tried to shut them down because of the political impact they were having. A "war on drugs" that never got off the ground!
I don't think I've ever seen an infinite scroll website implemented correctly. Nor have I ever seen one that works well on my phone. Which is probably why I generally never go back to infinite scroll websites aside from the social media biggies.
It literally nearly killed me.

Is this related to the health issues briefly discussed in your latest year-in-review posting[1]?

[1] http://www.kalzumeus.com/2014/01/06/kalzumeus-software-year-...
I believe this has more to do with CS in public schools versus race and gender issues. I went to Palo Alto High School, got a college degree in CS, and was not even aware my high school offered AP computer science until after I graduated...
The two people who took the test in Mississippi were white males.

Pro tip: look at the actual data. The sample sizes are way to small to attempt to draw conclusions like these.
Your link doesn't mention the resources used in the production of either a bike or a car.
The left side gives access to the raw PDF as well as all other supported formats (epub, etc.)
On the left there should be a box 'view this book' with a number of download options.
Thats silly. You never start out trying to get acquihired unless you know exactly what the company you want to get acquihired by, wants. You aim super high for an ipo but if stuff goes south, you can always get acquihired.
Bringing Lean to the Agency
Yeah, I guess bash is technically more available than a C compiler. But I think for the overwhelming number of use cases, you could just do "cc -o lisp single-file-lisp-interpreter.c" (there are many compact options). Not to mention just installing Python :)

Also I wonder if awk would have been a better language than bash. I think awk is more available across various Unixes.

If anything, the length that they are willing to go to do this points to the brokenness of package managers. There are still a lot of disadvantages to a package manager versus cp-ing some code.
This is actually a great point against using custom domains (CNAMEs) with Cloudfront. At least if you can't afford the custom SSL certficate option.

Cloudflare somehow got this right. They serve non HTTPS enabled web sites with different IP addresses so that you can never reach them over HTTPS (could be better "This webpage is not available" vs. scary red "This is probably not the site you are looking for!" message in Chrome). Plus, they have a great free anycast DNS network that can be compared to Route 53. And best off all, you never pay for the bandwidth.
I think most of that is just misdirected Flash hate. Having worked with the source code to the Flash player, I understand better than most why Flash was hated, but ActionScript wasn't bad (especially at 3.0), and the Flex framework for ActionScript had a lot of really sweet features like two-way binding with smart property re-evaluation that are just now becoming common in JavaScript via frameworks (though it also had some horrible stuff as well, not all roses).

You may want to check out the haxe language as it borrows quite a lot from ActionScript 3 with tools that allow you to compile your haxe code down to JavaScript, AVM1 (AS2), AVM2 (AS3), C/C++, etc, and while it is a relatively niche language it is a lot more "alive" than ActionScript 3 currently is.
You want evidence, go visit Taipei. Where's your evidence?
Agreed. It was a daily go-to until they totally redesigned the thing around those cards. I never got the UI so I gave up.
but ironically facebook is bad for both of these scenarios.
Fan explains why she spent $30,000 to re-create the Star Trek bridge
I ran into a weird bug with Visits where one of my sites is not visible in the drop-down list. I think it's because I exceeded some kind of domain limit. Has anyone experienced the same?
This is exactly the advice I'd give. Get your GED, but you don't need a college degree to be successful. Find a junior-level (ie, "shit work that nobody else wants to do") job on the strength of your experience, not your educational credentials. It won't be amazing money, but it will be great experience, which is the currency most companies actually care about. From there, you'll build experience that you can spin into a career.

Don't stop self-educating. Research and consume good career-related literature. Push yourself to learn new things (something I learned from a former boss - I learn a new programming language every year. It keeps me exposed to new ideas constantly), and don't stagnate. Work on open source - a good Github profile is the strongest indicator of a good candidate from my perspective.
You previously said that good people would avoid crossing a picket line out of principle. Now you seem to be saying that the reason to avoid crossing a picket line is because stupid people with a mob mentality might get the wrong message.
What editor are you using? It looks browser based. I didn't hear it mentioned in either of the screencasts I watched.
>If I copy and paste from a web browser, sometimes I want the formatting

The default SHOULD be to lose the formatting of the original and to use the font/style that is in Word. I would think that 99% of time anyone is copying and pasting into Word this is their intended result.

I agree with the other post, it is incredibly stupid to have it keep formatting from the original by default.
This is a great list, but two of my favorites that are missing:

Divvy - http://mizage.com/divvy/

DragonDrop - http://shinyplasticbag.com/dragondrop/
Skip tracing is not bounty hunting but it makes for a great article title.

and then

I think...

You wouldn't think that if you had read the article where it said that LE handed the asset (boat) to her shortly after Mullen's arrest. And that she's a bounty hunter, as well as a skip tracer.

It's really handy to read the source material before going around correcting people.
A New Model of VC in Canada
If you're needing an s3 deployment library for stuff like this, I'm planning a major merge on mine (s3tup) later tonight or tomorrow. It uses yaml files to declaratively control configuration of buckets and keys, and makes it nicer to do more complex things like setting appropriate headers based on pattern rules. Check it out here.

http://github.com/heyimalex/s3tup
Works for me on iTerm2.
I doubt there's any work where this is the case. 8h to eat, wash and rest does not leave sufficient rest time for physical recuperation any more than mental, at least in the general case (I'm sure there are people at the end of the bell curve for whom it's sufficient).
Thanks for the pointer. I'm still running the pre evernote sketch, but it's starting to show it's age.
Handy website for calculating percentages
How many schools offer AP CS? I know in some areas of the midwest schools had no AP courses and advanced students could take college courses for high school credit.