skysight-inc/HackerNews huggingface dataset:
In the US, 40% of all its land is in active agriculture production. Most of the remaining 60% is not in production because it is not productive. I suggest production has already spread to everywhere that is viable to do so.

Even if you can find and allocate several thousand acres of productive farmland in every city for growing food, what are you really accomplishing? That's but a tiny little drop in the bucket of all the land needed to sustain the population. Not to mention that many cities rose out of agrarian pasts, so it is quite likely that active farmland is already found on the outskirts.
My commit messages are (usually) one-line, starting early in the sentence with the focus of the effort, and ending with a clear statement of what happened.
The shoes are Reeboks, not Nikes. I'm not even kidding: http://www.boeing.com/space/starliner/ (scroll down to the suit and click the plus next to the shoe)
Should be noted, it is often tempting to describe everything about the change in the commit description rather than comments in the code. Remember, git commits disappear from sight pretty soon and become fossils, whereas there may be something important that should be said in the code itself.
Not quite, the 10mm existed prior to the FBI selecting it as their cartridge of choice. After determining the recoil was a little excessive for some of their agents they put out a request to manufacturers for something similar but with a little less "oomph." S&W developed the .40S&W cartridge that was eventually adopted but hilariously they weren't the first manufacturer to put out a gun chambered in their own new round. Glock "appropriated" some of the cartridges that S&W were showing off at a trade show, made some minor modifications to their Glock 17 to accommodate the cartridge, and submitted the new gun to the FBI before S&W. The FBI ended up choosing Glock.
Imagine the suck of commuting across a border for work every day. If you hired real detectives doing real law enforcement, you could catch real criminals. Waste less money on ineffective, invasive and time consuming bad guy catching.

There's real murders and robberies not being solved due to lack of funds. Funds that could exist if they weren't wasted on the tsa, and whatever they call violating your rights at the border.

If it is legal to search the digital contents of all the people crossing, why isn't it also legal to search all the digital content crossing, without people, through the fiber cables internationally? Wiretaps for all.
Yes. Also, Stephen King's On Writing. ("Write with the door open. Edit with the door closed".)
Why not distribute the image as a one-off rPi bootable?
you mean by screwing poor people who don't have access to e-cash? this is just another move for bureaucrats to get their fingers into the purse strings of the people.
I played around with my graphing calculator in the same way, just trying out different equations to see what they looked like, and even made some simple games out of them. I kind of miss that, because I had a much better idea of what different functions looked like on a graph than I do now, when I could actually use them for animations in games (I mostly just use sines and cosines for oscillating animations and log functions for easing).
The logic is similar to the old idiom: If you have to say you are a lady, you are not a lady. With dating, you have be sought after, and not chase after others. Trying to tell people that are lonely about this is, unfortunately, useless; the heart wants what it wants and we can do little to change it. For anyone out there that is male, I would suggest these posts (linked in article) to help alter the equation so that you are sought after and are not the seeker: http://www.artofmanliness.com/2014/03/31/the-3-ps-of-manhood... . Remember that being a real man is not the opposite of being a woman, but rather in not being a child.
Well, the "assoc" is only the function to traverse an alist. So, that isn't needed there. And typically, for literals you'd just quote the list. So you are comparing ((k v) (k2 v2)) with {k:v, k2:v2}.

My gripe with the second will be simply that you will retraverse a ton of corner cases and other encoding issues in order to have your literal syntax. More, I will probably be required to have yet another batch of tooling to support programmatically generating these literals.

At the end of the day, probably won't matter. Odds of success here are already low. So, I can see siding with emotional aesthetics for a syntax. I just face palm with all of the tooling that goes out the door simply because people are averse to parens.
> It is not a community norm to condescend with instructions on how to use Google. The downvotes should make that clear.

It isn't now, and that's sad. But there was a time when this community valued straightforward, direct communication. If that time has passed, it's a loss for the community, and for you, whether you understand that or not.
Alternative facts will push us to find a way to discontinue them.

What is left to do to have truly open computation?
* somewhat-to completely free computational power?: CircleCI, Travis CI, whatever
* open source repositories to run code from?: Github hooks and others
* trusting trust?
* open hardware?
* decentralized websites?
You can learn an incredible amount about those through reading, though it's slower than just doing it so most people don't.
According to OMG Ubuntu http://www.omgubuntu.co.uk/wp-content/uploads/2017/01/slimbo...
Yes. Coq doesn't validate non terminating proofs.
If you want to template on an r-value reference, the easiest way is probably to use a forwarding reference and disable the template if the template parameter deduces to a reference

template <class T, class = enable_if_t<!is_reference<T>::value>>
auto f(T&& x);
Quoting from Wikipedia:
"Because of the possibility of writing non-terminating programs, Turing-complete models of computation (such as languages with arbitrary recursive functions) must be interpreted with care, as naive application of the correspondence leads to an inconsistent logic. The best way of dealing with arbitrary computation from a logical point of view is still an actively debated research question, but one popular approach is based on using monads to segregate provably terminating from potentially non-terminating code (an approach that also generalizes to much richer models of computation,[6] and is itself related to modal logic by a natural extension of the Curry–Howard isomorphism[ext 1]). A more radical approach, advocated by total functional programming, is to eliminate unrestricted recursion (and forgo Turing completeness, although still retaining high computational complexity), using more controlled corecursion wherever non-terminating behavior is actually desired."
The lenders are not idiots. I'm very sure they either are signed by their families or they have other ways of enforcing collection.
A Scanning Renaissance
>atomic bomb

Firebombing was far worse. Dresden alone was about equivalent or worse than a-bombs, right? And Japan had been firebombed pretty heavily as well.
Why don't you want people who know the laws/judgments inside out to represent you in court? The same holds for inside-out knowledge of diseases and their treatments.
Including the old bit is meaningless noise there.

I'd use something like "Improve email validation" or "email: send a test email as validation" or such.

The body is where you can describe previous behaviour and give more details.
Apache, stable, mature... doesn't work. Have you ever wondered why "Apache" is named like that?
It's not clear whether the first CVE (crash via OOB read) affects 1.0.1.
Barring unforeseen complications, U2F support should land in stable Firefox this year.

The tree of bugs to follow is rooted at https://bugzilla.mozilla.org/show_bug.cgi?id=1065729
Personally I prefer the new Lenovo keyboards better than their old ones. But it's a close call imo
App for using your phone as an Apple-like Touch Bar
Show HN: Alpaca – your customer support messenger for web apps and websites [beta]
Hello and thanks for the post! I'm the author of this repo. I would be happy to answer any questions :) Also any feedback/ideas are greatly appreciated!
Url changed from https://gist.github.com/matthewhudson/1475276, which (kind of) points to this.
What you're forgetting is that the cabinet serves at the pleasure of the President, they are not counter parties to him. They carry out direction from the President. They can be fired and replaced very quickly.
Chapters >= 5 are apparently not in archive.org but are in Google's cache.
> Regulations like minimum wage and higher taxes on larger income make it hard to hire the next marginal employee. Minimum wage prices out low skilled workers, who would like to work and obtain on the job experience needed to climb the ladder. High taxes makes it more expensive for business owners to hire someone. I'm not talking about large businesses like Walmart (they actually support minimum wage). Small businesses are going out of business, or are just not able to start with increased costs of doing business.

Minimum wage creates a much larger purchasing force, which creates more rotation on the market, thus making everyone richer.

First you mention higher taxes on larger income, but then talk about small businesses? So which is it? Are you arguing that we should tax the rich less, or that we should subsidize small businesses with lower taxes?

But if you have looked at curves over tax rates and curves over income inequality, I think it'd be hard to argue that "trickle down" has every worked or ever will.

Tax rates per income over year since 1913: https://qz.com/74271/income-tax-rates-since-1913/

What's happened since the 80s: http://www.npr.org/sections/money/2015/02/11/384988128/the-f...
Even before Trump, the US had a system in which a Chinese or an Indian who gets a PhD from Scott's department (say) takes > 10 years to get a green card. Previous administrations have laid a solid foundation of shitty treatment of foreigners to which Trump is merely making minor additions.
It is 2.5 minutes to midnight: Final 2017 Doomsday Clock Statement [pdf]
Perl was doing just fine until they fell in the perl6 hole and stagnated. Scala's getting its data science niche, and lisp has a lot more problems than just being multi-paradigm.
Ask HN: Have you ever gone back to a job after quitting?
Randomly curious how common this is - let's say you quit and went to another job for a while, but started missing your old job, have you ever gone back?
> I use Norton AV, which shows a report summary on new downloaded files, based on which I can make informed decision on whether to launch it or not (I personally launch immediately only trusted executables and google for any issues of the rest).

Trusted in what sense? Does Norton maintain their own whitelist? Is there any reason to believe that whitelist would be any better than the digital signature check that's built into windows?

> based on which I can make informed decision on whether to launch it or not (I personally launch immediately only trusted executables and google for any issues of the rest). The same can be done with all threats: AVs warn, provide some details and let users decide what to do.

But what information can the AV offer that actually helps the user makes a better decision than they would have otherwise?
> the new election yielded 353 of 486 seats in his favor

That's probably why the protests didn't work. People in power are incredibly well informed and can predict those things reasonably well.
There were news articles announcing a bug fix.
The body of the commit message can be several paragraphs, and
please do proper word-wrap and keep columns shorter than about
74 characters or so. That way "git log" will show things
nicely even when it's indented.

Software should help me, I shouldn't have to help it. Why doesn't git handle this formatting automatically? I shouldn't need to manually break lines for typographical (not paragraph) reasons.
Great system about our commit system at work is that every commit starts with the name of a ticket of our ticket system (jira) so you can go back to that ticket whenever that commit comes up anywhere and understand the commit better
I thought it didn't just nag but turned itself back on after a while?
Yep. I do something like this, and it is very helpful. (And I'm a lawyer, so it could be said that I write for a living.) The bost basic thing is to make a template whenever you're working on a new 'type' of document. Include as much as possible in the template including, when appropriate, some actual language that you're likely to want some variant of in most documents. (In many cases this could include some version of the background pitch for the product/service/technology/industry/idea that you're generally in the business of promoting, if applicable.) Don't worry too much about overinclusivity. Deleting is way easier than rewriting (or digging up something you've already written elsewhere). Though there is an obvious balance to be struck here. Conversely, though, go ahead and make a template even if there is very little that will be stable between documents of a given type. A Thin template is better than nothing to get you started.

Then, your first task when starting a new document can be to delete the irrelevant stuff from the template, if there is any. Next, I like to just start writing bullet points in whatever order/style they come to me in. Once you've done this, organize them in a coherent way that will be reflected in the finished product, cull the points you don't really want, fill in conceptual gaps, and think about whether/how you want to break the document explicitly into sections. Then, finally, start writing, expanding bullet points into prose.

Throughout this process, another important rule applies: if at any point something comes into your head that you actually want to write, even if its a random idea that you know will be be buried deep in the draft, write it immediately. You can work it into the rest of the draft later, once the rest of the draft actually exists.
I think that on the contrary, everything should be in the commit. The commit message is dated, it has an author and a context. How often do you come across stray comments which shouldn't be here because the code got refactored away? Commis are often just a git blame away anyway.
68 Indian history books on the 68th Republic Day of the country
I made this git commit template sometime ago. Check it out if it is of any help: https://gist.github.com/adeekshith/cd4c95a064977cdc6c50
I believe the argument is that diversity promotes creativity and makes students more open minded, since they are exposed to people (and cultures) very different from their own. Having attended both US and Indian universities, I have to say I loved the diversity at the US university; loved the opportunity to know, understand and work with people from all over the world and get to know about them and their way of life.
Laravel 5.4 Released with Awesome New Features
Are people reporting issues coming from the US or from other parts of the world. We are not seeing any issues from the US, but other customers and monitoring points are reporting sporadic blips.
I never understood the view. People are not fish, and are not just looking for any fish. Getting an SO is not that difficult. Getting the right SO is a whole different story. Some people get the right SO. Most people get an SO and stick with them, and it works out or not. Some don't want to settle for any SO they came across, and stay single. The idea that everyone should always have an SO at all times strikes me as really, really strange, and it would seem to lead to all sorts of issues.

"there's something wrong with you" is such a generic statement to make that doesn't really say anything about reality and just causes neurosis all over the place. Plenty of absolutely abhorrent people have SO's, and I've met plenty nice people who can't get SO's or just don't really want them. There are some factors that affect likelihood of having an SO and they're not really aligned with the "something wrong" scale.

The issue with the OP isn't his refusal to hate himself, because that's pointless. It's his odd standards for the other gender, but, hey, maybe he just refuses to settle for less, it is his prerogative.
To the owners of the other buildings, I suppose, they own a more scarce good now.

Also, capital destruction give a chance for building again, and it's building again that you can extract value and make a profit.
Also: avoid using comments where proper names would suffice:

// cleans responses
function zrgfy(response){
...
}

should be something like:

function cleanResponse(response){
...
}
> 1. Types don't enforce meaning

Why do you think this?

> Haskell style types only work as far as they enforce meaning.

Doesn't this contradict your statement above or are you saying Haskell style types never work because they don't enforce meaning?

getUser :: IO (Maybe User)

The above function enforces that getting a user can fail and you must contact the outside world to get a user.
That is who I want representing me.

You might have misunderstood my statement.
no nested tabs :/ it looks like a toy plugin compared to TST
Which paper?
> Yes I think it is important that students are exposed to differing viewpoints and levels of achievement on a regular basis. I also believe all students should be challenged up to their potential.

Here we have the core of it. These two goals are in conflict. This is because the time in which to advance both of them is limited. The same is true of the resources to advance both of them.

You're not advocating a system in which everyone is stuck in an introductory class forever. You're instead describing a system in which gifted students cannot be challenged to their full capacity because they need to be on hand to help raise up their less gifted peers in order to become better leaders.

Trying to teach students of all abilities from the same material in the same classroom at the same time comes with... difficulties.

* The inconsistency in level and material is a significant source of work for the teacher.

* Instructional time is limited, with the side-effect being that all students get less time than they would benefit from as the teacher spends time on the diverse and distinct requirements in their classrooms.

* Encouraging gifted students to progress ahead of their less gifted peers inevitably means they are not ideally placed to aid in elevating their less gifted peers. Incidentally, this model is usually called benign neglect. The gap will tend to grow as time passes, until a gifted student is doing calculus at an age where their less gifted peers are starting to learn algebra.

* Asking gifted students to spend time elevating and raising up their less gifted peers takes away from time they might prefer to use advancing their own studies.

Thank you for coming out and saying you think gifted students should become tutors. I suspect you've been playing with that idea internally for this whole discussion.

Have you perhaps considered that not having the answers may mean just that? It's perhaps possible that known approaches could not be rejected out-of-hand, especially when one has no answers to offer. Consider, if you will, that most institutions of higher learning essentially function through de facto segregation.
_Everyone_ may be collecting data (I'm collecting steam player data, project pieces in alpha and beta stages), but not everyone has access to a lot of your data. I might be able to tie your player name to your identity, and know your work and sleep schedule, but this brings me no closer to your browser history.
There is anecdota about classical composers playing other pieces (often from another musician) then developing variations and improvisation, then catching inspiration and creating their own new music.
The previous Prime Minister of Canada Stephen Harper did just this, muzzling or shutting down essentially any form of scientific research that was politically inconvenient.

The chilling effect can be very real, and I think you'd be surprised how quickly it can take hold. And Harper was an absolute pussycat compared to Trump.
The announcement gives a more understandable purpose to the laptop, namely: get the KDE developers and enthusiasts onto a uniform piece of hardware.

It's much easier to do Apple-levels of QA when you have Apple-level hardware control.
even better systems allows to link tickets to commits.
I returned to C++ 3 years ago, having previously used it in the mid-1990s. I tend to agree with you, but I found that it was necessary to forget my old C mindset (pretty easy since it was 20 years old) and start learning modern C++ idioms from scratch.

Eg, back in the days, I could fling raw pointers around with abandon. Now they need to be handled with care, and there are many tools and patterns available for you not to have to deal with them at all.
Sen. Rand Paul Introduces Replacement for Obamacare
> > Condescension (which is what links to that site are) does not make a substantive comment.

> Neither does asking a question which is trivially answered by Googling.

Two wrongs don't make a right; that you see something as a violation of the norms of the site is a good reason to downvote or flag it, it's not a good reason to respond with your own violation of those norms, and should you choose such a violation, you should not expect it to be excused.
I've tried it and it's just so clumsy I couldn't really use it.
yeah Waterloo has a great program. I've known a few Iranian students who were disappointed by University of Victoria and then went to Waterloo.
it isn't possible if you're doing real work, but it is possible if you're learning or teaching, especially if stdin and stdout are the only ways your program will do IO. it's actually pretty nice and code is surprisingly concise, especially if you use stream iterators.
Using standard deviations sounds like he's using an objective standards, though. How do you define standard deviations for something that is a distribution only you can decide?
Id say that mass-censorship isnt the goal. You only have to keep a small mumber of influential americans distracted. That group (the perhaps 25% who have both a vote and money/time to donate), they dictate national policy. Everyone else can scream all they want to no end. The internet allows for such focused censorship.
Update Your iPhone Right Now
Highly disagree. As long as the code lives, the commit lives.
Just for those who are tired of sites that disable both 2tap-zoom and 'pre' block wrapping on mobile.

---

A good commit message looks like this:

Header line: explaining the commit in one line

Body of commit message is a few lines of text, explaining things in more detail, possibly giving some background about the issue being fixed, etc etc.

The body of the commit message can be several paragraphs, and please do proper word-wrap and keep columns shorter than about 74 characters or so. That way "git log" will show things nicely even when it's indented.

Reported-by: whoever-reported-it

Signed-off-by: Your Name <youremail@yourhost.com>

where that header line really should be meaningful, and really should be just one line. That header line is what is shown by tools like gitk and shortlog, and should summarize the change in one readable line of text, independently of the longer explanation.
Relevant xkcd https://xkcd.com/1296

I once wrote "commit". A fellow coworker still makes fun of me for that, joking of course.
Eh, IoT just means devices not typically considered (having) a computer are now computers (though they likely had embedded systems in them for ages now), and more importantly--they are connected to the internet.

That it's being used for monetization (fridge ordering more milk, dash buttons, etc.) is just a symptom.

And further: "The S in IoT stands for security" [1].

[1] - https://twitter.com/shelajev/status/796685986365325312