skysight-inc/HackerNews huggingface dataset:
I think facts about the effects of smoking cigarettes has played a much bigger part in that (in the U.S.)

In Korea (where I live now), however, heavy-handed regulation aiming to make it "the most difficult place in the world to smoke" is probably going to curb rates quickly and dramatically: https://en.wikipedia.org/wiki/Smoking_in_South_Korea
I'm sorry but if you've only tried weed you haven't really tried drugs at all.
no, I installed gnu coreutils using homebrew. - /usr/local/opt/ is where homebrew puts installed binaries.
> It is easy to forget that the computer revolution was led by a handful of geniuses: individuals with truly unusual cognitive ability.

Great man theory needs to be strangled and put to rest.
Nice program! There seems to be a typo relating to start/end dates, though: It says the grant lasts for "three months", but the quoted period is "from January 15th until March 15th, 2016".
The issue with that is that a LaTeX template is turing-complete. Doing a meaningful import of arbitrary journal styles without re-implementing TeX is a very, very, very hard problem.
I like this point, but it doesn't really refute ManFromUranus' point. You're talking past him.

When we create this nebulous idea of a patriarchal "society" that should guide us in all things, it is easy to blame all of one's shortcomings on society.

"Hey, I didn't get into that college!" "Society has failed you, sorry."

"Hey, I didn't win that track meet!" "Sorry, society will do it's best to not let you down in the future."

I think that if you ever try to cash in on what society owes you, you will find yourself woefully disappointed.
I think the better counter argument is that many recruiters work on retainer, which lowers the marginal incentive for a hire.
Word! Flask and the flask-sqlalchemy extension are a dreamteam that i wouldn't want to miss anymore. Golang might perform 10x better, but i'd choose the faster development cycle and comfort of Flask at any given day.
If Steve Jobs were handed a pen and told, “sell me this pen”, how would he?
Google Apps Market
Weak references don't have to be very slow. You need to track all weak references to any given object, but that's no big deal. When it comes to actually zeroing out the weak references on deallocation, it depends on how you do it.

With an eager implementation, you need to ensure that deallocation and zeroing is atomic. The entire operation of decrement refcount -> deallocate -> zero weak references can't be interrupted by looking up a weak reference. In a multithreaded environment that means there's locking needed.

However, you can do a lazy implementation which doesn't suffer so much. Here, you keep a separate weak reference count in the object itself. When the normal reference count reaches zero, you deinitialize the object (decrement the refcount of anything it refers to, run custom deinitialization code if any), but leave the memory for the object itself intact. Then, upon accessing a weak reference, you can just check to see if the target is in this "zombie" state, and zero out the weak reference at that point. Once the weak reference count also reaches zero, the object memory can be deallocated.

Objective-C uses the eager approach for weak references, which is necessary because of compatibility concerns. Swift uses the lazy approach with native Swift objects, although it still has to use the eager approach for subclasses of Objective-C classes.
BTW, the said software is open source, so there is even some good karma thrown in.
Someone much wider than me once told me: if I ever felt the need to use the force flag as part of a command (hg or not), odds are I'm trying to do something I shouldn't be doing. As it turns out, I haven't used that flag since, because whenever I thought I needed it, it turned out I was going about something the wrong way.

That being said, like you, I use hg, haven't used git very much.
It's part culture, part lack of capital. In the US you can get funding for just about anything. In Canada it's nearly impossible, and investors impose ridiculous terms. Government grants help, but its not enough.

As for culture, you're right. Canadians go for the safe, sure bet. Get a job as an accountant or (non-CS) engineer, and enjoy a safe, steady life in the middle class.
I'm missing them more and more. Faster development cycle > performance for most apps.
The GOP's nominating process nowadays pretty much guarantees a terrible nominee. If a candidate doesn't do well early in the process, they have a hard time raising funding to stay in the race, so getting some wins early is very important.

However, the early caucuses, primaries, and influential straw polls are mostly in places that favor the most extreme right candidates. The kind of candidate that can appeal to the middle of the road GOP voter, and the moderates, and the independents, and so actually have a chance doesn't do well in those early contests.

If a candidate who has not been extreme right before takes a turn in that direction to do well in those early contests they lose the moderates and independents, and although they might get enough far right support from that to make it through those early contests they don't really gain the far right's trust.
I'm not aware of any, but edibles certainly won't cause lung damage.
That’s nice CSS but the HTML is so borked… why not

<div class=card data-value="A" data-suit="︎">︎</div>

Or something?
This sounds like the wrong solution to me. The problem isn't (or rather, is rarely[1]) that you've "polluted" a public branch with bad code. Bad code gets pushed into branches by perfectly legal commits all the time, and you fix it via software engineering and not administrative policy.

The real problem with the accidental force push is that it's lossy. The OLD head, to which you would hope to revert when you realize your mistake, is suddenly invisible (and garbage-collectible!).

So I'd much prefer to see github fix this with a "hard reflog" of the branch state on the server. Track the head of each branch at each point in "monotonic server time" (with a tag or whatnot, or even outside the repository would be fine) such that you can always (1) detect force push events like this and (2) trivially revert them.

[1] Yeah, occasionally you might push your site keys, or some NDA-covered source code. And in those situations you want the reverting push to actually "forget" the code. But that should be the rare exception and not the standard process.
In the film it's referred to as "Excalibur".
I've had amazing lucid dreams but it's not comparable to MDMA or LSD.
Is there something Im missing with pull requests? Or is it that even programmers like UIs?

1) Git log becomes useless.

2) You're merging code via a UI, without ANY granularity whatsoever.

3) Does it not just FEEL dirty doing this in a UI?

4) A little appeal to authority: http://www.wired.com/2012/05/torvalds_github/

5) and a bit more: https://github.com/torvalds/linux/pull/17#issuecomment-56637...

6) Efficiency lost w regards to minor changes. Youd actually write a comment to have someone change something and then RE-issue the pull request? Sure you would, because youre middle management.

Pull requests seem to be a hacky way for management to get involved with something they understand at the loss of control in arguably the most complex phase of coding: INTEGRATION.
One could easily argue that given revenue is driven by ads, it is a corporate agenda that will be enforced upon people and people will be nudged towards that.
If your rooted, install XDA's framework, they have some youtube modules that give you back control over how youtube works on your device, period!
If someone is so miserable that they want to die do we really want to make it harder for them?

That's such a deeply complicated question I'm not sure where to start.

To begin with, suicide and euthanasia are not interchangeable concepts. We have two different words for those concepts for a reason.

So let's not begin by conflating them.

Now, as for suicide specifically, the question is: how many folks choose to commit suicide, and then in the absence of any easy method, don't, and then ultimately be glad they didn't?

That's the real challenge of any easy method of suicide. Someone who is depressed may make a snap decision to end their life, and then do so, when, if they'd only had some time to consider their decision, they might have chosen to do otherwise.

So, to answer your question, yes, I think we should make it harder for them. Hard enough that it requires a bit of second thought before the decision can be made. If someone is truly determined to end their own life, a barrier like that won't stop them. But it will prevent those snap decisions from leading to a death that may have been avoided.

Lastly, regarding your father, without hearing him speak, we the reader can't know if he regretted his choice to live out his days. I'm sure it was horrible and painful and a relief when it was done, but that doesn't mean his choice was the wrong one. Going back to my central thesis, I believe euthanasia should be a conscious, thoughtful decision, and never one made on the spur of the moment.

But since we can't know what those people are feeling, they're in a better place to make that judgment than we are.

I actually deeply disagree with this statement. Are you telling me you believe all folks considering suicide are in a state where they can make an accurate judgment?

Have you ever deeply known someone with profound depression?

Trust me: someone sufficiently depressed to consider suicide is suffering from an illness, and that illness deeply compromises their ability to make a considered decision in this topic.

Yes, I agree, absolutely folks should be able to make their own decision, assuming they are of sound mind.

But the vast majority of suicide is not by someone of sound mind.
Nice. I remember using that to see the ISS over London on Christmas last year. Great sight.

http://www.ianvisits.co.uk/blog/2014/12/16/space-station-to-...
Originally I also setup redis sentinel with three nodes, but found that client support was lacking and a critical package we used for jobs did not support sentinel. Amazon ElasticCache to the rescue. They expose a standard single host:port that is setup with high availability across multiple availability zones.
Actual time between outages.
Let's see, delivered: TFSA, income splitting (limited), lower taxes, balanced budget, startup visa. At least that's off the top off my head.

Which social programs are we talking about here and what would not cutting them have done to counter the current depression?

Like some other comment said the government can not create an alternative economy. It can only try to product the right conditions. If you have a startup in Canada your expenses are significantly lower than e.g. SV. There are a lot of programs to help you. What more are you asking for? The weak dollar, while sucks for me and you, is great for Canadian businesses that are not resource related, but even when the dollar was at its strongest it was still cheaper to start a business here.
Agreed, in-house is entirely different.
Though they may cause stomach and/or intestinal damage.
Now I can hate every moment of its existence on more than one platform!

Having dealt with it for years, it's unadulterated pain and bad performance and nothing else.
> PS - I have done a lot of .Net development, but rarely did anything beyond the basics with MSBuild directly (mostly via Visual Studio, or took the pre-generated command line and stuck in a script).

This is an excellent reason to avoid MSBuild. IDE lockin is a nightmare.

Might be unavoidable for Visual Studio, though.
Bravo! I'm throwing my money at the screen, but nothing is happening.
Does the "required status check" thing apply to `git push`, or just to the merge button on the website?

If it applies to `git push`, how do you trigger a status check to run on your actual merge/rebase as made in your local client, which will almost certainly differ in SHA1 and may differ in content from the merge made in the PR?
Yes, the change applies to corporate licenses, too. As a bonus for them, there's a transparent model of discounts based on number of licenses and term of payment (https://www.jetbrains.com/toolbox/#commercial)

We're used to helping users of commercial licenses who are faced with delayed payments in their companies, and I'm sure we'll be doing this with the new model as well.
Github still offer pretty weak configuration of permissions. e.g. the Dolphin team decided against migrating to Github due to the poor flexibility in permissions. https://dolphin-emu.org/blog/2015/09/01/dolphin-progress-rep... You can't have users who have the ability to triage issues without also giving them write access to the repository. https://help.github.com/articles/permission-levels-for-an-or...
And in turn has led to an ever growing but rarely discussed problem of tobacco smuggling, contraband and counterfeit: http://www.havocscope.com/tag/cigarette-smuggling/

Though, in fairness, it's not as big in the U.S. than in other countries.
The Legal Rationale for Killing an Enemy Hacker
they made a study with an NBA team where players used to get about 5 hours of sleep (lots of traveling) and they when to sleep about 7-8 hours and their metrics (free shooting etc) improved quite a bit
:).. They are Salaries per annum. Seems so little because of the dollar conversion.
Allocating tax money for a purpose achieves a very similar end result.
So let's not forget the larger impact here:

- It's a CPU architecture who's primary R&D&Fab is outside the US, and in fact in China.

- As people move to mobile, they could just as easily to Longsoon over ARM.

- Hey, guess where there's a giant mobile market?

Separately, can these run Irix? I miss Irix.
Perhaps "awakened to their sheer lack of perspective?" That a global total estimate could be off by 8x, should probably bring a few other global estimations into question, but probably won't. Epistemology is a lost art.
This is a tough one, because you don't want to waste your time on jobs that wont pay you what you're worth, so stating that you make X and need X + .2X is a good way of weeding out the crap. The author does sort of advise this with the notion of giving a salary requirement, but I've had friends who've used this term and companies have ignored it, thinking they are bluffing. Also, I do see how you could short change yourself if their actual budget was higher when you state your salary or salary requirement. I've found the best thing to do is to apply to multiple places and see what kind of offers you get (and then to pit those offers against each other).
If you want to fix this and regain some of the respect that you've lost in the past few hours, here's my suggestion.

Keep the subscription model. Set the non-discounted prices for a year's subscription at the same price level that perpetual license upgrades were. The monthly prices can be higher, maybe 20% more for a year billed monthly than annually. Offer a 10% grandfathered discount to apologize to your current customers for forcing them onto a subscription model. Don't offer any kind of promotional discount on the "all the Jetbrains" package deal - it's already underpriced. I think that this is a reasonable compromise that allows switching to a subscription model without screwing over either old or new customers.

Additionally, be honest. Many of your customers and most of your users are developers. We understand the upsides and downsides of a subscription model from both perspectives. Trying to spin away those downsides will backfire and leave us feeling taken advantage of. You've spent many years building up all this developer goodwill, it would be a shame to lose it over something like this.
I see it as the patron model, where a wealthy individual bankrolls an artist to do basically whatever the artist pleases as long as the artist paints a nice picture of the patron every once in a while.

Of course, I have no idea how closely the other branches of Bloomberg's empire tie into BusinessWeek, but from many of the articles I have read, I get the feeling that Bloomberg LP is holding off on pushing some annoying agenda until they absorb enough market share from The Economist, The Wall Street Journal, Business Insider, etc.
As I'm renting- one can only hope. However they've been saying that for 10 years and the debt structure is very different than what was in the US prior to its crash. If anything the rise in house prices seems to be intensifying and demand here in BC seems to be spreading wider than before. Maybe the difficulties in China will change that, who knows.
as a user, marijuana is definitely good. ive never smoked cigarettes, so I can't say how "good" they are. i just know they don't get me high.
There is more to this story you are not telling us. How exactly did the witness identify you?
Puzzle: The Road Less Traveled
Percona Toolkit and systemd
I think Universities need to actively promote common spaces where researchers and graduate students from different faculties could meet and talk about different ideas.

These common and fertile space would allow for collision of ideas to take place and help new innovations emerge.

Much like the english tea houses of the renaissance, Universities need these spaces to help transform ideas and research work into commercial success stories that would have a global and positive impact on humanity.

Author Steven Johnson: 'Where good ideas come from' - http://www.ted.com/talks/steven_johnson_where_good_ideas_com...

Note: For the sake of innovation, I very much support Beer Gardens and I hope it gets funded centrally in every University ~_~
> A coding test doesn't tell you how well a candidate can collaborate.

My solution for this is a pair programming interview:

http://www.quora.com/What-are-the-best-programming-interview...

Like a whiteboard I'm there for everything that happens and can judge collaborative ability. And like a coding test, I'm seeing what people really do.

I may also do some whiteboard work, as being able to talk over an idea is also part of the job. But that's not in the "please do something arbitrary that you will never have to do in real life" vein. I try to make the whiteboard work as much like real work as possible.
The University of Illinois’ Startup Ecosystem
Why do people think they can build anything worthy of the name "AI" by just fucking around with neural networks instead of by specifying exactly what sort of models and exactly what sort of inference constitute "intelligence" in the first place?

It's like trying to build an airplane by studying hang-gliders instead of aerodynamics.
It will take a visionary with rare courage and skill to put the Great Man theory to rest.
I thought it already was put to rest by nautil.us http://nautil.us/issue/21/information/the-man-who-tried-to-r...

In summary, 1000+ IQ man will discover life is illogical and depressing. He won't do much good when he's so depressed.
It's a joke that's very much not obviously a joke. This is social commentary about the state of free software and/or Hacker News, I'm just not sure what the social commentary actually is.
Best thing I've ever put my tech startup skillz to use for!

If you haven't already checked out http://feelthebern.org, please do so and share widely. We built it to make clear where Bernie Sanders stands on every issue... TL;DR for 50+ years he's been consistent and on the right side of history no matter the political cost.

Before this I'd never found (or even tried to find) common ground with, say, Republicans, libertarians or even mainline Democrats. I'd also never really known people in active military service, or who were formerly homeless — but these are some of the amazing humans who I've been working with for 7 weeks now.

Most Americans care about the same things, and if we can move past the broken two-party system and the theatrics that play out in the media, we can actually start solving problems together. Feel grateful that thanks to this candidate and his issues-based campaign, my world's a little bigger.

Join us, we have mobile apps and social apps and so much more coming out. We need great devs, designers, writers & more. :-)
The problem with positions that pay a commission of sale price or new job offer is that they are great at convincing you that everyone is on your side when they likely are not.

For example lets assume a recruiter can only find job offers for 1 candidate at a time, and it takes on average:

- 1 week of work to find a 10% better offer

- 2 week of work to find a 40%+ better offer

It would seem like that 40% better offer is definitely worth the work, but for the recruiter it may not be.

If engineers makes say $150k, and the recruiter gets 10% of their new salary, they would make $16.5k from 1 week of work, or $21k from 2 weeks of work. If they can turn 1 candidate per week at $16.5k they will end up making more than if they spent 2 weeks per candidate, so they have little to no incentive to actually get you a better offer if it takes more work.

Not to mention recruiters are more likely to work with companies multiple times per year and an individual maybe once per year, so it is likely in their best interest to help each company get the best price on a candidate rather than help the candidate get the best offer possible.
> After all, heavy regulation seems to have curbed tobacco use.

Maybe in the upper classes. Vice taxes tend to hit the lower classes harder.

I'm all for regulation, but if an adult wants to smoke pot, I don't think there is a mandate to stop them.
Would be interested to hear from the devs about the actual reasons they chose to write unilog (https://github.com/stripe/unilog) instead of using multilog (which ships with Daemontools).

Agreed that multilog is arcane and weird but what are the actual problems with it that unilog solves?
Stateless ZIP library – SLZ
If your priority is avoiding IDE lock-in and you have somehow ended up a Microsoft developer, you need to closely re-evaluate your life choices.
Do they realize the joint/spliff they are smoking is filled up with way more tobacco than marijuana ? (or do they smoke fully loaded joint ?)

edit: I don't understand the downvote but to clarify things: in Europe, where I live, I seldom saw fully loaded joint (which would be called the same: joint or blunt).
I just graduated from college and I was one of those kids who started smoking both cigarettes and pot in 6th grade because I hung out with older kids that I wanted to be like. I quit cigarettes my freshman year of college and rarely smoke pot (I prefer drinking for socializing).

What surprises me was how many of my friends started smoking cigarettes at college. While part of me understands that college is the first time many kids are let loose and free to make decisions about their bodies, I assumed that age, experience and knowledge would override the desire to smoke cigarettes at least.

Not to mention this was a wealthier, liberal arts school, which seemed even more out-of-place, especially from my different environment growing up.

Still, the frequency of pot smoking was much higher than cigarettes and bled over into the female circles, whereas cigarettes rarely did.

Overall, the trend I witnessed is that, at a young age, people were more likely to smoke pot and cigarettes, in contradiction to when I was in college, where many more people smoked pot.

Despite this being anecdotal, I am curious what factors (age, generational differences, education) have the strongest influence on this trend.
This is what I've been wanting to make since I first learned about programming 3 years ago. So much effort goes onto enforcing rules, when really, all you need is the virtual pieces.
"Fortunately, there's a little thing called competition that prevents raising rates at will without facing the consequences, and JetBrains is no exception: we're no monopoly."

Should add this to the press release. Would make me feel lucky to be a customer...