skysight-inc/HackerNews huggingface dataset:
> My friend who had next to no experience got a job at Google as a contractor through a 3rd party company. He gets very solid pay and access to all of Google's lux facilities/food and he didn't even have to do a technical interview. I think they do this because if you suck they can basically fire you anytime.

Yup. Not a lot of people know this, but a significant percentage of people at Google are contractors (red badges). One of my friends is currently working there as a contracted web developer. He said that while working there is awesome, the turnover in the contractor ranks is very high and there is not a lot of support for newbies. It is pretty much a sink-or-swim environment. Outside of "codelabs", there isn't much documentation of their internal tools so my friend has to constantly read the source code to figure out how to use something.
Dan Gilbert: The psychology of your future self
Living in South Florida is enlightening. It is a Latin American City. Locally, it is called the capitol of Latin America; you can catch flights to any Latin American countries from there, even when you can't get a flight between those countries.

I am a Florida native; in my life I've seen this state go from just under 4 million people to almost 20 million. Most of the people live on shored-up sandbars, filled-in swampland (me), and made land. Miami is a huge, economically vital sprawl that isn't going anywhere. I saw the devastation of Hurricane Andrew firsthand, and that didn't slow anything down. The landowners, shopkeepers, and powers-that-be aren't in denial; they understand just fine.
Apart from logging, it would be good to see a variety of examples where AOP is clearly preferable to dependency injection/IoC. AOP has a bit of a feel of "spooky action at a distance" to it. Extra code is inserted in your code, without you inserting some markers at that point as a clue to the reader.

I could see wider adoption for a variant of AOP where the join points needed to be explicitly annotated in the code. However, this would just seem to be first-class language support/syntactic sugar for dependency injection/IoC.

There may well be great use cases for AOP, but people need to see examples that justify overcoming the unfamiliarity of AOP. Logging by itself hasn't been a compelling enough use case, and several of the other use cases are almost as well served by dependency injection/IoC without introducing the cognitive load of an unfamiliar programming paradigm.

Also, presumably the cognitive load of AOP goes down with familiarity, but how much does the cognitive load really go down? It seems very difficult to reason about code being arbitrarily inserted at arbitrarily defined join points, without the join points being annotated in the code.

Are there editors with really good AOP support, so that when programming in the large, programmers can easily see the active join points in their programs and expand them? Without good editor support, AOP seems (at least from my shallow understanding) to be a feature that's very useful in the small, but very easy to over-use in the large.
yes, at the very least you should first move the circle vertically to define the bounds, then move the circle horizontally to create the shape of the distribution.
I think this is a very interesting game with an important message. However, the UX could be more engaging by having a more vertical leveling up structure. I felt as if I wanted to get to the next level but the onslaught of questions seemingly never ended- after a bit this becomes disengaging, specially when you aren't shown how many more units are needed to graduate.
That could be polite speak for, "totally lost his shit when when I interrupted a derivation"

If someone trashed my knick-knacks and smashed my furniture for what would be normal personal interactions, I too would ask for a leave of absence.
And there was a time Steve Jobs was considered a failure who was considered more show than substance. Times change. And time has a way for letting the important persist while forgetting the non-essential.
Rubbish. Individualism did not build the interstate highway system, or sewer systems or even the internet. Please put down Atlas Shrugged long enough to take a look around you.
the website is invaluable - but i used it mostly for reference and looking up how to do something.

a book will help a lot, especially if you know another programming language. the concepts wont be so strange and u can breeze through it, learn a lot, and then use it as a reference.

i can also recommend irc if u have questions.

dayle rees code happy is a great laravel book also, and a bunch of it is available online.
Really? Quick wikipediaing shows projected sea level rise by 2100 to be a couple of feet, albeit with a lot of uncertainty.
I don't know why you're asking us this question.
Full Stack Developer at Mattermark
Interesting to note that

(1) The cost of attending college has grown faster than inflation over the past few decades.

(2) Yet, it seems that the ROI on college is high (for those you graduate), as evidenced in this article.

(3) There's another statistic that gets bandied in education reform circles: 43% of college grads in 2013 were underemployed (working jobs that don't need a college degree).

I wonder how #3 reconciles with #1 and #2. Perhaps this is a case of averages lying, and the ROI data for top colleges might look very different from bottom colleges (to the point where there may even be no income disparity between attending a bad college vs. not attending college).

Has anyone seen a better / deeper analysis of this?
Agreed. It's the technical knowledge and the institutional web that, until something causes it to weaken, only gets stronger and stronger each year. I lived in NYC and they said these same things for about three years... And now they've stopped saying it for some reason.
The first time I met AOP is I use Spring framework. AOP is a good thing for logging or authorization check, very powerful.
I wrote about the history of Sega awhile back: http://adterrasperaspera.com/blog/2006/01/03/the-downfall-of...
Healthcare is "cheaper" in many places than the US because other countries regulate healthcare more effectively than the US does. The US government spends more per capita on health care than most nations, including the UK and Canada.

> "Market forces" are great when you can have failure. You can't have failure with something that's keeping you from dying.

Surely you recognize that governments can fail in their regulation of health care. For example, there is no shortage of cases where the FDA certainly caused many deaths and a lot of suffering by banning or slowing down the introduction of numerous drugs.
Towards Abstraction and Automation in Software Engineering
Remember when Instagram was bought by Facebook right before its IPO, then FB proceeded to tank post IPO? Things have recovered since then of course, but that sort of thing can always happen.
'I'm not sure how the periodic snapshot would "come out ahead" with the mutation free version.'

A snapshot of freely mutated memory is a O(N) copy.

A snapshot of a immutable tree is a single O(1) pointer copy (you just need to save the root).

Doing a full copy every change would be tremendously costly (substantially more than the penalty for walking the tree on that change, and probably overwhelming the overhead ofr walking the tree on reads).

Doing a full copy every hojillion steps would of course amortize to cheap (and probably the overhead from walking a tree for reads and writes would overwhelm it).

Anything real will of course fall somewhere between. As I said, constants are tremendously context dependent.

Note that this (of course) doesn't speed up the mutation free version - but if you have the constraint of wanting regular (or otherwise cheap) snapshots then using the mutation-free version can be the cheapest way of doing that.

I don't know the details of the DLX algorithm, or adaptations to it, well enough to say much about it in particular off the top of my head. I'd love to dig into it at some point, but I've unfortunately got higher priorities presently.
There is no graduation ceremony.
I've talked to Rap Genius directly before about some work they needed done and they were all business; Completely professional. I wouldn't give this interview too much weight. Their idea, adding value to existing knowledge through meta-content, is pretty solid IMHO.
http://en.wikipedia.org/wiki/Littlewood%27s_law

http://en.wikipedia.org/wiki/Birthday_problem

http://en.wikipedia.org/wiki/Confirmation_bias
Popcorn App DMCA Takedown
Just finished "Eloquent Ruby"

I usually re-read chapters of Crockford's "Javascript: The Good Parts" until I find another book to get into.
My next post shows the balanced tree approach. It's still in the works, but if you're eager then it wouldn't be difficult to find the draft in the same repo as the code.
No, Smith used the term "invisible hand" more generically to describe how the actions of individuals when optimizing for themselves can produce outcomes that may be optimal for greater purposes. In The Wealth of Nations, he uses it to refer to the way in which the actions of domestic businessmen support domestic industry in the best possible way (as though orchestrated by an invisible hand).[1]

In The Theory of Moral Sentiments, Smith says that the actions of the wealthy produce beneficial effects for all of society, as though guided by an invisible hand. This idea is commonly referred to as the "trickle-down effect" today.[2]

In modern economics the term is mostly used to refer to the way in which markets tend to self-regulate,[3] and it's known as THE invisible hand, which is a bit unfortunate since it's such a vague metaphor that it can easily be used to refer to almost any gestalt concept.

[1] https://en.wikipedia.org/wiki/The_Wealth_of_Nations#Book_IV:...
"As every individual, therefore, endeavours as much as he can both to employ his capital in the support of domestic industry, and so to direct that industry that its produce may be of the greatest value; every individual necessarily labours to render the annual revenue of the society as great as he can. He generally, indeed, neither intends to promote the public interest, nor knows how much he is promoting it. By preferring the support of domestic to that of foreign industry, he intends only his own security; and by directing that industry in such a manner as its produce may be of the greatest value, he intends only his own gain, and he is in this, as in many other cases, led by an invisible hand to promote an end which was no part of his intention. Nor is it always the worse for the society that it was no part of it. By pursuing his own interest he frequently promotes that of the society more effectually than when he really intends to promote it." (Book 4, Chapter 2)
[2]https://en.wikipedia.org/wiki/Invisible_hand#Other_uses_of_t...
"The rich … consume little more than the poor, and in spite of their natural selfishness and rapacity, though they mean only their own conveniency, though the sole end which they propose from the labours of all the thousands whom they employ, be the gratification of their own vain and insatiable desires, they divide with the poor the produce of all their improvements. They are led by an invisible hand to make nearly the same distribution of the necessaries of life, which would have been made, had the earth been divided into equal portions among all its inhabitants, and thus without intending it, without knowing it, advance the interest of the society, and afford means to the multiplication of the species."
[3]https://en.wikipedia.org/wiki/Invisible_hand
I'm originally from Miami born and raised (Live in SF Now) and I have skin in the game, I own a house in Miami. However this piece is largely fluff and fear mongering, Miami has always flooded, The city of Sweet Water would be completely flooded every few months until they finally put in proper drainage after 20+ years of the same thing. The problem is poorly thought out city planning over the last 40 or so years, not a recent sea level rise.
Tomatoes are a terrible example. Ripe tomatoes damage very easily so tomatoes going to grocers are picked green and then reddened by exposing them to ethylene gas. This minimally affects flavor but causes the tomato to appear "ripe".

If buying from farmers (not distributors) at your farmers market then those tomatoes were most likely ripened in the field then picked rather than gassed which is why they taste much better.
I am proud to join The Winnower, a revolutionary open science project
No, in view of the law both (book and delivery) are considered as two different "products" and they are only allowed 5% on the delivery. They can set the delivery price to anything they want, but it was 0 before so it doesn't matter.
> Every time you use CSS, you’re doing Aspect-Oriented Programming

Uhm...no. I don't really get how someone could convolute declarative rule-based programming with AOP. Granted, they both deal with modularization (aka separation of concerns), but almost all work in PL does! There is a good reason why the AOSD conference was renamed Modularity.

I loathe the day when AOP comes back in style as a 2nd-run fad.
DLX might be a fun algorithm to explore too. Union-Find is one I was more familiar with, but I think you're correct that DLX cannot have a reasonable, direct "pure" translation.
Two more notes:

1) In addition to there being many non-monetary factors in a housing market, as hollerith mentioned, housing markets are also generally not very efficient compared to others.

2) Any bet that land prices will plummet for this reason (this is something a hedge fund would do) would have to calculate the 'risk' of massive intervention when/if the problem gets to the unignorable/still-fixable-even-at-enormous-cost stage. If presented with the choice of "evacuate south florida" v. "here's a very costly plan to save Miami," I think America would choose the latter.

I live in Amsterdam, and I've (apocryphally, quick googling didn't reveal the number) heard that over the centuries the Netherlands has spent ~1 trillion inflation-adjusted dollars on its water management system. "Rationally"—and very simplistically—speaking, these people "could" all go live somewhere else, but that's not how the world works. (Nor should it, IMO, but off-topic)
this article is fucking trash
Ask HN: Has anyone ever turned down an offer to join Y Combinator?
> it's really a shifting of the work needed to get distributed

The hardest part of distribution seems to be advanced filtering of content and matching it with interested/relevant readers.

Whoever is doing that filtering/matching the best - is best suited for distribution.

Is that filtering/matching work best done by the publisher or the writer?

The writer should know her audience the best.

Who is in the better position to make such match: publisher or original writer?
Just looked through it again and I think the lack of time difference is causing what you're talking about.

All of this stuff is fixed on pacific time, even when halfway across the world. So in Asia, the middle of the day will show boring sleep at the hotel, and the actual activity gets split up at the beginning and ends of the timeline.

Not ideal but I haven't figured out a good solution for that yet.
That's right, it should be noted however that the need of horizontally scaling the equivalent of the NameNode kicks in only when you really have a very large storage system, where large can be defined as:

"You know you have a large storage
system when you get paged at 1 AM because you only have a
few petabytes of storage left." [1]

Even if you are below that size you might have a large system, and even if using a single metadata master node might be a sound solution you still have lot of interesting problems to solve. Don't make systems more complex than necessary.

More pointers to google public material on colossus in [2].

[1] http://static.googleusercontent.com/media/research.google.co...

[2] http://www.highlyscalablesystems.com/3202/colossus-successor...
Yeah, this is a fair criticism. There are explicit bounds encoded in each problem and when those conflict with your estimates, you will be frustrated.

Haven't got a frigging clue isn't a fair thing to say though. The whole point of the exercise is that most people have a significant misalignment going on between their modelling of reality and the track record of their modelling ability.

Exercises like figuring out how much milk a cow produces in a week or how fast a horse runs require you to consider what information you DO have suggests about upper and lower bounds and things like that, and then correctly realizing the confidence of your models is the other half of the equation.

You are pretty sure, I would imagine, that a cow doesn't produce 10,000 gallons of milk in a week. You are pretty sure that a 'heavy' user of a vending machine might use three a day and buy a bunch of snacks and a drink or two, and that 'heavy' users maximally represent Y% of the population, with high confidence.

You can use these intuitions to guide your estimates, and you do in fact do so on a regular basis. The exercise is calibrating those estimates against their empirical accuracy.
As someone who comes from a family of small farmers, this is not really true. Organic pesticides are on-average more harmful to the people who use them than modern pesticides. Simply put, organic pesticides attack animal/fungal life indiscriminately. Including human life. Most organic pesticides will kill you at fairly low quantities. Most man-made ones won't, they are tailored to a task. And organic farmers need to use a lot more pesticides than non-organic farmers to achieve the same results, making human toxicity even more likely.
I guess I'm confused. Where (besides downtown) do you actually mean then? Downtown has plenty like the Supermercado, Honeybee, etc. As you start to go out, hit Grosse Pointe, Hamtramck, etc. there's quite a few as well (and the prices were pretty reasonable). So...can you be more specific about where there aren't grocery stores so there can be a reasonable discussion with concrete data?
I'm in Detroit right now, Midtown is not really a suburb at all, it is 1.4 miles from downtown according to Google Maps. Midtown, which houses Wayne State, has all the amenities a urban state college would have, including a grocery store. There is also a fantastic supermarket in Mexicantown.

Detroit is a very interesting place. There are bombed out sections I would hate to go to, but there are also great areas such as Eastern Market, Midtown, the Riverwalk etc. Some areas are extremely hospitable to biking on the road, but the custom is to ride on the sidewalk. Other areas have very nice bike trails. It's one of the most interesting cities I've been to. The dichotomy of buildings being destroyed next to areas in which young people are attempting to revive the city is impressive to watch.
This is assuming a very naive snapshot of a mutated memory block. I would assume that if you were doing something that needed snapshots of each instant of the program, you would come up with a much more sane algorithm for getting that done.

It would probably use many of the same tricks as the immutable structures. Which is why I would assume they would be equal. (That is, I realize that immutable structures don't do a full copy on every "change." Depending on the structure and the change, they don't even do a copy at all.)

Consider, we basically just described how git works, no?
> I can read the kernel portion of the POSIX specs without crying.

POSIX is an incredibly poor guide to what a modern OS does. Even in the parts related to storage, they're hopelessly outdated - either forcing onerous compatibility with systems that haven't been sold in twenty years, or completely failing to address issues that have gained in importance over that same time. The network parts are even worse. There isn't even a POSIX spec for virtualization, and internal issues such as NUMA or PCI/USB enumeration were never under their purview to begin with.

If the requirements for a modern kernel were specified to the same degree as those for a modern browser, they'd be much longer. Note that external protocols and formats are not part of the browser's own specification unless you apply the same rule for external protocols and formats used by the kernel - pulling in a ton of stuff from IETF, PCI SIG, IBTA, SATA-IO, ANSI T10, etc. It's only fair, but again you'd end up with something far longer than the browser equivalent.

The responsibilities of an OS kernel are far deeper and broader than almost anyone out in browser-land thinks. I'm quite sure that works the other way too. Just because it's harder to see detail from further away doesn't mean it's not there.
I totally agree. In these two specific cases, R53 + ELB wasn't going to work for us though, because of reasons. (I don't think I can go into specifics, but they're actual reasons.) Our workaround was reloading the configs (which triggers a DNS cache flush on both Nginx[1] and HAproxy[2]) once every couple of minutes.

I know, I know, I hate it too. We're working on it. Just wanted to share the workaround.

[1] http://wiki.nginx.org/CommandLine#Loading_a_New_Configuratio...

[2] http://www.mgoff.in/2010/04/18/haproxy-reloading-your-config...
> Astonishingly, the population is growing, house prices are rising and building goes on. The problem is the city is run by climate change deniers

Well then, let those who are foolish enough to disbelieve science then just drown. The government is supposed to protect people, sometimes even from themselves... but this stupidity people are showing is beyond believable.

To those wanting to flee: sell your property to denialists, move off somewhere safe and laugh your behinds off when you see the denialists realizing that not even God can help them any more.
Yes.

The problems absolutely illustrate the concept if you have a reliable overconfidence confidence bias. You do not need a background in psychology to understand "Hey, I feel 90% confidence, but am being surprised nearly 1 in 3 times. There's some kind of miscalibration going on there."
Jaguar Virtual Windscreen turns driving into a video game
In case you're curious where it ends, you first go through the belief charts. Then you start working with a little probability calculator. It ends with an embedded google form with open-answer fields for responding to harder text questions.
To most programmers, libc is indistinguishable from the kernel. Do you actively distinguish between sections 2 and 3 of the manual, or know which calls in section 2 are actually just libc wrappers for kernel functions that do something slightly different? Libc would more reasonably be considered part of the OS than part of the browser.
"Infrastructure buildout lags population growth" is a way less sexier story than "Miami will not exist soon because Republicans."

I too would bet that Miami isn't going anywhere because entrenched interests (that is, the city and its population) won't let it. My comment below neglected the insufficient infrastructure as a factor.

It's one thing for someone to say that "X phenomenon is going to occur." It's another to uproot your life based on that assertion.
His friends gave him the nickname "Feltron"
It's pretty reasonable to bet that when the shit really hits the fan, the billions necessary will arrive. Democracies are procrastinators like that.
A good part of Netherlands is below sea level. Just build dikes like the Dutch, and the problem is solved. But I guess the people in Miami would protest against those dikes, when their houses are no longer water front, but behind a dike.
Not only cheated, but also destroyed an opportunity to learn something valuable.

GP can, however, take other calibration tests elsewhere.

Here is one: http://calibratedprobabilityassessment.org/

Don't cheat this time. There is a valuable lesson here.