skysight-inc/HackerNews huggingface dataset:
No, the stub resolver on Mac OS has extended resolution functionality to offer domain (or even FQDN) level granularity. This is actually a feature we've built into our resolver, but haven't seen in the wild too often.

DNSMasq has a similar feature built-in.
The site has been crushed under the HN traffic (and wherever else this link is propagating today.) So I can only state my opinion on the title which is; this is a terrible basis on which to decide who to hire.

I would never hire anyone without having an actual conversation with them. Whether I can get along with the person, if they will be a good fit for our team is the most important criteria.

Test taking is not an important skill for any job I'd be hiring for.
> Here, you are confusing P(A|B) and P(B|A). This is a common mistake. What you are not observing are all of the people who use these substances without problems.

> Of course if you visit a prison, you're going to find criminals. If you visit an ICU, you will find people who are critically ill.

And I argue that diseases should be eradicated if possible just the same. I've been to a leprosy clinic, and how many people does that disease infect, really ? 10 worldwide, on a yearly basis ? It should still be eradicated from the planet. There is no inconsistency here.

Furthermore if P(criminally_destructive_behavior|drug_available) > 1/1000000 (or so), I think there is a very strong case to be made for outlawing these substances. You can't allow things that destroy a significant number of people they touch roam free through society, and the discussion should end there.

A certain level of harmfulness cannot be avoided in society. Building, cars, ... all cause harm. But when it is not a necessity that harm should be avoided, even at the expense of personal freedom. Otherwise, society is not livable.

> No numbers are ever going to convince people who make their judgments based on emotional reactions, as you seem to have. However, there is a reason that modern addiction treatments, which are far more successful, involve harm-reduction and maintenance-based approaches.

Having met quite a few hard-drug recovered individuals, I'm pretty convinced that there is no treatment, not really. Just like there is no such thing as a recovered alcoholic, there is no such thing as a recovered addict. There are simply people who've trained in behavioral patterns that avoid triggering certain impulses, often by introducing a constant background level of discomfort (look at the number of suicides for recovered alcoholics versus general population, the number of suicides is WAY higher for recovering drug addicts even compared to recovering alcoholics).
IBM and Linux: The next billion dollars
Iran now allows access to Facebook and Twitter
This is my side project: a reader application with tons of feature (some of them coming in the near future). I would like to receive some feedbacks, note that the webapp is still in beta but we are making huge steps forward every day.

Please try it and share your opinion, thank you!

PS: The iOS client will be released in a month.
Thanks for the list of related projects!
Yeah, we did all of that. But not much more than that.

While we can enumerate Brazil's academic contributions, we can't do the same for, say, they US. And that's the whole point.

There are lots of smart people here. They are not producing much of value, for whatever reason.
Novelty Driven Development (NDD)

Chris points out a great example of NDD here with Hadoop.

I do a lot of client work and I see this mistake CONSTANTLY. So often in fact, that I recently wrote up a story to illustrate the problem. Rather than use a tech example, I use a restaurant and plumbing to drive the point home. When the same scenario is put into the context of something more concrete like physical plumbing, it shows how ridiculous NDD really is.

http://devopsu.com/blog/boring-systems-build-badass-business...
The future of Google? - Forget content, Data is King.
Netflix's perception of their competition is shifting
I remember starting to grasp what "big data" meant when I had a phone interview with Twitter.

@ Imagine you have some numbers spread over some computers -- too many to fit in one computer find the median.

▪ Uhh, sort them?

@ Can you find the median on a single computer without sorting them.

▪ :-(

@ We'll call you back tomorrow.

I was promptly rejected, but it set the tone for my later studies.

The criterion for Big Data seems to be that it fits on thousands of computers, perhaps several TB or a PB. Then I had to think of some examples:

* A million YouTube Videos

* All the tweets in the US in the past 15 minutes

* All US tax records

I still think the map-reduce philosophy is really cool. And I know at that scale there are special counting algorithms (like Bloom Filters) that may lead to some improvements at the GB or MB scales.
Looks like it was an iOS app first.

http://blog.avabodh.com/2013/03/lekh-diagram-now-available-f...
10 Amazing Man-made Substances
Buy in is key, if you don't all agree on where to go in principle and you can't feel all of you that the new place is one where you could be happy then simply don't do it. The world is large enough and there are plenty of options. Our origins were a factor in the early moves (Poland, Netherlands), the way the business developed in the later ones (Canada). The final move back to NL was because we liked the school system and some other infrastructure here better than the one where we were at the time.

But we'd have moved somewhere regardless of origins, business, schools or infrastructure and even today I'm quite sure this isn't the end of the story just yet.
From Arduino to AVR Microcontrollers for Hobbyist Projects
the bad news is that blocking is restored again
Yes, I know they are not the USG. But they claim the support the ideas of free speech.
Lisp-powered Ravenbrook Chart
In that case, your IO problem is easy, because it's small with regard to CPU time. You can get away with putting the whole data in sql databases, and/or making multiple copies of your data. Then you can use as many workers as you want, with usually simple partitioning logic.
>"It's sort of like a Soviet socialism of computing," he said, adding that the U.S. "free-for-all model works better."

I find it rather annoying that everything that the current Brazilian government does gets labeled as "socialist" or "soviet" or something along those lines. Isn't having the NSA spying on everyone what you would expect of the KGB? So why can't Brazil take measures to protect its interests?
or it is illegal.

Illegal in USA.

Doxxing is not illegal in USA but they ban it.
How can the Linux kernel compile itself?
A Visual Guide to Sass & Compass Color Functions
Because different people have different motivations.

People who are technically minded with a good grasp of logic and a desire to make and break things and who want a job study CS and get CS jobs (or just do CS and get CS jobs).

Those same people, with slightly better math and no inkling of the job market study physics. Some of them stay in physics - and some, like me, move into IT then security, and just keep moving, having a great life all the way through.

Those same people, with even better math and less make/break study math and some stay there and some become actuaries (what they intended all along) and some go into medicine (because math is one of the easiest science degrees to get, if you're good at math, no labs, so it's a pretty good pre-med).

Same group, less math, more make/break: Chemists.

And so and so on and so on.

I took physics. Because I loved it and because it was super tough. Job prospects? Whatever. Fell out of love, did a little philosophy and some CS, translated that into a 25 year IT Security career, last dozen as a consultant, work when I want, do some acting, have a psychology exam next week....

tl;dr? The author had it right in the first bullet: These people study what they love and the rest be damned. They are not thinking jobs and as long as analysts have only that material mindset they will never get it. They are thinking love. Some people survive on that love, some thrive on it, some crash into despair, and some of them move on. That's life.
There's a key nuance missing: SQL is mature, while even core Hadoop is struggling to get there. You can simply install Postgres, MySQL, etc. in a couple minutes and start working on your data (i.e. the actual work) and not spend hours dealing with … mixed quality … documentation, extensive configuration on multiple nodes, and writing code to provide what are built-in features in most databases. For anything not set in stone with massive data volumes, that overhead adds up quickly.

The other cost is interactivity: Hive takes a LONG time to return results compared to a SQL database even if you don't have massive data. If an analyst is working on a query interactively this is a significant impediment, particularly given the gap in ease of monitoring and performance optimization advice. Again, if you have enough data Hadoop might still be worth it but, particularly in the post-SSD big memory era, the time-to-correct result gap is massive.
I don't have an android device, but from the looks of things it's like the iOS app - the store is there but it's only to shop for PC games. You can't install anything. I could be wrong, though.
Tourist visa are good for 90 days usually, you can ask for extensions once you get close to the end of your 90 days. Some countries (Germany for instance) have special permits during which you can figure out what you want to do, provided you are self supporting in the interim. Once you have a permit like that for one EU country you can go to any other (though formally you have a deal with the Germans).
Lenses are amazing. However, they don't solve this issue. What they do is let you pack a getter and a setter in a single "data type" and do operation on them. Say you have a School record with a students field (a list of Student records). You can write a one-liner which, given a School, lets you access only those students with a name starting by 'a'. Or even better, lets you return a copy of School where only those aforementioned students get their grades doubled.

However, you still run into the same namespacing issue we talked about, because at the end of the day, lenses are a bit of wonderful magic on top of the existing, crummy record system.

You'd create a Lens like so (with Control.Lens):

-- You're supposed to prefix by _ due to Template Haskell magic following, but it's still a plain record, namespacing issues and all
data Foo = Foo { _bar :: String }
-- TH magic making lenses for all fields
makeLenses ''Foo

Now you have a 'bar' lens:

-- prints 'bar'
putStrLn (foo^.bar)
-- creates a copy of 'foo' with 'bar' set to 'barbar'
let foo' = foo & bar .~ "barbar"
Depends. Do you live in Europe?
HN for game development
It really depends on how old your children are. We knew that our third move, to a third country/language, when my daughter was about to turn five, would be our last for a while. Chomsky's "critical age" says that up until six kids can take the culture and language as their own. It falls off pretty rapidly after that.

It's sometimes hard for me and my wife (we actually have a three-year itch :-) but we're really lucky to have found a good location and overall we're all really happy here (southern France).
Chile. And they will even give you money to get a startup going.

http://startupchile.org/
A simple programming task adds 20 minutes to the burden of the interviewee, costs you next to nothing and weeds out the folk who don't actually know how to program. If someone fails to print prime numbers below 100 in 20 minutes, there is something wrong with his skills.
The next Switch Workshop: September 27th in Chicago
This is already available for iOS

https://itunes.apple.com/us/app/lekh-diagram/id576124115?mt=...
What horrible advice. Hope you dropped the class.
If there's not something out there to use an Android/iOS tablet in place of a wacom, there should be!
C++11 move semantics eliminates the need of deep copying in most cases and return by value usually is very cheap.
A short time ago I started with my PhD in mathematics (in Germany, too). IMHO it's rather difficult to get a "Doktorandenstelle" (salary for doing PhD). The reason is that many universities are (in my opinion) underfunded. If you get one - lucky you.

The only other possibility for getting money for doing your PhD is trying to get a scholarship. If you aren't near to either a big religion or a political party (I'm not to any of both), there's virtually only "Studienstiftung des deutschen Volkes" (German National Academic Foundation) which has really strict (and many people say: really strange) conditions of admission.
Er, Cloud?
Previous discussion: https://news.ycombinator.com/item?id=6392666
I would say the Wargame franchise also counts as AAA. Other than that, you are correct :)
If you read Dr. Art Ayers he says antibiotic usage is almost a catastrophe for a person's health. The gut biome never fully recovers and the consequence is all kinds of strange inflammatory diseases, which of course are now epidemic in the West.

http://coolinginflammation.blogspot.com/
Ovh goes sold out on all their dedicated servers
The Deepest of Webs: Evgeny Morozov reads Pynchon’s „Bleeding Edge“
"SO is Q&A site and doesn't do library recommendations" (literal quote from someone who has closed such a question)"

Yeah SO is going the way of Wikipedia wrt rule nazi, trigger happy editors, it's very frustrating. Especially since many of those 'editors' have gotten much of their brownie points from farming them through answering 'soft' questions with popular answers, asking beginner-level but popular questions etc. When you look at the profiles of those voting for closing in cases like the one you cite, you very often see that their domain knowledge is very limited.

I've been sort of active on the site since the very beginning which has led me to have a few thousand points there. To my big frustration, a large part of them come from two answers: one in which I recommended the K&R for learning C, and another how to use the @ operator in PHP to suppress warning messages. I'm a bit disheartened every time I get yet another vote for those answers.

Anyway, what I was going to say was that I get the impression that when I ask or answer a question from that account (with several thousand points and active for 5 years), I'm treated differently than people on new accounts with few points, even when their question is worded exactly the same way I'd do it. It feels like bullying by low-quality users who through grinding stumbled upon editing powers. It certainly (mostly) stopped me from contributing a year or 2 ago; not even so much for the morality of it, but more the overall idea that a site run by the distinctly mediocre (even if there are a few very high quality contributors) just doesn't give me great confidence in the quality of what is on there.

Of course this is a widely documented phenomenon with any UGC (hey there's a buzzword we haven't heard since 2009!) site after it hits a certain critical mass, we just have to look at the very site we're reading now...
The article focuses on data sizes and completely ignores per-row computations time requirements. In my case, our dataset is just 1-2 tb, but we need hundreds of cores to process it within reasonable timeframe - hence hadoop.
The Best Programmer in the World is the One Having the Most Fun
I always find it funny that half the people/companies advocating these approaches can't even keep a simple WordPress blog up when faced with a bit of traffic.

Surely there must be an algorithm for that?
This: http://elitekeyboards.com/products.php?sub=pfu_keyboards,hhk...
And is this a buyer or a seller's market? If it's a buyer's market then you can give the interviewee as many tests as you like. If it's a seller's market... you'd better have something really good going for you!
Inside Dropbox's Quest to Bury the Hard Drive
I guess they didn't pass that test.
Yes I've worked for a couple of outfits that did this over the years. It's usually down to who sold them the solution though. It's worst if the salesperson is external.

The funniest has to be the engineering company which I used to work with (not for thank fuck) back in the 90's (when 100Gb was big data!). They managed to bag 2x full 42U racks full of HP N-Class HPUX UNIX kit, PDU systems and separate disk arrays for just over £1,000,000 supplied with one full time UNIX monkey to keep the plates spinning.

Turns out they had only 10 CAD/engineering staff and about 8Gb of data in an Oracle DB which a single Sun Ultra desktop (<£10,000) could have handled without a problem at the time.
Five Common Blogging Mistakes You Should Avoid
Direct transmission of diseases (such as flu) from animals to humans certainly can happen: thats why I wrote "this can happen" in my comment. However, its not a significant vector in the spread of antibiotic resistance.

BTW, Chicken Pox affects only humans and some other primates. The virus that causes it, varicella zoster, doesn't infect chickens or other fowl. And, being a virus, it has nothing to do with antibiotic resistance either.
Here is a thought experiment: who can pay more for those 17 kilos of grain? An American who wants his steak dinner or a family of Ugandans? What are the implications of the answer?
It's in my experience much easier to avoid accidental namespace clashes with functions than with accessors (though some modules are intended to be imported qualified). If you need to model a real-world problem, you run into record namespace clashes very easily.
For the most part, you're right. Enterprise hard drives tend to come with better agreements, especially for situations where data protection standards make it prohibitive to send a dead drive back to RMA it; often they'll just say to send back the controller board or the like. Oddly, however, one of the big design features for enterprise hard drives is that they'll give up faster if there's a mis-read, etc. Because you're striping your data over a large set of spindles, it's often faster to just throw your hands up and work from the parity disk until you can diagnose the issue. This is also why most good sized arrays will have hot-spares, so you can begin the rebuild while you figure out if the drive was just having a temporary glitch or not.
Obligatory google cache:

http://webcache.googleusercontent.com/search?q=cache:http://...
Qeexo enables richer touch interaction
I'm not sure about that. Let's assume that the startup offers a service the Brazilian populace are keen for.

In that case it may be worth it for the startup to invest in Brazilian data centers.

If they can't afford it, or simply don't see an opportunity in that market, then it may instead be an opportunity for a local company to do something similar employing locals to get it done. This happens all the time, but usually because of internationalization woes instead of the location of data hosting.

You could even argue that there's hidden value here in helping to maintain cultural diversity by not using U.S. services for everything you do online and increasing the demand for local educated talent.
This can be a confusing topic. Hadoop is several things. A No-SQL data store, map-reduce and a global file system. No-SQL and Map-Reduce can be quite valuable, even on a single server. CouchDB runs on Android for example.

If you don't need a global file system, use MariaDB, CouchDB or Mongo depending on your use-case.
What makes you so sure that his family would prefer not to move?

Your argument isn't any stronger than his would be if he accused you of being selfish for denying your family the opportunity to see more of the world.
Yup. If I had read this article when it was first written instead of now, I probably would have produced a fair bit less unnecessarily complicated and difficult-to-maintain code over the past several years.

Instead, I had to figure out why I was having such a hard time coming up with a satisfactory implementation of the pattern in C# - and why I maybe shouldn't have wanted one in the first place - the hard way.
Once we all die, then people will change. Which makes as much sense as giving pigs antibiotics.
HN is non predictable. You never know if your are going to make your post to main page or not.

BTW, there were good number of comments in my show HN post for iPad. Don't know why the HN is not showing comments of older post now.

But for iPhone show HN post did not do well. It got only few points
I migrated from MongoDB to SQLite for a project a few years ago, it was much more performant:

http://www.stavros.io/posts/using-sqlite-for-great-science-p...

I think the data size ended up being a GB or so.
I know it's sort of orthogonal to the point Schneier is making, but to my mind, many of his suppositions relating to Syria are off. I don't think doing preventative strikes even if we knew Assad was about to gas hundreds of civilians were on the table. That logic--prevention--was used in Libya and it has rightly fallen out of favor with the Obama administration, mostly because Libya has proven to be a real shit-show. In any case, attacking before a crime is committed is a dangerous precedent to set on the world stage, a recipe for perpetual war.

The limits of intelligence are real, but the Syria example is not the best one to use to illustrate the point.
> Ohrlly? Your comment is literally an paragraph of inflamatory statements with nothing to back them up.

Yeah, it's a comment. Not an essay. These are clearly my opinions based on my years of experience. That being said, yours offered nothing other than opinions as well, so it's balanced.

> Globals? Have you used it since the new version? It's all namespaced now.

If it's changed, they haven't updated their docs. I can only go by this:

http://laravel.com/docs/routing

Could you please direct me to the latest docs?

> I can whip up a really excellent CRUD app in TEN minutes.

That's really not an endorsement to the quality of a framework, nor is it a unique feature of Laravel.

> What is your 'better' alternative?

In the PHP space? Zend or Symfony. Both do things better. Beyond that, most other new frameworks suffer from the same problems Laravel has.

> Are you a Ruby 'rockstar'?

No. I'm a programmer, not a programming language.

Laravel does a lot things many would consider bad. Sure, it makes CRUD easy, and it has a low learning curve, which many consider a feature. But being easy doesn't mean doing things well. CodeIgniter is easy, after all.
Weird that nobody mentioned spreadsheets until now... spreadsheets are one of the possible data flow implementations.

Probably few people know but Microsoft Excel has some optimizations like "multithreaded recalculation" http://msdn.microsoft.com/en-us/library/office/bb687899.aspx and "high-performance Excel based applications in financial services" http://msdn.microsoft.com/en-us/library/bb887539.aspx

I included extra resources at the end of my articles on the subject: http://blog.databigbang.com/category/egont/
This is why I think more people should expose themselves to hardware design, CPU design, and compiler writing, if only at an abstract/academic level. I've worked with a lot of entry-level programmers, and even some that were not so entry-level, that wouldn't have a clue how to answer this question, which is quite depressing.
This language seems to remove lots (almost all?) of the goodies of Go, like multiple return values, type checking by the compiler, gofuncs and channels, slices, maps and enforced naming conventions, and replace them with stuff from PHP, like interpreting "0" and "nil" as false and weird meta-methods.
I suspect it should have been "Who's worked with databases too big to fit entirely in memory".

Because if it all fits then you don't have to worry too much about performance overheads. If it doesn't then you need to think about how you're going to avoid table-scans and the like.