skysight-inc/HackerNews huggingface dataset:
Not just as Apple, but with Apple: the price fixing of technologist wages between the two, by promising not to poach employees.

http://www.mercurynews.com/business/ci_24390480/judge-oks-cl...

http://www.justice.gov/opa/pr/2010/September/10-at-1076.html
Robert Zubrin has spent a large chunk of his career[1] arguing that going to the Moon is absolutely worthless. Go to Mars instead, it's not orders of magnitude harder. Why the Moon? There is nothing of value. Some ice embedded in rock, extremely diluted He-3. Really, it's just useful as a megascale solar panel.

[1] http://www.youtube.com/watch?v=Mm34Muv6Lsg is a good summary.
I started bouldering a few times a week during lunchtime this year. It's been great. I had to put money down for the full year membership (having to pay every time you go is a good way to lose motivation to go.)

I find simply lifting weights gets too boring and I lose interest. At a bouldering gym there are constantly new problems to work on. There is also a nice community/vibe to go with it which is great if you work alone from home.

It's definitely expensive though!
That's probably related to the user base of scale being orders of magnitude smaller. The network externalities of a large language user base give it incredible inertia that makes it very difficult to change.
I find it much more likely they'd skimp on hardening, the bad guys would still find ways to get them but white hats would have an extremely hard time working on the problem, and we'd be in an even worse situation.

Sort of like the problems we have right now with locks.
planning to sell refills without pots for when that happens.....
Read the first link I posted.
Samsung's new chip could put 4GB of memory in your next smartphone
Congrats you've been very productive this year.

Concerning making money, I think you need to explore other ways of revenue streams than just paid apps. For example freemium or ad based. I'm currently making $0.07/download, with 20,000 downloads/month on Android using an in app purchase freemium model. I'll be adding more IAPs, so revenue should be going up in 2014.
A) That's not actually true everywhere.

B) God forbid we should treat human lives as valuable instead of expendable! /sarcasm
For mock user profiles, etc., I use http://www.fakenamegenerator.com/
"Don't scrub" does not imply "give the data to the next guy".

If I delete a file on my computer without doing a secure delete, I know that the data is still on the disk and can still be recovered. However, I also know that in normal operation of the computer, that data will never show up again. There are no circumstances where I can create a new file and have it get filled out with the contents of the deleted file. There are certainly no circumstances where another user on my computer can do that and get my data.

I would have every expectation that this scrub option works the same way. That it defends against specialized recovery efforts, not random people making new VMs. DO's documentation says nothing to indicate otherwise.
A good analogy for the HN community to "To an outsider they may seem loud, dirty, and disorganized" is a LAN party. Are those still a "thing" or am I getting old?
This is about contract price-fixing, not price-fixing of apple products.
Now that you mention it, the setup I imagined is dang near identical to an SEM, but with atoms. All we need to do is replace the filament with a mass spectrometer's filter and bam! Instant micro-3D printer (where instant is ten-twenty years of R&D :). I'd be willing to devote a decade of my life working on that.

As for the second half, I apologize. I didn't realize you were thinking in terms of the long now. I think you're completely correct: we will spend the time and effort to make it better and faster. I have no doubt industry will come through for us in this. We got to supercomputers in our pockets in less than one lifetime, after all!
That's a good point. In fact didn't a large city turn off its transit service before a planned protest? (I think I remember hearing about that a few years ago.)

I guess in the future the gov could shut down self driving cars going to a planned protest location in the name of safety, etc.
Ok, so one thing:

Python3 is just now becoming the default for many Linux distributions. Once that adoption took place the adoption of Python3 will increase very much. It's as simple as this.
Once this milestone is hit, the remaning incompatbible libraries will see fixes for python3.
I'm no fan of Google's practices, but any big competitor is better than a monopoly.
> You could analogize it to Apple with OS 9 -> OS 10.9, versus Microsoft with people still running XP

No, you couldn't. The difference in upgrade rates between Windows and OS X is primarily due to their differing customer bases. Windows is very popular in enterprise, which avoids unnecessary upgrades in order to ensure compatibility with in-house software.

OS X, however, has almost no presence in enterprise, and consumers don't mind upgrades nearly as much, since the consumer software they use has to be compatible with all OS versions. Also, you can't buy Macs with old versions of OS X, whereas Microsoft makes it trivial to buy a new machine and install an older version of Windows.
I wonder why Django doesn't have the same strength (both technically and community) as Rails ? I think the philosophy "Everything is an object" makes sense actually, and in combination with functional programming built-in really makes Ruby is perfect choice for non-professional programmer (even woman) to love coding.
An introductory bitcoin buying guide
The movie "In Time" is an interesting view on how the world would evolve if that were the case. It's one of my favorite movies and it provides a perspective I'd never imagined.
Related, why should one care more about their own children/grandchildren/etc. than themselves? Perpetuation of the species? Why?
I'm a little confused by this issue. According to Proof Wiki: "Because the Traveling Salesman problem is both NP and NP-hard the Traveling Salesman Problem is NP-complete."

http://www.proofwiki.org/wiki/Traveling_Salesman_Problem_is_...

Here's another site claiming it's not even in NP:
http://www.nomachetejuggling.com/2012/09/14/traveling-salesm...

I'd love a clear explanation.
I would say they deserve the damage to the "brand," if not so many previous awardees had similarly questionable contributions to "peace."
I don't believe the effective uses of, say, DNA sequencing as treatments have been increased exponentially. Yet.

And I'm not sure whether or not that supports your statement.
Background on myself. I weighed 245 lbs, 5' 10" at age 17. After a self administered diet and exercise regiment I dropped to 170. Today, age 27, I weigh 205 - 208. I have learned a lot about weight and health management.

I am not a fan of the "fad" diets or diets that have "claims." Throughout the years, I have found that balance in life facilitates happiness/mindfulness.

I have found that my body feels best, when it has good rest, good food, and has been active. Those are subjective to each person and their current state of health.

I have a few tips for anyone looking to live a bit healthier. These are from my experiences.

Exercise is important. But, the opposite is just as important, rest. I used to run at least 5 miles every morning, and sometimes run again in evening. I found that I was increasingly tired, and anxious. Rest days are important, and so is sleep in general. Listen to your body.

Throughout the years, I have found that my body responds best to a mix of aerobic and anaerobic exercise. I used to lean 75% aerobic and 25% anaerobic, but today its more like 35% aerobic and 65% anaerobic.

Learn proper techniques in everything. Food intake and exercise have direct impact on your well being, there is no reason to injure oneself.

Do not compare your physical fitness to others.

Set goals. I find that achieving success, whatever you deem that to be, is just a series of steps done in a linear progression.

I like to keep calendar/alarms to remind me to eat properly and exercise. For example, right now, during the holidays. I made sure to have cardio built into my week, otherwise it gets pushed aside.

Feel free to give feedback or advice.
Rap Genius' Penthouse Offices
I spent 15 years working from home. Everyone I know who worked successfully from home had some sort of trick to get into work-mode.

I always went out for coffee first thing. While I was out my apartment would magically transform into my office and I would come back 20 minutes later ready to work.

I know a guy who always put on a suit and tie even though he was at home because it got him into the right frame of mind. Whatever works. You might say the whole point of working from home is NOT wearing a tie. But if you can't find a way to work well from home, you will eventually have to admit failure and go back to working from an office.

Tell you what though: once you find your start-the-day trick and you feel you are working productively, you'll have to find a similar reverse-trick to get out of work-mode at the end of the day.
"The final moments of Karl Brant": a short film on brain uploading
Python 3 is a different language from Python 2. Yes, they are _almost_ the same language, but they are far enough apart to keep people from making the switch. It feels closer to Perl 5 => 6 vs. Ruby 1.x => Ruby 2.x.

That's a gross over simplification, but it is closer to the truth than the Python 3 community likes to think.

I wonder: have there ever been a successful language rewrite, post critical pass, in the history of computer languages? If so, what lessons can be brought to the current Python 2/3 situation?

For myself, as a professional Python programmer, I like Python 3 a lot. But until a critical mass of PyPi moves over, it isn't worth the effort for most projects.

Edit: fixed a wrong word.
3to2: https://wiki.python.org/moin/3to2
> So, if you have 16 commits, you can push all 16 of those commits together. This reduces the odds a fellow committer gets a partial changeset.

Your argument here is that it doesn't matter if intermediate trees are broken, because no one will actually use the intermediate trees. But this approach will break anything that does use every intermediate tree, like an automated testing suite or git-bisect.

EDIT: this is a bad downvote. I have accurately paraphrased the parent's point, and made a valid counterpoint. If you're downvoting me, you probably didn't understand what I am saying.
>chance that computational technology will increase by 3 orders of magnitude in 30 years: almost 100%.

Define "computational technology". If you mean something along the lines of storage space or parallel processing power, I'll grant you that. We're probably not getting another 1000x increase in processor clock-speeds (serial processing power), though.

>Chance that increases in computational power lead to increases in biological breakthroughs: 100%.

This is exactly why I mentioned data science/machine learning. These are the tools we use to turn increasing amounts of computer processing power into significant, reproducible scientific advancements.

Besides, if I want to be ludicrously optimistic and base everything on computing I could simply yell, "Chance of solving the FAI problem in 30 years: almost 100%! EVERYTHING WILL BE FINE, GUYS!".

But I don't think any of these are set facts.
1) True. This is a mild annoyance. Particularly I think that the -b flag of checkout should be removed and instead checkout functionality should be added to git-branch.

2) I don't see the problem. reset, revert, and commit each do different things...

3) This hasn't been my experience. When in doubt, go with the top SO answer I guess?

4) Absolutely not a problem; this is a feature. Sequential numbering is not a powerful enough concept to fit what is possible in git. Just for starters it begins to break down when you realize that relativity of simultaneity kicks in with DVC.

5) What? How? I do that all the time...

6) If your team is refusing to work with each other, that is an organizational failing. You've got some problems there that are not related to git.

7) Wait, what UI are you normally using?

8) I suppose I can see this would be annoying if you are frequently pushing very large numbers of tags. Though the second complaint does not make sense to me; why would you configure your repo to reject pushed tags if you want to push tags? If you want to do that, then don't do that.

9) "That's a feature."™

10) Zero cryptic commands above. I aim to please.

11) Eh, such is language. I wouldn't be opposed to tightening up the docs, but I don't believe anybody really has serious issues with this.
Scala also was often not source compatible during 2.7 -> 2.8 because of the huge changes in the standard library.
BJJ 4 times a week (7 years, purple belt)

Certainly great in terms of workout, although fairly high risk of injuries tbh
Exactly

I agree 100% with your first paragraph.

But some things are lacking. Django is there, and it works great, but you hit a dead end with some libraries (like MySQL - even though it seems there are alternatives).

So in the end you don't make the move because you're afraid of needing something that may not be there.
Two possible reasons:
1) Incompetent developer.
2) It is being deliberately done so that other sites that give Railway information can still leech the information. And also, on-papers Railway can show that they have implemented proper security or whatever they think it is.
iTunes and other Apple software on Windows runs with code that looks pretty much exactly like that. Those code bases are compiled from Obj-C into plain C by the objc rewriter module in clang, then compiled into machine code by Visual Studio. You can take a look at what the clang rewriter does here: http://clang.llvm.org/doxygen/RewriteObjC_8cpp_source.html
Show HN: I made 30 apps this year and I'm 15
yes I know. Thanks for letting me know. I've stopped working on it. Only a friend and me are using it. I'll leave it as is and free as long as there are only a few users.

I might add 2 factor auth sometime in the close futur.
Any value of forever large enough that we need to find someplace to put our excess memories outside our original brain is still getting into "forever" territory from the perspective of our current lives.
Now it's:

a) Buy a Raspberry Pi ($25 vs $hundreds (converted to today) when those were released)

b) Turn it on

c) Start programming (since it starts up into a programming environment of some kind, IIRC)

If anything it's easier now, and much much much more available to people who don't have $1400 to drop on the new C64 hotness: http://en.wikipedia.org/wiki/Commodore_64
That was sloppy of me. I meant as the only/default python.
As a cancer biologist, I can tell you that at least some of these assumptions don't hold true. Acute Myeloid Leukemia is driven entirely by "accumulated lightning bolts". Every time your blood stem cells divide, a small number of replication errors occur randomly in the DNA. If one of these cells accumulate two to three of these mutations in the wrong genes, you will develop AML. The longer you live, the more likely it is that this will occur. Bottom line, everyone who lives long enough will eventually get cancer.

While I agree that these plots are interesting, it's dangerous to read too much into these without thinking more deeply about the vast number of ways that there are to die, many of which will have strikingly different age distributions.

(see http://www.sciencedirect.com/science/article/pii/S0092867412...)
I placed my bets on fitness and wearables this year
...Hopefully the fruits of our labor pays off. If you have Google Glass and want to try out LynxFit please drop me a line. Happy New Year HN :-)
I saw what happened at Caltech during the rash of suicides in 2009/2010 and watched as a number of people I knew (including my now-ex girlfriend) tailspinned into very destructive behavior and IMO house culture exasperated the problems. Depression led to some drawing themselves more into the destructive tendencies of certain houses which put them in over their heads and unable to emotionally sustain themselves.

House culture and the alcohol/drugs that comes along with some of them became their primary escape from the academic pressure of Caltech and the social pressures that came with being in the middle of a suicide cluster. Unfortunately, that doesn't help with depression, just pushes it aside temporarily. Truly a painful situation for those involved.
It'd be great if it were that simple, but it isn't.
That approach, if inlined, #define-style, for every message send, would probably be better than going through objc_msgSend. Since each method call then gets its own branch instruction, rather than every single last one sharing the one jmp at the end of objc_msgSend, you'd get less branch target history contention.

Most message sends end up at the same place each time, most of the time, so I'd think this is what you want. But whether it's actually an issue in practice I couldn't say, and if nobody's done it already I suppose it could not be...
Was a college athlete but fell off after I graduated. For 5 years I didn't do anything and found it hard to motivate myself because I was used to daily practices, my coaches/teammates and the associated competitions motivating me. I started working at (and using) Fitocracy a few months ago and it has done wonders to motivate me again. Not for everyone, but the gamification elements and community definitely help to get you going. you can also learn a lot from the users.
Right. If a solution like this were implemented in the real world, it would almost certainly have a "kicker" mechanism to reject the empty boxes without stopping the whole process.
Crossfit 4 to 5 times a week. Crossfit is one of the best exercise regiments that I have found for a busy lifestyle. You go 4 to 5 hours a week, learn some great skills, you are a part of a great community and you stay healthy. I credit Crossfit for getting back to a healthy weight, becoming stronger and keeping sickness at bay. Whichever type of exercise you choose I think consistency is key. Keep doing it, make it a habit you can't beat.
Regarding division and shifts, one thing worth noting is that you can now (with C11) bust out static assertions to make sure no one changes the count and the shift incompatibly. It's still probably not worth doing unless there's a good reason to make sure that particular operation is a shift rather than a multiply.
Of course, the fan could have been implemented at the git-go if they had bothered consulting the operator in the first place.
Agreed, although often the editors change/create the title rather than the author. Even a simple change like "The Drug War is Evil" would be much more befitting of the piece.
The sociological problems of immortality are more difficult than the technical problems. The entire sweep of human history has rested upon the same solid foundation: death takes everyone eventually. Kings fall down as dead as peasants, and the dirt nap of a saint lasts as long as a sinner.

Imagine what would happen if the people who held certain beliefs never died off. Imagine the result if large estates never passed to any heirs, or debts never cancelled. Imagine copyrights that never expire, since the authors never die. The young, vital, and innovative do not prosper, since they are forever dominated by their elders who become increasingly conservative and risk-averse. Money and power do not pass from one generation to the next.

The problem is only made worse if biological immortality is itself an expensive product that is only accessible to the wealthy. Down that path I can imagine dozens of dystopias.
ATF uses rogue tactics in storefront stings across nation
… which will (normally) only happen if the dividend is unsigned.

Another reason to prefer unsigned ints is that the C standards make signed overflow undefined. This is becoming increasingly important as code for embedded systems is built using ‘big’ optimizing compilers, rather than the simple ‘portable assemblers’ assumed by the old old rules of thumb like manually converting divides to shifts.

“If you lie to the compiler, it will get its revenge.” — Henry Spencer
This option is missing - 3 times a week for the duration of about 2 weeks twice a year when I've finally decided to get in shape (yet again)
Past lessons can be forgotten. New attitudes can be sawed in current minds. The common folk didn't went to war because of the ability to become an officer or for some financial advantage, he went "for king and country". Now they go "for freedom and democracy". On the upper levels things haven't changed much - whether it's lands with wheat and strategic high-ground mountainous possessions back then, or it's land with oil and strategic places for military bases now, in the end it's basically the same.

On the cultural note with its attitude toward the war, it's just all about the strategical reality. When you grow in power, you get options. At first you choose to pick the low-hanging fruit, so you hunt down the smaller countries and/or weaker territories. Then when these are finally split-up among the powerful, the clash of titans it's only a matter of time. Soon after WW2, when the most countries got their independence, a new round of this sadistic game begun. Maybe we're not in the finals again right now, but it's only a matter of time. I would like to think like you do and have hope in humanity to become wiser and outgrow this things, but the reality appears to me a little bit different.
To be fair, punch machines are _terrifying_, and the stories about why anti-tie-down circuits exist just make me cringe thinking about it. Again, operators are immensely clever, and, well, many consider safeties an inconvenience. And then they bring their cleverness to bear on it and someone loses a $BODY_PART$.

As for your patent, I'll raise you a "but the patent doesn't cover a _five_ blade fan pointed at a _fifteen_ degree declination at the conveyor", with this leading to a new patent. Technically, that's what patents are all about, but it sure seems silly written out like that. But you're right, that's what happens.
Another reason to pay attention to #2: Most CPUs perform simple arithmetic operations fastest on their native word size. On a 32-bit machine, addition and subtraction on 8-bit variables is probably slower than on 32-bit variables. (Often the hardware will transparently cast to 32 bits, perform the operation, then cast back to 8 bits.)

I'm not an authority on this topic, so I don't want you to take away the message "always use the machine word size". What I do want you to take away is that there are many cases where an "obvious" optimization is counterproductive in practice. Always start with simple, working code, and never optimize without benchmarking.
> Perl 6 is vaporware

Perl 6 is not vaporware, you can run it today:

http://perl6.org/compilers/features

Is it 100% feature complete or fast? No. But there working code and new, stable releases on a monthly basis.
The idea is that you do not give intermediate broken commits to things that you do not want to have broken commits. That is why "rewriting history" is so great. Commit early and often, then publish only working code. Have your cake, and eat it too.
If people lived to, say, 150 or 300 years, 500 years, I wonder how hard it would be to convince people to risk their lives in war? I wonder if people would be more careful with the environment if they knew they'd actually have to live with their treatment of the environment?