skysight-inc/HackerNews huggingface dataset:
> > You can't refute an argument without data.
> What if i point out that it commits a modal scope fallacy?

I tried to educate myself a bit to understand you. I've read: http://www.logicallyfallacious.com/index.php/logical-fallaci...
and failed.

First example claims that "(p => q, p) so q" is a fallacy by closely squinting at word "must".
Second example claims that p => q where ~q => ~p is assumed is also a fallacy because they claim that one word that q consists of spills out and covers whole statement.

From this brief brush I'd say "modal scope fallacy" is just about some fuzzily defined semantic nuance of English language. So, no, I'd say you can't refute anything except bad grammar with this.

If you can write it down and the thing you want to refute, with symbols and prove their conjunction to be tautologically false with formal logic then I'd say you've refuted the claim. But as I said that's math not philosophy.

> What data do you have to refute the statement: "A statement can be refuted without data"?

Are you asking because you think I claimed to have refuted or wanted to refute that statement?

What refutation can you offer of the statement that data is needed to refute the statement: "A statement can be refuted without data"?

That's exactly the chain of pointless self, and cross referential statements that arise when you are trying to refute something without data and/or precise definition (which would make it math).
> It’s not like anyone is using Python 3 anyway, so take some chances. Break things.

Well, people start using it now. I'm teaching Python classes exclusively in Python 3, and do all my personal projects in Python 3 and love it.

I would like to finally have a "stable" Python 3 with forward compatibility. This is important for the future of the language, else no-one would invest in it.
Well, if it was an attempt at stopping people from opening their hardware,then it was a rather poor one.
Show HN: RSS Feeds for your Favorite Hacker News Commenters
I completely agree; what's more I find it really ironic that at the birth of the smartphone, Steve Jobs said (paraphrasing) "Great, now we have phones that can view the desktop web! Now we'll never have to write mobile specific sites again."

I explain the feeling a bit more here: http://lelandbatey.com/posts/2014/02/shoot-your-mobile-site/
The docs do say:

> Instances of java.util.Random are not cryptographically secure. Consider instead using SecureRandom to get a cryptographically secure pseudo-random number generator for use by security-sensitive applications.

So hopefully this isn't too much of a surprise to anyone writing crypto code in Java.
Beauty!

I'd love it more if there were a "kinda figure out the normal pace of output and change color when it varies by %" mode.
This would make it a time derivative color changer, perhaps.
Use case: are we in the lunch rush yet, or just poking along at our usual lazy morning pace.
It could also mark out delays in expected periodic output that sometimes misses a beat (showing a bug in real time software that isn't, quite)
Building a Web Server in Go: Database Accesses
Let me tell you that where I live, networks like yours are the minority. Sadly, when 99% are going for the 80/443 are free and the rest forget-about-it, I'm going to "tunnel" my stuff over 443 because I don't like being called 10-20 times a day with "nothing works"-type complaints that I can't properly remotely debug because obviously, nothing works.

Edit: my "tunnel" is actually WebSockets over SSL on port 443. Not sure if you guys would block that as supposedly this should be no different from, say, gmail or facebook traffic.
I don't seem to have the ability to edit, and I forgot to reply to the first part of your comment.

I use Apache/mod_neko on the server, though after the high traffic last night we might switch to nginx/mod_tora. Either way, these basically server ".n" Neko Bytecode files, and provide caching between requests [1].

I stayed away from using a database / ORM for this website, instead using Github for all the content. When we update we pull a repo and it references flat files. The site then transforms the HTML or Markdown, pops it in a template, and serves it up.

I used a library called ufront for the MVC environment on the server. You can have a look at what a controller looks like here [2]. I'm hoping to do a tutorial, ufront was written by Franco Ponitcelli and Andreas Sudderland a few years back, but I've done a lot with it in the last year and hope to release / document soon. I did do a talk at last year's conference if you're interested [3].

1: http://jasono.co/2013/09/11/neko-web-cachemodule/
2: https://github.com/HaxeFoundation/haxe.org/blob/master/src/a...
3: http://www.youtube.com/watch?v=c6EwJ7iU-qo
You have a point. I have no problem with philosophy as an art form. I just reject the notion that it has any broader utility than other many art forms.
The idea that people move from Python specifically to Go is one of those chestnuts of conventional wisdom that never receives any kind of backing in actual data.

If you think that Python and Go are made for the same tasks then you're really confused.
So poor people can suffer in the public hospitals and rich people can buy the very best care their money can provide? How is that a good thing?

I seriously don't understand what's wrong with a system where the government gives people money to participate in a truly free market (see comment in a sibling reply about how the US market is not currently free). This is the best system: everybody is covered and there's no big, lumbering, inefficient government running the show.
This is true, but I think there are many more case 2s where rather than an entire line being refuted in a single blow, gradually one side was able to find antidotes and the line stopped being a good practical choice. The Vienna is an example. So while it isn't always obvious, I'm hoping enough fall between your two Limburgers to be interesting.
Boosted boards are 6.8kg. The Marbel board is even lighter at 4.5kg(!), so it's even easier to carry, and the range is greater as well (16km instead of 9.6km):

https://www.kickstarter.com/projects/1664522105/marbel-the-l...
I've used mine every day since I got it. It's hard to describe how amazing the riding experience is.
Reminds me of "Waiting for Godot" by Samuel Beckett...
Alternatively, all the effort spent reviving Python could be spent making Python go away.
Sorry, should have specified - it looks to me that Angular mobile provides a similar theme out of the box plus the awesome Angular stuff on top of it.

What I'm saying is this is like a plain donut whereas a donut with sweet, sweet toppings already exists :D
This is a story of privileged white Yale alums starting a rap Web site, at least one of whom needs to try to sound badass.

I'm sure mining his tweets and IMs will provide endless entertainment but the two I like best so far are how he blamed his brain tumor for making him act like a dick. Now that it was removed he blames the operation for making him act like a dick.

The poor guy had his skull sawed open and a thing pulled out of his brain. And yet, effortlessly, he sucked all the sympathy out of me. THAT'S genius.
So, what is Thoughtram?
The fact that you aren't tied to a specific framework for the entirety of your app's lifetime.
Yes, it is also arrogant, and relies on a lot of presumed deference to the holder of a degree. Freely granted! Would you prefer a full-length analog to Dabblers & Blowhards?
Yes, but not in the form of an endorsement.
Thanks for the additional input, EF. The disparity is much larger than I initially thought. In time, as methods & costs are refined, perhaps the ratio will shrink and reverse.

I also believe that is the article I was referring to... IIRC the 'white' conundrum was the big impediment to mass production... much like the recent breakthrough in LED tech's progression to white light.

Edit: Great site! Very informative...
http://d.neadiamonds.com/white-diamond
One pain point I've really felt recently with Python is in the deploy step. pip installing dependencies with a requirements.txt file seems to be the recommended way, but it's far from easy. Many dependencies (such as PyTables) don't install their own dependencies automatically, so you are left with a fragile one-by-one process for getting library code in place.

It was all fine once I got it worked out but it would so much nicer to provide a requirements.txt file and have pip figure out the ordering and dependency stuff. That and being able to install binary packages in a simple way from pip would make me much happier with python (no more waiting 10 minutes for numpy or whatever to compile).

As far as actual language features go however, I still find python a joy to work in.
B-52 gets first full IT upgrade since '60s, now LAN party ready
I'm no lawyer, but my understanding is that unless you are an employee, copyright remains with the author unless explicitly transferred.

Which is why it's important to get stuff like this in writing. Having a good lawyer look over my contracts has always been worth the price. Partly because my lawyer makes sure that stuff gets done even when the client and I are inclined to focus on the actual work.
> Newer programmers are not that impressed with either version of Python.

Any evidence? If it's personal experience, then mine is exactly the opposite.

I don't know if such a thing exists, but maybe a big list of the main changes would help convince people more (type annotations, yield from, the forthcoming @ operator). From what I've seen and read, of course all this is somewhere in the docs and release notes, but I've never seen a clean concise list of the main new features, fixes and reasons why these features are cool.
If you don't like it, don't whine. Just don't use it.
I double-checked my data set to look into this, and you're right. Nearly all of the Pircs in that time period were done by a guy named Moheschunder Bannerjee: https://en.wikipedia.org/wiki/Moheschunder_Bannerjee

He contributed to the development of the Indian Defence.
The two biggest examples I can think of of "opening fell out of fashion but then was brought back at the highest levels" are Kasparov reviving the Scotch in the 1990s and Kramnik reviving the Berlin variation of the Ruy Lopez in his world title match with Kasparov in 2000.
It's not quite that simple. Not all code that runs on Python 2 will be syntax-compatible with Python 3, and vice versa. You can, with some effort, use a subset of the Python syntax that is compatible with both interpreters, but many libraries do not do that, but ship separate Python 2 and Python 3 versions if they support both.
> throwing more man power at a late project only serves to make it later

This is only part of the book. And as per this thread there's a lot more to the book . IE we are specifically talking about it's comments on prototyping which the original OP mentioned in their email.

It's been years since I read it, but I'll toss in this review with their points -http://www.goodreads.com/review/show/882155551?book_show_act...

To me, to believe one persons opinionated book from 40 years ago as relevant today is just plain wrong. Even things like the way science was done back then is in questionable today.

Systems they developed will be improved on, technology and societal change will make specifics no longer totally accurate and one person won't get an entire book right.
POSITIVE PSYCHOLOGY COURSES: A LIST OF EDUCATIONAL CHANCES OF A LIFETIME
Here you will find a one-stop overview of online and offline positive psychology courses, workshops, trainings, webinars, audio tapes,
You don't know what rape is. The modern interpretation of rape isn't just when people force themselves on others, it also includes things like coercion, and abuse of power.

I'm not sure I can think of a more obvious example of taking advantage than a almost middle-aged affluent man who marries a child from a group of people almost completely isolated from the outside world while he's supposed to be studying them.

Why is it in every thread online involving statutory rape is there some guy trying to shift the definitions or morality of it around? What are you trying to accomplish?
The strangest thing about this is that the organic cat litters are quite a bit more expensive than clay. So it wasn't done to save money. What the reason possibly could have been I cannot fathom.
Show HN: Search giphy with a file size parameter
`pip freeze`
It's really strange to hear you describe one as inferior when they barely sell the same food. True, they both sell food based around Mexican staples of corn, beans, tomatoes, spices, and meat, but that's as far as the similarities go.

Taco Bell has trouble proving that up to 35% of its beef comes from cows: http://sanfrancisco.cbslocal.com/2011/01/24/lawsuit-filed-in...

Taco Time's ground beef isn't even frozen: http://www.tacotime.com/menu/
The problem seems to be that they didn't know exactly what they looking for, or how to describe the set of acceptable clay-like substances.

This is an physical-science example of the "justification problem" -- chemistry isn't computer science, we don't design all out components from the elemental level; we discover and hack molecules, and identify them by interpreting their behaviors (boiling point, what color smoke is produced when mixed with some other stuff, etc) , and then we slap on a label that we hope is correct). It's all a very statistical science, not irrefutable logic.

http://en.wikipedia.org/wiki/Regress_argument
I have a feeling something like this is coming. The government is running too many slightly different health plans right now. Some future President or Congressional leader will likely run on "eliminating waste" or some such and consolidate them all...likely weakening or strengthening the lot of them (depending on the politics of the day) when it happens.
Aren't shipping containers steel all around? They do have wooden flooring though, but under that is steel from what I understand.
Best Resources to Learn Web Design
> Add types. Well, opt-in types. That you can use to speed some code up (a la Cython), or to provide assurances and help type-check (a la Dart). And add type annotations to everything in the standard library.

I think this will happen eventually, what with some of the recent PEPs; I just wish it could happen faster. Optional typing is the best of both worlds and there is no reason not to have it.
My first hint was actually at 6:10 when it reported 61399 bytes of memory free!
As much as I wanted to like this article (I remain optimistic about the future of Python as Python 3) wouldn't most of the compelling additional features suggested break backwards compatibility with current versions of Python 3? This strikes me more as a proposal for a Python 4 than a revitalization of Python 3.

edit: I wanted to respond to this myself, since upon rereading I no longer get the impression the proposed changes need 'break' backwards compatibility per se. For the suggestion on removing the GIL specifically, this would completely necessitate a revolution in the design of python programs such that even if, say, the libraries that had already been ported at the time of 3.2 still work in 3.9, their implementation would be senseless by 3.9 conventions.
Email is broken – how to fix it
I agree; I have found that people are super-impressed with Python.

Specifically, my experience -- teaching Python to dozens of experienced developers every month, for more than four years -- is that people from the C, C++, C#, and Java world and shocked to the core by the ease with which they can do certain things in Python.

Maybe a Ruby or JavaScript developer won't be blown over to the same degree. But there are a heckuva lot of people coming from static, compiled languages who haven't ever seen the power and flexibility of Python before, and love what they see.
This is just a simple utility that translates the hn.algolia API into a format that RSS readers can parse. The code specific to the app is only about 40 lines: https://github.com/dwwoelfel/gun-moll/blob/master/src/gun_mo...

I was previously using http://bradjasper.com/blog/follow-a-hacker-news-users-commen..., but it died along with the old hnsearch.
> dictator/subjugant

Actually, I think "exigent/subjugant" would make a better pairing.
Someone just asked this, I replied @ https://github.com/keepassx/keepassx/pull/52#issuecomment-44...

> Instead you can generate and save the 20 byte HMAC secret prior to programming the YubiKey. You could then program an infinite number of other YubiKeys with the same secret. See the screenshot in the PR showing the Yubico GUI tool, note the key field.
Accepting Amazon’s DRM makes it impossible to challenge its monopoly
> This is your ASP.NET vNext project file .. and not an angle bracket to be seen !

And no comments allowed, either! Changing formats to be hip is fun!
In my experience, you can bundle the dependancies, and then add the path to your search path.

Not the best approach, but it does work.
IMO, one random update per week is good enough to get most of the value from lojacking the things which would drastically lower your power needs. Probably not low enough for parasitic power draw but low enough to spend less than 5$ on the battery.
Interesting points, thanks, and good to know about the JVM support.
Well the article referred to actual posts by 'people including whole startup teams blogging about switching from python to go' (somewhat paraphrasing), which has indeed occured.
Kotatsu – Japanese Space-heater/Table/Blanket
Right. Students in my Python classes (who typically come from static, compiled languages) are always asking me how quickly certain operations execute, or how much memory is used.

I try to explain to them that obviously Python developers care about these things, and I show them some of the most common pitfalls. But this isn't the first, or even fifth, thing that you think about when you're coding in Python.

The key thing to remember with dynamic languages, and particularly interpreted dynamic languages, is that they're optimized for programmer speed, not execution speed. And that's fine nowadays, when programmers are expensive and computers are not.

So yeah, maybe Go will run your program 100 times faster. And there are cases when that's important. But in most cases, it's not, and the benefits that you'll get from having a happy, efficient developer will be more than worthwhile.
Great product. I was on the pre-order list at $1299 and was disappointed to then get an email a month ago saying the price went up to $2000.

Outside of that, awesome job on the product. Looks great.
OpenStack and Cloud Foundry
I see no problem in exchanging harmless humor between two friends in the context of a long history of friendship and understanding that no party has any ill will towards each other or the outside world.

I don't believe it's any of your business what I talk about with my friends in the privacy of my home. In fact, I find your attitude ignorant, dangerous and a little scary.

I'm not saying the Rapgenius guy's joke was any funny or appropriate it at all. It honestly didn't seem that funny to me. But I don't think "making bad jokes in private" and "being a good person" correlate very well. There are other things I prioritize, like doing actual good.
If a package doesn't get all its dependencies installed via pip its because of missing information in the package itself. That's neither a flaw of pip or Python but will cause problems for any package manager.

I find the combination of virtual environments and pip very convenient to work with. When I run into trouble with missing dependencies I often find the project on GitHub and can send a pull request.

Regarding Numpy and the scientific Python stack, check out Anaconda https://store.continuum.io/cshop/anaconda/ it makes managing environments where you need these packages a lot less painful.
You can do this in one line, without calling strip() twice:
stripped_words = [w for w in [w.strip() for w in words] if w]
I should have clarified what I meant by "sites like this". I was referring to sites which have multiple pages that are presented as a scrollable single page. Without a way to jump pages at proper page boundaries it becomes a pain to read through them. I still hope that this becomes the norm for scrolling through sites like this one.
Prior discussion: https://news.ycombinator.com/item?id=7799524 (192 points, 228 comments)
A single data point does not make a trend. I think it's highly unlikely that websites are going to get smaller over time, for the simple reason that consumer internet speed/bandwidth gets faster and faster every year.

The real interesting statistic is page load times. If load time is remaining static whilst page sizes are increasing (mostly due to images it seems), then there isn't anything to worry about. Businesses are just keeping their websites within a certain performance envelope and are responding to greater bandwidth as it comes about. (Not to mention JS speed increases)

If on the other hand, websites are growing fatter and page load is getting slower, then there is something counter-intuitive happening. But I doubt it.
Australians getting locked out of iOS devices
Patriarchy is a system wherein women are not predominant.

Misogyny is a system wherein women are subject to mistreatment.

Note that I am not advocating either system, and am an ardent feminist.
Seems to me like the merge part of the algorithm is a bit overkill :

Generate a uuid for each item on your list upon creation ( on the client side), then sync the actions on the item ( create, update, delete). There's never the need to "merge" on the server. All you need is to create a serial "history" of all the actions on the server side, and replay them in that order on clients. You do that by locking on the DB when a client wants to send new actions.

PS : i'm currently coding exactly that. So it's more a way for me to share my ideas rather than criticize.
I don't understand why tasteless jokes are so important to you. I would much rather eat a nice sandwich or go for a hike, or tell a joke that makes light of some bullshit. Tasteless jokes are about just sort of reifying bullshit. I don't understand why people want so badly for that to be a key part of their professional lives, let alone their personal lives.

There are other jokes. There are other people to date. There are other experiences in the world. Why cling to these few? Especially when other people are straight up telling you it's harming them.
I would also not be surprised that the next step that the authorities invent is biometrics.

I was thinking the same thing --- we already have pretty good face recognition (e.g. laptop manufacturers have been marketing it as a convenient way to login), so ebook-reading software that needs to recognise who is reading before granting access to the content is absolutely plausible. They could even automatically report "copyright violations" if they detect someone else's face is also present, and who that is... the whole concept is horrifically disturbing.

+1 to piracy (or just paying for a book and then stripping the DRM/finding a DRM-free copy somewhere online) but I have a feeling that it's gradually becoming less socially acceptable in the West, and more difficult too. I remember the proliferation of P2P networks in the early 2000s and how easy it was to find almost anything that someone else had shared, but over the past few years much of that appears to have been neutered or driven deep underground.
Is Python in need of revival? It seems to be doing pretty well. I think it's a great workaday language. It's probably not the Absolute Best at any particular domain but it's easy to learn and use, and it serves fairly capably for sysadmin scripting, web development, scientific computing, etc.
"First two bytes are 41 and 256," he says.

How would a byte be 307? Or 256, for that matter. I must be missing something basic. Hah.

[edit] Oh, octal. Five groups of three plus the one on the end. That makes sense and also explains how he's so easily plugging in the numbers.