skysight-inc/HackerNews huggingface dataset:
These are not necessarily AWS DCs. These are well known "meet me" locations where many carriers and ISPs exchange traffic, generally with colo companies at the same spot for obvious reasons. AWS will meet you there, but isn't necessarily there.
Yes, but you're not paying someone to just type "apt-get install"; you're paying someone to [1] avoid eventual mess as a result of that and [2] fast recovery if shit hits the fan.

In other words, you don't pay them so much for what they do every day, but for what you don't really hope never happens.
I'm really happy with this little drone, the Eachine H8. If you play video games, it's super quick to learn how to control it, and it's very resistant to crashes.

... and now I learn that I can hack the firmware! so for an "affordable programmable drone suitable for children", I think that's the best answer (it's just $14 on banggood). Buy spare batteries though, and maybe with budget < $100, buy two of them :)
Agreed, as soon as per-request processing becomes a large portion of the work it will dwarf these types of optimizations.

The article is talking specifically about "simple one-page performant servers that easily get into the 100k requests/second territory", which can see very large throughput increases with direct NIC access.
Research points to to conscientiousness as the one trait to rule them all (2014)
Ah, I see. It still results in the creation of a direct mapping from week/year of manufacture to name and address, which wouldn't be difficult for a government to obtain and use. If the tire RFID contains a serial number, then a few geographic correlations would be enough to assign that serial to a specific person.
> After a while, one will notice something in common

With two caveats:

(0) There's absolutely no guarantee that you'll eventually see the pattern. Most people don't, no matter how many times they bash their heads against it.

(1) If your examples aren't “diverse enough”, you risk not grasping the full generality of the abstract pattern. This makes me wonder how many Haskellers think a monad is necessarily a monad in Hask.
Download ifile iOS 9.2.1 cydia download- iOS Jailbreak Tools and Jailbreak Guide
IDEs really are much better at this than grep or ack. My experience has always need something that can perform symbol resolution, and something more powerful than grep or ack wins here. You may be ack-guru and and do that on the fly, but the rest of us mortals are not willing to put in the effort when some other dev has given us a command line tool, an editor plugin, or an IDE to do that for us. Its all about how much time you want to spend feeling cool and how much time you want to spend getting things done.
The cross-service join problem is definitely a weak point of microservices. Generally you'd try to avoid designing service boundaries that you plan to do joins or transactions, etc. across. If you do need joins/transactions though, it's not impossible to coordinate them across services.

Your reporting feature that wants to provide a sortable list of orders+customer information, whether it lives in the order or customer services or in its own, would have to collect order information including customer ids, then use those ids to collect customer information, join these together in a working area of some kind if they're large (in-memory cache as you've mentioned is a decent candidate) and sort/filter that as needed. A cache + invalidation strategy appropriate to the application could definitely be needed for acceptable performance.

Depending on the characteristics of the team: size, planning style, communication style, etc. the cost of having to solve cases like these can be well worth paying to have smaller projects which can be reviewed easier with clearer ownership responsibility etc. Sometimes the tradeoff is a dramatic win and these are where the microservices advocates come from.

Everything is trade-offs. With billions of humans, the worst design pattern/methodology/technology you can think of still probably has an appropriate application somewhere.
Didn't they just announce price cuts in 80 cities?

http://www.bloomberg.com/news/articles/2016-01-09/uber-drops...

That strikes me as desperation, not a market leader.
>>Not really, with compilers as sophisticated as they are and the spec as liberal with undefined behavior as it is. The C virtual machine that the spec defines is every bit as complex as any other virtual machine.

Having some undefined behavior in your code is just a bug, it has nothing to do with being complicated or compiling to machine code.
It's not nearly as complex, in fact there are many people who understand quite well what the code compiles to. You can read the assembly as well and understand it for big parts of the code (oh, it compiled it to that, vectorized this but didn't vectorized that etc.).
Try guessing what Java compiles to. It's not even close to the same level of complexity.

>>I totally agree. In fact, I wouldn't use C even for projects where a GC isn't suitable, just because we have alternatives

The only serious alternative as of today is C++. Rust is a new untested language which no one wrote anything quite serious in yet and which offers a lot of trade-offs in exchange for being safer, everything else is slow as hell.
It's just annoying if a wrong argument keeps cropping up.
GLib (not to be confused with glibc) from the GNOME project has a wide range of functionality -- generic lists, hash tables, strings etc.: https://en.m.wikipedia.org/wiki/GLib

Qt, I believe, also comes with a bunch of "standard library" stuff unrelated to UIs.
>Comparing them is like comparing the number of hits made by two different baseball teams in a season without considering how many of those hits were foul balls, grounders, home runs, etc. One team may have a higher number of hits than another, but if they hit a lot more foul balls, while the team with fewer hits had a higher proportion of home runs and RBIs (runs batted in), the higher number of hits is revealed as a misleading statistic.

For what it's worth, in baseball, a foul ball or grounding into an out do not count as hits; a hit means a batter successfully reached first base without a fielder's choice. Number of hits is still not very meaningful — something like slugging, on-base percentage, or OPS is more instructive — but it's not as bad as this example is making out.
This is the kind of advice that's too general to be useful. Actually, anything in the vein of "being more effective" is really difficult to effectively teach. The reason, I believe, is that productivity techniques always rest on previously-learned productivity techniques, and those are always practically inextricable from general life stuff.

You can't learn how to write like Stephen King by aping his methods. You're just never going to get there, doesn't matter how much effort you put in. Stephen King is uniquely suited to writing because he made himself uniquely suited for writing, and his method of writing is the product of decades of intensely personal iteration on not just "how he writes books", but also "how he lives life".
CITY+ESCORT+TOURS+STASY+-+Golden+Diamond+Escort
This merely supports my hypothesis that neuron systems are what is needed... you will notice nobody is claiming that there are conscious people with 0% brain matter remaining.
but it uses JAVASCRIPT. barf
W3C Working Draft: Data on the Web Best Practices
In general sense, because of the halting problem.

JavaScript is Turing-complete. Ad blockers work by ensuring that some parts of the site are selectively not loaded or not executed. Ad blocker detectors can check whether some code was executed. Halting problem prevents ad blockers from being able to counter all such checks in the general case. So it's not even worth starting that arms race.
Our screenshots aren't as pretty, but we're in a few locations. http://shotsherpa.com
> I prefer to read about motivations, architecture, and concepts, etc before downloading, experimenting, and typing any syntax.

Personally, it is sometime along the road of building something with the tool, the architecture starts making sense . I can hear all the conference videos and read the articles about the tool, but it won't feel awesome unless I start using it and find it better than what I did before.
Self enforcing digital contracts
Of course a smart TV tracks you. That's why the manufacturer made it (to earn money from you over its lifetime). The other features it has are just the bait on the hook.
Collaborative Overload: Collaboration is taking over the workplace
Docker does run of FreeBSD but it heavily relies on ZFS and the 64bit Linux compatibility layer.

https://wiki.freebsd.org/Docker
My point is more that adblockers are a good defence against malware, so much that they can be seen as a necessity, and can therefore be treated as a reasonable default.
There's also the CSS property `filter: blur(<length>)` which basically has the same effect with a high enough length value. Not every browser supports it yet, of course (i.e., IE). Still, kudos to the author for the clever idea.

https://developer.mozilla.org/en-US/docs/Web/CSS/filter

http://caniuse.com/#feat=css-filters
Its not idea farming, it karma farming, and theaktu is not a real person, just a deep neural net that will get some lucky undergrad an A this semester.

edit: see how it is improving the title and getting more upvotes?
Can you offer some more thoughts on TOAST?
dash[1] is a dynamic webserver that uses the logic described in the article (content logic is in Q/KDB).

I have considered writing a userspace TCP HTTP server like the one you suggest, but it would be a demonstration of how to write a state machine and not how to better use the facilities that the operating system provides for writing a server.

[1]: https://github.com/geocar/dash
Good for you. I keep working more or less on similar kind of systems where an 2 line change in a method turns out 20 code + 5 config file change.
He mentioned a bunch of languages, and I'm not sure why he doesn't look into something like Kotlin. It's the JVM so you get maturity and it's fast as hell (ran a few economics-related benchmarks on my machine, OpenJDK 8 beat both C++ and Fortran!), has great IDE support (Intellij IDEA - which will actually translate Java into Kotlin if you want to translate snippets), and it doesn't strong-arm you into an OO style. And of course Lwjgl 3 is written mostly in Kotlin.

If he liked Flash, I'm also surprised he didn't go with Haxe. It's fairly mature, is a very nice language (Swift looks like it was mostly ripped from Haxe), with OpenFL he gets the Flash API (but can also compile to native or JS), and of course Haxe also has other frameworks available, or can even be used with native frameworks quite easily.

Anyhow, as far as C goes, it's a decent enough choice. It's simple enough, if you don't mind writing helpers for various tasks and building your own libraries then why the hell not. I definitely prefer the typical C style of programming to the prevailing C++ style.
It's not a system of justice or truth finding. It is an adversarial system of fighting with each other in courts.

I totally feel for what this woman had to go through. But imagine most court battles look like this and emotionally destroy people who are fighting them.

Imagine being a perfectly good parent and then being torn down in court because of a custody battle. Or being Aaron Swartz and wanting to do good and free information being threatened with tens of years in prison.

It's a system of fighting predicated upon harassment, character assassination, and half-truths and lies. Whatever the jury will believe, to win. And after you win you can't go back and get them for all the shit they did to you in court. Because most of those things are not actionable, especially when dealing with the government.
Of course, you're right. It's actually very simple. You as a publisher need to verify ad networks. Ad networks should verify their ads. It's your responsibility as a publisher to find ones that do it properly. Because I, as an user, don't care about the byzantine world of advertising. I deal only with you, and if you serve me crap, I don't care if it's your subcontractor's fault. It's an implementation detail. I blame you, because I interface with you.
Liquidity matrix – what is it and how might it help your team?
The major thing that needs to change in our criminal justice system is that defendants' privacy should be better protected by the legal system. In olden days, having your court record accessible to the public wasn't too much of a problem, because in order to know about someone's criminal past, you had to walk through the courthouse and spend all day poring over dusty file folders. Which would only be done by people who really cared (especially since they'd have no way of knowing which of the thousands of courthouses in the country to look in, unless you told them where you were convicted).

Now that we have powerful computers that can store and index all those records, and ubiquitous networks that can deliver the data anywhere, you can get instant information about anyone's interaction with the criminal justice system right from your desk (or your phone) with a few clicks and a few dollars on your credit card.

If convicts, or even people who have only been arrested but never convicted, now have a ton of trouble getting education, employment, and housing, how are they supposed to improve themselves or re-integrate into society after their release?
Note to those who might comment on the domain: this article is on BuzzFeed News, which is the journalistic, non-clickbait arm of the site.
The “Other Side” Is Not Dumb
AGPL? Never. Ever.
The article is talking about the numerical scaling laws that you understand intimately from your day job but that most people who don't think about node-based communication structures on a daily basis are surprised by. Specifically, the article is pointing out that the cognitive loading placed on managers grows much faster than linearly in the number of reports.

Have you thought about how to translate spine-leaf into an organizational design and/or what sort of organizations it might be optimal for?
Re 2., of course "the market will innovate" is bullshit. The market is perfectly fine with the status quo. Moreover, the market is a system that optimizes for efficiency of making profits and only for this. All those complains about ads are in fact complains about the market being too efficient at extracting profit from users. If we want to use the power of the market to fix abusive ads, we need to destroy their profitability.
BuzzFeed News has some great articles. Their News branch, not the regular BuzzFeed's listicles.
I meant the GNU Mailman being a huge relic :).
Your job is about to get 'taskified'
I didn't interact with any of the people you're referring to, so I can't comment on that situation.

Thanks, it was a difficult decision and took me a while to come to, but I knew I couldn't continue working there in good conscience.
Apples vs oranges comparison. Nobody creates vaccines alone and from scratch, neither big and reliable software.

It's clear for me that the author states a way to getting things done. It wasn't a tutorial in "how to become a pro in everything in only 5 minutes".
I've been meaning to get into Kotlin and building a game sure sounds like fun. Are there any Kotlin specific game programming frameworks (or any other resources for that matter) that you'd recommend?
Which is why I tell everyone to avoid SmartTVs and instead use some form of media player to support networking. It means yet another remote, but given that my TV remotes have already been usurped by my isp-provided decoder box. (Also a good idea as players are cheaper to replace than TVs.)
Your enthusiasm is infectious and I hope I can share it eventually!
Wait, so we have to register our micro-drones, but there's no serial or identification # for this giant piece of metal
I respect Do Not Track on my site. If you enable that the Mixpanel code will not be loaded. On the other hand, nearly all my network interactions are AJAX. I just tested it and you can't even login with NoScript running (because I hash your password client side before sending it). My site was actually pretty laughable without JS, I'll have to make something that warns people.

I'm a programmer though. When I wanted to build a site I threw in some basic HTML, grabbed a CSS framework, and then I wrote a ton of lines of JS. That's just how building webpages makes sense to me.
I think Haskell gets whitespace-sensitive indentation right. It is a lot less strict than Python, and if you didn't know it was whitespace-based you wouldn't necessarily realize it. Thanks to the functional nature of the language, the "hanging block" problem you have in Python (where the lack of an explicit end construct has blocks indent but never "close") doesn't really exist.
Much simpler than that, simply regex the route to ignore past the recipe ID. Everything after is just descriptive text. This allows both as you suggested. I'm adding this tonight along with some other updates.
Agreed.

Usually it's always the "user" object which cuts across services. Was wondering if there is some common pattern for handling this.

For the scenario I outlined here some kind of "third service" / aggregated view of the data could also be a solution. Ie. store the data needed for queries in some queryable datastore (nosql, sql; pull the info from the needed services and refresh the view when needed)
Pretty sure people used the same idea in Windows 95 with active desktop to make a gradienty background.
You ever heard of a website called Facebook? How many countries you know who have a social network beside facebook with similar success to Weibo or Wechat? I know zero.
But this is more than just my bias for my own accent (which is very close to GA). When I meet other Americans with other regional accents, they will often describe me as having "no accent."
Unity is great for a certain class of games. But I've played plenty of games that were developed with Unity, where the dev quite obviously strong-armed the engine into doing what they wanted, and what you end up with is a slow, stuttering game that would likely run 10X better if they had used a different engine, or even just a renderer with some middle-ware.

Also, think of the most successful indie game ever made (Minecraft). It was written in Java (a much maligned language, wrongfully IMO), with a very thin framework (Lwjgl), and it's made its creator a billionaire.

If you're doing a game in a relatively mature genre, then yes, engines are great and will save you a ton of time. However if you want to do something completely outside the box, sometimes you save a lot of headache by just simply writing it yourself.
It's not a system of justice or truth finding. It is an adversarial system of fighting with each other in courts.

From what I have seen, there are a lot of young people who have concluded that there's no systematic system of truth finding, only adversarial systems of fighting with each other. Many young people seem to think this is what the Internet is.

The tragedy is that there are systems for discovering the truth, and there are better ways of doing things than "win at all costs."

I have no idea if the policeman thought what he was doing was right or wrong (rationalization is very powerful) but it's clear that he was acting improperly and abusing his position of power.
True, I should have said it can use lxc (which they used to use by default) or their own libcontainer to manage kernel namespaces. And I'm not sure what they're using to manage containers on Windows.
No smoothing at all, just bigger blocks. Here's what the page looks like on Firefox on Android: https://i.imgur.com/BZnlqfs.jpg
Steve Jobs on Apple engineer salary
Go 1.5.3 to be released on Wednesday, with security fix
37 Signals split-tested various home page designs a while back and from memory it was the one with the large smiling face that was most successful.
Was it in a major source like Reuters before Friday?
Yep. Then you can control the complexity.

It's not for everybody.

"Containers" are actually quite easy without bespoke libraries in 'C'.

And sorting is built-in.

A simple example:
http://www.codeproject.com/Articles/108830/Inheritance-and-P...

Throwing languages at problems is in itself a Tower of Babel problem. We need to emphasize mechanism and not tools. But people gain reputation not by producing correct implementation but by leading revolutions against the status quo.
You think there is any system in which a person accused of a cold-blooded rape, and his friends and colleagues, isn't going to harass, lie, and do pretty much whatever necessary to stay out of prison? The adversity is intrinsic to the situation, not the process.
Compressed air? What in modern rocketry uses compressed air? Helium sure, co2 maybe, but not air.

Assuming these things are empty, 45kg seems very heavy for a rocket part.
Just make sure that nothing interesting is happening outside otherwise you will loose focus watching that :).

And if I remember correctly then focusing close for a long time doesn't affect your vision but can cause headache.
I use this method but never heard that name before. Many uses are unfortunately not type safe, although it is possible to use a combination of macros and inline functions to get type safety with this method.
I am relatively sure that we've lost the code reuse wars outright. The problem isn't Yet Another Framework. the problem is mediocrity itself.
It had nothing to do with Chrome's extension API. The API works perfectly fine. It has to do with the nature of JavaScript where syntax errors are "forgiven" leading to unforgivable bugs that require line by line review unless you use a tool to check your syntax. This was not the first, last, or only syntax caused bug I experienced. It was simply the most frustrating and inexplicable.
Not sure what you're talking about. I'm using list<> and dictionary<> all over the place.
Here's a great article about how Optimizely gets it wrong: http://dataorigami.net/blogs/napkin-folding/17543303-the-bin...

There are _many_ offenders. I've yet to see a commercial tool that gets it right.

Tragically, the revamp by Optimizely neglects the straightforward Bayesian solution and uses a more fragile and complex sequential technique.
A/B testing is high on hype and promise but low on actual results if you follow it though to actual metrics. I've done various forms of A/B throughout most of my career and found them to be cinsistent with the OP's results.

A much better approach is to install significant instrumentation and actually talk to users about what's wrong with your sign up form.

That, or actually build a product that users want instead of chasing after pointless metrics. I mean, really, you think changing the color of text or a call-out is going to make up for huge deficiencies in your product or make people buy it? The entire premise seems illogical and just doesn't work. The only time I've seen a/b tests truly help was when it accidentally fixed some cross browser issue or moved a button within reach of a user.

Most of the A/B website optimization industry is an elaborate scam, put off on people who don't know any better and are looking for a magic bullet.
Argentine ants altering California's ecosystems as homeowners give them shelter
Making games on the JVM is a lot of fun, but the garbage collector does limit what you can do (the OP mentions this as one of the drawbacks of Go).