skysight-inc/HackerNews huggingface dataset:
That's how they do it in Ruby, but in a language with a different grammar, you could parse '2' as a different datatype depending on how it's being used. In any case, the Rust example is fairly clean, since it only injects the methods for the code that loads the Period trait.
"its contents", "its value", "its utility". "It's" is an abbreviation for "it is" or "it has".
Death Star 9/11 Conspiracy: Inside Job (satirical)
I love blender, but as a person with a startup in the 3d printing field (shameless plug: bld3r.com) my one regret is that the learning curve for modeling is so steep. Is there a forked version that is a standalone for 3d modeling? If there isn't, there should be.

Blender is the only program i know of that is open enough and powerful enough to spend a long time learning, but for noobs in 3d printing, it's absurdly disheartening. I'd hope we could develop a version easy as solidworks, even if it were uglier. If i'm totally out of the loop on open cad software, do please tell me what i'm missing.
The rich are not exempt from tax monitoring and transaction monitoring. Actually, a lot of monitoring targets exclusively large accounts and transactions.
I am C++ programmer. As you may be too.

C++ has one big flaw the way I see it, and that is, it is incredibly difficult to learn well and it's very easy to teach badly.

I have been programming C++ for many years now, I still look back on code I wrote a couple of years ago and can see how my style has development, and I won't even dare review the code I wrote whilst learning the language.

That said, once you've straddled to learning curve, I really do believe that it is a great language for more than just niece core of use cases. Having learnt it there would be very few cases I would use C over C++, nor would I use an other compile "General purpose" programming language, like Java , D, Go or C#. The "next level up" for me is scipting with python or bash and the step down is asm or inline intrinsics. I am happy with C++ in the middle of that wide chasm.
But "mod" is already in widespread use in Microsoft's industry and with the same meaning.
>BitCoin looks like it was designed as a weapon intended to damage central banking and money issuing banks, with a Libertarian political agenda in mind—to damage states ability to collect tax and monitor their citizens financial transactions.

And you are going to have to live with it, the same way the people who created Bitcoin will have to live with interventionist policies.
I feel the same way that hamburgler does. For me at least, you java calendar code looks horrible. I'm thinking something more like

date.today() - timedelta(days=2)
I love how suddenly people want to pretend that marketing isn't an actual thing.
This is overrated, many companies register many trademarks and end up never using them.

I remember reading in 2009 that Nintendo had registered the trademarks for Pokémon Black, Pokémon Brown, Pokémon White, Pokémon Gray, Pokémon Purple, Pokémon Crimson and Sacrlet (and while black and white were used the others were not).
I will not comment on how much value this kind of snark is not adding to the conversation, but note that fairer forms of tax e.g. property taxes exist and don't require state to track financial transactions.
>Being inside the USA does nothing to stop the NSA from sweeping up all your data: didn't they break into Google and Yahoo private property

They might not have broken in, but that doesn't mean they can't, just that they had an easier way to do it.

I doubt Germany and Brazil gave the NSA permission to eavesdrop on them, but they did it anyway. Make no mistake, simply not having anything in the US is no protection if you are hiding from the NSA.

But none of that matters (there is more to security than pretending to hid from the NSA), the GP appears to be correct and they moved to Iceland to deal with Italian law, while living and being based in Italy. They seriously need a lawyer.
In the past yes, but I'm talking about today. Gold is a stable store of value that is not really used as money (at least in the U.S.)
Data Intensive Text Processing with MapReduce. It was a key reason I got my current job, which is my dream job at this point in my career.
USD and BTC are very easy to interchange. I see no difference between the dollars in my wallet and the Bitcoin in my e-wallet from a spending perspective. I'd spend my Bitcoin at any merchant willing to accept them. I think their value will go up, but I can buy more at the same price at which I just spent them.
It's great that Krugman is trying to to make a purely positive analysis of the potential impacts of Bitcoin. He's entirely correct in saying Bitcoin has zero inherent value, as opposed to gold and USD. But that's missing the point.

Most of us don't think about owning gold in terms of how readily we can make pretty things out of it, or dollars in terms of how easily we can pay our taxes. We hold onto them because both have a reliable history of being easily traded for other goods and services. Ease of exchange trumps inherent value as soon as a currency's users regard it as stable, and Bitcoin hopes to be there in a few decades (presumably starting with the sort of people who follow interesting tech developments, rather than those who care about inherent value).

As a side note, the headline is ridiculous linkbait and someone really ought to change it. Krugman spends most of the article explicitly stating that he doesn't want to muddy the discussion of how well BTC will actually work with normative/political arguments (i.e. the word "evil"). I can't help but feel like someone other than the author titled this article.
Reading 'How Mind Works'. Do you think his proposal matches the recent discoveries in neuroscience? Till now(120 pages in) he seems to be an evangelical of Computational theory of mind
This entire thread is about "discrimination" for the purposes of introducing black girls to programming. Is that not a positive for society?
Of all the books I read (or listened to) The Trauma of Everyday Life: A Guide to Inner Peace by Mark Epstein was the most life changing in that it made me more conscious of myself and my emotions, both of which I find difficult to understand.

Some other great ones:

The Neurobiology of We - Daniel Siegel (lots of stuff on interdependence here)

Zealot - Reza Aslan (a great book detailing the life of the man, Jesus of Nazareth)

1984 - George Orwell (I think very topical)

The Field - Lynne McTaggert (some "woo" but thought provoking)
The state monitors transactions first for illegal activity under mechanisms like the Bank Secrecy Act (BSA). Any payments or financial services company follow Know Your Customer standards including running OFAC checks to ensure that the recipient is not a known terrorist.

Monitoring for taxes comes second.

BSA: http://en.wikipedia.org/wiki/Bank_secrecy_act
I think there should be more emphasis towards self guided education in other fields. However, in a lot of ways web development and other sectors of programming, is an anomaly. Tech is one of the few true meritocracies left in this world, where it really doesn't matter where you came from as long as you can program. One of my instructors at GA is a fantastic programmer, and he dropped out of high school.

Your points for why tech works as a viable path are hard to reproduce in other fields, however that doesn't mean it's impossible. That needs to change, and I think companies likes Udacity which not only provide courses, but also support, will lead the way in this paradigm shift.
It depends on how fast the deflation happens. BitCoin is not all that useful as a currency right now because it's value is so volatile. This is because it is subject to huge increases in demand as it spreads to more places across the globe. It is not hindered by any export controls or borders, which means it can "infect" whole nations/societies/cultures in lumps, as we saw recently with China, sparking a huge jump in price.

But eventually everyone will have heard of BitCoin, and I believe BitCoin's growth will slow down, and its curve will flatten and look more stable. The more people have BitCoin the less small groups of individuals, or even countries, can influence its price.

But look at the growth of vendors who are accepting BitCoin over the same period. For the same reason it doesn't make a whole lot of reason to spend BitCoin during this growth phase, it does make sense to accept BitCoins. And even though most merchants don't wish to speculate with their revenue, even keeping a "float" of currency in BitCoin could be profitable, and so it is reasonable that merchants and vendors might want to accept BitCoin even though not a whole lot people are spending them these days. That can only increase BitCoin's value as a currency in the long run.

If it was unwise or wise to spend something based on its changing value, no matter how slowly, then it would be rational for me to want to spend all my dollars for goods and services today because the dollar value is going down. But the US dollar isn't depreciating at a fast enough rate for it to be rational for me to spend all of my dollars today, right? This is because the currency is inflating at a pretty slow percentage rate. A slow inflation rate is not all that different from a slow deflation rate.

It all depends on what will ultimately be the rate of deflation of BitCoin. If it is sufficiently slow(1% annually, for instance) it will be useful as a currency. If it is all over the place, it won't be.
+1, I was just going to reccomend this!
It is a bit weird, and it's one of the parts of the language still being worked on [1]. What it comes down to is that while they're both bits of machine code being executed, their environments are different. I'm a bit out of date as there's been movement in this area since I've written much "hard core" Rust code, but the basic problem is that what the grandparent poster calls an "anonymous function" is a closure, with a captured environment. Thus said closure has different interactions with lifetimes, memory management, and program safety.

Since safety and soundness is one of the primary goals of Rust, problems like this do crop up and are surely what I see as the hardest part of designing a usable language.

[1] http://smallcultfollowing.com/babysteps/blog/2013/10/10/fn-t...
Due to asynchronous nature of JavaScript it's basically impossible to use "one big try/catch". Code that is invoked via setTimeout executes with an empty stack so something like

try { setTimeout(foo, 1000) } catch (ex) { ... }

won't be caught here if foo throws. In some DOM APIs there are 'onerror' handlers (like XHR), in NodeJS the convention is to have an "error" first parameter in the callback (which is null if there's no error).

Also try-catch generates additional scope object inside the catch clause hence it's a bit more expensive than just doing a function call.

Generally try-catch makes sense in JavaScript only locally when executing some external synchronous code that is known to throw exceptions.
Alot of great advice here, but one that I believe is the most important...

HAVE A GOOD CONTRACT.

When projects go smoothly, you hardly have to refer back to the contract and in many cases it is a formality.

But, When things go wrong such as delays, changes or cancellations to name a few. A bad contract will leave too many scenarios to negotiation and that is where problems come up.

Also:

- Good Communication. Not only something that works for you, but for your client.

- Charge a rate that will make you want to finish the project even if it goes over a bit. We sometimes ignore these things as we look at the bigger picture, but you do not wan't to be crossing that line where you feel that you undercharged or over promised, it makes life miserable.

- Hiscox.com for insurance, nice monthly payments that are affordable. Simple enough.

- Take breaks, in advance. Whether it be a trip or a couple days off to yourself. Plan them and do your best to not cancel them. Freelancing has a way of sucking you in to this endless cycle of work. If your not freelancing to 1. Make more money 2. Have more freedom or 3. Build your experience...then I'm sorry to say, it's a bad idea.

Congrats on the project, you must of done well or charged too little, either way, if you start with most of the suggestions on this thread in mind, you will be ahead of the game.
Bitcoin went up more than tenfold in less than six months. Then if fell by more than half in less than one month. So I strongly disagree that most people would want to use that for their checking account, paycheck, etc.

I am also baffled by "they're easier to transfer" than dollars. Yes you can email BTC. But I can literally hand you dollars. No smartphone needed! And large amounts are trivially easier - I squiggle some lines on a piece of paper and hand it to you. Or if you want to stick to smartphones I can pull one out and send you dollars using one of dozens of e-payment platforms.

Interesting thesis though.
This is surreal! I'm a designer and I had a brainwave yesterday ”I wonder if I could apply classical page layout I learned for print design to web“ and my web history from yesterday included this very page!

I tried to implement some of this in CSS, but here are the issues I had with it:

- there aren't left and right pages on web, so margins should be equal. Classical page layout means that the left margin, right margin, and the gap between the two pages is equal.

- there's no comfortable way to control line length in a fluid responsive layout, unless you have really obvious breakpoints.

- because long documents aren't broken into pages, the bottom part of the page runs off the bottom of the screen so there's not even a concept of page length on web

I still have more thinking to do, and so far I think the site that has done this best so far is medium.com
serialize an effectively parallel computation

Our computers pretend to run hundreds to thousands of processes simultaneously using only one to eight physical cores (numbers common for personal use at this point in the historical record).

It's easy to pretend to be parallel when you are operating at 2 microseconds per loop.
You act like those are the only options. What about a moderate economist that actually considers both sides before creating an opinion?
My favorite books on computer architecture:

_Modern Processor Design_ (Shen and Lepasti). Lots of material on superscalar processors, with some nice examples from existing work.

_The Pentium Chronicles_ (Robert Colwell). Much less technical, but a lot about the social nature of getting a significant CPU design done.
Except that flame war is code for 'heated discussion' and it's a conscious choice by YCombinator not to let heated discussions, whether positive or negative take place.

There are numerous ways to deal with the issue of flame wars, from human moderation to Reddit-style collapsing of threads.

My point is that YCombinator chose the 'drop discussions at first sign of controversy' path because it aligns best with their corporate interest.
Being a beginner, I'm using an Acer C270 Chromebook with Crouton to develop on Ubuntu with Sublime Text 2 to write JavaScript (Node and client-side).
How to supercharge your New Year's resolutions
I wonder: with the power of the NSA and the right laws ,maybe it's really easier to track and control bitcoin transactions than control international banks?
I don't need White Boys Code. I'm a white male who learned to code when I was about 12 years old, at an NYIT summer program that my parents paid for. My high school had enough coding classes (including AP) that I could take one every year. My parents could afford to buy me a computer and they and others didn't stigmatize me for spending hours on it. I don't need White Boys Code and neither do white-boys-in-general.

I guess this is a lot of stuffy white dude HNers' first interaction with a little thing called identity politics. Surely no white bystander questioned why the Black Panthers weren't called the People Panthers (and they did provide a plethora of community services, they weren't just a militia group[0]); we're at a time where, after black radical politics was systematically destroyed by the US government and police , white-people-in-general sort of exude this attitude of "you seem to have won [read: lost], stop rioting [i.e. Trayvon] and trying to organize around identity because we live in a post-racial society now and any mention of race, or exclusion of whiteness, is Racism."

But actually: “Just as the capitalist system is not a capitalist plot, so racial oppression is not the work of “racists.” It is maintained by the principal institutions of society, including the schools (which define “excellence”), the labor market (which defines “employment”), the legal system (which defines “crime”), the welfare system (which defines “poverty”), the medical industry (which defines “health”), and the family (which defines “kinship”). Many of these institutions are administered by people who would be offended if accused of complicity with racial oppression.” (that's Noel Ignatiev).

So, the ultimate solution for those who recognize race as a force of institutional violence and marginalization (rather than an outdated idea, because hey explicitly racist speech and laws are impolite now!) would be to dismantle those exact systems and rebuild without any idea of whiteness at all -- "white skin would have as little social importance as big feet." But if you try to do that, at best you're lonely, and at worst you're killed (Obama can assassinate terrorists on US soil, remember).

So Black Girls Code is doing what can be done right now to help a severely marginalized, invisible group (you have to remember the experience of young girls in the US [1][2][3]) get into a field that is basically guaranteed employment if they develop interest and go with it long enough.

If you're white, especially a white guy, no one cares about your Very Reasonable And Logical opinion or how this makes you Very Uncomfortable on the Internet.

[0] http://www.stanford.edu/group/blackpanthers/programs.shtml

[1] http://reelgirl.com/2013/11/im-not-a-pilot-im-a-pilots-wife-...

[2] http://www.metafilter.com/121190/teenage-girls-they-havent-b...

[3] http://sodisarmingdarling.tumblr.com/post/34106027759/what-i...
Are you seriously saying there are no other coding events of any kind in Finland?
This from the person who can't comprehend that calling a customer a terrorist is wrong.
thanks, looks intriguing, something to look forward for 2014.
So why don't they just invoice me in April? I shouldn't have to be bothered with tracking things on my end as well, right?
Gold is also a lot more volatile than most currencies, which in turn makes it less suitable as a currency than dollars or euros.

A trait gold shares with bitcoin. The volatility makes it terrible as a currency, not to mention the expected rise in value. That makes BTC even worse as a currency - there is no sane reason to spend bitcoin if you believe in the concept.
But the cloud(aws) allows them to synergise,autoscale,growthhack,no-harddrives(ebs),pricey bandwidth(ec2) etc.
Study of the techniques for emulation programming [pdf] (2001)
If I read it right and the article cites the ability to add a method to the primitive number type as "expressive", then that's a pretty narrow view of expressivity. More examples would help.
Social Media Feed
I am looking for feedback for SocialMediaFeed.com, in very early alpha stage. Lot's of ideas but on a shoestring budget, currently the site's main page aggregates relevant feeds from top blogs and communities. Meanwhile, I am working with a few overseas developers on a section for individuals/businesses to display and promote their own social feeds and posts in a single central location.Currently users can display twitter, pinterest and wordpress posts. There's also an option to display Instagram and Flickr Photos. Currently working on integrating Facebook account newsfeeds and YouTube video clips. Next iteration will also include Social Login authentication. So users can easily connect with Facebook, Twitter, Google, Yahoo or LinkedIn credentials! Also working on drastically improving page speed on both Desktop and Mobile.

I understand their is other similar platforms available in this space on both the B2B and B2C side -- but they do not have this name, which I think sells itself. Want to build a better more meaningful product.

It will take some time (and some capital) but willing to put in the work.

Thanks for your help.
As a white guy I take no personal offence. Just pointing out life's little quirks.

Desirable generally doesn't equal trendy.. Desirable just means "doesn't have to work two additional jobs in order to make ends meet". Construction is probably a bad example of undesirable.. Where I'm from it is rather desirable as you can make a lot of money and have a great degree of independence. I bet there are one or two "black girls in construction" groups around here in Canada at least.
I wrote something similar (Jsoda) for AWS's databases a while back, https://github.com/williamw520/jsoda. It just uses plain Java.
KeyRemap4MacBook. https://coderwall.com/p/63nzva
Why would you need a standalone version for modeling? That would be like having a car sans everything except the engine. The 3d viewport works closely with almost all the other views, if you don't need a feature, just hide it. Once you grasp the basics of how to manipulate/transform vertices the curve is flattened immensely. The only tip I could give is to learn the keyboard shortcuts. If you still insist, you could build your own version of Blender and omit many of the other things it comes with now by default, the game engine, cycles etc.