skysight-inc/HackerNews huggingface dataset:
What's the missing 5%? I'm personally partial to sinatra so I might be missing it there also :)
This just goes to show how far we've come, and oh how far we still have to go. For the hackers who live and breathe by these tools, I salute you.

Some products absolutely depend on pushing the envelope of 'what is possible in the browser'. These trailblazers ultimately spend incredible amounts of effort achieving their desired effect, which a year later will be nicely packaged in an MIT-licensed, open source JS lib you can call with a single line of code.

But one look at my feature roadmap tells me exactly when I'll have the time to analyze HAR files, tweak how often I flush packets, stare at paint rectangles, or write some Chrome devtool plugins -- that would be... NEVER.
the interviewer is actually looking for a soul mate.
The graphics are very nice and felt professional. However, I don't think you're doing enough of the game logic client-side. I saw very noticeable glitches constantly, to the point where the game is unplayable for me. Even if some packets don't get through, you should continue to animate smoothly. Even when walking across the map, my character was glitching out-- moving a step or two, then getting stuck, then teleporting a few spaces forward, then getting stuck again, etc.

One of the starcraft devs posted a blog entry here that should be instructive-- sorry, I lost the link, but it might still be reachable from the front page. Basically, you need to do as much as possible on the client side, even when packets are not going through, to make the interface feel responsive.

The issue might also be exacerbated by a simple lack of bandwidth, or maybe some problem with HTML5 (I admit, I am not that familiar with HTML5 as a dev environment.)

http://bombermine.ru, on the other hand, was as smooth as butter for me. So I don't think the problem is insurmountable. Anyway, don't give up, I'm sure you can fix it! You probably should create some kind of test environment where packets are artificially delayed-- perhaps there is an iptables incantation in Linux that can do it for you.
I don't disagree with your comment at all. However, I think the FDA's approach is "The easiest way to control unsafe drugs is to assume that anything that didn't come through approved supply channels is a fake."

It's a harsh way of approaching the problem, but you need to remember that the FDA suffers far worse when someone is harmed by a fake drug than if it seizes drugs that are safe.
You might find this idea of interest:
http://en.wikipedia.org/wiki/Matrioshka_brain
I thought it was very eloquent, however, I used text-to-speech.
Solid product. Brad and team are doing great work and we're super happy with them.
And the blog-to-commentary-to-blog cycle begins anew.
I too am curious about where this information concerning low IQs comes from. Some of the most intelligent people I know are from Tennessee (Oak Ridge area anyway).
It's even worse if you're in a small college town — you're competing against fresh grads who will work for pizza and Coke, as well as not-so-fresh grads who will take a huge pay cut just to return to party town.

http://www.roanoke.com/business/wb/314846
"subscribe to a common message bus"

I like this idea a lot. Give us the raw data feed and let us build our own applications to process it.
Actually, that's exactly what it means. Demand = consumption.

Opportunity for growth and growth are not the same thing. I think Twitter has opportunity for growth, but that's not to say they will definitely execute on it.
Sadly, I think Google's problem with Reader (and Bookmarks, etc) is that they don't require a g+ account and aren't "social" enough.
Yea, it's a good question about what Statasys' response will be, but in the near term they see, realistically, that much of their customer base never heard of the other FDM printers. They've got a sales force and install base, so I bet they're good for years to come. Still tho - they're mostly likely to be disrupted in the space.

Honestly, the editor of Modern Machine Shop hadn't heard of Make Magazine when I asked - the maker hobbyists and manufacturers have little overlap surprisingly.
it doesn't look like it was a cash deal, so you'd have to discount that substantially.
Yale scientists explain how ketamine vanquishes depression within hours
I looked into Node.js, Sinatra, and Go to handle API traffic for a mobile app a few months ago and did a lot of benchmarking. What I found during my tests, was that Go > (Node.js = Sinatra).

If I had wanted to add Rails to this comparison I would have compared apples to apples and used Metal instead of including the entire stack.
The irony of these "static blogs are The Future" stories is that the first blogging software to get really popular, Movable Type, worked in exactly this way -- grinding out static files.

Which led to everyone moaning and groaning about what a pain it was to have to wait for the site to rebuild when you made a change.

Which led to WordPress, which used live queries against the database to avoid the need for rebuilding, being hailed as The Future.

Which led to everyone moaning and groaning about how their blog would fall over anytime five people even thought about visiting it.

Which led to tools like Jekyll, which grind out static pages, being hailed as The Future.

Sometimes tech feels less like a story of progress and more like a merry-go-round...
Orignal is http://www.sciencemag.org/content/338/6103/68 (paywall)

_________________

Abstract

Basic and clinical studies demonstrate that depression is associated with reduced size of brain regions that regulate mood and cognition, including the prefrontal cortex and the hippocampus, and decreased neuronal synapses in these areas. Antidepressants can block or reverse these neuronal deficits, although typical antidepressants have limited efficacy and delayed response times of weeks to months. A notable recent discovery shows that ketamine, a N-methyl-d-aspartate receptor antagonist, produces rapid (within hours) antidepressant responses in patients who are resistant to typical antidepressants. Basic studies show that ketamine rapidly induces synaptogenesis and reverses the synaptic deficits caused by chronic stress. These findings highlight the central importance of homeostatic control of mood circuit connections and form the basis of a synaptogenic hypothesis of depression and treatment response.
In one standup routine, C.K. claims that he has, '“only the courage for a perfect life” — a life without adversity. It’s a rare moment of dishonesty from television’s most honest man.'

I think the reviewer got it wrong here. Louis CK isn't saying he's living a perfect life there for he has courage. CK is being honest in saying he isn't living a perfect life therefore he has no courage. He is really every man "without courage", but because he admits it, is singled out as strange and different, and it makes the line funny but ironic.
Hmm, maybe I'll get around to looking at his vimrc and seeing what proportion of the settings are in the scraped files. I bet I could further validate your cargo-cult hypothesis.
Good on Microsoft, I say. The ad industry is trotting out the same bullshit justifications it has employed since Canter and Siegel started spamming usenet with make.money.fast. When the Ad industry offers consumers a meaningful choice and stops deluging them with idiotic crap by default, I'll worry about what they think.
This is bullshit.

Todo lists are the most basic form of a tool for triaging and prioritizing your work. They are a minified, single-threaded version of issue/bug-tracking systems. If you don't need a todo list (or an issue tracker) to remember all the details of what must get done, you're either superhuman, or you're not working on a hard enough problem.
Another HN'er in Knoxville here. I'm a grad student at UT. I really like the Knoxville area (more than Atlanta -- where I was) and am curious about what sort of technical jobs are in the area.

I'd kind of like to stay here and find a good engineering position, but I'm concerned that since the COL is so low (=> low starting salary when I graduate) that it may be better to get a job in a big city first and then move back here later.
I don't know if the distinction is so much between "important" and "unimportant" as it is between "building games that amuse people" and "building games that function as electronic Skinner boxes."
Nah, there will always be plenty of ad space and privacy to sell.
BRB off to write a ton of custom panels :)

Great slides.
Why wouldn't they want to attract the attention of lesser beings?
Interesting parallel, but I'm not sure it's a good analogy with the typical DRY advice for writing code. In the real world, database normalization isn't automatically the right answer, and there can be valid reasons for repeating yourself.

Then again, there can be valid reasons for repeating yourself when writing code as well. Personally, I prefer "don't repeat yourself without a clear reason for doing so", which is a very different guideline.
The DRY ideal in this case would be more about describing the relationship only once, and having that relationship then propagate everywhere it needs to, most especially to the foreign keys in your database schema.

Sometimes, reaching that ideal is not practical and in the name of pragmatism a programmer will indeed repeat themselves. But that repetition is where the trouble starts. If you have to describe a relationship twice, then sooner or later someone is going to forget to update one place or the other. As a database guy, you would like them to always remember to update the place that tells the database about that relationship. But in reality, it may be just as likely that someone will update the model and forget to update the database.

The idea with DRY is that you should try very hard to find a way to represent the relationship only once so that mistakes can't happen, but that doesn't mean sacrificing the integrity of your data to do so.

That said, I know little about Rails, and perhaps it's hard to do it right, or at least easy to do it wrong.
Apart from this, needless to say a checklist(universally used everywhere today) is a form of to-do list too.
Intellij - Java and Python and probably others
Emacs - everything else

Intellij, in my opinion has no peer. I bought a license for it, and am happy to say that it has paid for itself many times over now. I am no longer afraid of refactoring stuff, never forget to checkin a file, and it just works

Emacs, if not for anything else, should be used to look at how software should be designed(for use). A lot of stuff in emacs is very well put, and it almost holds a huge structure by a wire frame, like a beautiful bridge.
Chattanooga isn't Oakridge. Like Alabama isn't all like Huntsville. Those are isolated research centers that attract top talent.

Having said that, Chattanooga isn't a bad town. It's got a decent arts community for a small city, for example. And it's very obviously trying to improve its standing in the world, which presents some opportunities all on its own.

It would be right for some people, not right for others. Getting along with people who aren't like you would probably be a useful skill, for example.
Static sites hosted on S3 have become my specialty lately. Not just for blogs. You can do a lot with html,css and javascript. I have created and maintained dozens upon dozens of Drupal sites over the years, and the frequent core and module updates are quite annoying. I've heard it said that sites for Churches have more malware than porn sites, probably because so many run out of date wordpress installations.
This is just beautiful. Finally, some added sensibility. My gratitude to both governments for pushing this through.
and then come the posts about how they scaled their custom blog backend to cope with the hn front page traffic.
Build your Dyson sphere with large gaps in the galactic plane. Then observers at most other stars in your galaxy will see your star, and then you don't have to either build a giant sphere or come up with exotic heat management systems to avoid detection.
You replaced nothing. Now your calender is a meta list carrying your to-do lists with a reminder feature added to it.

In other words you just graduated to the next level of to-do list organization. You just don't realize you have.
If the test is correlated to job performance better than other options that do not have disparate impact, it is allowed under the law. FDNY was unable to prove that the test was correlated to job performance (because they didn't ever make that correlation, the test was a cutoff to be considered to be on the force in the first place), which was their undoing.
Fast-moving star is the closest yet to the Milky Way’s black hole
Yeah, that is what I meant by "open" systems. GNU/Linux distro. Once you taste freedom you do not go back.
For me the advantage of a todo list of adequate size is staying productive in the face of blocked tasks (eg: the "it's compiling" problem).

I think the real secret is to disable internet access on your dev machine (and instead keep it in another room), but I find a todo list is all about keeping in flow by any means necessary and avoiding the subtle allure of the web.
From the press release submitted here: "In large doses, ketamine can cause short-term symptoms of psychosis and is abused as the party drug 'Special K.'" This is a general problem with drugs for mood disorders--the human mood regulatory system is very complicated, and it is possible for patients to engage in behavior that is dangerous to self and to others when they have low mood (are in a depressive episode) or when they have high mood (are in a manic episode). That's why a careful physician always asks about a patient's personal history when beginning treatment of someone seeking treatment for depression, to avoid starting out with treatments likely to trigger mania. Some human beings only get depressed, and never manic, but some can go awry in either direction.

I heard a National Public Radio story with interviews of researchers on the same issue as the press release submitted here while on a drive this afternoon. What most excites researchers about the ketamine studies is not a prospect of using ketamine itself as a frequent first-line drug for treating depression, but rather as a model for understanding brain function better and eventually developing new drugs that are even longer-lasting for treating depression and even less likely to trigger mania. Human mood disorders are very diverse--there are probably hundreds of rare genetic variants that increase the risk of mood system disruption under varying kinds of environmental stress--so there surely will not be just one drug that will successfully treat all patients, but rather a gradually growing toolkit of better and better drugs to treat more and more patients with less risk and fewer side-effects.

AFTER EDIT: User shrivats just kindly pointed, in a subcomment, to the overall summary of the Science special issue on depression, in which the ketamine research and related research is discussed. A paragraph describing another article in that issue is especially helpful for HN participants: "However, not all is bleak. There are individuals who overcome difficult situations and show astonishing resilience in the face of adverse circumstances and other forms of acute or chronic traumatic stress. Studying them might provide us with clues about what can go right. Southwick and Charney (p. 79) provide an overview of current ideas about why some people are more protected against stress and depression than others and how this knowledge may help us develop better treatments and successful prevention strategies." Several HN participants regularly write about strategies of building resilience to face the stress that many hackers face. Further research on that issue will also be part of the package in future improved treatments for mood disorders.
I'm using Hakyll which derived from Jekyll with Git server.
It is quite appropriate for personal simple website like mine.

To edit page for website, just open terminal and edit and git commit & push. That's all. After git server accept the push request, it rebuilds and publishes the website automatically like Github with Jekyll.
Interesting news, but the potential for abuse is worrisome. Recreational ketamine produces dissociative states similar to heavy drunkenness in the short term, and frequent repeat use is known to damage a part of the brain called Broca's region through cellular overheating, seriously impacting speech formation.
oh yeah, perfectly straightforward, only took several thousand words to confusingly explain.

Nope, not simple. Yep, this is a git usability problem.

In the ruby/github world, people generally violate this and DO rewrite 'public' history in order to get 'cleanness', primarily because almost ALL history is 'public', since you tend to show people work in progress on github, or just push it there to have a reliable copy in the cloud. And yes, this sometimes leads to madness.
By making CLMapper I feel partially responsible for motivating CraigsList to improve user experience. Also, CLMapper is 1330 lines of javascript not 100 and you were probably talking about PadMapper anyway. ;)
(I'm hosted on Wordpress; that's their problem now)
I think you're right about the joke - Louie's saying he only has enough courage for a perfect life, but since his life isn't perfect, he's a scaredy-cat when it comes to dealing with any "real problems".

But I think the reviewer weirdly got it right here - he's saying in a strange roundabout way that Louie's honest material shows that he is more courageous than he gives himself credit for.
For Oracle It’s About The Machine Not Fantasy Of New World
Perl:

# 97 characters
for my $i (1..100) { say join("", map { {3=>'fizz',5=>'buzz'}->{$_} unless $i % $_ } 3,5) || $i }

# 81, if those pesky spaces are removed
for my$i(1..100){say join("",map{{3=>'fizz',5=>'buzz'}->{$_}unless$i%$_}3,5)||$i}
For some reason even after multiple tries over the years I have never been able to get "Break on subtree modifications" and similar to work reliably. I think I must be doing something wrong, but I don't know what. Anybody else have had issues with this?
The point is that most companies don't get to the point that the difference between C++ and Python matters. Worrying more about the business and less about the technology will be more likely to see you succeed than worrying more about the technology and less about the business.

I don't believe all companies can survive with a python or ruby solution. I do think that, as technologists, we worry too much about the "optimal" solution to technical problems when, in most cases, businesses are made or lost in people problems. People problems are really hard because there are few "right" answers. Instead, it is an optimization game, and optimization games require agility.

If you are that amazing at C or C++ that you can iterate amazingly quickly with them, then use them! That will give you a leg up later. I've been developing software for 15 years and have use everything from C and C++ to Java to Python to Objective C; and I've seen a massive difference in my ability to iterate with each of them.

Optimize for what works best for you, but don't be surprised if you choose C++ and a competitor who doesn't care about the "perfect" solution runs circles around you in the market because they chose something different (even if they re-write in C++ in 10 years, after they've stolen all of your customers).
I've never even looked at any linux source code, but I still know there's too much of it to believe Linus reviews and signs off on every single commit personally.
Which leads to moaning about moaning. Meta-moaning?
Well, that's a facetious argument if I've ever seen one :). .NET does a lot more than just interface with COM or the Windows API. VB (pre .NET days) had much better integration with OLE/COM and the runtimes were like 1mb in size at worst.

I've always thought of COM as one of those almost brilliant pieces of technology that somehow got completely ignored. Of course, it's still commonplace in the Windows world, but the concept facilitates reusability so much, it's a shame it wasn't adopted by other platforms.
> 1. I ONLY include things that I HAVE to do. (Adding all of the, "It would be good to some day" or "I'd like to" leads to depression as described by Jeff.)

I think there's value in having exactly one, unorganized, usually-hidden "someday" list. Whenever I strike one item off the "someday" list, I know that I am not yet drowning in MUST-DO's.

Also, it makes it frictionless to give up on a task and drag it out of the "MUST-DO" list into the "someday" list. And once it sits next to the Hawaii trip for a while, it gets even easier to delete it altogether.
Bruce Schneier: The security mirage
Which leads us to "Use whatever you want and put Varnish in front of it", which is actually the future.
LOL, apparently sarcasm and witty banter is not HN forte :P
I used to take quite a few drugs recreationally and I can quite honestly say that Ketamine gave me 'God like' experiences unlike anything else I have ever experienced. Repeatedly (and reproducibly) I could 'see' everything in the universe from the smallest particle to the planets and solar system in one go. I could comprehend nature, science and space and observe everything working as a system, from a point way above it all (it is dissociative after all). It made me euphoric and happy and when coming down from the experience I could (and still can) remember that feeling and how powerful it was / is. Of course to an observer I was basically asleep in a chair.

This news doesn't surprise me at all.
Amazon S3 - Support for Website Redirects
Researchers use 'network telescope' to peer into Sality botnet
And yet if you _don't_ push it to the server, then nobody else can see it. And don't you want other people to see develop branches to give feedback and even to collaborate on writing?

In practice, what everyone does is they DO rewrite history on those pushed dev branches, and they TRY to avoid the world of hurt by some convention for keeping track of what branches are 'development branches', and knowing that their history can change, and thus not _pulling_ from these branches into anything except a branch that does nothing but track the dev branch. And then using 'rebase' in just the right way on your local copy of that dev branch, when you need to. And then winding up in that world of hurt when something goes wrong.

Contrary to all the git apologists in this thread, i think it is one of the biggest usability problems with git. I'm not familiar enough with the other dcvs to know if they manage to do this better. I do know for all that, branching/merging is still a hell of a lot better than it was with svn.

What I myself tend to do is avoid ever rewriting history, sacrificing 'cleanness' for reliability and safety. Except when I'm working on a dev branch for an open source project where they insist upon it, and then I worry, and mess up a lot, and spend lots of time recovering from my mistakes.
For greater context, note that this is a Review article (that is to say, not an article describing new research, but rather an article synthesizing many recently published results and hypothesizing a theory that could unite them). It's part of a special issue that Science is doing this week that focuses on depression. See http://www.sciencemag.org/content/338/6103/67.full (not pay-walled) for a discussion of the various depression-centric papers that are in this issue.
Right, but people without a To Do list also spend time thinking about the priority of things and what needs to be done.

In fact, that's my personal takeaway from GTD- that the list is there to stop you from thinking about upcoming stuff all day, because it's saved somewhere and can be shuffled at a calm minute.