skysight-inc/HackerNews huggingface dataset:
Hmm. I sold my 2008 macbook pro on Ebay two months ago and got $500 (average was in $350 range). Just another data point for perspective.
To make a better analogy, suppose someone were to shoot another across the border, from Canada or Mexico into the US. It's the US and its people who've been harmed; do you really think the foreign country is going to be as serious about prosecuting one of their own citizens?

And I wasn't aware the Socialist Republic of Vietnam, an explicitly Communist country, even has something resembling the rule of law for these sorts of crimes....
7 Τρόποι για κερδοφόρο e-shop –
To really know and understand regular expressions, write a regular expression pattern matcher.
And OOO.
Isolation Levels in Terms of MVCC, part 2: indexes and latency
If I use foo.js, when the user reload the page, or goes to another page that also uses foo.js, the javascript file is in his cache and he won't need to re-download it. Given the size some of those js are, it makes a significant decrease. Especially in the mobile context this article talks about, when I visit my parents my phone's data connection is slow enough that 40kb of js make a huge difference.

Of course, that also needs a properly configured server (a very large number of sites out there don't see proper client caching so the browser still need to ask the server if the file has changed every single time, for example).
"Cultural fit" is just another name for racism, sexism, and ageism. Yeah, all of those things can be culture. Why should it be any less wrong to discriminate based on college attendance than on race?

What else is cultural fit? "Sorry, you don't fit our culture of being heterosexual here."

We're supposed to be adults. We're supposed to know how to get along and play nicely with others, regardless of how different we are from each other. This "cultural fit" line is bullshit apologia for real discrimination.
TurboJET in Hong Kong use Boeing hydrofoils (Jetfoil) between HK and Macau [1][2]. They're great. Once you get to cruising speed, they lift out of the water and the ride becomes incredibly smooth. It's 50 miles and the trip only takes around an hour.

Unfortunately, they seem to be being slowly replaced by non hydrofoil craft, presumably due to lower operating costs.

[1] http://en.wikipedia.org/wiki/Boeing_929

[2] http://en.wikipedia.org/wiki/TurboJET
As sanswork said have you asked them where they got your details from? It could just be a coincidence.

Or, when you said you 'played around with the [stripe] service' did you put any stripe code on public sites?
I ran across this before the Planck probe data had confirmed what WMAP had found.

There is a good write up on the alignment anomaly by theoretical cosmologist Dragan Huterer about it: http://www-personal.umich.edu/~huterer/PRESS/CMB_Huterer.pdf

Fascinating to see it still causing a ruckus all these years and a whole other probe later.
Isn't it a bit silly to talk so much about culture being supreme then advocate importing more H1B's, who are almost certainly less of a match, culturally?
Do you have a source for that? What I've read suggests that the towns involved are seen as safe to return to:

http://in.reuters.com/article/2013/08/14/japan-decontaminati...

The main problems from what I've seen are psychological and social. Which are still real problems. One expert says:

"We know from Chernobyl that the psychological consequences are enormous. Life expectancy of the evacuees dropped from 65 to 58 years -- not [predominately] because of cancer, but because of depression, alcoholism and suicide. Relocation is not easy, the stress is very big. We must not only track those problems, but also treat them. Otherwise people will feel they are just guinea pigs in our research." -- http://www.spiegel.de/international/world/studying-the-fukus...
>But, you pay for that in rarity, salary and job demands

Quite the opposite. As I said, there are a lot of people who know haskell but don't get to use it in their job. There's tons of people applying for haskell jobs at $50-60k/year. Being able to use haskell is a big enough draw in and of itself.

>If you company has done this successfully, please setup a newsletter, I would subscribe.

There would be nothing to go in it. Haskell is not particularly difficult to learn. People can get up and running doing web development very quickly, without any significant changes to how they normally do things since you don't do much destructive updating in most web apps anyways.
That's why every new non-CRUD idea requires a new startup and starry-eyed investors.
I have problems with linux and escape characters.

grep '".*\?"' test.txt

"test1" test2 "test3"

matches entire string while article says that ? should force it to match as little as possible. (All "test1", test2 and "test3" are highlighted as red) It works correctly http://regexpal.com/. What am I doing wrong?
1Mbsp == "worst mobile networks"? Maybe if your website is a social network for US millionaires :-P. What if your visitors are from around the world? Here in Croatia, we don't even have 3G in some parts of the country.
That is creepy. I'm not sure whether the publicity from the blog post is going to generate more or fewer customers for the Stripe competitor, though.
Comcast Subscribers Can Now Watch “House Of Cards” Without Netflix
The more people you reject, the more selective your hiring process is, and the better your employees are. QED!
Kotov's method where you calculate every variation only once requires tremendous discipline. Actually, I know no chess player that mastered it. Most hop back and forth between variations.
A fascinating piece of internet archaeology. It's somewhat surreal to recall that there was a time when everyone needed to be taught what hyperlinks were!
Speaking as someone who has interviewed in the field of programming there are many frauds. I don't even necessarily mean deliberate frauds but there are clearly people who are employed as programmers/engineers who have no business being such.

I agree mostly, but for a different reason. I see a lot of people who have experience in years, but not in work. They were basically hired out of school, learned their job in 6 mos. and repeated the same job every 6 mos. for 5 years. Their knowledge is still 6 mos. out of school even though they have been working for 5 years.

This problem is the fault of both the employer and the employee. The employee for not taking control of their own destiny and the employer for being so risk adverse to never move forward.
Not in-lining the JS keeps a nice separation between your html and js files, but I can see either approach. You can inline imgs now with Data URI.

The real issue is design decisions, jq's not incredibly light, but at least there is some real value in it.

Those numbers on avg web page size and rts are atrocious, people should be ashamed of themselves.
Ask HN: What happens to older developers?
I started wondering about this in the recent STEM thread. As someone now in their early 30s I'm starting to wonder what the mid-late career as a software developer looks like.

Do you have to go into management to continue progressing upwards in pay and influence? I know this isn't the case at some companies (e.g. Google), but is it rare or common to progress as an individual contributor?

Is there a plateau in pay? Is there a drop in pay switching jobs after a certain number of years experience because places are looking for 5+ instead of 20+?

Are older devs not looking for new jobs because they have families and want more stability/are focussed elsewhere?

Is becoming a specialist rather than a generalist the answer?

And lastly: if you're in your late 30s, 40s, 50s, what are you doing at your job? What are the older people in your workplace doing?
We still use python2.0-2.5. Various versions for various libraries. It is hell.
Waiting for their answer now. Haven't posted any stripe code publicly. Could be a very good coincidence.
So, basically, none of these things were really from Pyongyang, just somehow related to it?
The story behind Cristo Redentor
The most important things to learn about regex are greed and boundaries.

Nobody cares about 'cat' for that you use a basic replace function in your preferred language, so when you learn about masks and patterns you need to understand when to start and when to stop.

Finding everything between quotes ".*" is not gonna give you what you expect.
> Too far along in their career can also be tough. Often this is due just to salary demands not fitting a junior role.

Why are there not enough roles for senior devs? It's not like someone with ten years of experience wants to do the same thing over and over.

It's like experience is undesirable in the tech industry.
I remember my first time on an air chair. It's a surreal experience, for sure. One thing that few people appreciate is the effect of noise on your experience. With an air chair, you've got the noise of the motor boat in front of you, but you're at the end of a ski rope that is 50-75 feet long, so you've got some distance. When you go up on the foil, it's striking how much less noise there is than when you're on skis or a wakeboard.

I remember having a similar feeling the first time I sailed versus riding in a motorboat. The lack of engine noise makes the experience of sailing one of the most relaxing and exhilarating activities at the same time. I can only imagine what it's like on a hydrofoil sailboat. The quote from one of the cat captains at 2:34 sums it up really nicely: "Yes, it's crazy, it's noiseless, fast, and it never ends." I find it interesting that noiseless was the first concrete adjective he used to describe the experience.
Not surprising to me.

Although it is a top school, a recent graduate has lots of "gotchas" for companies.

The corporate world has a lot of differences from the academic world, and in my point of view, it is, on average, better.
Apparently having _no liability_ is no longer enough and we need to call stock holders victims.
Except one case (gcc 2.9x), I stopped using a fixed version of a compiler a long time ago, nowdays I only use a fixed build host when needed. -Wall -Wextra -Werror will magically make your build fail because of a new warning which wasn't caught before, or a system library update, or others.

In my mind it's way better to just build your software with -Wall/others and implicitly review all warnings before pushing changed files to a common repository (which is kind of obvious, since when you are developing you also are looking the build logs).

For instance, -Wunused-args is helpful, but for a provisional API that's going to stay in the repository for a couple of weeks the warning is useless. Some people would go on and add useless code to silence the warning, though I will just commit the code.

I never had in my career large projects with more than a handful of warnings anyway. The kind of person that would use -Werror, in reality would go perfectly fine without.
Video here: http://pandoralive.info/?p=2965
Pro-Russia Troops Install Minefields, Border Markers in Crimea
Notice the article attempts to curry favor for the supplement company by name-dropping minorities: "Herbalife sells vitamins through distributors...many of whom are lower-income Latinos or African-Americans."

It is as though we should immediately side with a company on the sole basis that it purports to help minorities.

Folks, not every company that purports to work with minorities is good.

Many of these supplement companies are, in fact, peddling snake oil[1]. Who their distributors are should not be a deciding factor. I think back to the old command[2], "Do not deny anyone justice in his lawsuit simply because he is poor, nor favor a person's lawsuit because he is poor."

[1]: http://www.sciencebasedmedicine.org/?cat=7
[2]: http://bit.ly/1oFfDq1
Did you put any of the code on a site? There are services that will scan sites for snippets of competitors code and alert a company when someone is trying their service.
It allows bodyshops to hire people from, say, China and India and pay them a pittance

The H1B lets you transfer your visa very easily. The frustrating thing is that people aren't aware they can do it.
It is possible that Stripe divulges your contact info to some affiliate that has been, well, infiltrated by the competition. I would be surprised if you got any concrete info from the competitor, either way.
Worse, non-CRUD ideas are 'risky.' And we can't have that, it's too scary!
Also Amtrak can be forced to stop if a particularly heavy freight train or traffic has gone through. Heavy freight can heat up the rails enough that Amtrak has to wait for them to cool, the only time I've ever used Amtrak that happened and it took forever.
The big issue here on mobile isn't caching, but that unless you've absolutely nailed the caching headers (and omitted! etags), the phone will still burn an entire RTT on checking the file. If the only people you serve are in SF or NYC, that's probably fine. If you want to target anyone anywhere else on earth, get rid of that wasted RTT.
Nope, just signed up and left.
> Meanwhile, project creation is currently available to individuals in the US, UK, Canada, Australia and New Zealand who meet the requirements below.

How do people outside of these create campaigns?
Some clarification: Fukushima is a prefecture covering 14,000 square kilometers, with about 2 million residents. The town of Ōkuma, where the Fukushima Daiichi power station is located, had a population of 11,000 and has been evacuated to a radius of 10 km. That's a very conservative exclusion zone that reflects a slightly increased lifetime risk of certain cancers; the area that's actually "uninhabitable" is extremely small. No need to blow things out of proportion.
I have recently lost a good friend in her 40s to multiple myeloma. It isn't named in this article, but would this treatment work for that cancer as well? Both seem to target B cells.
You should know that most people would probably consider vim as sufficiently "modern" -- it is actively maintained and still useful for many. 'vi' is the old school predecessor...

I believe vim has an "easy mode" which allows it to work as a more traditional non-modal text editor. You may want to give this a shot and then slowly ease yourself into the key chords.
See also http://support.apple.com/kb/TS4088?viewlocale=en_US&locale=e...

I printed the article, the GPU kernel panic log and took them to the Genius bar. Apple replaced the mainboard for free, more than 3 years after the purchase.

It took me more than a year of dealing with random crashes and several visits to the genius bar before I found this article.

Though the downside is that you'd miss the excitement described here...
A competitor didn't e-mail me moments after I signed up for Stripe. It's coincidence.
Nice article. Good to finally see some numbers instead of people parroting that 'jQuery is slow' without any evidence. It's clear that you should worry more about latency and parsing time than the actual library size.
Oh sweet, prior restraint.
Journey to the Stack
Snowden Livestream – Today 11:00 a.m. CST
Looks fun and dangerous. Move the tiller the wrong way at 30 knots and you're going to have one hell of a crash.
There are apparently serious strings attached[1]

[1]http://dduane.tumblr.com/post/79161065289/the-amtrak-residen...
In general I think the whole "astroturf" critique is wanting. It relies for its efficacy on the notion that grassroots lobbying is pure and good and right. But there's nothing necessarily great about grassroots efforts. They can be just as wrongheaded, small minded, or self interested as any other interest group.

So sure astroturf campaigns try and borrow the positive glow of grassroots, but since the glow is undeserved to begin with that's a pretty minor peccadillo.
I confirm here that one day, about ten years ago, I managed to save a harddisk on which I had important data for which I had no backup (well, I had backups but I had lost/forgot the gpg key to decrypt them which in a way is even more stupid than not having backup at all: false sense of security).

You could hear the HDD "wanting" to start but failing. I searched the net like crazy because I really needed the data kinda badly: I even considered trying to find an identical, used (but working), HDD and swapping the controller.

Eventually I found a message (somewhere on Usenet I think) saying that some failing drive may start when cold enough... So I did put the HDD in the fridge. After the 2nd try I managed to boot it and to copy all my data and it's the last time that that drive booted!

So, as crazy as it sounds, the fridge/refrigerator trick was working in some cases... And I take it that the grill/heat thinggy may work in some cases too :)
"Closer to the wrecked plant in Fukushima, levels remain high enough to prevent the return of many of the 160,000 residents evacuated after the nuclear accident"
I've been feeling the same frustration regards meetups recently, so definitely share the sentiment.Unfortunately, while I work with developers quite often, I'm not actually a developer, but I'd love to participate in a meetup where it's more discussion focused.

If you decide to address other topics such as business, marketing, management. I'd love to be a part of it.
Personal Website Builders?
The Mid-Career Crisis of the Perl Programmer
Doing that would be adding filesize to the request, so the amount of time to show "something" would be increased. It would also make it harder to cache your scripts (maybe using session + localstorage :/). Can't comment on http 2.0.
Optical nano-tweezers allow for manipulating molecules, other nanoscale objects
cool idea, you should think about using crowdsound.io to do even more interesting interactive stuff, and yes, it is my app.
you might have put your email address into a banner for some reason and when you started searching for payment gateways it passed your details on?
I think that last question needs to be "do you really need jQuery in 2014 on mobile?"

If we're talking mobile, then chances are you can do without jQuery. You can almost take for granted that the mobile device has a webkit-based browser. Yes, I say that knowing that there are non-webkit browsers in use and that some browsers are based on older webkit code.

If we're talking about non-mobile users across the spectrum of browsers, I would recommend still using jQuery. It's just too useful in dealing with browser inconsistencies and bugs not to use it.
Through a middle-man able to transfer the money to wherever the company is actually located.
This explanation here is an example of the reason that many programmers refuse to touch Haskell, even those that are interested in other functional languages for practical reasons.

> At it's core, lifting allows functions that don't require a computational context to be composed with values and functions that have a computational context.

This means absolutely nothing to me. What's a computational context? Why's it relevant? What does it let me do? What's the equivalent in, say, Python? Is it a necessary or useful concept in languages that aren't purely functional?

The rest of your post follows along the exact same lines. There's no actual explanation, just lines of Haskell code and no reasoning for why this is actually useful for programming in general, rather than simply Haskell elitism.

When have you applied this abstraction in real-world business code, and how has it simplified the code? How have you made sure it's readable to a programmer who may not be as skilled as you?
Non-Mac laptops drop off in value even more quickly.
The number of warnings that GCC can generate can cover some very speculative grounds, which are sometimes legitimate code. In fact many C idioms that were considered commonplace are now "warnings" because of the subtle semantics.

Take assignment/evaluation in a condition:

if(a = [expr])

was not so frowned upon before, because it was sort of implicit that "a" was also needed in the nested block that followed. Now it's a warning without a double parenthesis, because it's also common the typo of using = instead of ==.

The list goes on and on. In fact, the level of diagnostics that you get in C is pretty bit, and probably one of the best in class compared to any other language thanks to the maturity of the toolchain.
I'm in touch with the author, but we'll see if he ends up writing about it or not... :)
A Spin-off: CryEngine 3 SDK Checked with CppCat
as a non-native english speaker, let me say "thank you!" for pointing out the difference.

On a different note: Even I know you probably wouldn't order at Dominos if you suddenly got an urge for _pizza_.
I've read that MO is much more stable/reliable than writable DVD/BD. I spent a lot of time tracking down certain Taiyo Yuden discs to try to maximize the chance that I'd be able to read the data from DVD-Rs a couple of years later. I've heard a lot of negative things about BD-R reliability.
Did you find that MO was better in terms of lifetime?
Just random musings: say that you signed up at a random point in time within a two year period, and that they also e-mail people at a random point in time within a two year period. The odds of their e-mail arriving within 40 minutes of you signing up are then about 1 in 26,000. Low, but you'd expect it to happen to a few people.
Hungry Tech Giants
My top 7 freelance mistakes that you can avoid
There are chips on both sides of this board, is there a chance you could re-flow them off because of gravity on the other side of the board?
Considering that 3.55 is the cut-off for highest graduation honors at GT, you have nothing to be ashamed of there! If you decide to take another stab at things, there is no reason to limit yourself to Amazon/Google/etc. The southern east coast has a perfectly healthy tech ecosystem, from Atlanta up to D.C., and the GT brand carries well there.
> On the other side of the table, especially for a Phd, they often expect a bump in pay for their additional schooling so its tough for me to hire someone like that.
> Too far along in their career can also be tough. Often this is due just to salary demands not fitting a junior role.

Does this mean that you don't even give these people an offer, or do they reject your offer citing low salary (or other reasons, but you suspect it's actually low salary)?

I'm asking because many examples in the article (WhatsApp founders, females, Hispanics) seem like they weren't given an offer in the first place, not that they rejected an offer because their current position was rationally a better option.
Yes and no. The ultimate goal for many H1Bs is the green card - and after your application is in your mobility is severely restricted.

The nature of the country-based priority dates means that Chinese and Indian nationals wait years for the green card application is approved, during which time they (mostly) cannot move.

So if you're strictly on a H1B, yes, it's trivial to switch jobs. If you have a green card application in-process and aren't from China, India, or the Philippines, it's also pretty easy to move (you might have to wait a few months for the right moment). For people from the above three countries it's just pain and misery.
> their area of specialization doesn't really help in the role I'm hiring

Perhaps you should instead consider that their specialization is a specific example of them applying themselves to a difficult new problem and solving it. It seems unlikely to be able to constantly hire people already experienced with what you're doing. Wouldn't you rather hire someone who's demonstrated an ability to learn something new and succeed at it?
Curious how an article like this makes it to the #1 spot.
> the former, (correct me if I'm wrong), is a lost city that won't be possible to inhabit for thousands of years.

You are horribly wrong. The radiation levels there have fallen off as well.

And as far as people are concerned, there are people living in Chernobyl right now, which was far worse.