skysight-inc/HackerNews huggingface dataset:
After the Snowden leaks, I moved all of my e-mail to a server I own. I use authenticated SMTP with mutt and Thunderbird on my laptops and also occasionally run mutt on the server itself.

The following Postfix configuration addresses this for me:

$ grep header_checks /etc/postfix/main.cf
header_checks = pcre:/etc/postfix/db/header_checks.pcre

$ cat /etc/postfix/db/header_checks.pcre
/^Received: .*\(Authenticated sender:.*/ IGNORE
/^Received: by my\.mailserver\.net .*from userid [0-9]+\)/ IGNORE
Don't know about his specific case, but after a couple years (at most) of undergrad, you quickly learn how to tell which classes are the ones you'll actually need to attend. You'll pick out the profs who just teach 95% off the slides and textbooks, and which ones actually have useful lectures.

If you're willing to risk that 5-10% 'oh shit, professor included that one unique thing he taught in class that wasn't included in the textbook/slides' on your examination, then you really can usually blow off the lecture and learn at your own pace. And really, its liberating. You can focus on the classes and projects that you enjoy, and are getting the most out of, and still pass all your other classes.

It has nothing to do with hubris (at least in my case), but a combined case of just enough confidence and self-respect. I did not pay 6000 a term to attend inane, information sparse lectures. 90 minute lectures which can be successfully condensed into 15 minutes by your TAs are not worth my time. I've already been burned once by being forced to take these lectures (and paying for it!), I'm not going to let to burn me again by suffering through the opportunity cost in time and mental stability.
Rather than go to class I created a popular custom discussion forum for students to help each other with the homework problems (back in the early 2000's). Ended up teaching myself perl, html, css, javascript and sql in the process which landed me my first job. Never had to do my physics homework (useless busywork) because the answers were posted on the forum. Still received grades of B+ or higher.
Low level implementation details are relevant questions for getting a freelance programming assignment of taking over an existing project, not a full-time contract and especially not one at a bigco. IMO asking such questions tells you are religious about petty stuff instead of looking at the bigger picture and focusing on the deliverables. Being curious about team structure, general project management and development practices is great, as it shows interest in your possible future working environment, but picking on tools and discriminating against minor tech solutions is a bit naive from my perspective.
>It's really a simple question, do you personally think the nature of mate-choosing could lead to inequality over time?

Across deep time? No. People don't copy their parents' values or lifestyles over time, so they often wind up breeding differently than their parents did, so genetic recombination occurs and unusual genes flow back into the main population.
You don't have to put the tests right in the middle of code. The `where` form goes with the definition, but a `check` form can float freely. So if you prefer a <Lang>Unit style of testing, where your tests reside in a separate file, you can do that with `check` blocks just fine.

However, the `where` tests play into the type-inference story for the language!
"Although American and British mobility rates had converged by the middle of the 20th century, America’s social order was considerably more fluid than Britain’s in the 19th century."

What changed?
I absolutely agree with your position re: property etc, but for how many generations has the practice you're describing (keeping your surname after marriage) been common for, though? One...maybe.
You could also observe the scrollView's panGestureRecognizer which has a velocity property. Might make it cleaner since it already computes the direction for you.
San Diego. Not sure about the dating pool (I am an immigrant and can't see myself with someone not from my country, so never tried) bit, but you are definitely very well off in terms of quality of life. Amazing infrastructure, access to lovely beaches, great weather all year round etc. Cost of living is slightly better than the Bay Area but still high on an absolute scale.
Well, the government contracts didn't have that level of control, political and bureaucratic types from the White House on down to HHS's CMS were running the show, delivering requirements very late in the game and making constant changes to them, including the "no window shopping" registration first in August, and from many reports change orders through the week before launch.

So you ought to say "The government should of just built healthcare.gov..." ... except that's very clearly not the style of this government.

E.g. one simple way to take traffic off most of the system would be to provide an interface to the subsidy calculation to entities beyond the state exchanges (who have to use it; when Verzion accidentally took the site offline, they couldn't do much), like insurers. It's said to be on the todo list, but at a very low priority.
> because life choices can be "sticky" between generations.

Isn't that the very definition of social immobility, though?
The point is not computational time; the point is that one could simply call an existing library function rather than hand-coding the loop oneself and risking making an error (a fencepost error, for example).
Miles Digital Dim Sum Sign up Form.
Lets meet between 11:15am and before 11:30am at Jade Asian, Parking across the street, 7 train and LIRR about 3-4 blocks from restaurant. The I will be there early with a head count, please register on this google doc. There is a 10:48 from Penn Station which arrives at 11:08AM Travel time for 7 train is roughly 1 hour allowing for weekend schedule. More exact travel times from Hop Stop iPhone app from Apple Application Store or for Android from Google App Store.

bitly linke http://bit.ly/HIq1ir

entire link
https://docs.google.com/spreadsheet/ccc?key=0AnSiHNbdusYedElqdTZzRWIzRXdpcVdoWnY2cmRON0E&usp=sharing

Restaurant Link
http://jadeasianrestaurant.com/

Directions
http://www.yelp.com/map/jade-asian-restaurant-and-caterer-flushing

7 Train, or LIRR (Penn St to Flushing 20 minutes) Jade Asian is about 5 blocks from the LIRR Station Stop.

Hard to miss, Jade Asian is a large dim sum and Cantonese restaurant across from the municipal parking lot on 39th Ave. Expect to see birthday balloons and family gatherings at its large round tables. Generally the dim sum is superior, though there has been a cart or two that have circled too long. When the just cooked pot stickers are brought by, make sure to grab a dish, or go to the table at the back wall to pick up a fresh batch.
Address - Jade Asian, 136-28 39th Ave, Flushing, NY - 718-762-8821
http://blockchain.info/wallet/send-shared
Again, different people learn (and enjoy learning) in different ways. Not sure why the title of this post is the directive "skip class" and not "I skipped some classes and did some other stuff and still made elementary mistakes at my start-up, so that worked out."
It's amazing so many interviewers can't apply good problem solving skills to their own job, which of course is to test problem solving skills :)

It's almost as if they want to suffer and fail. We spent a decade hiring puzzle solvers, only to announce (few years back) that it's useless and must be discontinued asap. Now let's try whiteboarding classic logic problems to see if you will catch an off-by-one mistake without running it. That will work.
Super Soaker creator awarded $72.9M from Hasbro
Thanks for the questions!

As to why we're advertising it as a teaching language: Our group has a design sense of how to do this, and Pyret's success in the classroom is what we're able to study, measure, and focus on improving. That doesn't mean we won't be thinking about managing million-line codebases or getting great performance out of the runtime, but those concerns won't necessarily be the main guide of our design decisions. We may very well end up with something that's a superb general-purpose language, but I'm not yet willing to give folks that expectation, or do so at the expense of the learning experience. Make sense?

EDIT to add: One thing that the Racket community has very successfully done is separate teaching languages from the main Racket language. A probable future for Pyret is splitting it into teaching and professional versions. I'd love to hear feedback about what more you'd like to see in Pyret, with this split in mind.

The getting started guide (http://www.pyret.org/getting-started/) and tour (http://www.pyret.org/tour/) is the best reference for getting started right now. If you didn't see those then they probably need more prominent placement.
> We always come across reports of how much talented Indians are and are conquering the world in the field of technology & business.

Um, I don't mean to be offensive, but I have never heard that.
perhaps its one of my extensions, but this is what I am getting from n2yo site:

Connection refused (111)
* Connection refused (111)
It's actually widely used in Racket already. Yesterday a lead programmer at a major financial institution told me that he liked that style so much, he'd incorporated it into his company's OCaml system, and they use it in their production systems (lots of high-volume trading). Hardly "failure"s.

Nevertheless, perhaps you could provide some pointers to the "many" projects that have tried it before?

Assertions are not tests. This is a fundamental misunderstanding of the difference.

Pyret's `check` blocks exist to write complex tests, separate tests from definitions, or write tests that cross multiple functional units. So they offer the power of regular testing frameworks.

Thus, `where` is the bonus, not a "compromise".
Will writing just one byte one time suffice? Genuinely unaware and curious.
The author forgot to mention:

* Massive overpopulation, caused in part by over-aggressive family planning measures adopted by the same Indira Gandhi government. There is extreme scarcity of basic resources like food, water, electricity in India.

* Rampant Regionalism -- India is less like the USA (a collection of states) and more like the EU (a collection of countries with very distinct cultures). People find it hard to always have a strong sense of ties to the nation. Will, say, a Greek person feel sad about leaving "Europe"? Probably not. :P

* A political system plagued with dynastic politics and ruled by old people (the average age of a Minister in India is 65) who still retain outmoded adherences to their own specific brand of religions / regions / castes / whatnot.
Funny picture of a giraffe
Really interesting and funny cartoon picture of a giraffe!
We are all adults responsible for our decisions. We also are all adults, responsible for how we treat others, and how it shapes their decisions. Responsibility is not zero sum.

The common name for the system in which men and women manipulate one another is called "patriarchy". (When you look beyond men and women, it's called "kyriarchy".) It's bullshit on both sides.

There are two reason it's seen as worse for men, both historical. One is the men have had way more power and are still substantially advantaged. The more power you have, the more responsible you are for a fucked-up situation.

The other is that people with less power are forced to be manipulative to survive. E.g., 100-200 years ago, when professional women were very rare, women focused a lot marrying well, because they didn't have a lot of other options. So there's a bunch of cultural hangover from that.
Create a monthly budget out of the guaranteed 2 paychecks a month, and consider the other 2 mini-bonuses?
It probably is, given what we now know about the NSA/etc. It's not unthinkable to believe that using one of these cloud services could hurt your case if it's against the U.S Government.

Recommending a service like box that doesn't encrypt your files client side is crazy.
> Let me explain the difference: all of our research had strict ethical guidelines backed by IRB approvals, the procedures were performed by trained biologists...

Maybe your university was different, but at the University of California, no IRB approval is necessary for invertebrates. This is part of what makes fruit flies such attractive model organisms (nb I am a fruit fly biologist).
Not even remotely in just about any respect.
Anyone know what units the altitude and speed are in? I'm guessing km and km/s but I can't be sure.
Same here, the site must be overloaded.
How come they are unable to know precisely where it will hit? Isn't it "just" lots of math to go through?
This reminds me of "Nested" from Orteil, the creator of Cookie Clicker.

http://orteil.dashnet.org/nested
US cash is a depreciating asset fuelled by cheap artificial credit. This level of spending is not a genuine liquidity, but a economy on heroine. It will not end well because while people are buying all these plasma panels, printed money is being spread in to actually productive economies where it will cause inflation and massive losses. So either, say, China goes into depression and production halts and everyone loses, or China throws their USD back into U.S. causing massive inflation there. Short-term liquidity figures do not tell this story and they are not to be matched. Everyone needs to invest in hard assets and save instead of spending: invest in education, profitable businesses, friendly neighbours, bitcoin.
You need a demo or some samples you've built. I have no idea what to expect. The graphic with a New Relic themed site is confusing to me. Is that an example of your site? You need a page of features, tools, screenshots, etc.
Dude, thanks for posting this. My uncle just gave me some black and whites of my dad and I know he is going to flip to see them in color. Just never thought about it before I saw this, cool.
Some people perform badly because of interview stress.
No idea how well they do.
Web presence isn't much of an issue now than it was earlier. About.me / Facebook / Twitter / LinkedIn have solved the problem of creating a web identity for an individual, and most of these go above and beyond in various aspects. Do you think Webbify is solving a valid problem that many people face?
In relative terms it can be the same. If it just repeats history (most probably it won't), the price goes to $2660 and then stabilises around $1000.
I had to sign a NDA at a tech interview once, and they asked me to code FizzBuzz.
Bebo, Hyves, MySpace were very popular among teenagers.

Your life dramatically changes after high school, and the types of products and services you use change with it.
That conclusion is language dependent. When you learn other languages, you'll encounter ones like eLisp and C++ which have equivalents of anonymous functions, without making them closures.
Some of the Pyret designers are part of the Racket community, and know these ideas well. Where Pyret differs is that Racket has two different languages (for the purposes of this discussion), Racket and Typed Racket, and a program has to live in one or the other. Whereas Pyret takes a different "gradual" philosophy to type annotations, so a program doesn't have to move between the two languages.
Everything is fixable in a new language (-:. Say more!
I have a lot of the same qualms shared by many of the responses so far in regard to how unrepresentative to real world work the typical whiteboard coding interview is.

But even if I didn't, what's the point of asking such a large group of people not to leak questions, especially when those most put off by your interview style (for whatever reason) have the most motive to leak your questions?

At best you'll be ignored, laughed at a bit and people doing what you're asking them not to do will continue doing it. At worst (and IMO the more likely outcome) you'll end up with a variant of the Streisand effect where even more people leak just because you asked everyone not to.

In closing, I guess I will mention how odd it seems to me that "startups" (granted, Airbnb being a startup anymore is debatable) are all "pivot this, disrupt this, change the system", and then complain when an interview style that was already old and busted in 1970s isn't working out for them in this new Internet world.
I'm guessing they don't know exactly how the wind currents are going to change over the course of it's flight.
The title is misleading - instead of showing examples of websites using Webbify you're requiring us to login with Facebook without understanding why and what exactly will we get out of it.

You should show some live examples and add a non facebook way to login (even better, require login only after the user has set his first website and just before he needs to save it)
Obviously something increasing in price by 10x each year is only sustainable for so long.
My comments were actually applying to the phone screen portion of the interview. But it's still an hour of everyone's time.
It's more like... the social network. Everything else is in the perimeter.
US having a comparatively bad welfare and extremely expensive education system, while being a good place for people who enjoyed this and therefor have amazing education isn't exactly news. And India going down in the last century and being the major victim of capitalism also isn't news.

Okay, this sounds quiet anti-capitalist socialism thing, but these are the fact. Every system has winners and losers and usually the enforcing party is the bug winner while the opposition (India was communist) was the loser. On the other hand educated people enjoying a great social system are the big winners, just because they were born there and people who don't enjoy are the big losers. It's not true in every case, but you can see this by the difference between people in India and people from India in the US. Just like you can see it by how much the richest/poorest people in the US earn (or GDP compared to various expenses and forms of income).

Okay, sorry that sounds really anti-US, but there are so many good things about the US and I really don't wanna sound like it, because I love to visit it and think about moving there. Just the US in the past decade or two didn't do as well as it could have been and while I am the least to judge I just really know from people living there that everyone wants to change something to better and you know the whole world has been looking up to and I think the US still is the most "motivating" country if you can say it that way. Or in other word it just has the most/best opportunities. I mean SF is like amazing, but I don't know. It's the whole country. Like, you are more motivated in the US and I know my friends (from both US and Europe) feel the same way.

In my opinion all this country stuff isn't really a good thing for the globalized world. I say that as someone who by what I said definitely could/should have brought it further, so I really hope this doesn't sound too much US bashing. We have that more than enough.

That's at least my person opinion when western countries have to deal with economic refugees.
Well, we don't have free movement of capital, as any American citizen who has recently tried to open or maintain a foreign bank account can tell you. My US-based commercial bank account no longer even supports outgoing wires. So whatever's going on doesn't involve increasing economic freedom across borders.

How has the average American worker done since NAFTA was passed?

No complaints here. But NAFTA was ratified a long time ago. TPP is not NAFTA.
looks like km/s in the map widget

via http://www.n2yo.com/?s=34602:

SPEED [km/s]:	7.93
SPEED [mi/s]:	4.93
This is actually a big deal for Facebook. 20 years ago, no one would have really cared WHAT teenagers considered "hip". The reason was, teenagers had next to zero buying power. Teenagers were trying to act like "grownups". Now, take a look at any of your teenager friends/family. They're standing there in a mirror with a brand new iPhone and a Macbook Pro in the background. Now look at a picture with their moms and/or dads. Notice that much of the time, the adults are trying to dress like the kids. The kids now represent an enormous potential as the adults are just dying to hold on to their youth. For now it's wise for any company that wants to turn a huge impulse profit to pay attention to what the fickle teen generation is currently considering cool. Vine is a perfect example.
Yes, however winds would apply only to earth atmosphere. Most of its traction happens above earth atmosphere, right?
"One does not simply walk into government contracting."

Seriously, it's a really involved thing. E.g. you need competent, domain experienced lawyers, there's massive amounts of law and regulations to follow. I've seen it at various levels, including working closely with a small firm's lawyer who e.g. got many of its products on the GSA catalog.
I've done hundreds and hundreds of interviews. I can see when a smart person is stressed, and when an average person is just limping through their chosen profession. which is a lot of them.
It might also involve the shape of the satellite
I have no sympathy here - interviewing is hard for both parties and isn't going to be solved by imposing rules like this; you won't get better hires by asking them not to prepare.

Also, (possibly off topic...) am I the only one that thought of the Kobayashi Maru after reading this?
Thanks for your comments!

I have two responses:

1. You're right that exposing too much, too soon is a recipe for disaster. People can only fit so many new concepts in their head at once, and blasting them with refinement types from day one isn't a great idea. However, there's two things at work here: the role of the curriculum and the role of the language. Pyret is careful to allow a gradual transition to more and more complex features. Annotations are not necessary on day 1, and neither are iterators. We write untyped, recursive-descent functions on lists in the beginning, and build up to types and the pleasant terseness of "for" loops. If Pyret required introducing these concepts to write any programs, that would indeed be a problem, but we've put thought into the dependencies between curricular concepts and the needed language constructs to mitigate exactly this concern.

2. I think that some of the features you listed are actually a huge necessity in early programming, particularly special purpose syntax for data structures. Teaching the definition and implementation of a balanced binary tree to folks without language experience in Python or Java requires a huge amount of boilerplate explanation. You need to describe classes, fields, and constructors just to do the equivalent of Pyret's "data". The alternative (at least in Python) is to encode everything in lists and dictionaries, but hopefully in 2013 we've moved beyond writing all our data structures that way :-)
The current trend in India. The middle class here seems to be finding faults with the socialist setup everyday now. The common complaint is that the "opportunity cost" is still too high for the middle class folks. Funny, they should say that since the 60 Naxalite(http://en.wikipedia.org/wiki/Naxalite%E2%80%93Maoist_insurge...) affected districts seem to be saying the same thing and no one is paying attention.
Ask HN Apple no longer supporting widgets?
Tried to download multiple widgets featured on the apple site but all download links were broken: http://www.apple.com/downloads/dashboard/status/istatpro.html
They didn't build a healthcare.gov clone, but a useful site that can give people much of the information they need. It looks like a very good MVP, and it's absolutely clear that they didn't try to brag how easy it is to build healthcare.gov, but actually tried to help people until the gov site is fixed.

It is a beautiful and commendable project.
SciPy (http://www.scipy.org/) is really amazing if that's the corner of programming you're into.