skysight-inc/HackerNews huggingface dataset:
> In short, original developer has the clone of the OpenGL library in their 'src' directory. While working on Haunts his making changes to it and not pulling updates from upstream. All is well, things will always build on his machine because as you say, it won't update unless he does 'go get -u'.

The important addition is -- he does not check this clone into his OWN source control, so his source control doesn't have a complete hermetic version of the application, it has a "partial" application... or really "application bits".

> Fast forward to when the community takes over, they clone the Haunts project and attempt to build it. Now they are using the HEAD of the 'github.com/go-gl/opengl/gl' repository, as specified by the imports path and they find that it no longer compiles.

If he had checked it into his version control system (you might call it forking, I call it localizing), they would have had the EXACT same version as him and they would not have had to fulfill that dependency on their own. Also, the same import path would continue to work off this local checked in version.

> By forking, or maintaining your own copy of library, you get a level of isolation from the upstream developers.

I thought that maintaining your own local copy of libraries under /src was the norm for go developers, as the value of hermetic checkouts goes hand in hand with some other Go'isms like static built binaries.
> And so the revolution ends with a whimper, not with a roar.

Is he criticizing Coursera for changing strategies in a changing market? It seems premature to declare it all over.
Yes, she's great.
Saving lives 5x more efficiently would be awesome. But how many people over how many years does that take? It may be that someone like Trigg who is earning to give would actually do better to go into malaria research, but it's a hard question. It's one I'm very interested in, though, if you know something about this.

(What is clear is that he's doing a lot of good, and if more people followed his example that would be great.)
Help us build a better marketplace – Listia (YC S09)
It might be a joke, but it’s quite true. Vim is an excellent and efficient text editor, and Vim users consequently tend to see Emacs as a powerful but massively inefficient text editor. Which of course it is, but it’s also a massively efficient keyboard interface to an interactive text-based Lisp environment. If you’re just using Emacs to edit text, you’re missing out.
Newspapers From Around the World
This is a website where you can see front pages of newspapers worldwide (+500) and, consult the news of the media in real time.
When I googled around for recommendations, 12pt was the most common, but some went as high as 16pt. Personally, I prefer 14pt, leaving 12pt only for good font and layout pages.
Not only is this a troll comment, but it's based on false assumptions. Nick Bilton lives in San Francisco. Also, he knows how to code and used to work in the NYT tech development arm.
Do you follow @melpa_emacs on twitter? Packages are not static by a loooooong shot. I am mainly interested in using emacs for Python, Org-mode, JS, HTML. In terms of years of use, I am on year three or so... but I like to keep my shit on lock. My biggest mistake was trying Pycharm. Now I constantly compare Emacs to Pycharm... and it just doesn't compare.
Anonymous #opTurkey
At the moment is translated into 33 languages and there are versions for iPhone and iPad. I leave the link:
https://itunes.apple.com/es/app/cover-times/id598586203?mt=8
No such thing as a fake problem. Just make something people want, and as long as you're able to extract enough value from your users to continue making that thing, you're likely creating more value than you're capturing, making the world an incrementally better place (excluding gross negative externalities).
This post should be prefaced with the fact that this model of thinking may only apply to venture-backed consumer Internet companies...
> But that's a tenuous sort of morality...

If you use anything made with/from animal labor or products, you are practicing the same form of morality, you've just changed what's acceptable from "murdering" to "enslaving", "robbing", etc.

It is also no more tenuous than arbitrarily drawing the line at bugs or bacteria. Thousands of innocent insects had to die to bring us a banana (--death from pesticides, from mechanical crushing during harvest, from geting squashed on the windscreen of the delivery trucks).
I've tried a few ways of capturing and sorting information.

I tried the Hipster PDA [1], but without review, sorting, and copying onto my computer, I had issues with finding notes, and ever-growing stacks.

I tried Org-mode by using MobileOrg [2] on my phone, but learning Emacs, and getting Org-mode to work on it, was a big hurdle. And MobileOrg by itself doesn't really sort or search very well.

Spurred by a Verge article [3], about syncing notes everywhere with Notational Velocity, I gave SimpleNote and ResophNotes a shot. It was pretty immediately impressive! I eventually imported my MobileOrg notes, and haven't touched that since. I'm a bit bummed that there's no Linux client, though perhaps the Dropbox integration would let me build something. I really like the search interface.

I've heard encouraging things about Evernote, and it can hold images and other documents, unlike Notational Velocity, but I've been content enough, so I haven't really examined this.

I hope this helps!

[1] http://www.43folders.com/topics/hipster-pda

[2] http://mobileorg.ncogni.to/

[3] http://www.theverge.com/2012/4/23/2959214/dnp-verge-at-work-...
SpaceNet: A successor to the Internet
Actually, auto-complete was written by Matsuyama (original author this article), though tkf has contributed to the project.
User-experience in wearable displays: a proposal for standards definition.
Sure...but you want creat the illusion of free press. That said, the third-world countries are not as suffesticated as western world when it comes to controlling the media.
Google’s Washington Insider
Thanks for covering this @ekurutepe.
Go has interfaces that you implement just by having the methods, without declaring that you're implementing the interface (e.g. "implements" in Java).

How well does that work with tooling? For example, in Java, I frequently ask my tools, "Give me a list of classes that implement this interface," and I expect a fast and -- most important -- 100% accurate answer.

My instinct is that Go's approach makes it tooling-unfriendly (a good chance of false positives, especially in large systems), but perhaps I'm missing something.
Evil is awesome, drastically reduces the chances of emacs pinky. To get a not-very-close, but good-enough to halfway-comparable setup of say Pycharm: Projectile/Helm for project management, Jedi.el, Use magit for git, virtualenv.el, nxhtml/mumamo for web stuff, snippet.el... then make sure you have pip installed jedi and python-epc. Then figure out how to use them. Ie. Activate the virtualenv inside emacs and go from there.
Children learn words, and say them, but then don't bother repeating those words until they've built up a vocabulary of about 200 words.

So that's one reason for one of the language-jumps.

But it is fascinating. My son has one phrase which he speaks with a local accent, but the rest of his language is different.
Schools are still centered on producing industrial revolution outcome - factory workers. See Seth Godin and others for much more on this topic.
If they have the certain je ne sais quoi to attract enough views and upvotes, sure. For what it's worth, not every non-tech related political, financial, or social news article hits the front page. Certainly at most times there may be one to three non-tech focused news story on the front page, but that's usually the limit. And this particular story is at least tangentially related to tech, what with the prominent role social media is playing in the ongoing events.
Interesting, I have been thinking about that as well.

The idea of dividing the space in chunks is obvious but it works best if the players/units are spread uniformly across the map. Otherwise you'd want to perhaps do a K-means clustering and create clusters to handle at-most-N players/units, so for example if a busy section like the market has a density of 100/players per grid while a remote area only has 1/players per grid unit, you might assign a full server (dynamically, somehow to that one market are, while in a remote are the hundreds of grid units would be handled by a server).
Open allocation can be limited to only software engineers.
Nuclear Warhead Verication Using a Zero-Knowledge Protocol [pdf]
This is also some pretty good background

http://www.newyorker.com/reporting/2012/03/12/120312fa_fact_...
Privacy Policy | Simplenote
It's called OATH btw :) (the standard that is)
Science Doesn't Know Everything
Nope. Sorry if it came across that way. I am just a happy customer that loves their product. Others have mentioned Duo on this thread (and other HN threads too...) Great product, great support, reasonable price.
I don't question the value of reliability and persistence, but in your frame of reference, that's the most valuable attribute of a new hire. Is that really the truth?
It looks pretty cumbersome to use with non-web apps. Either the app has support for it or..

According to the SSH screenshot you gotta choose the auth type, then enter the password or wait for auth.

In every case their central server seems to have authority over the 2nd factor, too.

Also, even the whitepaper is advertisement bullshit, no technical info. Is there any technical info anywhere?
Continuous Integration: a short story and what it solves
It's almost a crap-ware. Doesn't look good. Is of no use, being iOnly.

FaceTime is a good app but being iOnly this one is pointless too. I am looking for a desktop alternative other than Skype.

Viber is a thousand times better, with it's desktop and extremely famous mobile clients. Wish other truly messaging apps like this and WhatsApp would go desktop too.

PS. Google gonna support hangout on others clients like Adium after full transition?
ForceCommand will not let you use SFTP or SCP due to the prompt.
You do need the newer version of OpenSSH for proper MFA.
If the Basecamp homepage did a very poor job of communicating what it is, I find it hard to believe it would yield the best conversion.
Some of us are crazy enough that we are using org-mode, in Emacs, on our spare N900, while the replacement micro-USB ports and hot air rework station arrived last week. That is how awesome org-mode is to me.
For a hiring committee, most likely. A committee at any corporation would be incapable of measuring or understanding anything else. :P

I joke but most managers at places at have hiring committees are more interested in underlings obeying orders than showing any form of excellence.
It's ironic because censorship will only increase the chances of an uprising.
Having a low GPA does not indicate that the person spends their time "frittering away on self entertainment via music or finger painting" - it might mean that they don't waste their time on things that aren't valuable, and focus intensely on what is important - which could be the very skills that would be useful in whatever post-university life they will have.

Granted, if you are trying to hire a drone who will mindlessly accomplish whatever they are tasked to do (and will never challenge stupid ideas), perhaps independence and creative thought are the last thing you want, but it's pretty intellectually bankrupt to conclude that anyone who doesn't get good grades is just wasting their time.
That just brings him back to the original problem though. His code was doing the equivalent of rendering a vector image of a hexagon already.
That's awesome to hear. It also helps to have a great product and a great team. Your co-founder, Darren, is a great person to work with.
* Photos: http://occupygezipics.tumblr.com/

* More photos: http://geziyardim.com/

* [Turkish] Live feeds: http://www.geziparkicanli.com/
I guess it depends what you are hiring for...

If you are hiring for someone that will just "do the work" and not care what it is, then it seems like this is sound logic.

However, if you're looking for someone who is creative and passionate about their work, believes in what your business is trying to do, and the work they are trying to accomplish, and will find the best way to accomplish it -- school no longer seems so representative of this, where they know the tasks they are completing serve no purpose other than a "grade."
even worse when you are using a laptop, and the second monitor is not always connected.
At least you got it! ;-)
The major advantage is that the OTP secret is stored elsewhere - not on the machine authenticating.

If it is, it doesn't really add any security.

Morever, if the servers you authenticate too all share the same secret (ie you use the same token with all of them), you're decreasing the value of the 2nd factor by the amount of servers.

That's because anyone getting access to those servers can generate your OTP and connect to the other servers (if they also have the SSH key).

One way to mitigate that is to have a centralized authentication server for OTP.

All in all, if you want to protect your secret, OTP isn't the best solution. It's just something convenient.
I would recommend using an openpgp smartcard instead.
I suspect few people are reliable at all tasks, that there is a spectrum of reliability on arbitrary/tedious/unmeaningful tasks, and that where you fall on that spectrum is unrelated to how reliable you might be at meaningful work.

In other words, I think your hiring committee is fallaciously flattening out human nature. For all I know that works fine for you, so don't let me stop you.

But: your last sentence was pretty dismissive and harmed your argument.
Is Gezi Park a _public_ or _private_ park?
College in two years: now what?
So he should do something he has no interest in so he can get a job where he's doing things he has no interest in?
I once programmed a pretty bad Othello/Reversi game for a friend of mine.

Given that it was my first AI the difficulty levels were called (in order of increasing difficulty): "Mr. Stupid" (chose random valid moves), and "Very Easy" (stupidly simplistic min-max algorithm over the next 2-3 possible moves).

You're right that the AI will be easy to beat, but it does at least give you something to do.
Yes, in fact, in the USA (at least in certain states) you are _legally_ allowed to kill others:

http://en.wikipedia.org/wiki/Stand-your-ground_law
How would you know you've only been here 165 days! ;-)
This is apparently rational at a single level of analysis (at least if you take the stereotypical sociopathic corporation stance and don't care about the waste of life involved - I understand some people do think like this, though I'm mildly surprised to see someone admit to it on HN).

It breaks down as soon as you step the analysis up to the next level and remember you're not the only employer in the world. People who have pieces of paper with high numbers on them and are actually good, can easily find jobs.

Which, unless you are Google or Fog Creek, probably means they already have jobs. Very few employers get to cherry-pick from all the world, those candidates with the highest perceived desirability. The vast majority will be looking at applications from candidates whose perceived desirability was slightly lower.

The question you should ask yourself is, would you rather hire someone whose perceived desirability was slightly lower because of the lack of a piece of paper with high numbers on it, or because of actual inability to do the job?
What works for me -- take notes always. Helped me a lot in college.

Sat closer to the front and always took notes in class, of everything. I didn't just blindly transcribed everything like in a court room but tried to summarize. Being forced to do that, combined perhaps with mechanical muscle memory of writing the words on paper really helped me learn concepts at a very fast pace.

My handwriting is horrible, sometimes I couldn't even read it, but funny enough, I didn't always need to read it, because just having written it once on paper and summarized was enough.

EDIT: forgot to qualify, I am old school and it is paper and pen/pencil for me at the moment. None of the digital solutions have worked as well (yet). Emacs Org mode is next on the list to try.
Very poetic, but what does it mean????????
Quick fix for vertical alignment in CSS
Oh didn't see this update, yeah man you're doing really well, I think it's going good, you've already got the element, and the triangle, now you just have to get it to update some dom element (or ideally, update some observable that has a DOM element somewhere -- knockoutjs style) -- and do some calculations!

Awesome progress, I said it seemed easy, but everything gets complicated once you actually start doing it, good luck!

BTW, JSFiddle is pretty amazing. lemme know if you get stuck, send me a PM or something and I'll help out!
Tesla Motor’s ‘Generation 3′ Sedan Will Go For About $30k
This is very optimistic view of the situation :(

The problem in Turkey is more depressing than "Singaporification": Turkey economy is growing but political, administrative, and legal system is not keeping with it. For instance, corruption is still rampant.
1. Parametric polymorphism may still come. I think we need to understand their connection with interfaces and builtins before it will be clear what to do. A thousand frameworks may need to bloom before we have enough data to do that.

2. Nullability IS a kind of sum... and the idea of a zero value would be impossible (or at least ruinously inefficient) without nullability. Secondly, the fact that all dereferences are checked gives you most of the same benefits, just minus all the type noise.

3. Products for errors are actually a GOOD thing, in that they allow developers to easily choose between pedantic error handling or relying on downstream panicing to handle situations that are unrecoverable anyway. Whereas with type-level enforcement, you HAVE to do all that extra checking, and that straitjacket costs you clarity and elegance.

4. Interfaces do allow for sum types, and type switch statements and/or dispatch allow for pattern matching. Not terribly elegant, but effective and understandable.

My closing thought: type systems are crutches for reasoning about the behavior of programs at compile time... and we need all the help we can get with that challenge, so yay for type systems!

At some point, however, they become cages, because there will always be a frontier beyond which they will be unable to encode contraints that are obvious to the person writing the program, and at that point, the resulting contortions will obscure, not enlighten.
Canadian boy gets punished for preventing the stabbing of a fellow classmate
There are a lot of lurkers here, that's what I learned from that link to Fargo. It was good for business. The commenters are mostly bizarre aliases for people who are too cowardly to put their names on their rants. There are a few real people and many of them manage to say what they have to say without getting personal. Hope that helps. :-)
perhaps someone could supply an API where other programs can query a headless emacs runtime

It's called emacsclient; I'm currently using it to send links to org-mode from Firefox.

I defer to the author's experience when he says that emacs is a poor runtime for simultaneous editing + compute,

I can back this up. I love emacs to death, but the singlethreadedness is such a pain. Especially if you are on a platform that's a little slow (say, Cygwin), and waiting for freaking file I/O or just a blocking external process (when you're trying to run two or three or more).
The answers on that site are impressive from a helpful perspective.

sometimes the internet is full of cat gifs, and other times you get great minds in a sharing mood. This is what hn used to be when I started reading it.
My son finds homework painfully aversive, as I did before him. But I cut him much less slack than I was given as a kid.

School is often arbitrary, pointless, and tedious. It's part of a large system that needs to serve many different interests, several of them legitimate. That's modern life. We're not so much beset by wolves and bears; instead, we have to deal with systems and social/cultural obligations. And while I don't so much care if the boy emerges from high school remembering all the Latin declensions or the details of the Treaty of Ghent, he's at least going to be familiar with what it takes to play the system.

For whatever it's worth: when I pay attention to his homework, I rarely find it pointless. And in the classes most imperiled by pointlessness, there homework usually takes the form of essays. And there is nothing in the world more valuable than being able to express ideas in writing. So he writes the essays, and I make him do drafts and drafts and drafts.
SEEKING WORK - Remote/Baltimore

UI/UX designer for mobile and web.

Over the past two years, I have been designing pixel-perfect interfaces for iOS, Android, and web for a company that I cofounded. I pride myself on my ability to communicate design flows with engineers and to iterate rapidly in order to achieve quality. In previous positions, I have communicated designs to engineers and scientists within and across time zones.

As a recent college graduate in Biology, I am interested in what makes interfaces easy to use, biologically speaking (http://en.wikipedia.org/wiki/Processing_fluency).

Some of my favorite designed products are:

* kaleidoscopeapp.com

* realmacsoftware.com

* squareup.com

* panic.com

* path.com

* sparrowmailapp.com

* 37signals.com

* reederapp.com/mac

* trello.com

Portfolio: http://pazimzadeh.com

Contact Philippe: pazimzadeh @ gmail
> Also, what's wrong with doing it manually? That's how the real Google Street Views is generated.

There would be a lot more dead bodies.
Whilst impressive, there's a far less mathematical solution: http://i.imgur.com/3QuYufc.jpg
All I want is a list of new things and a place in the title bar for each one that'll open the actual article. I don't want a replacement which makes it basically impossible to visit the site that updated (The Old Reader) and I don't want to find a mystery-meat icon among about a dozen bloody share-this-on-friendfacetwat buttons (Feedly).

So none of the alternatives are working for me. And I'll never get blo.gs back because it fell down the Yahoo hole years ago along with all my Delicious data.
Any reason to think they are not going to do both? Before coursera exploded I had thought of doing something similar, and the eventual plan had been to provide the software to universities (for pay), but that was mainly to support the idea of great education for all.
NewsBlur is ugly. I mean it just looks oily.

The Old Reader doesn't provide an API yet it seems. (I had mailed awesome Android app FeedMe's[1] dev and that's what he said)

FeedHQ started taking payments(actually became paid only) without any features or implementation which is worthwhile.

Feedly is plague. Ask them why they need a Firefox extension to read their website.

FeedBin is one that sounds sane and I am going to stick to them till others improve.

We don't have an option, yet!

Besides, in most of the blog posts and comments people were worried about a reading client than a service which(latter) IMHO was the real loss.

[1]https://play.google.com/store/apps/details?id=com.seazon.fee...
You find it hard to believe that people would pay for things without understanding what they are? I don't understand your premise.

Do you honestly think the Basecamp homepage communicates what it is? As stated earlier, the description could apply just as well to Dropbox, MediaWiki, or Eventbrite.
And did they ever tell you why they ask you to download a Firefox add-on to read a website? :-)