skysight-inc/HackerNews huggingface dataset:
This is also a good reason to make explicit if your "go-to" person in your organization is on the management track or the technical track. This is something I think we struggled with for awhile at Kiva where we didn't make explicit that you could remain technical and still get promoted, so people would become Engineering Mangers only to then expect to still stay in their corner plugging away on code in the zone without interruptions. But when you are the guy tasked to train others and generally help people clear roadblocks (as managers generally are designated to do), then it hurts everyone when you instead try to hang on to a "coder only" mentality. You get frustrated cause you are getting interrupted and the people interrupting you get frustrated by getting brushed off or feeling like they are wasting your time.

Fortunately, we eventually made it clear that you can move up in title, but remain focused on engineering instead of management. This helped tremendously to set it up so we have a set of people who have time set aside specifically for talking about problems, and you can chat with them in order to solve problems while leaving the folks solving code problems alone so they can maintain their productivity.
Ask HN: What's the best answer for a startup looking for admin/assistant help?
Looking for someone part-time to tally hours, submit invoices, manage payroll, book some travel... what is the best answer for a tiny business?
Two Ways to Deal with Innovation Uncertainty
You're not thinking the threat model through. If you're not concerned about the kinds of serious, dedicated attackers who have OpenSSH zero-day, you're fine leaving properly-configured OpenSSH exposed. If you are concerned about those attackers, port knocking is barely a speed bump.

I also dispute that a plugboard proxy is "more complicated" than "cryptographic port knocking".
Absolutely agree that many things are broken in science, but you do realize that progress can be asynchronous? Otherwise my top 1 problem to fix would be war.
Doesn't work with Windows 8.1 though :-(
I'm pretty effective with vim, so much that other 'normal' editors like sublime & other modern gui editors make me feel a little crippled. That is a problem, because you need to be flexible about things in life.

Has anyone succeeded in deliberately changing editors, even when not feeling like it's necessary? I'm especially curious how I could start using emacs, and actually get up to speed with it instead of using it as Notepad/TextEdit (as I would do if I started today)?
Atom been working just fine.
Oh, I see what you mean. Yeah, that's a bit annoying, and they should probably scrunch on the left, but I think the pros of the new UI outweigh the cons.

Also, the behavior is the same as the previous version of Safari, and Finder, at least, behaves the same way.
The alternative is an innovation shortage which will destroy your lively hoods in the long term. We are in many ways loosing this battle in manufacturing, I do not want it to happen to software.
Thanks for bringing this up for the people who aren't familiar with the history of the term. In my opinion, "cargo cult" is overused and overly specific. We have a perfectly good word for these kinds of behaviors, i.e. "superstition"
Still, it would make zero sense to me that someone would provide a service against doxxing and limit said service to women. Why discriminating against men? Men can also be victimized by doxxing.

How about providing it to people instead of just the female subset of people?
That's Facebook's culture. They're building a new HQ building. It has one of the world's largest bullpens. Almost everybody is in one huge room.

(Floor plan: http://static.dezeen.com/uploads/2012/08/dezeen_Frank-Gehry-...)

Apple is at the other extreme - they keep their groups isolated, often behind locked doors. Microsoft used to run recruiting ads for programmers pointing out that their programmers get offices with doors. Google tends to have medium-sized bullpens surrounded by many small glass conference rooms.
Show HN: Magic Mockups – Free real-life mockup generator
Because it implies a fully native app, which is a feature to some people.
The Best Inventions of 2014
Some of us are using browsers imposed upon us by $EMPLOYER, and may not be able to update of our own volition.
Have you tried using one of those IDEs written in Java?
Resistance is Futile. Submit to containerization or you will be assimilated
A clear link to the LaTeX source file on github would solve a large part of the proofreading problem. Especially since the book is nominally licensed under the GNU FDL.
I wonder why they went to all that effort when they could have just used Xamarin and one of several IL to JS traspilers instead. Probably just a standard case of Not Invented Here syndrome.
> If you’re building an application that (a) has significant UI independent client logic, (b) is targeting multiple platforms, (c) must not compromise on user experience and polish

Right, fun fact: this is what you see on inbox.google.com under firefox

"Inbox only works in Google Chrome. More browsers coming soon."
It's illegal for a religious institution to fire someone based on their race. But, we don't protect their sexual activity in the same way so it is a 100% relevant example that on its own disproves the idea. (End of debate let's move on.)

The only reason I bring up culture is to demonstrate the point is not just slightly wrong, but clearly into the realm of absurdity. However, I fear this is one of those cases where simply debating the point seems to elevate the counter point from absurdity into some 'debatable' category for reasonable ideas.

PS: If we had moved on the idea of a 26 way gay marriage between Hollywood celebrities lasting for 1 day of drunken revelry would not even raise eyebrows.
iFixit: How to fix your iPhone 6
This. Obscurity has too much bad press. It's not to be depended on, but it can be a useful addition sometimes.
Oftentimes, foreign citizens working in the US are not able to freely participate in the job market. If they can't freely move from job to job (as US workers can), then they will be paid less money. If they want to be in the US badly enough, this will still be their best option. Everyone wins except the local worker who is now competing with an indentured servant.

[0] Indentured Servant is probably an exaggeration: but google sure has a lot of hits: http://lmgtfy.com/?q=h1b+indentured+servant
There is a middle ground. Good managers will usually have a list of 2-3 things that you could be working on, and then the employee can pick one thing to work on amongst that list.
A Glimpse of Artificial Intelligence
Do those support native OSX key bindings?
Are you speaking with any authority? I know this is a thing that can be done, but it doesn't seem to me that it is actually what's happening: It's interesting that the delay seems to be always constant, exactly as long as the animation, and was introduced only in this release. Such a coincidence.
Why the emphasis on character encodings?
I have an autobiographical essay by someone written in around 2001. It says X about something that happened in the 1960s. I have a paper written by the same person in 1964. It says not X.

That's evidence that people's memory fades or changes over time. Of course that's well known. For example, "Not only are our memories faulty (anyone who has uncovered old diaries knows that), but more importantly Schiller says our memories change each time they are recalled. What we recall is only a facsimile of things gone by.", from http://www.psychologytoday.com/blog/am-i-right/201307/your-m... .

I have printed menu suggestions, restaurant menus, and pictures and movies from the 1950s which say that "meat and two veg" was far more common than just potatoes.

Certainly it's not indicative of anyone's specific diet. Certainly it may be true for the OP's history. But if the only "fresh" vegetable on a typical dinner was potato, why are there so many non-potatoes vegetables in those pictures of 1950s grocery stores?

Recall too that the original essay discusses a hypothetical diet of the 1950s, and a comparison to a hypothetical one now. There are not that many vegetarians now for the modern example to be representative of a general modern trend, and I pointed out that vegetarianism was also part of general culture of the 1950s. The essay is therefore an artificially constructed and I argue essentially meaningless comparison.

Here's a perhaps atypical diary entry from 1954 for a farewell dinner, http://annbkennedy.blogspot.se/2013/04/june-29-30-1954-farew...:

> Long menu in courses--celery, etc., soup, then small lobsters with rice, filet mignon, gr. beans, mushrooms, then asparagus salad, peach melba, coffee & fruit.

That's yet another piece of evidence that says that many people ate dinner with fresh vegetables other than potato.

(To be fair, in winter it would be hard to get fresh veg. But the essay is using fresh veg as a proxy for food surplus, and it's better to look at food surplus directly. Otherwise it makes no sense to say that King Louis XIV of France, deprived of fresh peas in winter, is somehow food impoverished.)
Same thought here - now even Finder has tabs!
Did you document your research in any more detail (specific examples, attempts to map SQL to other data models), which lead to AQL? Would be interested in comparing notes, as I have done research in mapping at least document/directed graph and key value pairs into "table" like structures, and it is quite doable (and there are some products which already do it). With features from SQL99 and above, we even have industry standard representations of array data types as well, for example.

The reason I ask is, I love the idea of ArangoDB's multiple models approach. Also, I followed JSONiq and 28.io earlier and felt similarly about their FLWOR based query language. I do understand and respect the power of such an approach when it comes to other data structures.

That said, I have some first-hand experience with a fairly reasonably sized user base, and while they have some difficulty understanding SQL, I don't see them understanding AQL more than SQL, and it seems like most attempts to replace SQL have somewhat harder road. Also, unfortunately, most tools (BI tools, data mining tools) do not support alternatives to SQL (yet), making something like Arango somewhat more limited to the technical set who understand and can exploit the syntax. Depending on your goals, it can unnaturally limit the reach to your user base.

Maybe you should link up with the JSONiq team and establish a new standard to compete with SQL.

That said, ArangeDB is cool - keep up the good work!
Sublime Text has an excellent plugin called Vintageous that gives you a lot of Vim's functionality with some of the niceties of Sublime, worth a shot if you felt crippled by it.
It's pretty easy actually. Just get drunk one night and bash your head against a wall few times. This will make you forget all the keyboard shortcuts and you're free to learn a new text editor.
Network Namespaces and Traffic Control
The French School Where Panama Canal Pilots Train in Cute Little Ships
While I agree it's important to learn how to say no sometimes in order to keep priorities and deadlines, I feel though that what is missing in this advice is that you should also learn how to say no in a manner that doesn't generate negativity and a tense atmosphere. It really doesn't take that much to add a sincere smile and say you're busy right now, perhaps a bit later.
Yes Pycharm and Webstorm are amazing
Where is the most important part- plugins?
("It's a bit sad..." seems passive-aggressive to me, but I give you the benefit of the doubt here)

No one wants their advantages whittled away, regardless of whether it helps other people or not. This is simple self-preservation. It is a type of selfishness, yes, but I personally don't consider it a dishonorable type of selfishness.
On the flip side, as one of those guys in the security department, it aggravates me to no end when developers can't understand why we won't allow them to open up direct production database access to some unheard-of SaaS startup that's been in existence for a total of a month.
Hippo – PHP Standards Checker
Isn't clamAV[1] very good at this already and free of charge AND not keen to close an eye on specific signatures.

[1] http://www.clamav.net/doc/install.html

[2] http://www.clamxav.com for OSX
> There is no complex setting files require geek knowledge. You can access all your settings incl. syntax definitions and themes from a normal preferences window.

Who is this for? This is not a feature I want.
I like it. Obviously won't replace a programmer's favorite editor, but for quick things you need to write throughout the day (code or not) it's a good replacement for TextEdit.
When I first broke into web development, my editors of choice were Coda, Dreamweaver and Visual Studio (I wonder if I am dating myself here). I made a mid-career move to (non-gui) Vim, mostly out of general interest. The ramp up to Vim coming from GUI-heavy editors was a long one, but I stuck with it and it was worth it for me.

So, it's definitely possible to switch, you just have to be able to deal with that ramp up.
Amazon counts cost as Christmas veto campaign gathers momentum
That is equivalent to limiting SPA to a 16-bit password.
Atom is strange to me, it seems like a less familiar Sublime Text with no real distinguishing features.
Hi! This is a new polling tool I made to quickly gauge public opinion on key issues. The idea is to be able to immediately respond to politicians and the pundit class when they say “The American people want X” with very large samples. It's completely nonpartisan and does not mix polling with education. Do your research elsewhere. Help LiveCaucus "go viral"! Vote and share with friends, family, strangers!
NitrogenJS is a framework for getting devices to talk to each other
Australia rules out electronic voting
It's possible that this question shouldn't be decided one way or another in the specification, since it will ultimately be more a matter of CA policy about how the CA wants to handle automated issuance and risks.
It's completely wrong to equate the security of installing software via curl+pipe to installing signed packages. There are certainly security holes in first-party signed package installation but they pale in comparison the attack surface of curl+pipe.

Systems need to be made more secure and curl+pipe is a step in the wrong direction. It's kind of shocking that attacks are becoming more sophisticated and prevalent but security is becoming more complacent.

> only install stuff from people we perceive to be trustworthy.

Except you can't authenticate the script with curl+pipe, so if someone compromised the server or the communication link it's game over.
You simultaneously tell the guy:

1) Email headers in all caps don't get seen by me.

2) I saw your email.

So, of course, the recruiter switches from spam-intake mode to "just cut the crap and tell me if you're interested or not, since you are responding". His job is to feed the hopper with resumes.
The GitHub location says Japan so I'm assuming it's a personal pain-point for at least one of the developers:

https://github.com/coteditor/
Sharing code across the client and server is also important. Not just code sharing amongst clients.

The JVM is going to be the preferred server target at Google over C# and .NET by a wide wide margin. Which probably rules out Xamarin.

Add to that the fact that native Android is already Java (source). And GWT is a mature technology that is Google maintained. Seems like the logical route to take.
Customer Success Is Pivotal to Our Start-up. Here’s Why
https://play.google.com/store/apps/details?id=io.dwak.holoha...

Shameless plug :D

This is using cheeaun's wrapper, which was just recently switched to the new api.

Additionally, I'm writing my own wrapper as well, and will be migrating to it eventually.

I didn't want to use closed source code in the application which is why I didn't include the Firebase SDK, and which is why I need to use a wrapper around the api.
GWT has been there for a very long time, and they own android. Based on that, Java will be a non-brainer for their choice of data model. I didn't see to the point to go all the way to Xamarin.
Maybe it's forgivable for now because it's still in Beta and is invite-only.
48 month OPT/STEM extension will be huge for international students here - great move!
Since OPT has few limitations and allows internationals to become self-employed, hopefully more international students will end up on the entrepreneurial path. And for those in "regular employment", more chances to apply for H1B and more time to figure out other, more permanent options (if needed). Lastly, hopefully, more smart graduates will decide to stay in this country and contribute to the economy & innovation, instead of contributing somewhere else.
Win-win-win situation. Looking forward to the update tonight.
Nah - that's why it's interesting that the article focused on a tenured professor. Speaking as one of the same, I can confirm: Stability does not equate to subjective perception of happiness. I know a lot of profs who've _left_ guaranteed, stable, tenured jobs to run off to industry within a few years of getting tenure. (Ok, so they all went to a startup or to Google, but still: They gave up security with a very reasonable, if not industry-equivalent, income.)
Yeah... that's not "Secret Santa". Here's Wikipedia's definition: "members of a group or community are randomly assigned a person to whom they anonymously give a gift."

http://en.wikipedia.org/wiki/Secret_Santa
I don't see how comparing an install script you get from somebody with a hash you get from that same somebody gains you an appreciable amount of security. If their server is compromised, you can't trust the hash either. Basically, what you need is a source of trust external to the transaction. If that isn't available and you aren't going to manually review everything, I don't see how this is meaningfully different.
This is a question about the policy layer of the CA using the ACME protocol.

The previous issuing CA should have revoked the cert they issued when the domain was transferred. But a CA speaking the ACME protocol might choose to look at whois and DNS for additional information to decide whether it issues different challenges in response to a certification request.
A multiplayer game as a header (Phaser.js + Socket.io)
Heck, why have any immigration controls at all? Why have citizenship requirements for any job, up to and including President?
The Creators’ Legal Program
That's just rude. A short and polite "I'm a little busy, can we talk later" would require no more effort or concentration than just saying no.
Most casual users (family, non-tech saavy people) that I've seen don't even use the task switch button. They go to the home screen and then open whatever app they want, even if it ought to be in the task list already most of the time.
I have never had success with these plugins. I apparently begin typing too fast after hitting Escape and invariably the plugin can't handle that and it enters things like ":w" as text instead of processing it as a command. Obviously this isn't a problem in Vi/Vim proper but all of the Vi*-style plugins for any of the IDE's or editors I've tried--from Eclipse to Sublime--always break.
Sure it is. I do love that product. But maybe then it's a little bit early for this kind of blog post.
Goldman, it seems, has become very effective in the practice of Regulatory Capture.

http://en.wikipedia.org/wiki/Regulatory_capture
Commonmark.js dingus
This article has inspired me to say no to Hacker News for the rest of day... :-)
I've been trying out vim for a while, hoping to get more productive, but the fact that "hjkl" is not "jkl;" -home keys- and that I have to reach all the way across the keyboard to hit [esc] every three seconds is not helping...

I pretty much use sublime text for everything these days.
I'm going to guess the answer is yes, but possibly not out of the box.
Most visas (in particular, the OPT in question and the H1B) allow very easy work-permit transfer to other employers. So the wage decrease won't apply here.
I wish I had a little LED at my desk that would sync with my IM status to show people when I was busy or available to chat online or in person. One of the earliest usability features in the online world but still not replicated in the real world.
Yeah, superstition works most of the time. Though the things that cargo-culters do usually make sense given the right context. Many superstitions (black cats, ladders, lucky socks, and unlucky numbers) have no rationality in any situation.
Notice that if your development team uses chat or ticketing or email or some async communication mechanism a lot of these issues go away.
Regarding item 4, a VPN solution is considerably more complex and error prone than port knocking plus SSH. What do you do if/when your VPN service fails? I think you would usually have a VPN service AND a port knocked SSH backdoor.
Last week I have pointed a subdomain (x.example.net) to Mailinator.

I've only used it once so far, but I don't expect many sites to have made the effort to block it.
Ask HN: What happened to millionshort.com? Is it still being actively developed?
Recently I was pained by google search quality. So , I searched around and found this

Imagine a search engine that removed top million sites from its index (millionshort.com)
https://news.ycombinator.com/item?id=3910304

Though HN comments were enthusiastic, when I visited the site today, it seemed to be down. I want to know if the site is still up and running? Is the quality still good?

Thanks
David Plouffe: A Leader for the Uber Campaign
I'm a bit disappointed that this whole site works only with JavaScript enabled. No graceful degrading or anything. With disabled JavaScript, the page is just empty.
Mozilla – 2013 Audited Financials [pdf]
Then I would suggest it's not for you.

It is, however, a perfectly valid preference to have.
Code that relies on SIMD or other processor-specific performance features is often written in hand-coded assembly, because even the best compilers do not reliably produce optimally vectorized code. This includes numerical simulations, graphics libraries, media codecs, high-speed text processing, and more.
For an individual, sure. For a society, no, that's not a strawman at all.
You can map Caps Lock to esc. A lot of people who use Vim do that.
i) don't reply to spammers

ii) mark it as spam

It's obviously pushed some buttons - you replied and you started a thread here. It's probably best to just mark it as spam and ignore it.