skysight-inc/HackerNews huggingface dataset:
I'd suggest extending the idea to non-responsive sites as well. Instead of submitting a link to a company's homepage when they're being DDOSed or are otherwise unavailable, submit a link to their status page if they have one or, failing that, use a third-party indicator. Off the top of my head I can't think of a third-party indicator that would capture point-in-time availability, but a manually crafted URL like http://isup.me/example.com?1970-01-01T00:00:00Z would get the point across just fine.
Unicorn improved upon Mongrel in many ways, and it is interesting technology. We know, because we are Unicorn contributors ourselves (take a look at the AUTHORS file). However Phusion Passenger did not stay behind. Since the introduction of Unicorn, we introduced Phusion Passenger Standalone, which allows you to use Phusion Passenger in a Unicorn-like manner (e.g. you can attach it to an Nginx reverse proxy, and it uses a Unicorn-like architecture). Since then, we've even improved upon Unicorn. For example, the out-of-band garbage collection that Unicorn has? We've made it better with out-of-band work. Administration tools for querying the status of workers? passenger-status and passenger-memory-stats do it better than Unicorn. Python support? Not in Unicorn. And so on.

Phusion Passenger is used to full satisfaction by many large parties, such as Motorola, UPS, Hitachi, etc. So if you can point out technical reasons why you think our product is "mediocre", please feel free to tell us, and we'll fix them.
Do you know what a heuristic is?

Basically, being an Oracle puppet is an extremely negative heuristic for being a useful voice on anything related to software IP. Absent compelling evidence to the contrary, I am inclined to ignore any and all opinions of said puppet.

And FWIW, being a Microsoft employee defending an Oracle stooge doesn't play all that well either.

Isn't this all common sense?
Parallel gem installing using Bundler 1.4.0 (prerelease)
Panama disease threatens banana production
Secret Ubers Arriving in Cape Town
DoubleClick Co-Founder Is Determined To Kill The Patent Trolls
This solution has 2 issues though that kind of drive me crazy.

1) It won't sync the truecrypt volume while it's open (cause the file is in use), so if you want to encrypt stuff you work on regularly, you have to close the truecrypt volume regularly to sync it, which is a PITA.

2) Since it's one big volume, it takes forever to sync up even if you only modified a single file inside it. Say, for example, I have a 5 GB truecrypt volume containing some project I'm working on. If I open it, update the readme, then close it, it has to resync 5 GB...

So overall, this is far from an optimal solution...
They're only polar opposites within the space of smartphone users. Within the space of people who would like to use the phone, they're bunched very close together at the "wants to use a smartphone" end of the spectrum, the other end being "doesn't want to use the phone".
NYPL does a lot of great open source mapping work. They also funded an open source raster map warper that I've forked.

http://maps.nypl.org/warper/
If you're trying to say psychology is not an exact science I agree. You can't use psychology to make exact predictions of how people will behave however the more you learn about psychology the better you get at figuring out people and make a educated guess what motivates them.

For instance i find myself using MBTI ( https://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator ) a lot when meeting new people and tailoring my approach in a way that is meaningful to them.

The solution is simple teach HR psychology but don't make it the be all end all solution in hiring people it should however be a tool in their tool box and they should use their best judgement. Or thrust the IT staffs judgement at least.
DomainsAfrica uses the DomCop API - so the data is the same. However the value add comes from the cleaner and simpler user interface. DomCop tends to be very complex for the casual domain searcher.
I've seen a project that defined string constants like:

public static String HTTP = "http";
public static String COLON = ":";
public static String SLASH = "/";

with code that looked like:

url = HTTP + COLON + SLASH + SLASH + ....

[NB I am NOT joking]
Also, it can be a good idea to yank out all of those into a separate config file. Although, it destroys locality, so it depends on the use case I guess.
How do we detect it's presence ?
It's illegal to reject someone based on any criminal history as long as the person has not lied about their background.

I'm not sure if you are in the US, but that's not true here. As a specific example: if the crime involved money and the position is with a financial institution. We have a big problem in the US where felons can't get jobs which can obviously lead to a lot of recidivism.
When a general-purpose robot (aka "something that looks like a human") is refined and improved for a particular task, it won't look like a robot anymore. Therefore, "robots" will never be good at anything, because once they're good, they're no longer robots. (e.g. dish washers, washing machine, coffee makers, laser cutters, CNC machines, etc.)
I'm broadly in favor of any technology which increases the number of firms which are able to make A/B testing a routine practice at their organizations. This solves an issue which occurs in some deployments. It being available as OSS is therefore unmitigated good news, though I probably won't use it myself.
Iron core memory, so it would probably still read/write just fine, if not, fixing it shouldn't be too hard if you've got the hands for it.
I'm someone else for whom the the CODE keyboard doesn't approach anything like an improvement over the status quo ante. For me, start with a Kinesis -- the layout is what I'm used to after a decade, and the hand position is the best I've ever tried -- built in a hardwood case custom sized to my (large) hands. I'm sick like unto death of ugly plastic crap; even as I've been using my Kinesis for a decade, it looks disposable and junky.

I want backlit keycaps. I want it to be 100% re-mappable on the keyboard itself, and I want a bunch of "blank" keys for extra modifiers (super/hyper) and macros. I haven't figured out where to put them on the modified Kinesis layout, but there's space in there, particularly if I can replace the useless PgUp/Down et al with something I actually use.

I don't particularly care about the keyswitches, but because I want to have a single keyboard for the duration, I'll need to be able to replace them as they fail. So let's make that nice and simple.

Connecting to the host should be simple, so a single cable would be good. Of course, I hate USB, and the HID in particular, so we'll need a better connector and a less warty driver interface.

And of course, there won't even be a caps-lock key. Attempting to add this feature will cause the keyboard to explode.
Favorite quotes on this:

"We should not sell humanity short by trying to solve the problem of beginners in our stuff. We need to make things for people to use, and we need to teach people and trust people to be able to learn how to do that"

"Just as we shouldn't target beginners in our designs... nor should we try to eliminate all effort. It's an anti-pattern. It's not going to yield a good instrument. It's okay for there to be effort."
I have the hard plastic Speck case on my iPhone 4S... the front border is rubber and comes a couple mm past the glass, the back is hard plastic. I just set it screen-down and it never slides.
Wikipedia http://en.wikipedia.org/wiki/Magnetic-core_memory states that: "in 1980, the price of a 16-kW (kiloword, equivalent to 32kB) core memory board that fitted into a DEC Q-bus computer was around US $3,000."

This one is a 4kW or 9kB from 1983, I'll let you do the math!
Link to the Anandtech review: http://www.anandtech.com/show/7113/2013-macbook-air-core-i5-...
Same way as the larger part of other operating systems get infected.

You trick people to install/run something. Mail with attachments, perhaps there's a vulnerability in a pdf reader, openoffice, some media player to exploit perhaps the user will actually run that executable you sent. Download links with added malware. Drop a custom usb key and exploit the USB stack.
The piece set itself up as "nuance", but there were a lot of nasty little digs there about the geek who didn't bother fitting into the social club.
How GMail’s Tabbed Inbox Changes Startup’s Mobile Marketing Strategies
Nintendo 2DS launching October 12
mwienert, my apologies if it came over as spamming. The reason why I put an introduction in those posts is because last time I posted comments about Phusion Passenger people told me that I should introduce myself as being an author of Phusion Passenger. And as you've noticed in this thread (and not just on HN, see e.g. http://stackoverflow.com/questions/18398626/why-did-gitlab-6...), I actually say some very favorable things about Puma, and I thought that people will appreciate it if they know that it came from someone who writes web servers instead of just some random commenter.

But I see your point, and I'll keep it in mind. If I can edit my other posts I would remove some links but unfortunate HN has already frozen them.
Thanks for the link -- I'm working through it now.
Why not Node.js?
Investors are in the business of gauging likelihood of success.

But aren't employers in the business of gauging likelihood of success in prospective employees? In everything you've just written, how is investment substantially different from hiring?
I explore the local areas a lot (hiking, biking) and try to meet new people. WWOOFing time tends to be bunched in to a few months, for example I'm on this farm in Norway for 2 months, so you start to settle in a bit which is nice when you want to focus on code.
Yeah but none of the software I blindly download from any source gets run as root.
There's a difference between case sensitivity and case preservation. FAT32 and HFS+ are examples of case-insensitive, case-preserving file systems.
This seems like an observation about how people currently write C++ compilers, rather than a theoretical difficulty.

Does parsing end at the parse tree, or at the AST?

And if the latter, don't compiler writers have the freedom to choose their own AST? What's stopping me from having a 'FuzzyCompositeNode' in my AST that has children for each ambiguous case, with a later stage of the compiler being responsible for choosing it?
If your are using linux, encfs should work fine with rsync based solution.
It supports https through Nginx. HTTPS terminates at Nginx.
Why is that sad exactly?

They want working, reliable software for their users and Amazon can help them provide that. Some decisions are practical not political.
Chiming in late here:

My take is that this is a facile analysis that harms the credibility of its source; I am less likely to take this person seriously in the future after reading this.

I appreciate that they took the time to do actual "reporting" by contacting officials involved with the story.

However, a couple things worth keeping in mind as you read it:

* We can reasonably be convinced that Mukerjee wasn't hiding anything. The concern evinced by TSA, NY PAPD, and JetBlue was that Mukerjee was a danger to the flight he was trying to board. We know he wasn't! This article routinely supplies innuendo about Mukerjee's evasiveness during screening. But we know he had nothing to be evasive about, and thus that the signals TSA picked up on were false; the article's framing puts the onus for that on Mukerjee, incorrectly.

* TSA's rationale for detaining Mukerjee doesn't deserve the benefit of the doubt. The reasoning supplied by this article could be applied just as effectively to an 85 year old grandmother or a 10 year old boy. It's not falsifiable and not relevant to what happened.

* The analysis glosses over the pivotal moment in the story. The problem wasn't that Mukerjee was denied water or questioned by people that don't know anything about the world's third largest religion. The problem happened when TSA refused to escort Mukerjee, with his carryon, out of the airport, as they are required to do when a passenger refuses screening. Mukerjee's own account has him trying to leave, but put in a position where doing so would cost him his bag and computer. That's the problem here.

There's a worthwhile case to be made for skepticism about some elements of Mukerjee's story. I agree with the article that it seems unlikely for PAPD to have searched his house. It's interesting that Mukerjee claims he was interviewed by an FBI agent when no record seems to have existed of that. I buy the analysis that says that a coherent rebuttal to Mukerjee's story could not easily have self-assembled from 3 different security agencies in the span of a couple days.

Unfortunately, it's hard to take skepticism seriously when it's framed in an article that seems hellbent on taking TSA's claims at face value.
> If you don't consistently apply it, it becomes worthless.

Why?

Having read Thinking Fast and Slow and been convinced by this book's many useful views, I would agree that a simple questionnaire-based ranking is actually better than any subjective assessment of candidates. And it should be as neutral as possible, ie not letting one's "first impression" influence the ranking (because it is almost always based on irrelevant physical features).

But even then, there is no reason for this neutral evaluation to become worthless if not 100% consistently applied. There is the broken leg case: If you want to evaluate the probability of someone going to see a movie tonight, you just base yourself on simple statistical facts (how frequently people go to the movie in this country), and should not try to infer more from subjective context, except if the guy in question broke his leg this morning.

These tests and evaluations help much in reducing system bias due to halo fallacy, framing effect, and even time of the day for the evaluator (it has been proven juges are more lenient after lunch!), but they still are only helpers, they do not need to be decision-blocking.
The correct answer, in any case is "True". Employees who object to their bosses taking advantage of them are a liability risk and are automatic no-hires.
Attack of the Kling-ons
It takes time to polish, and over-DRY is a kind of disease.
Don't forget enforcing dress codes and other such nonsense policies in the "employee handbook."

I personally don't have a problem with this. Someone has to be responsible for making sure that the office doesn't look like a sty / homeless shelter. When investors/customers/interviewers stop by, there's a certain level of professionalism that needs to be present. So if there's a rule that people need to wear a top, they should be the ones to enforce that, in my opinion.
And the Strawberry Fields flute sound!
This is a very cool find. Thanks for sharing.
And you definitely should try Unicorn and Puma. We never said that Unicorn and Puma are bad technologies. In fact, we think they're good technologies. That said, we also think that there are many reasons why one would prefer Phusion Passenger (either open source or Enterprise) over Unicorn or Puma.

One thing that some people don't know about Phusion Passenger is that it is versatile. Phusion Passenger Standalone is a mode, specifically designed to be dropped behind Nginx, just like Thin/Unicorn/Puma. That is a good alternative if you don't like the Apache/Nginx integrated modes.
Intab: Quick Look tab extension for Chrome
Angular-tips: Directives with the same name
When was the last time you read something 'nuanced'?
It is his job to create a perception that his side is winning. Because perception drives behavior and affects reality. Therefore every event is spun to make it look as good as possible for the pro-patent side so that actual innovators will get demoralized about resisting that tide.

No, I do not know why someone would consider it worth their while to pay for this. But someone apparently does, as is evidenced by his series of extremely confident, widely covered, and provably inaccurate articles on how the Oracle lawsuit against Google was going.
eBay has been slowly moving away from being an auction house (the internet's garage sale) for years now. They have been moving towards becoming the "storefront" for people selling things without needing an actual physical store. Hence the attention to "Buy It Now" and "Add to Cart" over "Bid".
In the POS 2.0 space (referring to new, tablet/cloud services), how many players will survive 5 years down the road?

Is this a "winner take all" or "winner + 2nd place take all" space?

I feel bad for the local cafe that hitches their wagon to an eventual loser–especially if their data is locked in.
You mention you have two young kids. What's the education system like in general for kids in Rwanda?
No it's not. If you type

mkdir ..<space>

it tells you "cannot create directory". You have to explicitly tell it you want a space in by using quotes (as you well know).

Oh, and it's my computer. I don't want my shell telling me what I'm "allowed" to do. If I explicitly tell it to do something, it should damn well do it!
ok, this is fixed, please have a look.
No one seems to be mentioning another use of the phrase "magic number" which isn't bad at all - numbers put in files to mark the file type. 0xCAFEBABE in java class files, for instance.
"when they clearly don't"

Why? Other than the obvious appeal to authority "ZoF says so" and excluding the obvious passion oriented professions such as appearing to be passionate when being hired as an actor for a formulaic romantic comedy or appearing to be passionate when applying to become a prostitute / escort?

Assuming its sane and wise for HR to demand intense feelings of passion when solving fizzbuzz, why shouldn't an otherwise supposedly sane profession like bricklayers apprentice demand gooey steamy firey passion with respect to hauling five gallon buckets of premix thinset mortar around a jobsite? Apparently passion is more important at higher level jobs, so beyond apprentice work, if my journeyman plumber felt intense passion for copper tube compression fittings when he replaced my toilet, I would have a substantially improved bathroom experience every time I flush. And if this is an absolute laughingstock when applied to construction, why is such unprofessional behavior tolerated in the software development hiring process?

What it really is, is a test for lying. Can you lie to me well enough to convince me either I'm a really good liar, or so easily seen through that you're never going to pull the wool over my eyes? HR/mgmt assumes you'll by definition be a crook, after all, who claimed 25 years of Scala development on his resume to match the ridiculous job requirements and checkboxes, which were designed so only the guy we already selected could possibly be hired, how did this guy sneak past?

Its basically insulting, and seeing how you'll respond to being insulted. Pitifully this is how we select our coworkers.
The problem with psychometric tests is that they're easy to game by answering them with the values the company is almost certainly looking for. Any company issuing a psychometric test is looking for obedience, hard work, discipline, profit orientation, civility, non-threatening creativity, etc. etc. etc.

So what you get by discouraging a broad diversity of personalities is a mix of people who actually have those specific characteristics and sociopaths. The latter group ends up running the company, and of course they issue utterly sociopathic "psychometric evaluations", which are basically just encoded discrimination against entire classes of people, regardless of job fitness, because the people up top are such incompetent leaders that they need subservient workers to obey their crazy orders without question.
I asked this question the last time your little shop popped up on HN.

What are some other areas in Rwanda/East Africa that software is taking hold? It seems that many of the software projects are aiding NGO and the state, which is good, but in some respects it seems like the 'NGO' economy if you will is a bit artificial.

Could you give me examples of companies or ventures that are using software (or frameworks like yours) to build profitable software companies? What are the opportunities like?

This really interests me as I'm seriously considering moving to East Africa after I graduate (Tanzania most likely.)

Thanks and keep up the awesome work!
Nah, ubiquitous session re-use, bad APIs, arbitrary data structures (e.g everything in complex sets of nested arrays), hardening of code against static analysis (e.g. database lookups to instantiate classes at runtime) rate way higher on my scale.

Local use of magic numbers (across 1 file) don't bother me any more, although I will recommend fixing them when I find them.
Nice. I like the idea of curation by the people.

This one's good as well: http://iwantaneff.in/repo/
This is actually what I thought OP was posting about when I was waiting for the page to load.
It is a strange fact that government grants and enforces monopolies on molecules that are designed to save lives, monopolies which then lowers the supply. One would naively think that society enforcement arms would prefer that sick people had access to medicine, rather than erect pay wall barriers that dooms some poor people to a slow and painful death.

I wonder what the majority of the Indian people would prefer. What percentage of citizens of the Republic of India can actually afford the products of companies like Novartis AG when they demand patent licenses, and how much taxes would be free up by abolishing the patent office and patent enforcement?
Mac App Store Downloads on iTunes
I'm rooting for Mayer. Sounds like she's on the right track. She must have stepped on a lot of toes to get things done. Hope the Yahoo turnaround story is like the Apple turnaround story, and she will go down as a legend in the valley.
That of course makes sense. :) I would maybe have considered a different name anyway. But maybe it is just me, I also have problems with people who have Bull Shit in e.g. Cosmology or Biology.
This comment will probably get lost in the noise on this thread, but this one line says it all:

"The psychometric test was supposed to produce a "true" reflection of how someone saw themselves, and I was told it couldn't change over time - i.e. whatever it determined was fixed, immutable and infallible."

Any HR person that believes humans are immutable, fixed objects should be fired on the spot. Humans beings are adaptable organisms capable of far more than we can ever imagine. Any person who has the power to hire and fire other people who fails to understand this is not qualified for the job they have been asked to do.
Big Data’s Coming End-State Architecture
How about discount codes? I had to write a screen-scraping python script to get student discount codes working and then I then had to write it again to deal with Shopify 2's new interface!
Instagram HTTP API call authentication done wrong
1. You couldn't just lease hardware by the hour like AWS. So you had to put a lot of money buying hardware from companies like Sun. Also for the same dollar amount you would get a far smaller box in '90s compared to today.

2. No good quality free software, you had to buy everything from Oracle/Microsoft/Netscape to get a decent website up and going. Licenses cost a lot.

3. No lean startup model everything was a big bang approach which meant a lot of cash needed to get version 1. out.

4. No stackoverflow/google etc. so it just seemed to take longer for engineers to build something. Debugging took longer , the programming languages were less mature etc.

Put all together it is about a 100x reduction in getting something in front of users today.