skysight-inc/HackerNews huggingface dataset:
I'm a longtime Ruby user (among a number of other languages). I feel very productive in Ruby right now, with Python being a close second. It's also vital to the functioning of my current startup (along with Go).

And yet -- I feel like Ruby is growing stagnant. Don't get me wrong: 2.x has brought lots of performance improvements, and some very smart people are constantly making it better, for which I'm eternally grateful. But I can't name a single 2.0-specific feature that I actually use. Refinements were the biggest thing I can think of, and in an informal survey of some other CTOs I know on Ruby stacks, nobody was directly using them.

Additionally, for a lot of the features I've come to love in other languages (e.g. pattern matching), my impression is that no one's talking about them in the Ruby community. Much of Ruby's success came from making it one of the most enjoyable languages to develop in, and that's unquestionably still there. But I stare wistfully across the sea to some of alternative choices, and I wonder how much longer that will be true.
Well, rant and occasional surprise aside, I've found evil-mode to truly be a better implementation of vi than vim itself, at least where it concerns me (as formerly a pretty advanced vim user and plugin developer, it took me some adapting to stop using all the ex vim idioms and the like.) It's faster to handle big files and execute macros, overall snappier and has a profoundly better %s///g with real time preview.

I really did start using Emacs when I started learning Clojure(/Script), though, and made it my main language and platform investment. And org-mode had been playing a part in my want of switching for a while, building up for years. I also told myself it'd be better to hack in a lisp but Elisp is so fucked up I still haven't mustered up the courage to properly learn all its old and unexpressive idiosyncracies (god, even creating a closure requires explicit verbosity!) Meanwhile I don't think I can bear VimScript anymore--since getting into Clojure my language standards have gone considerably up. As a result I do the odd hack but haven't developed more powerful plugins in a while, not in elisp nor vimscript; I'm in a psychological limbo there. Kinda hoping Guile-Emacs takes off so I can do stuff in scheme.
Just to let you know, I contacted PHP Storm report about this and received the following answer:

"Please invoke ''Tools->Create Command-line Launcher". This action will create pstorm for version 8.

Thank you!"

Thanks for that Liubov!
Touch ID on iPhone 6 remains vulnerable to spoofs despite Apple Pay
DroneDeploy puts drones on the internet
Hey meh_master,

First, congratulations for exposing yourself here. I know it's not easy. As someone else said, I wanted to email you but you don't have a contact in your profile. Feel free to write to me if you want to speak to someone - I'm in Europe though, so I probably won't reply to you as timely as you might expect.

I would second the advice of the other commenters who told you to do a bit of physical activity. And, if you are still in good term with your mom (as your comment suggest), maybe you could move in with her temporarily? You'll save some money on the rent and will have someone to talk to.

Good luck!
I just glanced over the om-tools but I particularly like that "don't need to use apply", and I think the "no boilerplate code around using reify" from defcomponent is gonna be usefull to me too. The other features - gotta try them out.
I would bet that many people on HN have some sorts of manic depressive tendencies. I fit that myself.
I'm not hacking Haskell very often, but I get now and then vibe from the community that:

a. Avoid typeclasses until strictly necessary, http://www.reddit.com/r/haskell/comments/1j0awq/definitive_g...

b. Haskell has no first class instances. http://joyoftypes.blogspot.com/2012/02/haskell-supports-firs...

> The ability to have only a single instance for each class associated with a type makes little theoretical sense. Integers form a monoid under addition. Integers also form a monoid under multiplication. In fact, forming a monoid under two different operations is the crux of the definition of a semi-ring. So, why does it make any sense at all that in Haskell there can be at most one definition of “Monoid” for any type?

<removed useless stuff>
The name is temporary, and discussion about the name has been temporarily halted because there are more important concerns.

https://github.com/neovim/neovim/issues/272#issuecomment-370...
Your Treadmill Desk Is Over. Now It's All About the Hamster Wheel
> $3.95B in 2012

That year they sold some $BABA, that's why the revenue was higher.
I think that would be a great step. Science would be greatly advanced if there was more focus on whether a good question was asked and whether the experiments were well chosen, than whether the experiments gave positive/negative results.
berkshelf makes this a breeze, fyi. I do it for all of my AWS instances
I have both of those problems too. I find it an effective remedy to use a pencil to asterisk thought-provoking passages in the margin. It helps me focus on each sentence as potentially noteworthy, but when I note one, it also helps me let it go and move on from there.

--EDIT: Accidentally replied to the wrong comment. Apparently I should be reading more slowly.
What is the motive for buying a tank? I just don't see how it could be useful.
> Hopefully I can disagree and add some nuance without sounding like an asshole.

I think you succeeded.

And I think you're right that OO thinking is probably not going to lead you to a good FP design. Why should we expect it to? (And you're probably also right that OO programmers, unthinkingly, do expect it to.)

Perhaps what I should have said is this: The architecture you're coming up with looks somewhat like Object-Oriented Analysis and Design (OOAD), even if it's implemented with FP rather than OOP.

On to this line: "except that the inter-object communication channel is both more inefficient and more impoverished in what it can express."

There's two kinds of efficiency in play here: programmer efficiency and machine efficiency. In many cases, it makes more sense (now) to worry about programmer efficiency - we're not pushing the machines all that hard. But if I do care about machine efficiency, I can get more of it with a single app than I can with a series of apps connected by pipes, because I don't have to keep serializing and de-serializing the data. Should you care? Depends on your situation. So that's the efficiency argument.

Expressiveness: This chunk of code is expecting a floating-point number here. If it gets that via a (typed) function call, it can demand that the caller supply it with a floating-point number. If it gets it via a pipe, it can't. All it can do is spit out an error message at runtime.

[Edit: fixed typo.]
Foveated 3D Graphics (2012) [video]
Developer Registers “Popcorn Time” Trademark to Prevent Abuse
The Babbage Engine
Really? Maybe I'm more Pollyanna-ish than most, but I'd much rather read stories of success.
DNS and Cross-Site Scripting
Yes but real names aren't guaranteed to be unique either, it's the combination of other fake information that matters.
He needs to talk with the Florida DOT about building wildlife bridges so the animals can safely cross roads and rail lines.
I don't mean to come off as an ass, but just curious.

Why do you want to develop ruby (or anything else) with windows? Especially since most servers (where ruby is popular) are linux servers? All colleagues I've had running windows always seem to have to jump so many hoops that the *nix crows don't.

Also, no unix shell and package managers, how do you deal with it?
I've been through depression myself, and managed to fully recover and now living a very happy life. I've also seen many friends and family go through depression, some recovering.

I would suggest three things:

[1] Have more social contact, even if it is going out for a walk and saying 'hello' to people.

[2] Do some enjoyable physical and mental activities every day.

[3] Find a motivating goal and work towards that goal every day.

Feel free to email me at cpncrunchhn@gmail.com and I'll be happy to chat with you more.
Agreed. My agency just switched over, and it is 100% awful.
Stupidity and greed are year round.
I think that's because it's really hard to rob a bank with a howitzer.
I'd like very much if Neovim adds functionality like YouCompleteMe out of the box. It's probably the most "complicated" in terms of dependencies, etc. VIM plugin that I have to install.
Working from Home – The tale of one worker
People drink for many reasons, I suppose, but one of the common ones is to lose some inhibitions. But looking at myself, I'm already more uninhibited than is probably good for me. It seems like I'm where many people get after two or three beers. So, since I seem to be permanently there, I don't really see the need to drink. If somebody wants to have a couple of beers to join me, that's fine.

Getting drunk is a bit different matter. Getting drunk means you're not really in control of yourself any more, and bad things often happen thereafter. Worse, you're not enough in control to make sure that bad things don't happen. It's pretty unwise to put yourself in that situation.
A shocking great tool, though I tend to read man pages. May be useful for games based on ncurses. (you say visual novels?)
Cross platform notifications in vanilla JS
FPGAs are the only context in which I've ever encountered Verilog, so I'm gonna say yes?
So a 5,000+ year old practice of mummification of Egyptian Pharaohs is a prediction of a book written by people just a few hundred miles away, 1,400 years ago? I think we may have a different definition of the word "prediction" here in reality.

How is this in any way related to tech?
Keeps crashing chrome on my ipad air
Close-Up Aerial Photos of Africa's Last Elephants
Very interesting! I'm more interested in it as an attraction to new users; I agree that "morally" it should probably start in command mode since it should be designed for its most common use cases first.

I'm just observing that I would have understood it much more rapidly if I'd started in insert mode my first few times, because then the expressive command mode enabled by the Esc key seems "layered onto" the basic insert-mode editing that a new user expects to be the main purpose of a text editor. From insert mode, you can page down and delete and insert pretty straightforwardly; and you get gently introduced to command-mode when you say "hey, how do I save this document now?". So pedagogically it would have really helped.
No, the point of the article was to claim that it was easier for some groups to get rich using criminal means than lawful ones.

My point was that it is roughly equally hard no matter which side of the law - you need to be able to exploit someone elses labour. The average hourly wage of a crack dealer (according to Freakonomics) is $3.30, so obviously, not everyone is going to get rich of it.
you can delete if you like.
How  Women Can Close the Pay Gap for Themselves
That's what I like about this story! Pick a stupid idea and just follow it through to it's conclusion for no reason. You'll create all your best stories doing that.

For example - on holiday myself and a friend decided to paddle "as far round the coast as we can" in an inflatable dingy and a crate of beer. We met some naked hermits round the coast, and things just went weirder from there. We still laugh about it 15 years later.

Life is about creating experiences for yourself that you'll remember. Often those experiences aren't going to happen by making sensible choices...
This is very over generalized and a bit too simplistic of an analysis (no offense). There are certainly trends across history towards larger social organization, but this isn't necessarily always mutuy exclusive to smaller, more local organization. There are both natural and political reasons for this. The human animal, like any social animal, is biologically equipped to form social networks with only a limited quantity of individuals; non-scale free network effects come into play. Neither is larger social organization desirable from a democratic point of view, as the voice of the individual becomes increasingly diluted and far removed from the center of mass.

This trend towards increasing unification you point out is also a mixed bag. Large unitarian states have tended to be rather aggressivly expansionist empires throughout history. There is a critical balance to be struck between local autonomy and global integration, and this is where notions of Federalism tend to arise.

Many of today's territorial definitions are accidents of history with little regard for self-determination, yet locked into the Westphalian status quo. A global evolution towards higher economic integration, democratic peace, and frankly the nuclear preclusion of conventional warfare between developed nations, all conspire to form a new international security environment in which minor local territorial rearrangements no longer threaten profound effects on the chess boards of great powers. It then becomes possible to peacefully renegotiate some of this status quo.

I expect that this isn't the last we've heard from scotland, and that the future of globalization with witness an increase in both unification towards an integrated whole as well as greater subdivision and recombination within and among local spheres.

Another lesson from biology: it wasn't the continued absorption of all genetic material into increasing enlargement of single cellular life that brought us to where we are today, but rather the clever federalism of diversified multicellular life that sparked a revolution.
Solar Energy Panels are making a comeback
If you mean the LMI Lisp machine: http://bitsavers.trailing-edge.com/pdf/lmi/

There's significantly more for the TI Explorer Lisp machine: http://bitsavers.trailing-edge.com/pdf/ti/explorer/

And even more for Symbolics: http://bitsavers.trailing-edge.com/pdf/symbolics/

Xerox did a Lisp machine line: http://bitsavers.trailing-edge.com/pdf/xerox/interlisp/

There's a working emulator for the MIT CADR: http://www.unlambda.com/cadr/index.html

And you can of course run Genera in an emulator: http://www.unlambda.com/download/genera/

There's a semi working TI explorer emu: http://www.unlambda.com/lispm/
Case Study of Toyota Unintended Acceleration and Software Safety [pdf]
Yeah, but I do sometimes wonder if it's self-reinforcing.

- Story on Topic X gets votes
- People look for other stories on X
- New story on X gets upvoted because the other one was
- More stories on X appear
Your math does not checkout.
> Twitpic is doing so poorly

who would want to buy them if that's true?
I read many articles about salary negotiation and only few suggest actionable advice to earn what you deserve. This is one of them.
I'm a computational biologist working at the intersection of basic research and medical research. I would recommended more than one grain of salt with medical research. Medically trained folks often fail to understand study design and are rarely rigorous thinkers. The heavy emphasis on memorization in medical school is a substantial part of the problem. And, those are problems even before perverse incentives kick in.
It needs to be a HARD set aside.. perhaps only trials and fire roads too.

NOT what the US does with "national forest"... IE it's pseudo wilderness. They let ranchers use it to raise their cattle and lets companies harvest trees and mine it.
They actually do offer a service where they proxy your plain-text HTTP to end users as HTTPS and provide a certificate. It's extremely convenient.
UO was the first really popular MMO but it was 2D(or 2.5D at best).

EQ was the first 3D MMO.

UO was fantastic for its mix of PvE and PvP. For a time, you could be a player who preferred PvE but you could still protect yourself against PvP. I remember mining in rags, when underneath I was a fully maxed armed plate wearing mage ready to pounce on any unsuspecting griefers.

EQ took a different route, it emphasized PvE. PvP servers were considered broken.

There were endless discussions in gaming forums lamenting this lack of "forced but fun" PvP in EQ which was present in UO.

However, EQ proved to be more influential, the big successes that followed like WoW emphasized PvE and the care-bear factor.

Those games that tried to bring some sort of forced PvP onto users failed.(I am not sure where EVE falls in this regard)

Disclaimer: I played both UO(1998-2000) and EQ(2000-2006) and my bots still play EQ.
Pick a unique keyword for it all and SEO the hell out of a site selling the walk thru.

Make it slightly wrong, or obviously fingerprinted.
Thank you. This is good news.
That's an interesting and, I think, worthwhile point.

But consider: during the huge technological advances of the early industrial revolution, much of the attention we pay today to the basic needs of society was not there. No social safety net meant that people starved. No (or few) vaccinations meant that medical treatment was more necessary. But the lack of anesthesia, antiseptics, antibiotics, etc. made medical treatment painful, dangerous, and often useless.

Certainly poor people today have it bad. But in some ways the poor of the western world (at least) enjoy a quality of life that people in past centuries could only dream of.

So, putting that together with your argument, I wonder: could a slowdown in innovation today be due to the fact that society is expending its energy meeting people's needs? In the past, in contrast, needs were ignored, and that energy was expended on innovation.

This idea would seem to be supported by the fact that so much of the innovation of recent decades has come out of the U.S., which arguably has one of the least effective social safety nets in the western world.

EDIT. Just in case anyone is wondering: for goodness sake I'm not arguing that we shouldn't be concerned about people's needs. But if the above idea is how the world really works, then there is no point in denying it.
Los Angeles to Ease Regulations on Taxis
I would say that the stories here are over-represented compared to my friends/family/acquaintances.

Also for "what would you do if a co-founder or key employee asked to reduce hours while they were getting medical treatment for mental ill health?" You could subsitute cancer/paternity leave/military service in that sentence and it would be just as relevant to a start-up. The issue is the reduction in hours, not the cause.
> you should change your username and email address frequently so sites don't build a history of your activities

isn't it pretty easy for the sites to collect history of your activities anyways since those emails/username are tied to the same account on said sites?
New from Adobe Type: Open-sourced font development tools
I have a degree, but it's in math and physics, not in programming. I had one programming class in high school (Fortran) and one in college (Basic - but by that time, I already knew Basic).

I've known at least two other self-taught programmers, at least one of whom didn't even have a college degree. They were good engineers. There wasn't any "you're lower in status because you're self-taught" stuff (at least not among the programmers - management may have rated them lower, I don't know).

I wouldn't downplay it, and I wouldn't display it prominently. In this world, pretty much you are what you can do. If you can do it, who cares how you got there?
I've done also in iOS 6, using web-app!
Desktop Tinder Is Finally Here and Its Terrifying
Confirmed on one my sites. Apple needs to give iOS Safari some serious attention, so much has been broken since 7.0 release, especially homepage web apps.
I started writing poetry when i got depressed - www.thinknothing.co
Any idea?
Someone have an idea of how to run a C-based app on an html page?
Sounds like it will fit in fine with SAP.
Clinical trials of integrative medicine: testing whether magic works?
A friend of the family had that. She is an entirely sensible, respectable mother and worker, but when she is in a manic phase... It must be hard to find yourself doing things so out of your usual character.
In physics, we have been aggressively publishing negative results for decades. There is an entire field dedicated to such work, called "Physics Beyond the Standard Model" (spoiler: there isn't any). I've seen entire careers of extremely good experimentalists dedicated to "failing to reject the null hypothesis" at more an more stringent limits (neutrinoless double beta decay is a good example of this) and have been to week-long conferences where every single paper was either a crazy theory or a negative experimental result.

I left the field 15 years ago because I didn't want to spend my career measuring zero, and presumably over time it will eventually dry up. The conditions for its existence seem to be more to do with having a highly trained group of people who have exhausted all plausible avenues of research in a given area and are left chasing a few scraps. In areas where there are still plenty of positive results to be had, the tendency will always be to emphasize the positive.

As a partial solution to this tendency, in my applied physics work, where I did get positive results, I tried to include a section in papers entitled "Things That Didn't Work So Well" that sketched failed approaches to save other people the trouble of trying stuff that seemed like a good idea but didn't pan out... at the very least we should expect that from the average publication, and be suspicious of any experimental paper that does not include some description of the blind alleys.
DAWN: Durable Array of Wimpy Nodes (2011) [pdf]
Things have changed some since these answers were posted, but answers 2 and 3 here are written by the authors of vagrant and docker, respectively.

http://stackoverflow.com/questions/16647069/should-i-use-vag...
Harvesting of trees can be both very profitable and of low impact. There's very high biodiversity on the edges transitioning between forest and clearings. Of course, it's easy to do it poorly, but it's a very useful source of income for many preserved areas.
Sounds like what you want is designated wilderness areas?

They mention them in the article, but not everyone is familiar with them. Wilderness areas are not the same as national parks, though a national park may have wilderness area.

People are generally allowed to hike or ski, but you need a permit to camp and sometimes even a permit just to be there.

[1]: http://en.wikipedia.org/wiki/National_Wilderness_Preservatio...
CRTC orders Netflix to hand over confidential data
Development of ZFS-FUSE ceased a few years ago when ZFSOnLinux surpassed it. That said, ZFSOnLinux will likely implement an option to build a FUSE driver in the future, but it is not a priority:

https://github.com/zfsonlinux/zfs/issues/8
> the sixth mass extinction event, the only one caused not by some cataclysm but by a single species—us.

Not so sure. IIRC there are reasons to believe that the big one, the Permian-Triassic extinction, was due to methanosarcina, an archaean genus. OK, that's not a species but a genus, but still.

It's a bit naive to think that all extinctions events happen because of some geologic or celestial event. Sometimes, evolution goes terribly wrong and sh.t hits the fan. Either it is by releasing nefarious gazes in the atmosphere, or creating a Primate intelligent enough to rule and consume most of biosphere.
we don't need to do a demo, we're XYZ company you know we can do it

I think this just made my day.
8.0 is deprecated, 8.1 has replaced it.
The original Lisp Machines were conventional machines with hardware features like tagged pointers that let them execute Lisp more quickly. I'm under the impression that the machine in the article is far more radical.
That seems like a bizarre statement. I think that would have a higher energy density than gasoline, perhaps higher than a rocket, no?

I'm thinking powering a house = 20KWH per day? So he's saying something the size of two decks of cards can hold 20KWH?