skysight-inc/HackerNews huggingface dataset:
Is this guy receiving any industry support? Is something he has invented availble to the public?
Game Developers Move Toward Mobile Self-Publishing En Masse
In which heuristic algorithm did you learn about the fundamental attribution error, hindsight bias, or confirmation bias?

Programming doesn't teach you cognitive biases. You don't become more aware of yourself by programming. You learn more about human logic by reading "Thinking, fast and slow" than by programming for your entire life.
The metaphor I like is that once a gang of criminal thugs gains enough power and wealth, it can afford to start white washing its own reputation...

This is done by rewriting history. The idea that we have had wars about moral causes is 100% fals. The moral angle comes later once the victor gets the chance to tarnish his enemy forever in the history books.
I have to wonder how much is "enough" then, our account wasn't that small when we finally ditched Akamai.

Meanwhile none of the other CDNs has given us such a terrible experience. It's almost as if they care, imagine that!

When you consider that the performance differences are at best marginal (the only real differences exist on mobile and in emerging markets, and Akamai is not on top of that) there's really no good reason to put up with the spoiled brats of Akamai in this day and age.
I don't disagree - but energy, mining, and forestry are also fundamental parts of the economy (with transportation, construction, and manufacturing on the level just above those), and if we're talking about giving kids a rudimentary insight of the mechanics and economy of this big system in which we all live, I don't see any reason to stop at agriculture.
Don't sell yourself short: our ops team has been on our internal chat talking about how to do something exactly like this for the last hour or so. It's difficult at our scale to truly simulate traffic, but we should be able to roll rules out to just subsets of our network. That's already how we handle router OS upgrades. If a small handful of data centers had crashed, likely no one would have noticed because we've designed that fault tolerance in. This was a problem because the crashes happened system-wide. In the end, we hadn't anticipated that a simple filtering rule like this would cause such a router crash, which was a bad assumption on our part.
PrimeShare - share your files with us
Good idea. There might be a number of rules that can limit their communication with the routers (and even OOB)
'Tomb Raider' Makes The Case For Old-Fashioned Console Gaming
Cyber Warriors Will Be Embedded in Military Commands
Not really better. The advantages of promises show up when you pass promises around, letting other people add their callbacks to it (this way the "callback structure" is implicit from the program flow, just like what happens when you do normal sync programming. Another advantage of promises is that they have some better support for error handling (you don't need to thread the error handler around and you "throw" statements are caught correctly)

Honestly, I didn't like the examples in the article very much. Not only do they fail to show the major advantages promises have, but he also uses named functions everywhere and that is quite silly.
If 5-6 hours is the toted number, the real number is most likely close to 4 hours.
Why does it matter where stuff comes from? I haven't the foggiest idea where my wood flooring came from, where my windows came from, or where my TV came from, nor my water, electricity, or the waste disposal guys who pick up my garbage.

Yet for some reason it matters where my food comes from? Really, why?
Jolla To Build Foursquare/Facebook Phone — Whatever To Wake Android Slumber
So what are they going to change as a consequence? It seems logical to not rely on a single router vendor anymore, or to test new rules on a staging setup at least for a very short time before pushing them to all routers.
I currently don't use anything for personal task tracking, since I am a part of a large team and we have project management. However, in college I explored this quite a bit. Here is what I would recommend:

* Text-based *

If this appeals to you, Taskpaper is a really good format with a lower barrier of entry than org-mode. There is a Taskpaper major mode for Emacs, a plugin for Vim, and even one for Sublime Text 2 (though the author didn't credit Taskpaper or Hog Bay except as "inspiration" at the bottom of the README): https://github.com/aziz/PlainTasks

* Simple but GUI *

Literally anything that allows you to create individual items, tag them (or add them to multiple named lists - same thing), and then filter by tag or list. Tags are all you need to implement anything from pure ad-hoc task management all the way up to strict GTD. Priorities are not essential and can actually get in the way; I've always found it much simpler and less of a mind burden to categorize tasks by project ("project" here meaning anything that takes more than one discrete task) and then simply tag the "Next Action" for any given project. You can then filter by "Next Action" and decide for yourself at any given moment what task will be best to do with the resources available to you (time, tools, location, energy).

Some examples of solutions that will do this:

- A directory of text files with #hashtags in their contents and grep

- Notational Velocity / Simplenote

- Any todo list app with real tags (not Wunderlist, for instance)

- Outlook

- Taskpaper or org-mode

I actually used Gmail for this for a while. I could expound on that if you're interested.

* The Full Monty *

OmniFocus, plus the book "Getting Things Done" by David Allen. It's cliche for a reason. It's not a silver bullet (obviously, I hope), but it is an effective system, it works for a lot of people, and you will probably get at least a few takeaways out of reading about it.
Rather, the residents of cities should recognize the wider consequences of the policies that they chose, and vote accordingly.
Everyone paying attention feels this way.

The treatment of Manning and eventual treatment of Assange will be our generation's Vietnam - an active demonstration of our government's willingness to lie to and abuse us, a touchstone for all who are seeking a reason not to cooperate.
> Another problem is that farming doesn't seem very profitable even on the large / capital scale, because the barrier to entry is so low.

For what it is worth, I make considerably more money per hour farming than I do programming, and I get paid quite well to be a programmer.

With farming, however, the barrier to entry is actually quite high. That barrier being access to capital. It is the massive debt any normal person has to take on to even think about farming that cripples most.

Programmers are quite lucky that you only need one reasonably affordable tool, which almost everyone already owns, and you are eligible to enter the market.
Deep Learning Research Groups and Labs
Running Vendor J and Vendor C routers together means you get exposed to the weird bugs in either's open/interoperability code, and lose out on all the advanced features (since most of the good stuff isn't well supported in true cross-platform vendor independent fashion).

It's probably more reasonable to split your network into a few more independent sections and never do updates which affect everything, but unless you're building the space shuttle (and can accept vastly higher costs and lower performance), it's probably better to pick one hardware platform, at least now.
So as far the DOS attack was very successful. It took down the site which it intended to and take down the network with lots and lots of the sites.

Hope lessons are learnt and your next generation is less prone to these attacks
Uh, please. He has very real and legitimate contributions to his field.
Does anyone here have experience with using one of those X-to-JS compilers that do a similar thing but without requiring those Javascript extensions? The only one I hear people talking about a lot is icedcofeescript but I'm not a big cofeescript fan...
That's a long way from "The only thing we know for certain is that the way we live now is totally unsustainable in the long run".
If I counted right, there were 13 providers listed.

If I had a ton of money, and wanted to be really, really anonymous, could I pay all of them, tunnel through all of them somehow, and then get 13 layers of privacy? (And very high latency!)

How about two - are there two of them that I could somehow run one inside the other? Maybe I'd have to surf from a VM using one of them, running on a machine using another of them?
Fascinating results indeed. Suppose you are a competitor or have some vested interest in a specific product failing/not being well received. You could poison the comments section in the articles that report on said product, using an army of sock puppets...thereby potentially turning any article into propaganda that works for you.
Microsoft's war of independence
I don't think we should encourage anyone to do anything. We should discourage them.

Let me explain...

I take my example from this traditional practice of Rabbis: never accept a convert until they have been turned away twice before. Make them make 3 attempts to show their determination. Why? Because Judaism is hard. If they're not committed, they'll either give up or do just enough to satisify the minimum requirements, wasting everyone's time.

Same thing with programming. Building real applications that deliver sustainable value over time is hard. It pretty much takes all that you've got and can take years to reach excellence.

Every time I see another way to learn how to be a programmer (now that there's money in the game, they seem to be popping up everywhere), I have two immediate reactions: 1. How cool is that. I wish I had that years ago. 2. No! We had enough bad programmers who are doing it for all the wrong reasons.

I believe the most important difference between an excellent programmer and everyone else is not intelligence, education, emotional state, or work ethic (although all of these help). The most important thing is a burning desire to build.

Someone with this burning desire won't not need to be encouraged. You won't be able to stop them. Someone without it would be better off doing something else.

We don't need more programmers. (Only IT execs who akin programmers to envelope stuffers think that.) We need more excellent programmers.

The best way to get more excellent programmers? Discourage everyone so that only the most determined can make it.

Our industry, our craft, and most of all, are code repositories would be much better off.
This jQuery plugin lets you set type on a circle
if you want to build a reliable system, one useful thing to do is use equipment from multiple vendors. sure it's inconvenient, but by doing this you can often de-correlate failures. especially if you want to improve someone else's reliability.

e.g., from simple things like hard drives in a raid from different vendors, to n-version programming in safety critical systems (like airplanes).
You're extrapolating everything into a very silly future-tense strawman that won't ever exist. Nobody will be complaining that Apple didn't put USB in a proprietary SoC intended for video transfer.
Thanks for posting the cached version. Did the server go down because of the traffic? I tried to post it again, and it failed after just a couple of minutes.

Anyways, in the piece it says its coming up on a decade, but actually today is exactly 10 years, so I wont be around most of the day. Thanks for taking the time to read this.
By the way, you can vote for your favorite apps on StartHQ by liking or tweeting the app profile page and that will count towards its popularity score and ranking.
Thanks for responding Matthew, and I can imagine the sense of frustration you're all feeling.

My 2cents:

Any change should be considered dangerous, and be tested first, time weighted to it's level of change. (An internal policy that could be communicated publicly. One that I apply to all my staff)

It would be also good to have data center clusters (preferably a datacenter clusters are sharded among regions) which would allow these changes to happen as necessary. A random cluster being the "first cluster" with a roll back in place if fails, or proceed through to other clusters progressively until all are live.

The sharding should hopefully alleviate any corner of the world taking any massive hit due to degraded performance.
Untold Riches: The Intricate Platforming of Tomb Raider
While we'll discuss it more at length and after a bit of sleep, my hunch is this will be closer to our approach.
Twitter for Business Misses Critical Body Language
I was under the impression they went with a home baked id generator was to be able to encode the logical shard id into the id. I think UUID 1 encodes info about the hardware (mac address), but their data changes physical hardware as they split their data up to new shards.
PatientsLikeMe gets 1.9M grant to develop open-source patient-centered platform
A Bug in Object Replication and Message Reordering
The thing which annoyed me the most was losing all DNS. You really need to have the DNS servers in separate infrastructure (ASN, netblock, while anycasted) so there is never a case where both of your DNS are out for a customer domain. The "CNAME" product looks pretty kludgey.
We Are What We Quote
"No boolean type in SQL. I don't even know what to say about that."

Tom ties himself into unbelievable knots trying to defend this. It's the purest form of technical Stockholm Syndrome I've ever seen from a putatively intelligent person.
http://en.wikipedia.org/wiki/Steve_Mann
"Now"? The iMac G3 didn't have a floppy but I'm sure you could buy an external floppy drive. Macs after that rarely had a full VGA or DVI port, people had to buy adapters. Starting with the MacBook Air, we had to buy external optical drives, external ethernet adapters, external FireWire adapters... This is not news. And I'm saying that as someone who hates Lightning with all their heart :)
Developers complain that IE10 for Windows 7 was long overdue
New to me but looks perfect. Thanks!
Scaling Typekit: Infrastructure for Startups (2012)
Take it this way. While playing a computer game, my non-technical friends don't know how the game was written, how the buttons were designed, how the server is handling all those multiple players, or how the protocol handles all the communication.

They don't try to see behind the scenes and so they just appreciate the game and nothing more.

As a software engineer with whatever limited knowledge I have about those things, I'm able to appreciate the game at even more levels. When I see a perfectly flowing graphic I wonder how the coding was done and how much effort the developers put in for creating it or how did they even come up with such a use case.

Or take the case of movies. Once you start understanding about the planning that goes behind the scenes and how such a great movie was made, you start to appreciate it even more. Whey did they keep the camera there ? Wow, they could have changed the lighting to this corner....

Same with life. The more you understand, the better you appreciate it.
You're not quoting realistic prices for my part of the country, because $1/pound is about half what I pay for a whole bird, on average. Even at Safeway, I would pay around $1.80/pound for a factory farmed chicken.

So basically, the numbers only work out if you're living somewhere cheap (i.e. not urban). Where I live, a chicken that feeds four costs $8-$15 (roughly $2 a pound). Eight meals means two birds, plus the cost of everything else.
As I went to speak with the driver, he threw the car into reverse and sped off, striking me and running over my right foot as I fell to the ground.

Probably because the driver was like "AAHHHHH!!!! A FREAKIN' CYBORG!!!!"
Since only the "1%" can afford this level of care, hopefully, with time, this will drop in price so that it will be affordable to the masses. But since technology is a relatively small part of the solution, it's doubtful. The key is the service provided by the medical and analytical experts and their fees are not likely to drop.
I’m not sure I understand. The way Instagram do it, they ensure uniqueness across shards so reporting should not have to merge anything.
Microsoft Munches Own Open Source Dog Food
If you pay all of them with your details, then who ever was after you would only have to strong arm one / a few before it became obvious who they were after.
Pictures of the docking are on the SpaceX website. http://www.spacex.com/webcast/
Similar to yRetsyM, my domain knowledge doesn't extend to this side, but if your network is undergoing a DDOS or some other form of attack, taking the time to test rules in a pre-production/test server seems to be quite dangerous. What does the ops team think about using multiple hardware vendors?
Will customers be willing to pay for the additional costs incurred by that inconvenience? I think there are a whole lot of different things to try before you start introducing different routers with different os's/quirks/capabilities into the mix. Frankly that sounds like a recipe for not just inconvenience but chaos.
Here's a link to the mentioned video:

http://www.youtube.com/watch?v=ekv0kprA3AY
The bit teaching kids to farm seems like a straw man regarding what is most important to learn. Learning to farm and learning to code are not mutually exclusive, and may even require overlapping skills (manipulating an environment with a given set of constraints to yield the most favorable results).

Yet, the OP's conclusion presents a stronger argument for learning to code than learning to farm: "What code.org promotes is teaching kids how to look at problems, analyse them and present them in a way that captures what they are trying to solve. It promotes teaching kids how to use a new tool that can assist them to devise solutions to whatever problems they desire. Most importantly it promotes teaching them a tool that they can use to express and communicate this."

This seems like an even stronger endorsement for learning to code than anything even in the code.org video.

I think the real underlying sentiment in this post is to not learn to code for the wrong reasons, but kids don't care about future rewards like "vats of riches, shiny things and scantily clad women." They gravitate to things that are fun and that capture their attention in the here and now. Making a sprite spin in a circle in Scratch was all it took to get my 4 year old nephew's eyes to light up. He can decide one day whether he'd rather code for altruism or profit (again, not that they are mutually exclusive).
That works when the interfaces are totally standard, but edge/core routers are not like that. Cisco supports one set of protocols for talking to other Cisco products; another set for talking to everything else. The "everything else" protocols suck in a lot of ways (they're ok inter-site, but not really so great intra-site).

Same with Juniper. (there aren't really other viable options besides those two)

You could build the same site fully independently with all-Cisco on one, and all Juniper on another, and potentially get some better isolation from vendor faults, but at very high expense.

You end up with much worse reliability if you have a mixed Cisco/Juniper network without a lot of additional isolation otherwise.
The interests of your government generally align with the actions of mine. Hence, the lack of disengagement between them - i.e. your government hasn't withdrawn it's ambassador in protest, frozen US assets held domestically, or imposed trade sanctions.

I'm not suggesting that this justifies anything, but we both live in NATO.
Microsoft and Google’s Pathetic, Revealing and Frightening War
Our customers deserve to know what happened as quickly as possible.
Read my comment below. It's not about users understanding the program per se, it's about testers having the domain knowledge to perform meaningful tests.

Without that domain knowledge, the testers may find implementation bugs, but they won't expose the issues caused by the developer's lack of understanding. The latter is almost always more valuable to find and more difficult to fix.
>Ideology has trumped engineering, and as hackers, you shouldn't tolerate it.

Exactly. It turned out Apple's Lightning is actually inferior to a standard MicroUSB + MHL.
food is more important and under greater threat (see http://www.nytimes.com/2013/02/24/magazine/the-extraordinary...) than your TV, electricity, wood flooring, or windows.
If you have the discipline to use pen and paper I'd recommend that. Else Asana!
What we are doing currently is unsustainable. A lot of our farms are propped up by oil-based fertilizer, which is kind of a bigger problem than our transportation systems being so dependent on oil. We will need to do things differently because oil is a finite resource. (That doesn't mean I agree with doomsayers. Change is a constant. <shrug>)
Roll over, Gutenberg
But that's not what the evildoer can learn from this article. He probably has those sockpuppets already. What is new, is that he now needs to tell them to curse, use ad hominem and generally be unfriendly.
Cloud Sherpas Releases World's First Open Source Python Framework
The first one you connect to will have all your data.
That is the first time i have heard this as well. Thanks for the Link.
Linux Admin Tips, Tricks and Tools of the Trade
I find it completely astounding that 80+ MB of memory is required to run these Ruby web apps.

Because memory is cheap nowadays, people use more of it, in the same way that most desktop OSs now couldn't boot on a 32MB machine, and often require something like 2GB of RAM just to function acceptably. Like money inflation, sometimes this is hard to accept :)

Of course Rails comes with a whole load of convenience code built in, which is loaded for each process and not always shared, people use gems, which are also loaded, people add apps on top, and people use in-memory caches etc. Those figures I quoted are for real world apps which pull in quite a lot of other code, though they are just taken from top/passenger-memory-stats, so take that with a pinch of salt. People use all that code because it's easier than reinventing the world each time, and developer time costs more than memory over the long term as sites are developed.

If you want to cut things right down, hello world in rails is around 40MB. Sinatra (another rack-based Ruby framework) does less and consumes about 20MB per process, so less again. A bare-bones script doing direct db access and some string manipulation (similar to those you were running back in the 90s) would probably take far less again and fit easily on your 32MB server, or of course perl is perfectly adequate too and might take less again (sorry no idea there) if you don't use a framework.

I suspect for most frameworks that you might use in perl though you'd see similar resource usage nowadays, simply because the resources are there and there is less cost for memory, and more cost for development time. Would be interesting to see figures for other frameworks/platforms which do similar work to Rails, as many are probably better on this front. Revel in Go for example takes around 5MB for a simple app, but it does far less at present - I suspect it'd remain far better for memory and performance though, even with extras like an ORM.
Day 62:  Icon Design & Naming
If the attacker knew about the Juniper bug and thought about a way to convince the network operators to introduce the rule of death themselves, then this is a nice hack indeed. It won't be easy for CloudFare to generically protect against these types of attacks. They could either have mechanisms to revert configurations faster or a way to test new configurations on a single router.
So anyone know what is the services credit for 1 Min of downtime?
Does being able to land on other celestial bodies and examine them up close not count as world-changing for you? Or do you think we could pretty much just do space exploration without computers?
Can you buy Lightning to HDMI adapters off eBay for $5? Because I can buy MicroUSB (MHL) to HDMI adapters for $5.