skysight-inc/HackerNews huggingface dataset:
A very significant proportion of PhD students (and therefore postdocs) are non-US. Despite their meager pay (in relation to the pay that equivalently qualified people get in other sectors) the money they can afford to send money home to support their parents is not insignificant, since the purchasing power of $200-500/mo is substantially greater in China or India than in the US. This is great for them and their families, and provides cheap labor for US research establishment.

The fact that they are mostly on H1B visas also prevents them from having much negotiating power with their employers, often resulting in lower-than-market pay and conditions. It also explains (I believe) at least in part why US citizens less often choose to work in biomedical research.
Was there really a time when most Americans were dying in their 40s (as opposed to 40 being the life expectancy from birth, which is a wildly different thing)?
Mercurial refers to git-like lightweight branches as bookmarks [1]. Branches are still permanent tags in the repository.

Commit --amend is now part of base mercurial. Rebase is available as an extension that is shipped with the client, like most advanced functionality. I don't know what add -p does.

[1] http://mercurial.selenic.com/wiki/Bookmarks/
you might want to do some fact checking yourself before you cringe.

i would start here: http://aphyr.com/tags/Redis
I used Western Union a lot when I was working with a remote team. Depending on the country (and level of corruption) though that can give them trouble with their local 'friendly' government employees. At that point I started sending it through a third country.
I work in several branches in the same file system directory. Branching in mercurial is as simple as "hg branch branchname", and switching branches is just "hg update branchname". As long as you make sure you commit everything you can easily work in one directory.

Merging changes across branches is easy too, as you only need to specify the revision number.
Ask HN: Review my startup: seevl.fm (free music discovery)
Hey all

We've recently launched seevl.fm, a free, unlimited and targeted music discovery platform:

- Find music by genre, record labels, etc.
- Know more about your favorite artists (influences, band members, etc.)
- Discover how artists are connected to each other
- Find and follow other music fans to discover more music
- Generate your own mixtape automatically

All or this with an unlimited listening experience through YouTube music videos!

If you're using Chrome, it's available at

https://chrome.google.com/webstore/detail/seevlfm/cgejiabpndbkmhcippjgajbmffhofadd

For other browsers: http://seevl.fm

Any feedback would be appreciated, thanks a lot!

Alex.

NB: If you're not using Chrome, you can access it at http://seevl.fm
Yep. ALIAS records exist basically to get around the CNAME restriction introduced in RFC 1034. Basically, with a CNAME, you can't have any other qtypes for the leaf that you're on. (I'll explain what that means...)

For example:

If you set up subdomain.yourdomain.com to be an A record to to 10.0.1.1, you can also set up additional A records, AAAA records for IPv6, and even MX and NS records for subdomain.yourdomain.com.

If you set up subdomain.yourdomain.com to be a CNAME, you can't have any other record types for subdomain.yourdomain.com.

ALIAS records exist because you can't CNAME your root record - the root of your domain has to have at the very least an SOA record, and NS records are going to be needed for the domain to actually resolve. Since those record types exist at the root of your domain, and since CNAME's can't coexist with other record types, you can't use CNAME's at the root of your domain.

Accordingly, the ALIAS record really is only useful to redirect the root apex of your domain somewhere else.

(Just my two cents.)
> Plus, those apps CHOSE to be offered for free WITH ads. It wouldn't be ethical to the developer to take ads off of those apps in the first place, even if you could.

As a user I'm not going to allow your app to waste my limited data plan with ads, learn to cache them, or do something clever when the device is connected via wifi.
Forget Bitcoin, here comes India's very own VC Laxmicoin
This was certainly my own motivation. Contributing something to our collective knowledge was the goal. The value of that in my eyes was worth the time.

On a slightly different topic, why is HN so obsessed with PhDs? PhDs represent a very small fraction of the population, and they are not particularly vocal either. Yet you see article after article here about PhDs, the majority of the comments being negative or hostile.
Lovely, trying it out as we speak
Over the years, my work style on Unix style systems had come to depend on focus following the mouse, but also, importantly, the focused window NOT coming to the front. Combined with the ability to "push" a window to the bottom of the stack when I'm done with it allows me to have lots of shell windows I can work with simultaneously. I can move the mouse into a partially hidden window, run a command, and then go back to my main window without a lot of fuss. I am constantly frustrated by the inability to push down windows in Windows and OS X, or to interact with a background window. (Yes, some apps on the Mac allow limited interaction without bring the window to the front, but it's not enough for me.) I feel crippled by the weak window controls on Macs and Windows PCs systems. Getting rid of the top window by iconifying it, or by dragging the window I want to the top is NOT the same. Expose on Mac was nice, until they changed it. I suppose I should figure it out again.

I'm sure that if I had learned windowing system on a Mac or Windows PC, I'd find that natural and I'd have developed different work styles. But I've got thirty years of experience with highly flexible window managers and miss these features on less capable systems.
Should I Work For This Guy? A Secret That Will Help You Decide
Razer Nabu - Wearable Tech
I remember it used to seriously limit the resolution of the pictures though. You'd stitch together lots of high-res photos and yet the app would merge them into a low-res output. I wonder if they ever changed that?
jig also springs to mind and this answer on Quora about why it didn't take off is pretty good

http://www.quora.com/Startups/Why-didnt-vark-com-or-jig-com-...
> Yes. During season one, torture was a rare occurrence and was depicted in a rather morally ambiguous fashion.

Portraying torture as merely "morally ambiguous" is arguably fairly strong pro-torture propaganda by the standards of anything but later editions of 24.
Project Christine: Razer's Modular Desktop PC
This playlist might help people with poor cooking skills.

http://www.youtube.com/playlist?list=PL4sylQahxyepBiKD1V7VPk...
> if the standard workflow doesn't include incredibly lightweight branches, I'll stick with a version control system that does.

There is no real standard workflow. There are tools in place to build whatever you want. This is old, but remarkably still relevant:

http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-me...

If you want git-like branches, Mercurial bookmarks are close, but not quite the same. They have some intentional differences, which make sense and do not impede you, but will not make sense if you absolutely want them to behave like git branches.

> "commit --amend", "rebase -i", and "add -p"?

hg commit --amend, hg histedit, hg record (but hg crecord is much nicer).

They're built-in, but you have to flip them on the last two with a config switch.
Personal interest in the subject area.

How many of these people pay tution, just curious...Any?
Facebook has been https by default since July 2013. https://www.facebook.com/notes/facebook-engineering/secure-b...
> I agree that there are substantial differences when it comes to things like health care policy, but those are unrelated to civil liberties.

The Supreme Court ruled 5-4 that the individual mandate was constitutional. This was (and is) a highly contested question of civil liberties. The questions about which organizations (if any) should be compelled to pay for coverage for abortions is a civil liberties question as well.
I don't know whether Season 2 or Season 4 had more torture scenes, but there were enough in Season 2 (see: http://24.wikia.com/wiki/Interrogation) to make it unlikely that the show's general use of torture was not caused by any sort of information leaked by the "establishment." It simply predates the Bush torture program.

I'm not sure what point you're trying to make. Are you saying that the producers were rewarded after the fact, for the pro-torture message? And that encouraged them to make Season 4 even more torture filled? What sort of "insider information" did they get?
I think it could do with a little bit of information on the first page to tell you what it actually is. If it was not a highly voted link from HN I'd most likely not bothered to actually figure out what it is.

Also in Chrome canary it frequently crashed the tab or gives the "WebGL hit a snag" message, which requires you to click reload before the site works properly again.

Edit: Why is this been downvoted? All you get on the first page is a large photograph and a circle with more photos. Until you click a photo, or learn more, it is not clear what the site is about...

Also, think I'm missing something because I just get a HTML5 video of a scene.
Does Google ever say how much they pay out? I've never seen it, only estimates from 3rd party analysts. You'd think if they were gaining fast on the iTunes store they'd talk about it. Nothing attracts developers faster than money. Or is it because IAP don't need to go through the play store that there is no way to calculate it?
denigration of "... stable ... job, good vacations, good life... " = Stockholm syndrome victim.

Let me make a wild guess, that whoever convinced you those are bad things to be avoided, personally financially benefits from your lack of a stable job, lack of vacation and lack of a good lifestyle?

I wanted to go into physics when I was about 17... I couldn't figure out why ruining my theoretical future families life by grinding poverty would contribute to science, so bye bye physics. I can read a book if I want to.
> We could have spent a lot of time making it more modular in a way that would be friendly to a source control tool, but there are a number of benefits to using a single repository.

Pray tell?
we haven't needed complicated threading on the web server for the last 20 years, because there is a natural isolation model that works most of the time: the request. node turns this on its head and says now you will need to think about concurrency always, even if you don't have a problem that naturally warrants it. that's the issue. if i want to write a goddamn shell script I need to think about concurrency. wat?

are callbacks vs mutexes vs actors vs STM the best way to handle concurrency, that's debatable. but what's not debatable is that comparing concurrent vs non-concurrent code the latter is always easier for people to write and reason about, so you should tend to want to work in environments that are non-concurrent by default and let you focus just on the parts that you need to deal with concurrency.
You're not a effing peasant, don't act like one. Especially in the context of job market boom.
Release Of iOS 7.1 Beta 3, Apple Favor Circular Buttons, Changes To Phone Power
Note you can press "c" to make the camera break free of the rails
That sounds truly awful. How did you manage to enjoy your ice cream without wifi?
Looks to me like this version of Photosynth doesn't let you look around like old versions did however and seems to follow a fixed path with fixed camera angle?

I guess the Oculus would improve the 3D aspect of it but you wouldn't be able to look around left and right while traveling.
You left too soon. No sign in required. Your loss!
Is it really PhD bigotry you are experiencing? Or general degree bigotry? I would guess the latter. You see the same complaints from people without CS/Eng degrees who none-the-less have the skills to do the job.
A local, artisanal, and static site: deploying simply with git
"add -p" is basically the 'hg record' extension.
What about those who are in school? or retired? or home-makers?

Edited to add:

Per the CIA World Factbook, our workforce is 155 million, including the unemployed. Our population is 316 million, of which about 20% are under 14, and less than 35% are under 25. If we assume everyone under 25 is too young to work (which is crazy, but will give conservative numbers here) then we have 100% * (1 - 155/(316 * .65)) = 24.5% adults who aren't working or seeking work, which is right about the 25% in Brazil. If we assume everyone above 14 should be working (obviously overly aggressive, but for reference) we get 100% * (1 - 155/(316 * .8)) = 38.6%.
Designing the ultimate smartwatch, and what tech companies don’t get
Getting Started With Screen
Interesting. The problems most people are reporting sound like the trouble I had when I installed my Nests without a common wire: Because my system is wired into an electronic zone box, there's minimal current on the on/off wires that the Nest normally leaches off of to charge the battery.

Nest's tech support helped me find and install a common wire already in the wall; probably the most impressive tech support call I've ever been on, so it sucks they're being overwhelmed at the moment.

My guess is that the new software update pushed the power requirements of the Nest beyond a significant fraction of home systems' ability to recharge it.

Regardless, sounds like a detailed post mortem is in order.
Took a peek back at http://www.reddit.com/r/startups and http://growthhackers.com
SimpleHTTPServer considered harmful
Note that Facebook is trying to scale a single large repository, not an army of slightly smaller ones. It's a very different problem, and has to be solved in a very different way.
[meta: I think the nesting is some sort of delay system to prevent a rapid back-and-fore argument. If you click "link" however it appears you can bypass the lack of a reply option.]
Animals can inherit traumatic experiences, study shows
Uh, "a little second hand [tobacco] smoke" is a "very concretely understood danger" - a huge factor in both morbidity and mortality:

http://www.cdc.gov/tobacco/data_statistics/fact_sheets/healt...
The person in charge wanted to verify people's identities. The store clerk just wants to deal with the customer, his recommendation does not necessarily reflect the opinions of his employer.
I find it amazing that there is pro-torture propaganda on TV, never mind that in the real world it is the darkest of the dark crimes against humanity. I find it amazing that the psychologists who designed tortures and the people at Guantanamo who carried out torture are walking free. Shouldn't they be on the run from the same kind of borderless manhunt as WWII era war criminals?

You say I'm not leaving room for good faith discourse. I asked for an example of torture saying a life. I asked because, time after time, in all forums, no such example has ever come up.

The real problem is that torture has been allowed to approach too close to where it's considered OK to use.
Toshiba unveils a ‘shape-shifting’ 5-in-1 concept PC
Corn subsidies and good marketing.
That stuff is creepy, but I always find claims of such-and-such a company stealing "my data" a little weird when that data turns out to be very public information about me such as my name, phone number and what I look like.
I am an aspiring photographer. I have a photo of my kid that doesn't look great. I don't know why or what settings to tweak to make it better. I don't know which of my friends-of-friends are good photographers. And I'm not that interested in joining online photo forums.

Posted on Jelly and within a few mins I had a couple great suggestions.

This is a great use-case that google and wikipedia can't help me with.
Ask HN: What Payment Platform do you use?
Hey HN readers,
I would like to know which payment platform are you currently using if you're selling products / SaaS subscriptions / eBooks / anything which can be bought online.
> The point is, you need to explicitly do evil things to get "null references". The language cannot and is not meant to protect you from yourself.

No, you don't need to do evil things at all. Any C api that returns a pointer which you then need to pass to a C++ function that takes a reference is a possible source of failure if you forget to check your pointer. It can happen quite easily by mistake. The language cannot in any way guarantee that you won't make a reference from a null pointer. At least taking a reference as an argument does at least alert people that you're not expecting to be passed a null as an argument to your function.
Ok, allow me to rephrase. Fonts shouldn't be used as icons in such a way that the same point gives me a wholly different icon in a different font. A 'y' will look like a 'y' in any reasonable font. Github's settings icon just looks like a broken box in most other fonts () and if it doesn't, then you're still not sure it resembles something that would, in some way, remind you of "settings".

I'm not a fan.
Saw it was down, tried the next day. I have too much work and family stuff to spend all day on HN.
I can't leave that hanging - what is the _least_ sexy part of enterprise security?
That's absolutely correct.

Building on that:
The github blog post states that using an ALIAS record will allow you to take advantage of their CDN. I don't know if I believe that. Since the ip is being fetched by the ALIAS supporting nameserver, the CDN will use that as the end user location. Therefore, everyone is going to that location.

The only way around that would be:

1) CDN uses IP ANYCAST (in which case their CDN would work with just listing the IP as well and the ALIAS point is moot)

OR

2) ALIAS supporting nameserver uses the draft edns-client-subnet rfc (very low probability any current ALIAS provider uses it to resolve the ALIAS since support for the draft may be iffy and much heavier ns resolve logic for ALIAS provider).

Additional thoughts welcome.

Update: Github's external CDN provider is using ANYCAST, so that explains why that's working --- AND --- to explain why their CDN doesn't work on direct ip pointing is because they are giving you the ip to their own direct servers, which are non-cdn / non-anycast, which explains why in this case, the ALIAS record gives the benefit for their CDN, while the ip doesn't (because they're having you use a different non-cdn ip so they can change external cdn providers at will and not affect those that are pointing to the ip directly).
CentOS Project joins forces with Red Hat
There are rarely questions that I'm willing to wait undefined amount of time to get an answer to, if the other option is to use little more time to get the answer right away. When I'm on the road, which seems to what Jelly is targeting, I'm interested in things right there. E.g. "I'm hungry in downtown Seattle, what's a good sushi place?"
Is this a bad typo, or do I just not understand something:

> 2. Connect your _Fliike_ to the “Smiirl” Wi-Fi network and open your browser on any page. Set up your Wi-Fi network and password.

(emphasis added). They should s/Fliike/device/ or s/Fliike/laptop/ for this to make any sense.
That has nothing to do with null pointers, and that was agreed to be changed today.
I like to use 'screen -rd' because it detaches any existing sessions before connecting.
Note that extensions that ship with Mercurial are exactly as supported as the tool itself, and come with the same kinds of backwards compatibility guarantees. It's not worth worrying about rebase, histedit, and record being extensions - if you want them, turn them on and use them.
I have seen presentations mentioning google development done as a single monolothic repository

http://www.infoq.com/presentations/Development-at-Google
While it's true that they could be using the DNS servers, it's not true that they have to-

https://support.cloudflare.com/hc/en-us/articles/200168706-H...
Amazing stuff, and much nicer without the Silverlight requirement!

There are still some strange artefacts remaining, though. For example, on this demo - http://photosynth.net/preview/view/c7287786-a863-4291-a291-d... - watch the bases of the dragons as the camera pans left to right. The first two seem to stitch together fine, but the last two go wrong and bend outwards as if they are moving in the wrong direction. It's strange because other parts of the scene are perfect.
According to this often-quoted study, 71% of online adults used FB in September. http://pewinternet.org/Commentary/2012/March/Pew-Internet-So...
Funny, I just watched that last week. It really does feel like an episode of the Twilight Zone they way the paced it.
DNSMadeEasy apparently supports ANAME records (according to their docs); ANAME's are essentially ALIAS records with a different qtype (though from what I remember, the RFC that proposed them is now deprecated.)
The difference for me was I turned off 24 & Homeland because it seemed to be nothing but torture over and over. Fringe - I really have to think about it because I don't recall any. I kind of recall weird bits of mad scientist-ish torture, but not long-extended anger scenes.
Threads with locks are fine as long as the compiler enforces that you take the lock before mutating the data (e.g. Rust). :)
WTF, Microsoft:
"Your password can't be longer than 16 characters."
Actually icon fonts use the extended Unicode points to address icons and leave the usual characters like 'y' empty.
"PhDs represent a very small fraction of the population"

In the general population. Which is not HN. (edited to correct "potential PHD program candidates" not actual holders)

The ratios are probably about the same... maybe 1 in 10 chance of success if you go academic, maybe 1 in 10 chance of success if you go startup route, roughly the same odds from roughly the same population.

WRT "the majority of the comments being negative or hostile"

From the linked article:

"I went looking and found nothing in the last 10 years. In fact, I ended up reading several articles warning students against graduate work"

So that is an aspect where the HN population does match the general population.
Sure, the status quo is in favor of the U.S., and we ensured that oil continued to be sold to the U.S., but it's also in favor of France and Germany and the U.K. and Australia, etc, and we ensured that oil continued to be sold to those countries too. It doesn't really make sense to call that "conquest."
but afaik there was some dataloss, some users lost their karma and their comments.
It is WebGL, it is running client side, there might be a hack, but probably hard to get.
The other thing is, it's not just the US that benefits from the status quo. Lots of allies get to ride on their coattails.
I wonder what they develop at facebook at that rate, and with such a huge codebase. The main site seems quite/relatively simple in functionality (and doesn't change noticeably very often).
Is all that coding going towards "better" advertising :)
From the article:

>Splitting it up would make large, atomic refactorings more difficult.

If you split the code base up into multiple projects, you need some sort of meta project to link them all together if you need to deploy it as a single entity. Doing a meta project isn't exactly easy, so it tends to be better to do a single project if everything is all tightly coupled still.

The project could be split up into smaller modules that are linked via shared common interfaces, but takes more time to maintain.
What, google is now the standard of privacy? Its OK because Google do it or something similar.

Yeah, beginning to want off this planet.
Thanks, my searching didn't turn that one up. Seems that opinion on this one is moving somewhat. Like you said, bad example.