skysight-inc/HackerNews huggingface dataset:
emm, have you even tried my apps/games? These are not "low quality apps", in fact some have been 5 star apps for months (now settling at 4 stars and above). The ones that have no rating simply have not got the exposure needed to be rated. I understand the reaction to shovelware, and totally agree with you, but I'd like to think my work isn't that.
The windows CE and OS/2 are getting rare. those I have tested all had win XP and win 7. (I have tested nearly every major financial institution in my country)
>A dictatorship doesn't necessitate evil or corruption.

Still, a dictatorship implies central control, and there is quite a contrast between that and strong market-favoring.

Edit: missed a word that changes tone a bit
That would either require that technology was only barely keeping most people alive or a vastly more restrictive legal regime (because as much horror as people express at patents, you are talking about 20 years not being such a long time anymore).
I had to explain why AT&T was slow due to DNS issues. I didn't make this up but read it somewhere (maybe here) - DNS is the equivalent of your telephone address book on your phone. When you "dial your mom", you just type her name and click the phone icon. Behind the scenes, you trust that your phone translates that into the correct phone number because, long ago, you told it what mom's phone number was. DNS is the same - intel.com translates to a specific IP address and, when AT&T is having DNS issues, it's akin to your phone being either (a) unable to find the phone number for "mom", or (b) the phone line at mom's is not responding properly.
If it was this easy, there should already be robots building He-3 reactors on the moon. No, not from Earth. From other civilizations that built van Neumann drones millions or billions of years ago!
NSFW LA escort accepts bitcoin
here is the source code for Multics : http://web.mit.edu/multics-history/source/Multics/
"We got a National Security Letter."

They can't even say that. Instead they are legally obligated to say "We didn't get a National Security Letter" (even though they did, and acted on it).
Alas, you have to decide for yourself, but I can tell you my personal decision is to be as good a person to myself as I am to others, roughly in that order, with some compensation for personal privilege, perhaps, in the late-night fridge visits. That has improved things immensely in my life.
If only it were merely technically and scientifically super-difficult.

The biggest hurdle is cultural and social, as many comments show. The first step towards ending death is to consider the fight possible and positive. But we are still deep in deathism, "Death is inevitable (with current science), ergo death is good". The biggest case of sour grapes or Stockholm syndrome ever, the most awful meme.
And furthermore people like Robert Zubrin (Mars Direct) will probably see it as yet another conspiracy to take funding away from what ought to be the real manned exploration mission of the 21st century, which is of course a manned round trip to the red planet.
> yes, I do refuse to waste an extra dime on clothing just for a logo.

But I notice that you don't pass moral judgment on them for doing so.

We need to separate the (strong, IMO) argument against bad marketing, from the (weak, IMO) argument against the proportion of R&D vs Marketing spend.
Two different sides of the same coin (of romanticism)?
Git has many problems.

(1) Many git commands have many variants that do different, sometimes very different things.

(2) There are many different ways, including variants of many different base commands, to do very similar, but not identical things. These are not aliases for the same action, but rather commands with similar, overlapping, but still different effects. For example, should I do a "git reset", "git revert", "git checkout", or more complicated acrobatics with branches, merges, rebasing etc. just to discard some work that I don't want?

(3) One of the many adverse consequences of this is that if you Google how to do many things in Git, you will often find several conflicting answers. Unless you already know a lot about Git, in which case you don't need to Google how to do something in Git, this is very unhelpful.

(4) Git uses cryptic 40 character hexadecimal SHA-1 codes to identify commits rather than a sequential numbering system. This means for example that one cannot tell automatically from two SHA-1 codes which commit or file came before or after the other.

(5) Git's branching scheme makes it difficult to set up a traditional test/development/production system where a developer can easily checkout the production code for the system except for their sub-system AND the development version of one or more other sub-systems.

(6) Git's branching system tends to result in work being scattered across dozens of private branches belonging to different developers or teams making integration difficult.

(7) Git user interfaces fail to hide the low level, complicated command line interface from users. Something usually goes wrong that requires reverting to the command line to sort out what happened and fix it.

(8) It is difficult to attach human readable names such as "release candidate 1" to git commits. There are "tags" but by default they are not pushed to remote repositories. It is possible to set up repositories to block a push with human readable tags; the remote git user lacks permission to push a commit with the tags.

(9) Git's extreme complexity means it is used in very different ways at different companies and organizations. Different companies and organizations often add further systems on as wrappers around Git, e.g. the Gerrit code review system. For example, some Git users essentially never use rebase while others have a process that makes heavy use of rebase.

(10) Git enthusiasts usually respond to criticisms such as this by proceeding to explain or attempt to explain some complicated set of acrobatics in Git, often involving several cryptic variants of several commands, that may solve the problem but is impractical to remember and reuse or document.

(11) Git uses many different names for the same concept or component of Git such as index and staging area. This is confusing even after several months of using Git.
I'm vaguely surprised they bothered to cut a hole to do this. When I was working on ATMs, none of my clients ever bothered to have they ATMs uniquely keyed. I had a keyring of about 30 keys that could open pretty much any ATM I came across.
A few years ago I was debating with a colleague on the de/merits of checked exceptions. I was pro, but after reading through these gems about why Microsoft didn't put them into c# I changed my mind: http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/why-doe...
Scroll down to see country most threatening to world peace
I think a really good explanation of why people are not switching was provided by Ted Dziuba: http://teddziuba.com/post/26426290981/python-3s-marketing-pr...
Well, I don't think they want to advertise themselves as "the subpar service that doesn't honor privacy and trade secrets for just $5 per month". Again, ToS and manuals are legal safeguards, not moral ones.
I feel this - I'm stuck with the worlds worst scheduling system. Explaining to senior management (who have never worked in the field) is to give the tech a workload for N days, and let them schedule their own schedule is more efficient is useless. I probably waste more time with the 2 rather fussy VPN's I have to deal with than any other computing related task.
1) Unless there is reason to believe that the skills involved in doing a good job are widely different between genders, it represents a waste of human talent.

2) Unless there is reason to believe that interest in the job is widely different between genders (and that this difference either causes no unhappiness/difference in social status, or is completely unavoidable) it represents a loss of potential happiness.

This isn't rocket science.
It's been a while since I looked at D (10 years or so)... Is the D scope + unrecoverable error different from Go's "defer" and "panic"?
Exactly, Socrates was 71 when he was put to death.
They're shipped with a USB port because they just have a standard computer motherboard. Everything in the ATM that makes it different from the computer you're sitting at right now is just a peripheral.
I agree - I was under the impression that you could have a clause in a contract with a retailer/distributor restricting the price they could charge for your product - I thought it was generally only illegal if you're conspiring with competitors to change prices across the market.
Virtual Reality Brings New Tool To Fire-Fighting
I thought of the space pen/pencil anecdote as well, but that story isn't accurate, so I like this one better (even if it didn't actually happen).
Something that might help is OS vendors shipping with 3.x installed, rather than 2.x most seem to.

OS X ships with 2.7.5. For a casual python user, sticking with what is there and working is safe, especially when the benefits of 3.x are unclear.
I used Python 3 for the first time a few days ago (I've been programming in Python for 18 years). When I used python heavily (I've switched back to C++ and now Go) I depended a lot on a small number of really good libraries- ElementTree, NumPy, SciPy, etc. Unless/until all of those get ported to Python 3 (along with hundreds of other programs), and those ports are considered Correct (in the QA validation sense), it's hard for me to consider wholesale conversion.

I did it because I was trying to parse Unicode in XML (Apple iTunes music files) and Python 2 is completely broken when it comes to unicode.

I consider Python 3 a big "fuck you" from Guido to the community. I don't think he intended it to be so, but the effect of the long transition, and the lack of backported features in Python 2 (which could be easily accomodated), coupled with only limited adoption of Python3, demonstrate the leadership needs to pay closer attention to user pain.

Finally, I don't think Python will ever address the simple and most important core issue: lacking good multithreading support will make the language continue to be more and more marginal. CPUs aren't getting much faster, the CPython serial runtime isn't getting any faster. Multiple cores on a single chip, and multiple threads in a core, are getting more numerous- and not being able to take advantage of them using the obvious, straightforward memory-sharing, multi-threaded techniques the chips are design to run well- is just a clear ignorance of the future of computing designs.

I switched back from Python to C++ when shared_ptr and unique_ptr, along with std::map and std::vector became standard enough that programming in C++ became easy: convenient memory management, and maps/vectors are the two things that C++ adds to C that are valuable. Then I switched to Go because C++ compilation times are so bad, and writing high quality concurrent code is hard.
Python 3 came from a good place, and it definitely fixes many problems that sorely needed fixing, but it was doomed to failure from the start (and many developers said that in 2008 already).

For all intents and purposes, Python 3 is pretty much a new, separate programming language. Sure, it's very close to Python 2.x, but you don't have out of the box retro-compatibility so that pretty much kills it right there.

Python 2.x is so huge in terms of its use around the world and available libraries and resources for it that you just can't say "hey, the new version of Python will in practice break everything" and expect it to fly.

I love Python and the community around it (and have several packages on pypi myself), but Python 3 is a joke.

If we didn't want to kid ourselves, we'd kill Python 3 and back port the interesting features, like Alex suggests. At this point though, too much effort and egos are involved to make this realistic.
I suspect that when a car accident means a loss of 450 years of life instead of 45 years we'll probably end up requiring cars to be ten times safer, or roads to be inherently safer, or since we have all the time in the world, maybe no need to ever drive above 10 MPH other than recreational use.

This is a problem often not discussed about the utopia of a world filled with self driving cars... its very hard to make an AI that can handle 85 MPH on a crowded interstate, but once "everyone" has a self driving car, we'll probably just lean back and watch TV/movies/podcasts or do desk work or whatever so going 10 MPH is fine, at which point its not so hard of an AI problem anymore. So there's a hump to break thru after which the tech gets a lot simpler and lower risk.

Also the nature hike at the park is a wee bit less risky than hiking Mt Everest. Given an infinite amount of life, I think you'd see a lot more patience, and nothing kills people like impatience.
> However, now I am stuck between choosing between what is good for ME and what is good for OTHERS. What is more important?

Question of the ages, that is. I tend toward contributing toward the general good as best I know how. But I came to that conclusion through a fair bit of contemplation, some selfish living (which still continues in degrees), and philosophical and religious thought. (And I'm still no Ghandi, I can play the part of "self-centered asshole" pretty well, and regularly.) In short, it's a journey you get to take all on your own, no one else will figure it out for you.

Keep in mind, too, that the two choices you laid out are not at odds with each other. As a personal example, I volunteer at an animal shelter. My wife and I walk homeless dogs, pick up their poop, and take some to training classes if it would make them more adoptable. For dogs that have been there a while, we'll take them on field trips to the park, maybe stop by Wendy's for a burger and fries. We'll each put in at least 100, sometimes over 200 hours/year there. We give the shelter arse loads of money (yea, high tech salaries!) We do it because we believe if we (society) have domesticated the animals, we have a responsibility to see that they are taken care of and treated humanely. Damned noble of us, eh? Except I find it to be a hell of a lot of fun to hang out with the mutts, teach them commands so that they're civilized members of society, go run around in the mud at the park, and ultimately see them get adopted. It ain't all selfless.

Dishing up food at a homeless shelter? Makes you feel good, right? That you're doing the "right" thing? It's still about you, because of how it makes you feel, or that you think that you are doing what's "right". Ultimately you should be removed entirely, and it's done because it's what the world needs right now. I'm still a long way from that ideal, but I keep trying. In the mean time at least some effort is expended toward making the world a little better, whatever the motivation may be.
> so you're trying to copy one array into another, but sometimes you have an empty value and you want the output to be contiguous.

This made me giggle. Thank you Sir.
Oh yes, that's what I was thinking.

I wasn't implying that kaizen was causing culture which was causing JRPGs. I was implying that the same culture was causing kaizen and JRPGs.

I was also talking only about kaizen, rather than about any of the other management ideas touched on in the article.
Or, do not do that.
I don't share Alex's concern. The migration to Python 3.X is a slow, but in my opinion sure process. Already many of my small internal programs run on Python 3.4, and I believe that in 1-2 years from now I'll be writing most new Django client projects in Python 3.4 (hopefully running on Pypy3).
The attack in the video, AIUI, doesn't use autoplay: they plug the USB drive in and then restart the machine so it boots off the drive.
> Example 2: Some (older, smaller) processors don't have an integer division instruction. Avoid division at all costs on these processors unless you are not worried about space or execution speed.

Ok, so steer clear of division on ARM CPUs.
Yes. Hiring kids of connected people is hardly unheard of in American investment banking. What makes the Chinese situation murkier is the fact that many of these deals are sourced from state-owned enterprises, and the kids being hired are the children of politicians who may have direct influence or oversight over these corporations.
pagd has got lot of additional features and it is very much extensible.
http://pythonhosted.org/pagd
Show HN: Notemark.io
Pandas cookbook (python)
Misadventure as a Cause of Death in a Long-Lived Population
Python3 is not exciting because well there is nothing to be excited about.

Consider me an average programmer, I have been using python for a year+ now. Most of the everyday stuff can be done in 2.7, some functionality I need / can't do I google and get a solution which works in 2.7. Why Py3 is not adopted is because there is not much benefit you get for doing the extra work (think chemistry - activation energy)

On another note, why can't we port it the little goodness back to 2.7 ?
Yes both unfair and unjustified. By your principle, force is the only way to interact between humans without regard to any individual rights. Why not extrapolate this in today's world? Surely even wars can be justified by this principle.

What the second person should do is to offer the first person something (maybe he can peel/cook coconuts better?) in return for some of the coconuts. Or find alternative means of food that do not involve climbing.

The problem with these life-boat scenarios is that you try to twist the problem in a scenario wherein the only solution is to harm one or the other person. In real life, there are more options and nuances. And regardless, initiating force is a clear no-no, regardless of the justification - else society quickly escalates into mob rule and might-is-right.
Meetings and Concurrency
Not using Go in production, but I've been looking at using it for a mobile API for a stateful system (with both a REST and Websocket interface). Seems to be great for realtime system with a lot of different data inputs.
I'm not a fan.
The issue isn't a matter of meritocracy. It's a question of is this bribery or not. It's also most certainly not limited to China.

Do top US schools favor the kids of politicians and execs who might be able to impact their funding? Do US companies hire very well connected kids to sell private wealth or banking services?
Static platforms are great for developers. The best years of WebObjects' life were after Apple had mothballed it. Returning to a project years later - all the old code, scripts, and patterns worked just the same. Nothing else in the java world was like that. Similar story with BSD. The python 2/3 migration has been well managed. There is no rush. Celebrate it.
Definitely going to die if you're not a multi millionaire or billionaire. Why would common folk ever receive immortality therapy?

For the same reasons they often get life-saving treatments? Why would the people who own the therapy refuse to be handsomely paid by common folk and/or the State for providing it?

Of course, it won't come cheap. Maybe a 500 year loan per treatment?
Clerky.com
What are you talking about? I'm not, nor will I ever be, trying to raise funds.

This whole discussion is about how tech-people are on the gravy train and the starving artists aren't getting their fair share of it.
>There is no reason that human beings cannot live forever.

Second law of thermodynamics. Granted this is a bit pedantic since we are nowhere close to that as a limiting factor.
2014 Mobile Gaming Predictions
> The problem is that to the lay-person, this reads like, "well, you weren't really supposed to know about it, so you can't do anything about it."

That's exactly what it says.

> Whether or not the ruling is legally sound is basically irrelevant now.

Its relevant in understanding where the problem lies on the particular issue of the statutory claim being made by the ACLU (i.e., not with the court here, but with the Congress that wrote the law specifically to exclude this type of claim, and even more broadly with the entire principle of sovereign immunity and the way it stands in direct opposition to the idea of limited government, since a government that is only as accountable as it chooses to allow itself to be is not in any meaningful sense limited.)

> It is a PR problem and no amount of "trust me, I am a lawyer" is going to convince people who know how to read that this ruling does not sound like total garbage.

The ruling sounds like total garbage because it is legally sound and the law underlying it is garbage.
> but you don't have out of the box retro-compatibility so that pretty much kills it right there.

I don't know if that's necessarily a foregone conclusion. Scala releases aren't always/usually backwards-compatible, and you'd be hard-pressed to find people still using much older versions.
What the OP has done certainly does present a poor representation of the academic system, as a corrupt shakedown system that's milking students for easy cash. Is this incorrect? No. As you said, we get spam emails for conferences like this -- but if students think it's a requirement to publish in order to graduate, why not answer that spam?

Corruption is a huge factor in academic publishing, which relatively well-off and well-connected academics in the UK and US may not realize. A lot of countries trying to increase the visibility and prestige of their academic programs have stupid publishing quotas set by bureaucrats that make less-connected or less-knowledgeable academics ripe targets for these scams. Even in Italy, an EU country with a long academic history in mathematics, rules put in place to combat nepotism favor publication rates that are at best simply orthogonal to measuring the quality of a mathematician's output. India has tons of new colleges and universities and many young academics trying to prove themselves, as well as a recent influx of state funding. The OP's post is an important expose of some of the shenanigans occurring in this new ecosystem.
Yes, they are "low quality apps"! Good luck ever getting featured by apple with one of these apps.
I disagree.

That said, the landscape was already formed when they made that decision, so I imagine it was an informed one and doesn't change the meat of my comment.
if you have trouble waking up put your alarm and don't snooze it, just wake up. Drink a full glass of water and jump on the shower, a cold morning shower will wake you up.
> how can you tell whether the answer is ridiculous or there's something critical you're not understanding?

Did you read my responses? I explain why I think each quoted section is ridiculous. Most of the quoted sections are not empirical claims that I am disputing ("my current picture of the world"), but are rather claims about opinions or normative claims which I am disputing.
> The problem is more like not teaching the students how to find a reputable path to publication and not weighing the quality of the venue.

Actually, in my opinion, most of the students couldn't care less about publications. They just want their degree, but the system refuses to let them have it without the publication. Hence they're forced to publish at conferences that publish without checking.

The problem is indeed with the system that requires publications, and then accepts publications in dodgy conferences. What else can be expected of the students in this situation?
Wow, can't believe it's been this long and this is _still_ an issue.