skysight-inc/HackerNews huggingface dataset:
I just read the first 60 (out of 179) pages of the book - and I would've said that OP was characterised as a "Hacker."

This is because a "Dabbler's" skill goes back down to 0 in the short term, and this is not what is happening to the OP.
Go would be my first recommendation. The strictly enforced coding habits, lack of generics, the packaging system without dependency versioning and quirks like typed nil are a small price to pay for the sane syntax, impressive performance and a very easy to use CSP implementation.

P.S.: I don't know what you mean by that example. You don't need to cast an int to anything in order to use comparison operators.
"The field" (esp. Intel) resisted moving to multicore architectures arguably longer than they should have because of the well-known problems that major software makers (esp. desktop (Microsoft) ones) faced with moving wholesale to parallelism as a fundamental requirement. As it's turned out, the transition hasn't been as bad as it might have been for a number of reasons, but "software isn't ready" was very much a driving reason for why the P4 path was followed and (in part) for why Itanium happened.
> That would help, but I am not confident that it could be made as socially acceptable as for example smartphones.

I wonder if a classic-style cameraless HUD could alleviate some of the social issues while still retaining enough of the functionality. I mean it'd still take a certain kind of person to wear it, but people who wouldn't wear it who are actively angry at / frightened of Google Glass, rather than merely indifferent to it, seem to be so mostly because of the possibility that the person wearing it could be recording them at any time, without outwardly visible signs (while recording someone by holding up your smartphone is typically pretty obvious). The HUD itself doesn't seem to particularly anger people.

On the other hand, if some devices come with cameras and others don't, people with the no-recording versions might still suffer the same stigma, if the average person can't tell at a glance which is which.
I'm actually leaning towards Haskell and Clojure these days. They get me more of the simplicity that Python won me over with along with other benefits.

I gave Go a chance to supplant Python as my main language, and I thin it could do that. I had a few other problems with Go though which led to me looking at Haskell.

I'm giving Haskell a chance to supplant Python/Go as my "go to" language atm and it seems to be winning me over, but only time will tell.
I thought this post by the developer of Cheetah3D for Mac was interesting: http://www.cheetah3d.com/forum/showpost.php?p=79977&postcoun...

He's basically dumbfounded by the current situation :-)
Yehuda Katz's response to this same question 7 days ago on twitter:

https://twitter.com/wycats/status/415598092918853632

I'm sure if you followed up with him he could provide more details. The sub-project tokaido-build seems active and unblocked.
Not necessarily. Right now our system has a policy of mandatory bribery built into the system by way of campaign finance rules. It's relatively easy to go from "mandatory bribery" to "optional bribery" through public campaign funding, which I think is a step in the right direction.

Campaign finance reform is a boring but necessary first step towards fixing this mess.
There should be Anon Legal spamming these services with tons of links to real sites supported by RIAA as to make searching for any legal music useless through google. Because google complies with RIAA, an effort should be made to make for google to have it be too expensive to verify said claims and/or RIAA suffer from same tactics they employ.
No. For example you set up your own resolvers and use those for your network's DNS needs. The source IP's from your resolvers recursive requests will be used to help CDNs and other geo-aware resolvers send you to the nearest appropriate site.
The post you replied to was about Ansible (which is pretty popular).

If you're intending to bash Puppet/Chef, why are you doing it in response to someone mentioning how handy Ansible is?
Year in Review 2013
When you search you have a choice of:

1)having only one board and make/undo moves on it. So every time you put a new queen on the board you add it to the representation of the board and every time you go back in recursion you need to do an undo before exiting the function (so you new branch won't have queens placed on the board from previous branch)

2)storing as many boards as many steps deep in the recursion you are (max 8 in 8 queens problem) so every time you go deeper into recursion you create new board then you copy current state there and then you make a move (place a queen) on this new board; this way when you go back in recursion you do nothing as this new board is taken care of by stack pointer going back.

The cost of copy make is memory (you need memory for new board representation for every step deeper into recursion) but it's usually not much of a problem. The benefit is that you don't need to code undo logic (which in case of some games is quite complicated) and undo is much faster which usually outweights costs of copying the memory.
Some top chess programs are move/undo and some are copy/make, chess board representation usually takes about 200 bytes and variations may go as deep as 100 half moves which means you may need like 20kb additional memory for every thread doing searching. In case of 8 queens it's of course trivial though.

Some more information (for chess, so way more advanced):

https://chessprogramming.wikispaces.com/Copy-Make

https://chessprogramming.wikispaces.com/Make+Move

https://chessprogramming.wikispaces.com/Unmake+Move
Without direct access to their analytics and backends, educated guesses are the best thing available.
Governments will likely try to legislate Bitcoin out of the market, but I doubt they'll succeed. In a democracy, it's easy to make something that's used by a small number of people illegal, but if plenty of people are already using it, they'll vote you out of office.

If someone tries to make Bitcoin illegal in America, why wouldn't large Bitcoin holders try to distribute bitcoins as widely as possible in an attempt to win over the people and retain as much of the value of their Bitcoin holdings as possible?

Here's a short story that resulted from that thought experiment: http://niran.org/bitcoin-fiction/the-blockchain-letter.html
I use/used Go for a while, but early on I thought the type system was stronger than it was. I was disappointed in a later project, and started looking at languages with stronger type systems.

I came across Haskell and Hindley Milner ;)

I believe Haskell replaces Go for me and with some experience (when I can picture types in my head better) it will replace python as my go to dynamic language.
More time?

A problem is that time I spend porting to Python 3 is time I don't spend adding features to my application. I'm probably going to bite the bullet this year and port. But it's likely to cause problems (just because I'm modifying debugged code), without providing a lot of benefit to the people who use my code.
The primary link is almost always to the canonical version which is usually the pay walled one(even if it's not the most in depth version the author wrote). Did you check for the links on the right hand side? Those are the pdf's that google found. Of a pseudo random set I clicked on, all had links.
laser cutters are very inexpensive and accessible nowadays. Once somebody published a device, producing such a set of acrylic sheets with holes is not a problem at all.
I disagree, because I don't think Bitcoin is a very good currency, and even if it had the potential to be a good currency at some point in the past, that potential has been destroyed by speculative hoarding and a mining arms race. The linked-to article makes clear that it isn't necessarily "Bitcoin" that is promising, but the end-run around the financial services industry that it is trail-blazing for everyone else. I agree with this sentiment, and really I had never considered it the way he stated it. However, if you see Bitcoin itself, as a currency, differently, then it makes sense we would disagree on its worth as a replacement for credit cards.
While I admit his first review was comically hyperbolic, he really hasn't changed his view very much. In both posts, he states that the price point is critical. In this new post, he merely states that it will not hit the right price point in 2014. His last sentence:

"By 2020 I'm quite convinced this will be a big deal and there will be lots of competitors by then. So, if you make it about 2020, then it isn't doomed. If it's about beating the Apple iWatch in 2014? Yes, totally doomed.﻿"
Agreed. I think Oculus Rift will launch a VR revolution. It may be a few more years before it begins to really take off, but it might just turn science fiction into reality.
I don't understand the comment about forking. Sure, you can't take my files and change the license on them. But you can take any and all of my files as is, incorporate them into your own GPL project. That's effective the same thing as now the project itself must be distributed under the terms of the GPL. So long as you don't violate the terms of the BSD license, you are free to do what you want. Going the other way is not possible. (Of course when I say BSD license I mean modified-BSD, not the original 4-term license. We don't use that of course.)
And you are 100% correct that you can speculate in the forex style, however that misses the point if what bitcoin really is. It's like someone in the past saying "I don't view cars as an alternative transportation method. I see them more like a horse and buggy. These exist today."
If you zoom out, it looks like you are really only "spiraling" within or two (relatively) niche topics: Newly Popular Programming Languages and Understanding/Using Data With Computers.

Maybe you need to broaden your horizons a bit to find something that truly interests you and dramatically increases the things you can do as an engineering/scientifically-minded person?
District Judge Upholds Government’s Right to Search Electronics at Border
From the CG camp: Getting The Foundry (Nuke), Autodesk (Maya), and SideFX (Houdini) to ship support for both Python2 and Python3 would help.
Agreed. I've seen very few Bitcoin skeptics who have demonstrated deep technical understanding of Bitcoin and it's potential beyond a simple currency. If they exist I'd love to hear about them.
1. Has to have a light to indicate recording, or everyone around you will be paranoid. (Most people will still be paranoid, but at least you can say "No red light, it's not recording!").

2. Will probably be very popular as a cyclist camera. Cyclist who just want a decent 720p camera to record cycling activity (evidence against dangerous drivers), but don't want to attach a dorky camera to their head (i.e. GoPro), will like the Google Glass -- assuming it can fix onto cycling glasses. Also, having GPS/Strava/heart-rate/cadence all on your Google Glass will be awesome for cyclist. (and runners)
This sounds like a good idea but it isn't (for now). Look up "Currency Areas". There are several economic factors that are essential to make a single currency successful. One of the downsides of a global currency is that if someone is indebted to someone else, they can't print money until the debt is paid. Not only that, but it creates issues when labor forces aren't liquid geographically and trade isn't free between places. The value of the currency will start to benefit some economies at the expense of others, leading to inescapable stagnation (this is one of Greece's problems).

FWIW many economists were skeptical of the Euro zone because it failed to satisfy some of the criteria of a currency area. This resulted in problems for some of its members following the 2008 crisis.
> You can blame people for not being able to understand the plans they are buying

Hmm, didn't mean to sound like I'm blaming people. I'm mostly just raging impotently at the fact that for most people the only meaningful way to get at health care is through health insurance, whose motivation is to not give it to you, good and hard.

Given the costs and accessibility of modern medicine, I recognize that it would also be difficult for most people to pay directly. I would prefer, though, that we did that through a single payer (government) arrangement, the same way we pay for national defense. (The difference being, of course, that national defense is required by the Constitution, and health is not.)
Couldn't you write up some of the more impressive parts? If he can't do it for himself, and it's really that mind-blowing, it'd be a shame to let it go ignored.
Move or sell the apps into a country not bound by the DMCA.
There is a difference between the license under which a project is distributed and the license of individual contributions. Any GPL project can use BSD contributions. The overall license of the project remains GPL. The opposite is not true. A BSD licensed project cannot incorporate GPL code, otherwise the project becomes a GPL project, not a BSD one.
The article is advocating an incomplete picture. If we see this as a cyclical struggle between state-backed and private currencies, then what will actually happen is a competition between the two.

The state will prefer using force to squash bitcoin, because that's what it's good at, but we already have the recent history of digital media piracy to inform us of how difficult it can be; the only thing that has substantially slowed piracy has been to make the legal market increasingly cheap and convenient.

So regardless of who "wins," the existence of bitcoin acts to motivate a restructuring of top-level policies; employment of the traditional warmongering will drive it underground but not out of sight, since there isn't a "head" or "ringleader" to attack.
The author has managed to miss the point of bitcoins with impressive thoroughness. Crypto-currencies are both new and structured fundamentally differently, so don't tell me about 18th century shopkeepers.

* I've <5 USD in bitcoins, so not heavily biased.
May I ask which ISP you work for?

Knowing that you consider tampering with nonmalicious subscriber traffic to be crossing a line is something I would pay a premium for.
And GOOG-owned. Spam from a small-scale ISP, or tracking by a big ad firm? You lose either way.
The slots thing is a design decision. Apple doesn't think people need them, I think they may be right. The Thunderbolt connectors are direct to CPU, not even the north-bridge in the way.

I remember when they said people wouldn't need ADB or SCSI. Or floppies. Or serial ports. It worked out.

If your 5 GHz CPU a Xeon with ECC? The RAM can be upgraded (those are options), the SSD can be upgraded (1 TB is an option) and it's faster than SATA, and you can attach as many disks as you want in Thunderbolt arrays. Did you have dual GPUs for that price?

It's a nice looking machine, very quiet, and very innovative. Maybe it will be a misstep, but I'm glad Apple is trying something interesting. I want to see what happens with this.
What happens when you sell your startup to the UK's "cloud computing company"
Removing the camera (+mic) would certainly fix the creepiness for me. Even then, it's still a bit of a problem. The person I'm talking to could just be looking at their Google Glass. It provides a new way to be obnoxious and self-centered, which sadly many people will take.

Truthfully, my willpower isn't that great. I might be one of them if I had Google Glass.
If you don't have any interest in engaging in a good faith discussion that don't reply. This isn't reddit, shitposting isn't rewarded here.
http://www.nizkor.org/features/fallacies/straw-man.html
Happy New Year Hackers
-Seattle, USA

Which city, country you are in celebrating new year?
Everyone revises their work, many times over. But yes the great authors do as well. I think this tool is cool for that reason.

“I have rewritten–often several times–every word I have ever written. My pencils outlast their erasers.” -- Vladimir Nabokov

But are you really trying to compare a bullet-point style blog post (not really an essay) to Shakespeare, Hugo, or Dickens?
A visible light doesn't solve anything though ... I mean ok, no I will install an app to turn it off, no way to know.
I am wondering what kinds of techniques governments could use to destroy the Bitcoin P2P network when they declare it illegal.
His entire point boils down to "GPU Compute (of all forms) is overweighted in comparisons between the Mac Pro and other workstations".

He got antsy because from his perspective, your question definitely seems kinda out of the air. In his original comment, he's basically implying that any GPU based compute solution (so these can be plain gaming optimized GPUs, the "professional" GPUs, or compute optimized GPUs) aren't worth is for the majority of use cases.

The "second card" he talked about was the Xeon Phi, and he makes the differentiation between it and other "GPU based" compute solutions since Xeon Phi consists of a "large" (sub 100) number of relatively simple, but full blown CPU cores (for example, the current Xeon Phi is based on an old Pentium core, the next gen is supposed to be basically an Atom core). This should, in theory, make it easier to exploit parallelism.
What can I say? Cliff Stoll is still making a living as a futurist.
Seems to me that Python 2 inertia comes from old libraries and badly written code is holding many folks back.

I switched to Python 3.1 when it was released and have never had to look back. My code took very little time to convert and as for libraries, I always seem to be able to find ones that are compatible with Python 3.x

Seems to me that much of the hand-wringing that is going on, is because some people don't want to change / upgrade. Well that is their choice. If your favourite library is not Python 3 compatible - then fork it and upgrade it ! If that's too much work, then use a library that is.
Buying a Mac Pro to "build iOS apps" or even to do heavy Photoshop work is a waste of money. The people that bought them for those reasons did not make an educated decision. A 15" rMBP or iMac is perfectly fast for those tasks.

The Mac Pro is a reasonably priced dual compute GPU workstation. But it's enormously expensive when compared to what most people actually need.

I'd say that if you are doing 4k Final Cut Pro work or writing your own OpenCL software, this machine is for you. In the future it may be suitable for people using GPU-based 3D renderers (I don't think there's any great ones on OpenCL at the moment).

Aside from the above niche target market, the Mac Pro target market doesn't exist yet. Apple seems to be using this machine to push the development of OpenCL and to push the development of "Pro" software for Mac OS X in the direction they want to see it go.

Personally, I think it's a very exciting direction to take pro software. I hope many developers jump on board. Once that happens I think we'll start to see a larger target market for the machines.
Music, Mountain Dew, and a Pomodoro timer. Can't get out of the seat if the timer is ticking.
Harmony generators and promises for Node.js async fun and profit
Although this is one way of packaging a flask app, there are quite a few others that I want to go into in later articles. comments below if there are any you would like to know about specifically. I was thinking packaging in a .deb file, pure source deployment, and perhaps source deployment with some configuration management, perhaps Salt?
How can I speed up playback? I signed up for an account, but this doesn't seem to be an option in the actual app.
Here is a solution I wrote when I was an undergrad TA that uses only bit arrays and can check for a valid solution using bitwise logic operations. That said what a horrible interview question. The hard part about the problem is figuring out how to convert a x/y position on the board to a diagonal dx/dy coordinate. Once you figure that out the coding is simple but I remember it taking me a day of mulling over in the back of my head before the solution came to me in my sleep.

http://therandombit.blogspot.com/2008/09/n-queens-implmented...
If I'm going to drop $5000 on a computer that's not meant to be upgraded like that, I'm not going to immediately take it all the way apart and risk ruining it to save $1400. I would either pay it or not buy the upgrade.
Is there a way to verify this is actually Paul Graham writing, not someone else who reenacted it based on the published essay?
The collapse of the Internet and other things to look forward to in 2014
https://developers.google.com/speed/public-dns/privacy

"We built Google Public DNS to make the web faster and to retain as little information about usage as we could, while still being able to detect and fix problems. Google Public DNS does not permanently store personally identifiable information."
It was definitely a somewhat weird experience the first time I talked to someone who was wearing something vaguely like this. I had a grad-school interview with Thad Starner (https://en.wikipedia.org/wiki/Thad_Starner) in 2004. He had a DIY eyepiece he wore everywhere, with a chording keyboard slung on one side near his waist. The whole interview was filled with these weird moments of, "so is he making eye contact, or looking at something in his eyepiece?"

It was sort of an uncanny-valley thing where we were having a face-to-face conversation, but I was not quite sure which of the normal face-to-face cues applied. I don't at all mind different kinds of conversations, but to me an IM or IRC chat feel much more comfortable, because you just switch to a completely different interaction mode. Not necessarily less nuanced if it's people who are "fluent" at chat, but different, so it doesn't feel uncanny in the same way. Might be something I'd get used to with more experience, though.
My follow up question would be: Has Apple created back doors for law enforcement?

The only way to keep spy agencies out is to made data inaccessible to everyone.
I find it amusing that he uses G+ to write about it.

Why? Scoble's been very active on G+ since it was made public. Too active, if you've got him in your Circles. I eventually shunted him to a "Voluble" circle I'd check periodically, relying more on his better posts to appear when forwarded to my Stream. When he's good, he's really, really good, but typically also critical, mostly he's just average but with the hyperbole and volume: overwhelming.

Scoble's also been one of the more astute critics of a number of Google's offerings. Google has the virtue of operating at Google Scale. Scoble does social networking at Scoble Scale. Issues which might not faze most users (or which might get brushed off when the technorati gripe about the, yr. humble author raises his hand) tend to get noticed by Scoble. He's griped about noise and distraction on G+ since the beginning. Various notifications, calendar / events, and moderation issues have been championed by him.

I've left G+ (for numerous reasons, mostly concerning privacy: http://redd.it/1u356d), but Scoble's been a reasonable exemplar of the platform and both its strengths and weaknesses.

Edit: More goodness sensing makes words.
If the NSA is your adversary, you should not be using DNS at all.
I close all unnecessary applications on my computer and put my work in front of me. If I need to use the Internet, I'll enable LeechBlock (https://addons.mozilla.org/en-US/firefox/addon/leechblock/) (similar extensions exist for Chrome).

If I'm working on something that's particularly hard to focus on, I'll use the Pomodoro technique (http://en.wikipedia.org/wiki/Pomodoro_Technique) to keep my attention from deteriorating.

I make sure not to multitask. Multitasking makes it too easy to get distracted, and people aren't as good at multitasking as they think they are. Instead, I work on one important task at a time.

You may also want to try working in a public space such as a library. When people can see what you're doing, it makes it easier to stay off Facebook.