skysight-inc/HackerNews huggingface dataset:
I never said easily. In fact I said the technology still had a lot of maturing to do. I also never said it would be 100% (though I'd dare you to find me any human who would meet that 100% criteria either).

I absolutely agree there is still a ways to go before this is mainstream technology. I also agree that we will get there eventually, and the world will be a better place for it.
I think the idea behind prototyping first is to save your time making graphics/music for a game concept that is not fun.

That is, if it doesn't play well with boxes and circles, it's not gonna play any better with shiny boxes and circles.

If you absolutely need the graphics in place to inspire you to write the code, then sure, go ahead. But it eats up valuable prototyping time that can be used to churn through mechanic ideas and test them.

The advice also doesn't have to relate to the whole game. You might have decided you are definitely making some kind of turn based RPG. But you haven't worked out the details. That's where you prototype. You try every combination and bizarre idea you come up with, you play it, and you pick what's fun and throw out the rest. Prototyping can be as focused or as broad as you want.
Fluff piece, unfortunately.
I suspect Stross may have been trolling, just to try to ward off the existential risk that bitcoin and autonomous economic entities edge us closer to. Either that or he's holding btc himself and figures that fomenting debate will be good for the value levitation.
With no backing data, my reasoning would be it's the ideal time to jump into the industry.

Before the iPhone, I can only imagine how hard it'd be for developers to handle the business side of building a game, e.g. purchasing, delivery, website hosting, etc.

Now a days you have multiple mobile app stores, Kickstarter, Greenlight, Humble Bundle, etc.
Perhaps. I'd have to dive waaaay deeper than I have time to to sort our rhetoric from the underlying issues of contention. I'd be interested as to why they fixate on Google in particular for income disparity but it wouldn't surprise me either.
Or a new car dealership service waiting area ... at least one I've been to had all this.
Just for contrast. You'll get unlimited 150Mbit/s LTE connection in Finland for 14, 90€ / month.
Why Bronze Medal Thinking Wins Every Time – Agile Development Teams
Probably!

Interestingly, if I had $1m to invest and split it with my wife, with Australia's tax cutting in at 19c for each $1 over $18,200 up to $37,000, we would pay $2584. Since we have children, we qualify for a tax break called the family tax benefit [1], which would pay $13,773 per year. Total post-tax return would be $61,189. A yield of 6.12%, risk free! Now where did I put my million dollars?

[1] http://www.humanservices.gov.au/customer/enablers/online-est...
This is highly anecdotal, but when I was younger (from ~5-15 years ago), I noticed I was far more likely to have people start fights* with me when I was in a good mood and enjoying myself. Yet this never seemed to happen when I walked around with a bit of an angry look in my eye, like I had been having a bad day and was just waiting for someone to start something. I even informally experimented with it, sometimes approaching people in a cheerful, happy way, and other times approaching them like I was in a really bad mood. Men seemed to treat me much better when I was faux-pissed, and much worse when I was in a good mood. The authors didn't experiment with this (that I could tell), but I'd hypothesize that males have the same reaction towards happy expressions in other males - they don't like them and it initiates aggressive tendencies.

*You might ask why I was getting into fights in the first place, and all I can say is that high school and college are rough and most of the population doesn't seem to be as sophisticated as the typical HN reader.
I can report responses from industry members in regards to making a living off of indie games.

Short answer: yes.

Long answer: yes, but only against the odds.

It takes a lot of consistent work, and not small amount of luck, to make net income in indie gaming. You have to treat it like the entrepreneurial venture it is, but you can succeed by the same virtues that work for other entrepreneurs. I recommend The Self-Publishing Podcast for plenty of actionable insight from three guys who actually make money writing self-published fiction (http://selfpublishingpodcast.com/).
How to hack your way to a successful startup
I enjoyed reading this - I wished it had gone on further! Thanks for taking the time to share your candid thoughts.

In peace,
Mike
I'm not sure I understand the question.

Programming can be a mix of many things: reasoning about associations and state, designing processes or interfaces, or—most saliently—modeling a domain that may or may not mathematical in nature.

To compare a programming language/runtime with a US math curriculum makes about as much sense to me as asking for the Richter magnitude of a sledgehammer.
Medium Considering Raising $20 Million
When successful hackers from the last generation stick around, that probably helps the culture more than if they disappeared, even if the hierarchical structure thereby created is less aesthetically pleasing to some.
Yet another bitcoin article written by someone who knows absolutely nothing about economics. Deflation is a devastating influence to a currency and economy. It is like a neutron bomb! To see such buffoons wave it away without even approaching a cursory understanding of it is truly tragic.

If there are any doubters out there, let me spell it out: "infinite divisibility" does NOT address the built in deflationary character of bitcoin.

While the bitcoin protocol is interesting in some aspects and even innovative at the margins, the currency portion of it is asinine. All it takes to understand this is to learn very basic economics and some knowledge of what exactly makes a currency a currency.
After rewriting my response 3 times I decided to lay out some basics.

basics

-----------

a. The most common fallacy in investing is that higher risk equates to higher returns.

b. Any half decent investment strategy should have a solid risk management strategy, should account for (and discount) inflation and should have a strategy in place to emulate dollar cost averaging (most commonly by scaling into investments from a cash position or using a re-balancing strategy). Risk management (and discipline to follow it, being the most important).

c. Different sources of returns are taxed very differently, for example: most non-govt interest income is taxed at the marginal tax rate, so if you're at 30% tax rate, 5% interest is actually 3.5%.

Then to be safe deduct the inflation, if the inflation is 2%, the real rate of return is 1.5%.

d. The next thing to consider is the goal of return. Is it geared towards income or growth(compounding).

e. If you are looking at percentage return it implies that you want growth. But that may not be the case. If you instead want an income of $50000 the whole situation changes, even though the value is the same. Simply because, if your investment loses 10% value now your 900k requires a 5.555% return to net the same $50000. I have seen and know a lot of people who went bankrupt for not understanding this, the bigger problem is I know more financial professionals who don't understand the distinction.

example scenarios

--------------------------------

1. If the goal is income, the strategy should be funneled to account for recessionary periods, market corrections etc. I can explain a funnel in more details on request.

2. If its for growth and you want to get a higher return with lesser risk a leveraged risk reduction strategy can be employed. Can explain further on request.

3. For people older than 45 (preferably older that 55) an Insured Annuity is also an nice option when Income is the goal. Even better if they are not healthy (higher mortality risk, higher return).

Before doing anything a good amount of reading(books) would be ideal, start of with:

a. The richest man in Babylon(fiction) - read first, no particular order after this

b. The Ivy Portfolio

c. The intelligent asset allocator

d. The permanent portfolio

e. The Investor's Manifesto: Preparing for Prosperity, Armageddon, and Everything in Between

f. Value Averaging
I always thought OkCupid's blog posts were very fun/interesting. I think they first one I read was about how quality of the picture matters (e.g. phone picture vs SLR...lighting...etc.)

I was disappointed to see just now that the latest entry is from April 2011 :\
If you are looking for the lowest risk, you could look into some sort of annuity - you should be able to get something close to the percentage you're looking for. These things are complex and varied so you'd probably be wise to consult one or more certified financial professionals before doing anything rash. (I'd carefully factor in inflation for your returns for example.)

My personal approach to investing has been to get acquainted w/ the basics of Modern Portfolio Theory (see: A Random Walk Down Wall Street) and then do a couple things:

* Set a sane asset classes allocation. Indexes are good where applicable. The less correlation the better: http://www.indexuniverse.com/publications/journalofindexes/j...

* Rebalance regularly - once a year is fine

* Take advantage of tax efficiency where possible (tax loss harvesting, tax-deferred investing)

If that's too much work, you could do worse than parking your money in a Vanguard LifeCycle fund, which rebalances for you: https://investor.vanguard.com/mutual-funds/lifestrategy/

BTW, if you're talking about real and not hypothetical money, $1M net investable makes you a "high net worth individual" - while I wouldn't necessary recommend going w/ a financial advisor (if you do, be sure to get personal/professional recommendations), you should at least avail yourself to some pitches to get an idea of what's out there. Initial consultations are typically free and you can ask them your exact question yourself. I'm sure they'll be more interesting answers than "buy a house in X."
My fave this year is definitely Atomic Brawl: http://atomicbrawl.com/ -- it's a collectible card game played on a game-board, so it's kind of a cross between chess and Magic The Gathering.

I spend way too much time playing it :) Hit me up for a game if you want to try it.
I have always found geometry to be the most similar in terms of content. Geometry is where most people are introduced to proofs, which are similar in a lot of ways to programming. Also, you often need to know some amount of geometry in even CRUD apps to properly deal with interfaces, charts, etc.

That said, I spend 90% of my time writing geometric analysis libraries, so I am biased.
For Objective-C (or any objective language): geometry. Qualities of objects, and their role in relation to other objects are really all there is.

Also, memory, which is all we are manipulating at the end of the day, is linear; points on a line.
You can get by with an "algebra" level understanding of programming.

However, concepts such as recursion, and other metaprogramming don't really make sense at that level.

You can make rote crud apps with an algebra level understanding of programming.
Fellow New Yorker here with a long-standing interest in making indie games. Let's chat. My contact info's in my profile.
> On top of start small I'd add: just finish it first.

Make the most MVP(G?) game that you can, and finish it, get it out there. Then start making improvements adding stuff, making it good. Just finish something and get it done and out there. So many people keep adding new features, trying to get it perfect before they release it, which they never end up doing.
Anonymity it still a choice with Bitcoin, regardless of having a public blockchain.

Law enforcement is a strict finite resource. Much like the futility of trying to bring down bittorrent seeders, BTC has the advantage of technology, decentralization, and scale, which multiplies (in an increasing fashion over time) the complexity of being able to track individuals to cryptocurrencies. Is it possible with effort? Sure. But it's an incredibly expensive endevour. Especially when someone invests time and effort into trying to hide.
You don't need it because since reads don't touch network you can run multiple queries with JVM code interspersed wth no network cost. So in your example you can query two sets seperately and do a set difference in your app process. Doing it in app process scales horizontally, doing the same thing in the database process (like SQL) scales vertically. So if they were to implement this in datalog, per my understanding they would probably be doing it in your process anyway.
> From the point of view of production: deflation would get priced into the value of the currency ...

The discount rate cannot be negative. That is, lenders will never pay people to borrow money from them.

The natural interest rate since ancient times is about 10%/year. So if there is 1% annual deflation, lenders can charge 9%. If the deflation is 8%, lenders can charge 2%. But if deflation is 13%, lenders cannot charge -3% interest. You cannot possibly pay people to borrow money from you. At that point all the mortgaging, public works bonding, factoring, revolving credit, etc. comes crashing to a halt. And firey politicians start saying that mankind shall not be crucified on a cross of gold.
Seconded on the just finish it first advice. I credit my first success NaNoWriMo victory as the spark for a lot of my creative and career progress since then, given that I've since Kickstarted a novel based on the original draft.
This is all true, and is similar to the #1 advice that I give to aspiring indie devs, which is to make a tiny game. Like, something that can be finished in under a week. I can guarantee they won't finish it in time - it's a lesson in scope. You spent half of the time debugging some physics bug for that puzzle platformer idea? Yup. You spent a whole day working out some UI quirk? Yep. No, those ideas are all too big: you have to scope down to a Tetris clone to finish on time.

Regardless of if you finish in time, you should still finish it. A finished bad game is a million times more impressive than an unfinished cool idea. You gain priceless knowledge and experience from just completing a project from beginning to end, so do it often - and of course the easiest way to do that is to just make a tiny, finishable project.

Once you make a tiny game, make a slightly larger one. Once you get to a multi-month project, you'll encounter the dreaded motivation gap. It's when the honeymoon period of "holy crap I have so many ideas" wears off, and you actually have to implement every detail. During this phase you will HATE working on the game, and if your life doesn't depend on it, then you will quit.

This gap separates people who like the idea of having made a big game versus the people who want to actually make a big game. I've seen so many people start so many cool projects, but never get over that hump because it's soooo unmotivating to do something you hate, making no visible progress, for the sole prospect of "it will be cool after I trudge through this another 5 months".

Once you get over that hump though, it gets super exciting again, because the end is in sight, and you're just polishing the game and adding in the cool features that were in your mind before, but couldn't add yet because the framework wasn't there. The only way past that hump is to have a really inspiring team that can inspire each other when they're down on motivation, or to have inhuman Carmackian drive, or to have your life depend on it.
They stopped then because that's when they got bought by match.com :/ They had lots of fun demographical stuff on there too.

http://en.wikipedia.org/wiki/OkCupid#History
Geometry proofs
Mathematical Logic
I like this analogy. When I hear someone compare programming to math I assume that they mean what I would mean if I were to say it. Specifically, their similarities lie in the realm of logic.

Some programming problems require specific areas of mathematics, some others, some none at all. All programming, as well as all real mathematics, require the ability to reason logically about a problem.

Based upon this understanding, I can't chose any of the poll options, but if I had to, I'd go with geometric proofs as well.
[x] Discrete Mathematics
To me the worst part of this whole ordeal is making the games shorter. I just beat Link between worlds on 3DS, and I really wish it would have kept going. Same thing for Pikmin3 on WiiU.
It could also be argued that their target group is younger than Sony's and Microsoft's. This age group generally have less money to spend so Nintendo's consoles have to be cheaper. Online gaming is also less important for this group.
No, they stopped because the author is working on a book: http://www.onlinepersonalswatch.com/news/2012/04/crown-publi...
No. This is wrong.

The correct answer is abstract (modern) algebra.
Good news is this future won't be in our lifetime :-)
I have a slight problem with the question. Math is used when programming or creating models, but both are tools. I find it hard to compare the two in the way you're asking, so I think this poll is bogus. Programming requires abstract thinking as does math at the algebra level and beyond (more so at the calculus level and beyond). Other than asking what level of math is required to program X, it's hard to ask what cognitive level quantified by mathematical ability is required because cognitive levels both aren't easily quantifiable and also don't directly correlate with mathematical ability. There are lots of ways to do the same thing.

As for me, I have taken math to the level of Differential Equations and Linear Algebra.
Disliking happy dudes seems natural enough. Imagine the inner monologue: "Oh ho ho, what are you so happy about? You smug bastard... projecting your mirth onto my group and me isn't going to work, see?" A grumpy man presents much less threat of trying to dominate the conversation with nonsense.
And here's what you get when Congressmen Hank Johnson asks if an island, Guam, will capsize and tip over if overly populated.

https://www.youtube.com/watch?v=cesSRfXqS1Q
Despite what others are saying. This is a very good question. And extremely relevant.

The answer depends on how great you want to become. Take as much math as possible to find the best solutions. I come from a background of the hard sciences, I never took programming in college and I was able to pick it up quite easily because of my strong foundation in mathematics, analytics and logic.
That is what I was wondering. I just switched to T-Mobile and was worried I missed something in the fine print.
Unsolicited advice as a former T-Mobile customer: offer a real microcell and lose those shitty boosters, integrate Wifi calling with stock Android phones as it is currently unavailable for the Nexus phones, and move your call centers back from the Philippines.

I normally am not one of these America-centric culture warriors, and I have no problem understanding even very thick accents. But the specific form of ingratiating behavior that their call center employees are trained in is egregious. They are trained to, apparently, wrap every sentence front-and-back with terms of politeness and overt demonstrations of respect. A conversation can follow like this:

Rep: Please may I place you on hold sir as I
look up your account so that I can better be
able to serve you and fulfill your request?
Me: Sure
Rep: Thank you so much and please hold I will
return shortly to further assist you.
...
Rep: Yes, hello thank you sir for waiting your
patience is very much appreciated and I was
able to access your account so that I can
provide you now with an adequate resolution to
your request.

I really hate to pick on the reps this way because this is very good work for them and they try hard to accomodate a foreign culture. They are just trained in the worst combination of verbosity and obsequiousness.
Hello vinyl lovers, we're finally out on the App Store!
Hello everyone,

we've been working to this project since long time and finally today we're online on the app store. I'm very proud, excited and curious right now. Is still a long way but we'll do our best to make it special for all the vinyl lovers and insiders out there.

NEEDLE - Dig, stream and trade vinyl records

https://itunes.apple.com/it/app/needle-vinyl/id777336063?mt=8

Come visit us, we'd love to dig your vinyl record collection!

Best,
Filippo
He would have been better off asking the 29 participants to vote on who drew the best map - I'm sure they would have voted for his one, which was more accurate than the averaged one.
Asian CEOs and VCs do exist, but I would guess those demographics are underrepresented. I would guess this is due to the first few waves of entrepreneurs being mostly white (Fairchild and Microsoft company photos were much paler than a typical company today). Remember, the whole country was much whiter then, and the United States as a whole has over 5x the proportion of Asians today as compared to when SV was getting started[1]. Asian VCs I can think of made money off of late 90s companies and Facebook.

[1] http://thesocietypages.org/socimages/files/2013/05/Screen-Sh...
Reis et al. (1990): American college students attributed smiling persons greater sincerity, sociability, and competence but less independence and masculinity.
What I learned from another indie dev was to stick to creating small games but each new game you create introduce a couple of new game designs.

Therefore after a while, you'll have a pretty good game framework and that big game you were dreaming of will be that much easier.
The Internet is not the Web, and NTP has nothing to do with the latter.
That appears to be something he'd rehearsed in advance.
> Received August 7, 2010

It seems likely that at least one of the authors or reviewers saw the OkCupid post, possibly to the extent of influencing the research itself. Yet not being published in an peer-reviewed journal, it's not cited. The OkCupid data set is far more extensive and includes longer-term reactions, so it would be useful to see it in citable form. In lieu of a peer-reviewed paper, I think the blog post should be cited. [EDIT: Some communities use lack of peer review as an excuse for not citing. Of course it's "allowed".]
Show HN: Vim-EasyClip
I have seen it said that mathematicians break down into analyst types (calculus) and algebraist types (algebra). The difference in approach is usually described along the lines of "in analysis, you have an object under study and you want to describe how it behaves in some sort of limit condition. You have a mental model of the problem and you work to formalize what your intuition tells you" vs "in algebra, you have an object under study and a set of rules. You apply the rules in a mechanical manner until you produce an interesting-looking (or desired beforehand) result".

Under such a worldview, my personal view of the mental requirements of a simple CRUD type of task is that the ability to apply definite rules called for in the "algebraist" approach is closest (and extremely necessary). I've read many comments that beginning programmers can have a hard time understanding that the computer will do exactly what you tell it to do, and nothing else; applying algebraic rules is a very similar concept.

Geometry is an unpopular choice in your poll, but I think it has some of the same flavor of recognizing that "by labeling this complicated term 'x' and this other complicated term 'y', we can transform the current state of the problem into exactly the preconditions for theorem T" that I'm thinking of.

Anyway, overall I vote for algebra 1.
I remember the Crusoe - it was ahead of its time, focusing on low heat and power consumption at a time when TDP meant nothing to the customers...