skysight-inc/HackerNews huggingface dataset:
Here are some of the graphics people I follow on Twitter and whom I personally consider experts in the field:

Fabian Giesen: https://twtter.com/rygorous
http://fgiesen.wordpress.com/
-- RAD Game Tools

Sean Barrett: https://twitter.com/nothings
-- ex-Looking Glass, now RAD Game Tools

Brian Hook: https://twitter.com/GrumpyHook
-- ex-id Software, now RAD Game Tools

Romain Guy: https://twitter.com/romainguy
-- Google (Android)

John Carmack: https://twitter.com/ID_AA_Carmack
-- id Software Founder / Occulus VR CTO

Johan Andersson: https://twitter.com/repi
-- Technical Director on Frostbite Engine at DICE (Battlefield Games)

Dave Moore: https://twitter.com/dmmfix
-- RAD Game Tools

Tom Forsyth: https://twitter.com/tom_forsyth
-- ex-Valve (?), ex-Intel, now at Occulus

Graham Sellers: https://twitter.com/grahamsellers
-- AMD

Matthäus G. Chajdas: https://twitter.com/NIV_Anteru

Christophe Riccio: https://twitter.com/g_truc
-- ex-Imagination Technologies, ex-AMD ?, now indie?

Robert Menzel: https://twitter.com/renderpipeline

Morgan McGuire: https://twitter.com/CasualEffects
Nice layout.

Reminds me of IO/Docs which I use actively for my own application. I like the ability to "try it yourself" though a mix of it with "here is the default response if it works, here is the response if it fails" is better for POST/PUT/DELETE routes.
This is exactly what I was getting at. git's command layer is much like the "new" keyword in Javascript -- it's a false abstraction of a relatively elegant underlying system [1]. As it is, the command layer encourages a naive mental model that is both inaccurate and leaky. You end up having to learn both the abstraction layer and the actual system underneath in order to actually understand what any of the commands do.

[1] I assume this was originally done to make git seem more approachable to SVN or CVS users.
It's not intended to be an efficient clean power source. It's intended for people who want to do something like hike the Appalachian Trail and want to be able to charge their devices using the same fire they use for cooking / heat.
and you also have to install a Mac app to gain access to the more advanced features. Yay for people on non-OSX machines (and OSs they dual-boot into).
You can use the same argument about debuggers, dependency managers, editors, etc.

If you are happy with whatever tool you are using, why change?
There was as much if not more negative gaming as positive. The best way to hurt a competing self storage services is to post a review that mentions their rat problem.

Just an example.
Filtered reviews are a terrible proxy for fake reviews!

Yelp is widely believed (among business owners) to wield review filtering/deletion as a club to "encourage" small businesses to buy advertising on yelp.com.

The economic incentives behind review fraud seem pretty obvious to me.
Show HN: Rainbox - Instant Community (now featuring a demo)
Note it is an active investigation at NASA as well for on-orbit propellent operations: https://flightopportunities.nasa.gov/technologies/3/
Convergence (Beta): Agile, distributed, & secure strategy for replacing CAs
To each their own, but that really didn’t answer any of my questions.
really it seems like other people argue the other way, I only know Angular and prefer it over Ember but I have legit heard that same argument coming from Ember "Gurus"
Heheh, if I move to Des Moines, and press the 'retrieve' button on the website, will they still deliver for $29?
How do you know they have interesting information for you? While you take the loss of them not wanting to talk, do you think the rudeness/inconsideration of talking to them uninvited? Yeah asking for directions is one thing but interrupting their life for a stranger?
Note: from the point of view of someone that has social anxiety and avoids social activities, phone calls and verbal interaction as much as possible.
Yeah but as Google do it so does Bing (after all why not copy Google's arrogance as well)

Just in case anyone is interested for Bing you have to use "?mkt=en-GB" (for example)
Not silent for me. I was wondering what happened to the use of keyword search, it seems to work less well nowadays. Only phrase searches still give great results...
I think this depends on a developer's background before using AngularJS. I've used Spring (Java DI framework) for a while and AngularJS DI was easy to understand. However, the first time I was introduced to the DI concept, it took a while for me to understand it. Some of the complaints about the difficulty of AngularJS DI could be because for some JS developers it's the first time they've been introduced to the concept.
That's a massive fail for Google IMO. Why isn't it matching phrases for the search recommendation? Surely "to err is human" popularised by Pope [a million plus results] should be suggested before "to heir is human" (a minor computer game) [60k results].
Where do you work again? (looking to escape open office hell)
One of the great reasons to use Haskell instead :D
Yeah it's similar to some Java technologies, especially Spring or Guice.
Shift+2 just slips in their typing without any intention?
Ask HN: What do you think of this page to get more freelance work?
This is just an idea to get some projects and freelance work and want to see what you guys think. See the post at https://medium.com/tech-blogging/29e1dbfb0c39
It beats open concept warehouse space, although only for audio distractions
How do you deal with keeping your super rare words list sensible? For many forms of technical writing I could see things getting out of hand where you have lots of tiny dense clusters not really close to anything else if you didn't manage the list well.
I won't use refinements, but if open source code I'm using uses them, I still get to debug them.

Yes, yes, I know, I can analyze any open source code before using it and not use it if it uses refinements, or I can simply never use any Not Invented Here code at all.

I can do many things, it is indeed a wonderful free country.
Are you downloading and searching?
Github isn't displaying lots of the sections because the raws are too long or somesuch, I think that's messing with the repo search.

If you're looking for SF's sit-lie stuff, it's in the Police.txt/Police.rtf under SEC. 168. PROMOTION OF CIVIL SIDEWALKS. I have serious doubts as to its effectiveness, but it's definitely in there.
I had pretty severe strabismus at birth and also had muscle surgery shortly after. I was born in a developing country and the details of my condition at birth are nebulous, partly out of the ignorance of my guardians, understandably. Anyway, I'm pretty sure the surgery was done to ameliorate some amblyopia, because in North America, the ophthalmologist said wearing eyeglasses were useless that whole time (I'd been wearing them since an infant, basically). After that I had another surgery as a child and again as a teen.

Anyway, I also have what I like to describe as an underdeveloped stereoscopic vision. I can't see 3D movies either. Basically, my condition fits the OP's description.

When I tried out the Nintendo 3DS I also could not see it well, but I moved it at angles and kind of, barely could. However, I had to stop a few minutes later because it was giving me a massive headache (migraine-like).

I'm interested in Oculus Rift. I'll give it a whirl but I'm afraid it will induce that same head pain.

Has anyone with a similar condition experienced headaches in a similar situation?
So essentially, because the whole western world isn't perfect, we are not any better in terms of human rights and democracy than the PRC which hardly even tries?
I think he is using 3D printing synonymously with on-site fabrication of components. Not quite the same, but similar.
I also enjoy some Fugazi. I never knew what the name meant. After seeing it used in this article I had to look it up.
Haven't bought one yet, but I really want to get a Rite in the Rain pocket notebook for $4.25 and see if the legends are true / how much water damage it can stand.

http://www.riteintherain.com/. They make waterproof paper. So cool.
Ruby scripting output helper, works with capistrano
I find that SVN users have the most trouble with git, so I don't think that's true. Mercurial has a similar underlying model but has a porcelain layer that svn users find far more comfortable.

The branch switching behaviour definitely seems taken from cvs, but somehow works much much better than it ever did in cvs.
I don't think this is a new concept. I used "The Box Butler" when I moved to NY about 4 years ago. They would pick up and drop off and even supply boxes to store the stuff in. It wasn't the cheapest thing ever but it was convenient.
Visually looking at the ratings curve can be a good indicator.

Its the reviewers who need to be reviewed. Or, in a true social sense trusted reviewers should be followed and the rest ignored.
That would be an interesting service to provide. More data points for companies (x people were interested enough to check reviews with us) and end-consumers get a better feeling for the reviews. I'm not sure how you'd turn a profit with it, unless the data points for companies prove valuable enough. I also don't know how you'd keep from turning such a service into yet another system to be gamed.
We're using AngularJS for the second time on a project, and it's great. While I found the basics easy to pick up, some of my team struggled a bit more (but they've also spent less time doing heavy client-side JS development).

The biggest problem AngularJS has is documentation. Some of it is missing, some of it is poorly explained, all of it should have examples. The developer guide and API reference both need a rework/rewrite. I think the team should focus on this after this major 1.2 release.

What comes out of poor documentation is that best practices are not immediately obvious, because if you're trying to guess things from just the API and just picking a random way to achieve your end result, chances are you're going to do it wrong. This has been identified at https://github.com/angular-ui/community/issues/1 so hopefully it's going to get better.

The major thing which I think almost everyone gets wrong at first are the relationships between templates, scopes, controllers, services and your actual data. If you get this wrong you'll either end up writing a bunch of tricky workaround code, having memory leaks or subtle data binding bugs.

I highly recommend everyone watches the best practices video from the AngularJS team at http://www.youtube.com/watch?v=ZhfUv0spHCY
A lot to read but quite a good discussion and a lot of good points raised. Before reading I thought here we go some stupid bashing on the review process. But its not that at all there seems to be a definite issue with the review process when the reviewer has bias. Which I guess is pretty obvious but it does give a lot of insight into some of the reviews I've both given and received.
Doesn't having an "updated value" imply mutable state? If I have some, why not have it all? Having both mutable state and a complex folding operation to maintain it is going to give me multiple sources for the same information. Which one will be authoritative? I'd expect a compromise to be worse than either extreme.
I worked at a YMCA with kids for 7 years. As many as 35 at a time by myself.

This is no magical fiction world, I assure you.

Respect them, have reasonable rules, discipline every single rule violation (most important), and have fun. Suddenly you'll find kids are awesome.
Why Your Startup Can’t Find Developers
Or in London with http://www.boxload.co.uk/

Note: I have nothing to do with that company :)
30(500) Redirect Blame
The Internet Dream - Manifest Destiny
And there's also gitosis, which IIRC is considered superceded by gitolite, but it's still working well for us.
As with most successful applications of machine learning, it's about finessing your approach based on the problem at hand. In our case, we have classes divided on the level of "Medicine," "Real Estate," etc. So, we could throw away lots of words that only occurred once or twice in the massive corpus we crawled to build the language model and still have a pretty robust representation of the subject you're trying to represent.
No excuses. It's as simple as me dropping the ball on this one.
Is this the most vague startup video ever filmed?
I too am a generalist. The longer way of saying it is that I like to solve all of the problems and want complete control.

Nice article!
haha no worries my friend :) glad you enjoyed the talk!
As others have said, there probably isn't a tangible business justification to go back and fix a problem that isn't materially impacting a large percentage of customers. A lot of managers follow the Pareto (80-20) rule, which just means fix the top 20% of bugs, and 80% of your problems go away.

The cost of actually fixing a bug is proportional to the amount of time which has elapsed since the code was written. The cheapest time to fix a bug, of course, is right when a programmer is initially writing something, and it only gets more expensive as time goes by. This is why writing unit tests is so important; if you can catch bugs up front you'll end up saving a lot of pain and agony of trying to go back and figure out what went wrong.

Another important factor is there are a lot of politics in big companies. If there isn't an advocate (usually an engineer) who demands that a bug gets fixed, the bug probably isn't going to be fixed. The problem with advocating for something though means that you need to spend some political capital. When it comes to bugs, unfortunately there isn't a lot of positive political capital that you'll recapture as a result of fixing it. Managers aren't going to get praised for the lack of bugs in a particular piece of software, unless the software was buggy to begin with, someone complained loudly about it, and they went in and cleaned it up. If that happens and they were responsible for the bugs to begin with, they're probably not going to want to highlight the fact that it was their fault.
Version control is social and there you can see a few maniacs ruining it for the rest of the team.

Debuggers aren't much harder than pour and drink.
Dependency managers are pain in the ass (unsolved problem in CS) but you don't wrestle with them every day.
I don't use very many features of my Eclipse and I don't use terribly many commands in vim. I also use arrows, I kid you not.
It was great and it looks like it's just steady as she goes. Good job.
Senator makes twelve LoveINT case details public [pdf]
I've never really understood this. I sit in front of the internet 10 hours a day at my dev job... Absolute last thing I want to do at lunch or hiking is fool around with a phone. Don't even have a data plan as it won't get used.
I find now that the minus operator doesn't work half the time either.

Google results are getting worse and worse IMO and there don't appear to be any tools left in the available query language to rectify it.
Why You Should Care About Bitcoin
I went through the tutorial last week and it all worked.
Like the author of TFA, I was born with amblyopia, and have a mild strabismus. Unlike in TFA, however, the eye muscle surgery as an infant didn't correct the problem, and my "bad" eye didn't recover or integrate. Instead, I have a massively dominant eye, which has relatively correctable detail vision, and another eye that can do a fair job of tracking contrast and motion, but is utterly useless for detail; even the big "E" on the eye chart is a blur, corrective lenses or not.

Interestingly, the retina of dominant eye has so over-compensated for the imbalance that, the last time I had the blind-spot detection test run, the technician had to repeat the test five times before giving up, saying she just couldn't find my blind spot in that eye. I'm sure I have one, as physiologically, it's not possible not to have one, but it seems to be undetectably small.

I, too, am very interested in the Oculus Rift for trying to address this. I've loosely followed the ongoing research involving using stereo Tetris (the falling pieces are presented to one eye, and the settled pieces to the other) to train the eyes and visual cortex to work together better. It's demonstrated a reasonable level of success, so far.
This is crap. Flagged.
Newsstand is spam if you want nothing to do with it. It is an imposition upon the device I own. With Android, I can disable any app I want, even built-in ones (for example, Samsung includes a bookmark provider that adds Samsung bookmarks, which I don't want).

Here's a thought: when all you can do is rail against the "haters", you are in a bad state of mind.
That is some mean-spirited internetting right there.

From the title I was hoping it was a 500 page that git blames the backtrace and tells the user who specifically messed up.
You are giving up representing yourself. I find sales people always oversell.
> the subtle differences between fetch and pull

While I agree with some of your criticisms, as the resident 'Git guy', I've found no difficulty in explaining to people that pull is a convenience alias for 'fetch followed by merge'.
you had to hold down the Apple keys with the Reset key to reset the Apple II series

Not quite – control-open Apple-reset did a reboot; control-closed Apple-reset did a psychedelic system test.
They've probably fixed the possum thing by now :-)

Your comment makes me wonder what a good pricepoint would be for such a system. How much money and how much space would you be willing to give up, for example.

Less hypothetically, why the fixation on machines? We've got all sorts of crazy services these days. How much would you be willing to pay for a gardening service that maintains your garden for you and occasionally leaves a crate of produce at your backdoor? It would be like a lawn service, but without all the terrible effects on the local ecology.
In fact, if your training corpus is sufficiently large, you'd be shocked how many words you can eliminate right away for a term frequency of one or two. I went from millions of words in the vocabulary to something like 60k just by ignoring words that happen once or twice in the corpus. Plus, you probably won't learn much about the relationships between words if they only occur a few times in the corpus.
I would seriously consider mandating that devices MUST NOT (in the RFC vernacular) have real-time human-calendar clocks on board them.

I am in total agreement. My experience with gps-based clocks in high-precision hard real-time environments taught me that time is really effing hard to do perfectly, it is full of countless non-obvious corner cases. Some of which will only bite you two years into deployment.
Not a bad idea actually but even at that, there are plenty of video reviewers getting paid to review things and one could be none the wiser.
No downloads, no plugins screensharing
No, I don't think so. My read is that Patrick and John have a long-term vision (not one that I'm particularly privy to in the details) and clarity in their desire to go all the way.
Inspiring entrepreneurs: Ted Livingston (Kik)
I heard it used that way from growing up on Military posts. It just means any fucked up situation. I'm not sure it's known, but I was told it was made popular by troops in Vietnam. The most interesting theory I've seen is that it may derive from fougasse (“land mine”). All of that said, it makes one of the best band names ever.
Good quote:

“Hackers are the animals that can detect a storm coming or an earthquake. They just know, even though they don’t know why, and there are two big things hackers are excited about now and can’t articulate why – Bitcoin and 3D printing”
- Paul Graham
Bubbles, Regulation, and Secular Stagnation
> Iran. Crippling economic sanctions and concerted isolation.

And decades later, Iran still hasn't changed.
This article really reflects the reasons why we are building Coinkite (coinkite.com) on our own dime.
Git's learning curve is far worse than Python's, simply due to the limitations of its abstractions - e.g., a branch isn't really a first class entity in Git, yet most people using the centralized server model for Git will tend to think about their daily Git work in terms of branches.

The problem only manifests when you're trying to do things like "show me only commits from branch <X>". Or, "show me when branch <X> was created from master."
> I don't want anyone to invade anywhere.

So what do you want to happen?
Databricks raises $14 Million from a16z to take on MapReduce with Spark
The best part for operators (and the shitty part for consumers) is after you have their stuff, you can increase their rates every three to six months! What are they going to do, take it all back?
https://planetary.s3.amazonaws.com/assets/images/spacecraft/...

Nuts.
Script to fix expired HN link page (well, sort of)
The effect described here seems to help (temporarily, situationally) reactivate the latent depth-perception of people who still have binocular vision. For monocular vision, some other strategy would be necessary... but active systems would seem to make it possible.

Do you get any enjoyment/benefit out of these sort of "wiggle" stereograms:

http://izismile.com/2010/05/07/cool_stereoscopic_animated_gi...

...?

Perhaps alternating-cameras-plus-LCD, or simply vibrating/rotating prism, could give those with monocular vision a depth effect.

(Similarly, some lenses that oscillate focus or depth-of-vision, across a small range, might help accentuate natural depth cues in monocular vision?)
Google are infringing the content creators copyright in such circumstances.
That's fair, but there's another way to look at it: Mesa and Gallium are MIT licensed, why are they rolling their own inferior solution when they can "steal" a better one? You'd think if your company's bottom line was built even partially on its software, the phrases "permissively licensed" and "better than we can do" alone would be enough to get the (glx)gears turning. Why did a single hobbyist make a smarter technical decision than a team of professionals?

EDIT: From yet another perspective, maybe rolling your own crappy driver infrastructure and OpenGL implementation that only you and your colleagues understand is the smartest decision of all.
Author of this short script here. I tried to search about this annoying problem in Hacker News - people complain about it all the time but surprisingly there's been no official fix yet. I just wrote this GreaseMonkey script to auto-redirect to the home page when it happens. Not sure if someone's already done that, but I didn't find one on userscripts.org .
I still represent myself, I am just looking for more leads/introductions.
I've found that some of these will work with, e.g. Dovecot's IMAPS daemon, just by appending ":993" to the hostname.

Yesterday I found one that would only work on port 443, but it was a simple matter of creating two iptables rules: one to permit incoming IP packets to 443/TCP and the other to redirect them to 993/TCP.
That's a fascinating idea, even if it's not made public to the end user. Getting the git blamed stacktraces mailed to the dev team would be interesting!
I don't expect we'll expect elliptic curve support until RHEL 7.
Never crowdfund your equity
Thats probably more money than the size of the whole European self-storage industry. I'm really curious, why are these services so popular in the US? What do you store there? When? E.g. when I have something I don't want to get rid of just yet (furniture, spare parts...), I put it in the basement of our apartment house. Although, I can imagine using self-storage when moving.
Great article. Just one rather glaring omission: only a single mention of the index, and that only in passing. I have used git for years, and I still don't understand what the fleeping index is supposed to be for. What can you do with the index that you can't do with a branch? And why is it called the index? (And why is it git add -a but git commit -A? Or maybe it's the other way around?)