What are the best "value for your money" restaurants in Philadelphia?

My wife and I, as well as our friends, love to eat at the Sang Kee Noodle House Asian Restaurant.  There are several locations in Philly but we most often visit the one in Wynnewood on the Main Line.

The Asian food is consistently delicious, reasonably priced, and served with quickly, efficiently, and pleasantly by an excellent staff.  You will be treated with kindness when you enter, fed well while you're there, and leave completely satisfied … eager to return next time.

BTW, try to avoid times when it will be very busy like Friday and Saturday evenings.

Is the downvote-answer feature necessary on Quora?

Yes.  Without downvoting, I think you open Quora up to non-constructive answers which weaken the strength of the site. See What are good and bad reasons to downvote answers on Quora? That question has a number of answers that get at this point. That question and its answers also support the secondary point that Justin Bishop is making — which I agree with — that unfair/unreasonable downvoting is demoralizing.

In football, what is a slot back?

A slot back is basically a slot receiver who lines up in the backfield.

This page is pretty instructional.

It says:
"The flanker can also become a slot receiver or slot back. If he’s positioned between the split end and a tackle, his name changes. The coach can take out a tight end, making a slot back the third receiver, attempting to create mismatches with the defense. But even in a standard set that includes a tight end, the receiver can line up between the split end and the tackle and be called a slot back. This gives him a few steps running start before the defender can smack him one."

Wikipedia says a slot back is:
"A receiver lining up in the offensive back field. Canadian and Arena football allow them to take a running start at the line. They are usually larger players as they need to make catches over the middle. In American football slot backs are typically used in flexbone or other triple option offenses while Canadian football uses them in almost all formations."

What are the best interview questions to evaluate a systems programmer?

A generation of VMware monitor engineers were hired on: "what happens when you type 'ls'?" I ripped it off of Bryan Cantrill, who asked me this question in an on-campus interview back when dragons roamed the earth.

This is not a smoke test. Good engineers who know how computers work can talk about this for an hour straight and still only scratch the surface. I've had hardware people take it down to electrons and springs in your keyboard; distributed systems people talk about NFS caching; more typical low-level systems folks get into the copy-on-write implementation of fork; ABI people talk about exec; and filesystem folks get into finding the blocks that constitute the directory. Not being able to think about a TLB shootdown or a simple interrupt are worrying signs.

You can't really snow your way past it if the interviewer is calibrated on this question; keep drilling down until they admit they don't know how some layer works, and ask them to reason about how it would have to work anyway.

How stable is Avro?

The Avro data model is stable. The binary and JSON encodings are stable. The persistent file format is stable. The RPC semantics are evolving to support streaming and security. More generally, you can track issues opened against the spec at https://issues.apache.org/jira/b….

From an implementation perspective, the Java implementation is the most complete and stable, and Doug Cutting is currently working to replace all RPCs in Apache Hadoop with Avro (see https://issues.apache.org/jira/b… for more details). The C++, Python, Ruby, and C implementations are all at various levels of stability somewhat less than the Java implementation.

To see the latest release, check out http://hadoop.apache.org/avro/re….

Why are MIME attachments encoded in base64?

64 makes sense because:
(1) since 64 is a power of 2, converting to and from binary data is fast and esy.
(2) base64 can be represented with characters that are unlikely to be messed with across any re-encodings that might happen during mail transport.  Typically, base64 encodings use A-Za-z0-9 and two other characters, usually + and /, and those characters are the same in almost every character encoding scheme.

Wikipedia says: "The particular choice of base is due to the history of character set encoding: one can choose a set of 64 characters that is both part of the subset common to most encodings, and also printable. This combination leaves the data unlikely to be modified in transit through systems, such as email, which were traditionally not 8-bit clean."