skysight-inc/HackerNews huggingface dataset:
The code that makes use of templates and such is meant to be library code in the same way that STL is, not something the average user interacts with other than to know they need to pass an Init and Destroy function followed by initialization parameters. I don't see people tearing apart <tuple>'s code because of its complexity, or <vector> or any other reusable STL component that most developers who've complained about the verbosity of my solution use every day without batting an eye.

In these proposed solutions I've not yet seen one that has the capability to do this:

auto window = make_resource(SDL_CreateWindow, SDL_DestroyWindow, ....);

With my solution all you have to do is call make resource with different parameters it automatically works with other C style init/destroy created resources, not just from the SDL library but any C library that follows that practice.

Can you try posting what your solution to the general problem would look like?
There's several factors that make this irrelevant.

1) YC's incentives look very different from VC's: they get common shares, not preferred. This means their incentives are more aligned with the founders than with future investors (for example, if a VC has a controlling stake in the company & wants to fire the founder and dilute the common shares to basically nothing, then YC gets similarly diluted).

2) The dilution effect of the option pool on YC's shares is trumped by the dilution effect of future investments on YC's shares. If expanding the option pool has a marginal dilution affect but dramatically increases the likelihood of success, then that's a no-brainer for YC to push for.

3) YC's business model is dominated by the extreme outlier successes (e.g. Dropbox, AirBnb). Thus, YC does better by doing these three things better:

A. Increasing the likelihood that future successes are funded by YC (i.e. the founding team chooses YC early on)

B. Increasing the probability that a startup will become an outlier success.

C. Given that a startup is becoming an outlier success, multiply that success to the extent possible.

This piece hits nicely at each of those points. For A, YC takes a leadership role in how to structure a cap table, making founders look more to YC. Also, YC startup employees (ie future YC founders) think better of YC. For B and C, once a company grows beyond the founders, each employee makes very meaningful decisions on a daily basis that impact both the company's likelihood of success and magnitude of success. Aligning these employee's motivations with the company's further helps make these decisions better for the company.
Or play KSP for a while first, then read the links and understand much more of them instantly.
I think that there are two things at work here.

1. Who is the designed consumer of this data.

In the US the CEW (census of employment and wage) is a data set that is primarily aimed at economists or modelers. The startling thing is how these data-sets became mainstream. I work in economics and for years no one was particularly conscious of when these figures are released(non quantitative people i mean) but now I am often surprised how many regular people know that the first Friday of the month is unemployment data day. The danger here is that modelers planning to work with the data are well aware of the signal to noise ratio and take it into account with everything they do. Unemployment data in the US at a granular level is also heavily redacted for a variety of reasons which makes this problem even worse.

2. The second issue that I would have loved to have seen this article elaborate on is what are our core metrics as a society. This is something that we still haven't nailed yet.

I have friends who work at the government institutions the produce this data and they can tell you that most of this work is still done with a very mid 20th century mindset.

On the other hand I know people who work with large business data-sets such as supply chain data from Amazon Walmart and others. This data is far more robust and could be used to give a much truer picture of how the economy is doing but it is currently locked up under the veil of corporate secrecy. if gov't statistical agencies could figure out how to work with this data we could do significantly better.
Understood. I do focus on full stack web, but primarily through JavaScript and LAMP.

I'm positive I'm not co-founder material though. I'm still going to keep eye on you guys, primarily b/c I hope you succeed, though I also want to see what future developer opportunities may arise.
>> those that didn't, were poor developers as well...

The fact that people with good social skills convinced you that they were good developers proves the comment made by the parent poster.
If Qualcomm is "responding" to anyone it is other chip vendors (such as MediaTek)

MTK is one of the vendors that seems to have little (or even negative) reputation in the West, but their turnkey reference designs are extremely popular in southeast Asia. They're not (currently) competing on performance, but value, although that may start changing soon. I also have a feeling that their "officially proprietary/confidential but unofficially semi-open" stance - see http://www.bunniestudios.com/blog/?p=3040 - may be helping their popularity. It's true that they're not so GPL-friendly with Android sources and such, but when I found over 1GB of very detailed register-level documentation... the decision was pretty easy.

I would not be surprised at all. And it doesn't matter at all. Why should it matter? That is a complete non-problem.

Agreed, as long as they're 4GB of RAM or less (which is probably still plenty for many applications).
How fast does it run as compared to on Raspberry Pi itself?
Suppose Ben has $1,000,000 to invest in a startup and Patrick has zero dollars to invest.

If Ben goes it alone, he believes he stands a 40% chance of a $3,000,000 exit.

If Ben cofounds with Patrick he believes he stands a 10% chance of a $50,000,000 exit.

Why is Ben better off economically just giving Patrick half the equity despite his lack of cash?

Forget the math, if one founder takes issue with another founder's getting rich off the company, then there's a problem that may be deep enough to prevent both of you from becoming rich.
> I was trying to figure out why a week is 7 days and not some other division.

The first chapter of Daniel Boorstin's The Discovers has an interesting history of calendars and time-keeping. For the question of Why a seven-day week, start on page 13:

http://books.google.com/books?id=aEr07wJ21NYC&lpg=PA13&vq=7%...

tl;dr The week varied among cultures, and the seven-day week was in use by the Romans by the third century. Each day of the week honored one of the seven "planets" (in the ancient use of the word, a wanderer in the sky): Sun Moon Mars Venus Mars Mercury Jupiter Venus and Saturn. Derivations of those words are still in use today.
that is simply untrue. If you spent any time trying to understand the data and the way it is produced you would understand why your comment is so outlandish. The BLS that produces these figures is basically a cult of numbers. they spend a huge amount of time correcting and reworking out of fear of this type of contamination and rigorously work to keep those numbers accurate.
"What is going on here is that the com­men­ta­tors are assum­ing we live in a noise-​​free world. They imag­ine that every­thing is explic­a­ble, you just have to find the expla­na­tion."

They know full well that there isn't anything behind it. The problem isn't the news organization, it's the media consumers. People want stories to understand the world in easy bite sized pieces. Unfortunately what affects us doesn't come with a simple story line, it's just one damned thing after another. But no one would sell any news with "Stuff happens, we have no idea why. More stuff to happen later."
(Author of the linked book)

Funny you mention that Petzold book; I read that as an IT student doing airy courses about software requirements and design and realized I had to get across to the electrical engineering building. I didn't have the prereqs for the OS course, so I did the first assignment from the previous year and sent it to Gernot and begged to be let in. He ended up my thesis supervisor.

(The other person I remember not being totally thrilled with the IT courses was Scott Farquhar, of billionaire Atlassian fame)

So that book can change your life, and is the first thing I tell people to read who show an interest in the systems area
I'll like to hear what you find. Thanks.
I have been enjoying learning Go (the game) and Nick Sibicky has a great lecture series. It's hard to find introductory material that goes deeper than just the basic rules of the game so this has been a valuable resource.

https://www.youtube.com/user/nicksibicky
I know there are others, like changing the header color.
First, I'd like to point out that your tone is attacking & condescending. Why?

> You vastly overestimate the effort it takes to change your tools.

Cool! If you don't mind the asset overhead, having to recreate the existing javascript ecosystem, & the abstraction mapping, & the other unknown unknowns, then it's all good. Are there any well-known production sites that use such techniques? I don't doubt there will be, but are such techniques "ready for prime time"?

I personally have not experienced enough pain to be motivated to all that.

> Oh, come on, don't play dumb. You know I was talking about the way the universe really works, not the way we think it works.

The thing about existence is we don't know about it in it's entirety. Even if we know the rules, there are many mysteries to explore. It's wonderful :-)

> It sounds like you want to focus on particular programming languages. This would be a mistake, pure and simple. You want to master the underlying principles of programming languages.

I am mastering the underlying principles of programming languages.

I want to focus on getting better, faster, & smarter. For the web, it's nice to have everything in one language. Lot's of sharing of logic. Keeping DRY. Being efficient with time. Smaller team sizes. More stuff getting done.

Maybe compiling to javascript will help for other languages.

I'm a fan of dynamic languages. There's more than one way to master the craft. Asserting your one true way is a failure of imagination.

> Your way leads to obsolescence.

I doubt it. You vastly underestimate my ability to adapt & evolve ;-)

> My advice to you: if you haven't already, go learn a language from a paradigm you don't know. I suggest Haskell.

Maybe one day. In the mean time, I'm focusing on becoming a more fully rounded thinker. That means subjects outside of programming. Learning yet another language has diminishing returns.

I'm humble enough to not give you unsolicited advice, which would only serve my ego.

Ooh, and I agree. OCaml, Erlang, & Lisp are fun languages. Javascript is also fun.
Which statistic are you interpreting this from? The Bureau of Labor Statistics' publications? In glancing at their unemployment rate estimates, it looks like the overall trend throughout 2012 and continuing into 2014 is negative, with some noise in between. Though the methods used to calculate unemployment statistics are frequently discussed (such as their inclusion or exclusion of workers who give up searching for a job), it seems like you are interpreting the noise for some mischievous activity (ironically, in a way similar to what this post discusses), for which you provide no evidence.
"Being OLD is by FAR the most dangerous health risk in America"
Seriously?

http://research.stlouisfed.org/fred2/graph/?g=xNq
We could dedicate these days to generic "spiritual and religious celebrations" to make traditionalists happy, call it "Holy Month" or something.

I can't tell if that's a serious suggestion, but if it is, I don't think that'd be very helpful. I'm trying to imagine which religion is standing around waiting for some benevolent calendar dictator to free up a couple new days in the year so they can implement a new tradition. :-D

Religions will stick their holy days on the calendar quite apart from your classification of them as holy. Provided you're not removing any capability for them to continue celebrating their current holidays, I don't think they're looking for any special consideration on the calendar front.
The nightmare of having to first value 1MM worth of shares on day one of a company, and then have to value Patrick's immediately intangible contribution to the company, both of which involve absurdly difficult predictions, is why you're better off not trying to resolve things between founders with shares. Or, at any rate, this is I think the point Joel Spolsky is trying to make. Reasonable people can &c &c &c.

The $1MM in vs. $0 in situation sounds like a nightmare all its own, though. Has anyone here been in a situation like that? How did it work out?
SSD in the cloud, Linode is just now trying to catch up. I would not expect a wikipedia editor to understand how RPMs of spinning platters in the cloud is not novel. Personally, I'm not a fan of DO but they did push SSD in the cloud while MSFT Azure is still justifying (and recently lowering their price for)their 5400RPM drives.

I don't expect an encyclopedia to include everything that ever existed, but the mere facts that people from across the world are googling Digital Ocean and discussing DO on more than just HN should necessitate an ENTRY into a free online encyclopedia. Why capture the history of a company when we can just edit/delete it? There are more important revisions going on.

Cynically but realistically, who is getting paid (or getting donations) to keep DO down?

Is the purpose of Wikipedia to educate and inform or retardedly (not my word) not have facts of the existence of a company that is a competitor to their fund contributors? DO is just a flash in the pan, like the DODO bird, but people still want to know what a dodo bird was.
Then again, maybe some people disagree with your premise.
I agree, I think we need better tools for exploring code. [1]

I'm currently envisioning (and trying to build) something where the types/func definitions are hyperlinks, and they jump to definition in an overlaying window similar to when you navigate in Spotify (the web based player). So you can quickly explore something without losing context.

[1] https://twitter.com/shurcooL/status/156526541214457856
Asteroid Data Hunter Marathon Match with $10,000 in prizes
On a related note, we could take another simple step toward improving the way people communicate about statistics: ban point estimates in news reports. Using a point estimate, I can accurately claim that there's a 50% chance heaven and hell exist. This is technically true because my confidence ranges from 0% to 100%.

I get that people often need so-called "killer facts" — quick statistics that make an impression in press releases — but confidence intervals are more honest and they don't take much longer to communicate. Instead of allowing people to say that "x% of users prefer...", let's say that "x-y% of users prefer."
Read: I am not one of them or have the social skills/drive to be one of them therefore they are scumbags.
That's a massive understatement. This is history in the making.
>The problem isn't the news organization, it's the media consumers.

I've always been somewhat disheartened by comments like this. People will blame consumers for how media is but then say this about technology:

"If I had asked people what they wanted, they would have said faster horses."

At some point someone sold the idea of sound bite consumable news to customers and convinced them that it was good. the way that we know that is because news had never looked that way until cnn and networks like it started.

consumers either know what they want or they don't know what they want... but I hardly think that issue is cut and dry
I've noticed HN has quite a few things that aren't secret, but also aren't well known.

https://news.ycombinator.com/leaders

https://news.ycombinator.com/classic

are two examples off the top of my head.

In my opinion, one of the biggest not-a-secret values is the looking into threads of others. It isn't a feature outright, but you just bookmark the comments of key people into a folder. For example, every now and then I check in on the comments of Putnam winner https://news.ycombinator.com/threads?id=cperciva

or maybe jump over to https://news.ycombinator.com/threads?id=dhouston the founder of Dropbox

Moot is always seems to make me chuckle: https://news.ycombinator.com/threads?id=moot

Of course there is https://news.ycombinator.com/threads?id=kn0thing too

...and you get the gist. Don't stalk it everyday as that'd be a waste of time, but from time to time it helps you catch up on something insightful you otherwise would have completely missed.
http://www.bls.gov/opub/btn/volume-2/revisions-to-jobs-numbe...

Table 1 shows the revisions.

October spiked month over month only to be reversed. And the 1st relase numbers show a "uptrend" for aug, sep, oct while the final numbers show a distinct "downtrend" for same.

crossreference: p17, http://www.gallup.com/strategicconsulting/163007/state-ameri...
Correct. You can actually see the old grasshopper 1.0 on a different pad in the background near the beginning and end of the linked video. The 1.0 is significantly shorter than the 1.1 (which is built on the Falcon 9).
Haha I wouldn't call myself a smart dev, just one that's trying to learn how to write good library code. If you really want to make your eyes bleed look at the proposed implementation of just such a utility:

http://isocpp.org/files/papers/N3949.pdf

Behind that wonderful STL code lies some crazy code behind the scenes. Is it beautiful? You won't catch me taking that argument! But is it typesafe with minimal overhead and easy for the end user of the code to understand and use? That's the one that's most important. For all the complexity of the template function itself, using it comes down to this:

auto window = sdl2::make_window("App Name", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, 0);

Not an angle bracket in sight!
That's a good point. I think however that proponents of economic decentralisation would argue that it requires 'less' centralisation of power than economic centralisation (assuming centralisation of power can be quantified).

How is this so? Classical liberals argued that the fundamental duty of government was protecting its citizens' lives and property rights from each other and from foreign aggressors. This would largely take place through the courts: if someone attacked you, or stole your property, or rose up and took over your factory, you could sue them, and the State's only role would be enforcing the court's judgement.

This thus would lead to a relatively decentralised power structure, with most power lying in the courts via their interpretation of the constitution / 'natural law' (a bit like English common law) and the executive having relatively little influence.

From this it follows that arguments for any economic structure other than "an economy the structure of which is purely determined by what occurs when the State only protects property rights" necessarily require more centralisation of power, as the State would be required to do more than just protect property rights.

Assuming that by some intrinsic property that "an economy the structure of which is purely determined by what occurs when the State only protects property rights" is likely to be a more decentralised one, then arguing for a centralised one thus entails arguing for greater centralisation of power.

Of course, this ultimately depends on the exact form the property rights in question take, but I think it's reasonable to suggest that for any particular set of rights, a State based solely around defending those rights would involve less centralisation of power than one based upon ensuring the existence of a particular economic or social structure.

'Victimless crimes' are an example of this: they wouldn't exist in a purely rights-based legal system as there'd be no parties whose rights were violated by these activities, so such things as the immigration department and the departments required for the war on drugs simply wouldn't exist.
"being an entrepreneur brings with it a certain disadvantage in that you can become overly fond of an idea"

So true! Thank you for your response.
As a bonus, I noticed they just released the iOS version in February. Pretty cool.
Visual social search engine
I have been looking to create a social search engine which runs through tags associated with photos.

I have a MVP and wanted to know whether anyone here would be interested in testing it out. If so just message and I'll send you further details.

Thanks
Thank you so much, I've been looking for good YouTube channels!
Ironically, Colorado has alcohol laws that are even more bizarre than that. Until 2008, it was illegal to sell alcohol on Sundays. To this day, no corporate entity may own more than a single liquor store, and no grocery stores may sell anything other than 3.2% beer.

So, Whole Foods, Costco, and, more recently, Trader Joe's, each have a single location in Colorado that has an attached (but separate) liquor store. The other locations are not allowed to sell anything but 3.2% beer.
Google Closing Google Apps Free Edition Accounts
Well, the original plan was to use several :-D smileys to convey the well-deserved breadth of my grin, but when I typed them all out they looked tacky.

... Ah, to hell with it. A modified Falcon 9 rocket stage did a powered landing for the very first time. Eventually this could cause launch costs to plummet, and open up space in earnest. EEEEEEE!!!! :-D :-D :-D
Serious question here. Is microfinance a good thing? What do we know about how it affects the borrowers? Most of the things I have read have been from a lenders perspective. About profit, and investment. Is that really the goal?
It's the problem of bureaucracy again... where policies get in the way of common sense, productivity, and even security. Very little angers me more than not being able to fix something that I know how to fix, and could probably do in a few minutes, because some stupid policy says I'm not "allowed to".
This is not "bottom up". Bottom up is not ultra-reductionism. Bottom up is not learning writing & literature from the sequential arrangement of ink and space(≈ taleb). Though it is technically correct to say so. Below is something very similar.

"At a purely formal level, one could call probability theory the study of measure spaces with total measure one, but that would be like calling number theory the study of strings of digits which terminate. At a practical level, the opposite is true: " - Terrence Tao [1]

[1] http://terrytao.wordpress.com/2010/01/01/254a-notes-0-a-revi...
While I think the articles most point is reasonable. The choice of stocks as an example is a poorly one. Because prices are reacting in large part to news. To the degree that the news presents something material and unsuspected it influenced peoples trading. Of course good news doesn't always lead a stock to increase, because sometimes most investors are expecting better news. Certainly there is a lot of randomness, but for heavily traded stocks the impact of news is real and substantial. Unexpected good news most often leads to an increase in stock price, and unexpected bad new most often leads to a decrease.
Unrelated, why do you call Islam "judaist"?

AFAIK, Islam traces its roots back to Abraham, who was Judah's great-grandfather. So it would seem more appropriate to call it an Abrahamic religion, no?
The function that does all the work is 5 lines and then it works for any resource created from Init/Destroy function pair (a very common practice in C libraries), that's a hideous amount of code to you?

With your experience, how would you write a general solution for this problem?