skysight-inc/HackerNews huggingface dataset:
> but my having a firearm is going to put me at a marked advantage over someone who doesn't

No, statistically speaking (and via simple logical deduction) it will dramatically increase the chance that a life (yours and/or your attackers) will end.

If you informed on the mob then, yes, you should be worried about getting murdered on the street, and you should probably carry.

Otherwise, that punk that pulls a knife on you just wants your wallet. Just hand it over and nobody dies that day (I'm assuming you don't value the contents of your wallet over a human beings life).

The statistics unequivocally point to guns reducing safety. I'm not usually a big fan of Jim Jeffries' comedy, but he does a great bit about gun control (NSFW link)

https://www.youtube.com/watch?v=Jl--YVnni0I

I'm in total agreement with Jeffries here. It's ok to like guns. Just drop the "it makes me safer to carry one, one day I'll stop a robbery, etc" nonsense. Be honest and say "fuck the statistics. I like guns. You can't stop me from owning one. Now piss off". It's much more intellectually honest.
> The notion that software is bought because of features is something that running a software company will quickly disabuse you of.

Can you expound on this? Are you saying that they have loyalty once they have signed up with one provider. Or maybe that they only care about the main feature and tertiary features don't tend to sway them?
Based on previous experience it all depends on what your app will be doing/used for. For some use cases your application might need to be integrated with C/C++ for performance reasons [https://developer.android.com/tools/sdk/ndk/index.html] in that case yes

However if your just building apps to display a few pictures, articles and minor social aspects probably not.

In my opinion it would be good to know native Android development instead of being at the mercy of frameworks. There will be a time when you meet some limitation but have no choice but to accept it or start writing native good which will delay your app significantly. At least with native Android you have more control.
Very cool. I'm a big fan of rogue-likes, and have been thinking about something very similar to this for awhile (I guess I'll have to change my plans).

For those that missed it, there is a downloadable version as well: http://www.infiniverse-game.com/ (Interesting side note, the downloadable version was written in FreeBASIC.
There is a sense of pressure to merge PRs, though. When you have a lot of open PRs it starts to discourage further contributions. And if you reject a lot of PRs, or if you are too strict about it (i.e. nit-picking their PRs) it can also create a negative atmosphere that discourages further contributions.

Also... when you deal with dependencies in a package manager (like npm dependencies), it is less than ideal to rely on a GitHub fork rather than the module itself.
Scala, is that you?? :)
Ah, got it: on Mac, press delete to go back up after descending.
Singleton Pattern in Go
It's held twice a year, in Vegas in april and in Europe in the fall, previously it was in Prauge, this year it is in Barcelona sep 30'th - aug 1'st.

The conference is made by Rob & Mike from the essential bootstrap a business on the side podcast "Startup for the rest of us".

There might be a few tickets left for Barcelona - I'm attending (and my saas startup http://timeblock.com is sponsering !)

Hope to see you in either!
Show HN: GAPPS replacements on Android (first post here)
I've dealt with depression for quite a while now, for a number of reasons ranging from feeling cynical about a few things, girl problems, rejection, all the way to not feeling like I belong in the place I work from not feeling satisfaction in what I'm making, and feeling really limited in the solutions I can bring to my team. Depression has proven to be huge soup of confusion and feelings that are really difficult to sift through and understand.

Hyperbole and a Half couldn't have explained it better:
http://hyperboleandahalf.blogspot.com/2011/10/adventures-in-...

How have I addressed all this junk? I've been seeing an EMDR therapist for about 7-8 months now and simply talking through these issues, asking hard questions, and confronting my feelings with an honest-as-possible lens. Much of it has been tackling shame head-on, walking past it, and acknowledging how much I've grown into a person I'm starting to love more. Part of it is also finding nuggets of a person I once loved being and reclaiming them, challenging myself to love others without restraint, have empathy, and place others before me.

EMDR therapy in particular has been really interesting. While I don't think it's an end-all solution, it has been well researched, and takes talk therapy to a new level. It forces you to process memories as you would while sleeping (specifically, REM sleep), with a hope to reprogram your feelings towards those memories, or scenarios you've created that lead you to believing you're much less of a person than you really are. It plays into the idea that we are our own worst enemy, and say the worst things to ourselves which form our identities, which in turn affects how we work (program), and where we stand with others. "Surely I'm the least [important / impactful / compassionate / loving] person in this room."

With all that said, I highly recommend seeking therapy if it's affordable, and most of all, be as truthful and honest with yourself as possible. Confronting your doubts and fears head-on, and replacing them with positive truths about who you are goes a long way, even if it takes some time. It really helps to have a therapist with you to affirm these truths. Remember, they may not know you as well as the people in your life, but that's good, because this person you're seeing is an unbiased support figure, fighting for the potential you have in you. This may not be _the_ solution, but it certainly will push you in the right direction to a life filled with hope.

But you know, there's something therapeutic about coding, where solving the many problems we solve give us some sense of a victory. And that's something, isn't it?
Really nice design. It invites people to read.
What Are the Hardest Languages to Learn?
4. Campaign Monitor kind of does that
Two Cheers for the Middle Ages
Most software buyers buy for reasons which have little do to with features, which after all are generally not perceptible at the point the sale is made. General vibe, risk reducing copy on the website, credible endorsements, words from friends, and the moon being in retrograde all probably matter more than the Nth feature at the margin.

Merely having features will not magically cause customers to discover you or convert from your free trial. Customer churn rates in SaaS are sensitive to many things but feature parity with competitors is generally not a dominating factor, because it's so low on the list of concerns. (The rule-of-thumb in low-touch B2B SaaS is that your churn starts relatively high, hits 5% pretty quickly after you work on it, and then you get long road to 2% as you get better at everything.)
"I trust Neil to say that "most physicists believe X" without spin or deceit."

See, that's the problem, I don't trust him to say that without spin or deceit. He makes claims about certain politicians making statements they didn't make (e.g. 360 degree turn or taking part of a quote out of time and context) which leads me to believe I cannot trust anything he says without independent confirmation. He has become a pundit not a teacher.
Two more Flash 0-days emerge in Hacking Team leak
I agree.

I think if you're by a red thing, go away from it until its little red arrows disappear. You can shoot missiles at it by pressing Tab to scan then M to arm the missiles...
Tombaugh came up a lot when doing Famous Kansan reports in school :)
val immutableString = "foo"

val immutableList = List(1, 2, 3)

val immutableMap = Map("foo" -> "bar")

var mutableString = "foo"

val mutableList = collection.mutable.List(1, 2, 3)

val mutableMap = collection.mutable.Map("foo" -> "bar")
The Hidden Importance of Clouds: Can nature save us from ourselves
I watched the video you linked. It's a straw man and misrepresents the way the maxim is commonly used.

Let's go back to my original example and say we want to know if A is true. We have the choice to run an experiment whose positive result E would give support to A. The linked video would say that before we run any experiment, we have no additional evidence for A. Essentially that P(A) = P(A). This is true.

The way this should be used in the real world is: I look even the slightest bit for A and don't find it. As long as my search for A had the smallest positive chance of finding it were it to exist, then my lack of ability to find A gave me information about the world, and we get that P(~A | ~E) > P(~A).

Edit: To be precise the maxim should be something like: "Absence of evidence after looking for evidence is evidence of absence".
Yeah... I wouldn't touch this.

Writing React components can be done very quickly after you design the data. So if you have skills with pen and paper don't mess with a builder.
Eyüp Yeni Escort Melike
I would recommend not using IE.
Pan Am Games: Link to our website without permission and we'll sue
I don't know that much about it, but you can read about it here: https://en.m.wikipedia.org/wiki/Radiation_hardening
Yeah I was thinking it would be something like Mass Effect with cities generated by overlaying algorithms. Something like:
1. Generate buildings
2. Generate transport links
3. Generate mission objectives
4. Refactor city layout to make objectives harder, and so on until a relatively stable (and fun to play!) environment is created.

They could even import races from nearby planets that have already been generated if it made sense that they would have colonised the new planet also.

Obviously those steps are very high-level and the genius would be in making it all actually work together... but yeh, just seems like the hype machine was in overdrive and really this is just Spore 1.1
Just came in here to say that when I got my girl a Google Play edition Moto G I was jealous of it.
I had a Nexus 4 but the Moto G's camera actually seem to take better pictures. Maybe that says more about the crappy Nexus 4 camera than it does the Moto G's.
The Moto G also felt so much better in my hand.

I later when out and bought a Moto X with a broken screen on craigslist and bought a replacement screen on ebay. That is what I am currently using and I happy with it.
A little over a year ago a friend and I launched https://cronitor.io

Our first paying customer came on July 9th, 2014. As of today we're at about 80 paying customers. As of last month, we have started taking monthly revenue distributions of $1000 each.

I would echo gargaplex's comment that, when building a small Saas product, your focus should be about building a business not necessarily just building passive income.

However, it's easy to become completely engrossed in something you're working on (especially if it's showing a little traction). So, unless you can see a very clear path to your project becoming a replacement for your full-time revenue source, it's important to be conscious of your time investment, and whether you are at the point where additional work will yield diminishing returns.

This is something I've been thinking about a lot with my project lately. I'm not sure if we're there, but, unlike a year ago, when spending 10 hours of time to improve a mediocre product was clearly adding value it's less cut and dry these days.

When I look at what has made Cronitor successful (this is a relative term) this past year there are a couple of things that stand out.

1. We launched with a really basic version of our product. It had limited functionality, was far from robust, and didn't even include help docs. But, you could sign up and pay money for it.

2. We hounded our users for feedback. If you signed up you got at least one email from us asking for feedback. Most of the features that exist today on paid plans are because users asked for them. We'd say "sure, we can do that it will be part of plan X. would you be willing to sign up for that?" Not all of them said yes, but getting that validation before investing in features was key.

3. We took breaks from working on it. For myself especially this has been key. I'll have a feature I want to build, or some part of the infrastructure I want to improve. Tackling this feels just like a regular programming sprint, but when it's done I usually take at least a month before moving onto the next "big" thing. This has helped me avoid burnout, and gets me excited to come back and work on it every few weeks.

Hope that helps, if you'd like to chat further about getting a Saas project off the ground you can email me august[at]cronitor.io.
I think you're failing to get his reference. The title of the fish shell home page: "Finally, a command line shell for the 90s".
It's been weird following streamus for a while, I don't use Chrome so I've never really used it. It's sad to see a project backed by such a dedicated developer go down like this.
New people are born every day, and when they are deciding what tools to use, they should try to pick the best ones, not the ones that you personally aren't willing to invest in.
Umm... Not sure what's so special about it. Isn't that what all programmers and science people do all day?
On Negative App Store Reviews During Betas of iOS and OS X
Only 59Mb for an OS? :)
Modern Doctors’ House Calls: Skype Chat and Fast Diagnosis
> Wasn't that Blackberry's line?

Yes, and years later BlackBerry is still around, with a CEO that's almost finished reversing the damage the previous ones caused.

I get your point, but still. Also, you seem to be conflating stock price with company success, health, etc. You shouldn't. Post 90s, they're pretty divorced from one another.

> I think they're saying bye to relevance and innovation. They're worth half as much as Tesla, for example.

No, they're worth half as much as Tesla according to the stock market. There's a big difference.
What's the advantage of that as opposed to the 'standard' java way of doing immutable via 'final'?
The list only shows active spacecraft. We lost contact with Pioneer 10 and 11 in 2003 and 1995 respectively.
In some small way, yes. http://www.planetaryresources.com/careers/#workplace
There are new Reddit threads from veteran Amazon employees about what a horrible place Amazon is for their developers, and its gotten much worse in recent years. You can find them from here:

http://www.geekwire.com/2015/old-man-at-amazon-gives-advice-...

They appear to be using stack ranking and performance improvement plans to massively churn their work force so a significant percentage of employees doing good work are disposed of by their two year anniversary just because their system is designed that way. They seem to be making their “teams" in to brutal exercises in survival of the fittest or more accurately survival of those most able to play the stack ranking game. Stacking ranking nearly destroyed Microsoft so you assume it is or will do the same to Amazon.

I feel for young programmers starting out, because the work environment seems to be bad and getting worse in a lot of places.
Agreed.

Honestly both the article you linked and the website [1] were unsatisfying to me, so I read the paper to better understand the implications.

BTW thank you for linking the previous discussion, I missed it!

[1]: enigma.media.mit.edu
Cool just checked out linkpeek? By any chance would be comfortable sharing usage numbers?
That's easy to do with Roslyn analyzers in C#.
> What's the advantage of that as opposed to the 'standard' java way of doing immutable via 'final'?

They're not really comparable.

This is code generation for builders, getters, etc. The idea is that you write less of the boilerplate that you'd write if you were rolling your own immutable POJOs.

Plus, unless I'm mis-reading the docs, it also handles certain collection types transparently. (Which obviously just throwing final on a property won't do.)
System Integrity Protection (a.k.a. Rootless)
You could say the same about any morality, though I don't see why you think it's arbitrary or anthropocentric. For one, I am talking about the properties of information, which isn't arbitrary. And you could certainly build a machine, find another animal, or locate an ecosystem that has more value than humans.

Especially when you've got a world of absurd religious philosophies to compare it to.
Except you will probably need a very specific depth-range.
I once had a VPS that I paid something like $10/month for. I bought it with intentions to host a project idea there, but never really got engaged on it after that. I paid for that VPS for like three years, it sat doing nothing at all. A few times I thought about canceling it but I didn't because every time I thought about it, my thought was "I should really get around to working on that idea" not "I am wasting $10/month."

I finally did cancel it as part of an overall "reduce small annoyances in my life" effort.

But if I'm at all typical, a lot of software or services are purchased with intentions to use it and then it is never used. But also never canceled.
Why is this such a big deal? When IPv6 is ubiquitous, all IP communication will be 1:1 anyways.

In terms of privacy, IPv4 public + private IP is equivalent to IPv6 public IP (which every device will have).
If you live south of San Francisco you don't need a heater, and north of LA you don't need a AC. When I lived in Santa Barbara I didn't have AC or heating. And it was lovely.

In Atlanta we all need heat pumps (which are efficient) for both AC and heating. See what that'll do to your e-bill.
These aren't immutable variables, they're immutable (i.e. persistent) data structures. You can't directly change the objects themselves; instead, "setters" create a new copy of the object.
Could it be a PR stunt?
I can't comment on the game because I won't have time to test it on my computer today (a summer Sunday is a little peculiar) but I recommend providing a tablet interface: the map at the top and buttons below it. There is plenty of space for them (pun intended). Check that they are arranged well in both 4:3 and 16:9 screens.
Django Development with Docker+Compose and Machin
Seriously. Spore got boring extremely quickly, and the playerbase died in a week. I suspect the same will happen to this game.
No, this is not the same as the linked library. See here: http://stackoverflow.com/questions/6425165/statically-decide...

A similar example in Scala would be a class that has only 'val' types and no 'var' types, but read through the stackoverflow post to see the complexities.
Agree with you, No Arguments about that.
With Github being behind the Atom, just being positive that it might actually win over sublime.
I guess that strawberries are specifically choosen by the relatively low light requirements.

I'm very sceptic about other hidden costs like hand polinization vs minute of bottle diving, or how they had solved damages of amphibious marine snails in the fruits.
It is fascinating to watch how both the java and javascript communities deal with the very different shortcomings of their respective programming languages.

It is also horrifying.
Install Guake Terminal – Dropdown Terminal for Gnome
You forgot to include your way to value a company. Also, it's market cap, not stock price.

Btw, I'm glad Blackberry has turned it around. I bought the stock around $10. I should see it pop anytime now? Or you've got some other made up way to value a company and I should ignore the stock market?
I don't see the point of growing strawberries underwater, but it could perhaps be used for shade-lovingplants like coffee.
China keeps overplaying its hand. How many case studies do you need before you realize that as a non-Chinese company you are not allowed to win. This can't end well for China.
They compare it to filament printers, which isn't very helpful. How does it differ from other photosensitive resin-based printers like the Form1+?
It is fascinating to watch how people underestimate the cost of switching a programming language[1], and overestimate the benefits of a new one.

It is also horrifying.

[1]: Switching to another language on the same platform (JVM/JS) lowers the cost considerably, but it is still high.
When a stranger is in my home at 3am while my spouse and two kids are upstairs sleeping, I won't risk judging what he/she will or will not do. Even if I were alone, I wouldn't take that chance. My intention is not to preserve "human life" but the lives of my family and myself.
Salt is toxic to most plants.
Build a lean and flexible blogging platform
Companies have the right to operate and have a TOS

I also believe individuals have a right to consume content however they want to.

Large corp. are accelerating their control over tech and the net and freedom is rapidly decreasing.

If we want to keep that freedom, we'll have to fight for it, just like they're fighting to extract more profits from users by trying to make it illegal to do things that would get in the way of that.
Hmm, this seems like a more heavyweight version of the immutable object support in Lombok [1], through the @Value and @Builder annotations. The website looks nicer than Lombok's, though :)

[1] https://projectlombok.org/features/index.html
I highly doubt it, unless they've recently hired a genius. They've been struggling to explain what the Pan Am Games are to the Toronto residents over 18 months. Not a PR hit so far.
Ah, ha, shows what I know. Totally agreed on Verizon, though.
Cushy set
"Folks" is better. I use it as a drop-in replacement for "guys". Not that I've met anyone who cares.
I guess this is also strongly considering the writting right? Japanese for instance is pretty straight forward and much easier than most of the languages if not
case class Foo(bar: String, baz: String)
What is Remarkable?
Actually the devs have promised no such thing. In fact they have stated they designed it to be a niche game that will only appeal to a certain demographic.
I didn't mean that way, open source wins over closed source every time; Atleast Atom has lot of contributors and being pushed very quickly, which has something of around 155 releases in a year (from public beta to stable 1.0). That's really a good sign, not sure if it continues; if it does, it's going to be really good editor in the long run.
How does complaining about the SNR on reddit in a way that decreases the SNR here help anyone?
Yeah I was
Because the article is six years old and the fact you can now circumvent the error is irrelevant to its point. Besides, the linked SO question does indeed have the new information, and has for five years.
If you completely ignore the votes life on HN is much better. Remember that most people live in a cargo cult reality and don't even know it or care to recognize it. It is far easier for a person to align with their surroundings than to stick their head out and suggest thoughts or ideas that migh separate them from the surrounding culture and ideology.

History is full of examples of people who see the world differently only to be ridiculed (or worst) and later proven to be correct. From Copernicus to Columbus, the Personal Computer and FedEx. Ideas that were ridiculed and rejected by "smart folks" only to alter society in a major way once proven to be correct.

This, I feel, is what isn't captured by these silly voting systems. The HN version of fora would have burned Copernicus at the stake for daring to suggest that the Earth was not the center of the universe. Similarly, here, today, the voting system does not capture innovative thinking but rather cargo cult. Yes, it generally helps bubble good/correct posts to the surface but it also serves to squash down anything that does not align with majority rule. Which means that the audience is subjected to a positive feedback loop fed by cargo cult mentality rather than allowing the injection of a variety of viewpoints for intelligent independent evaluation.

Again, ignore the voting system. Don't let it get to you. It isn't designed to promote alternative thinking at all, that much is evident.