skysight-inc/HackerNews huggingface dataset:
Anyone know where I can read more detail about this proposal? It looks really interesting, but there are a couple of things I'm not clear on from the pdf:

How do you get away from creating a header file for a closed source module? Without a header, how would users of your module know what they can call? Can you perform reflection on a module to inspect it? Is there some kind of tool proposed, like javadoc or pydoc, to generate documentation for a module?

How does this work with C++ templates? If you don't know in advance what types the template will be instantiated with, how can you pre-compile the code?

I'm sure the authors have thought through all these issues and more; I'd love to read about their solutions.
I work at Stripe, and I can assure you that the situation you described would not apply to any of our users. All Stripe accounts are independent of each other, and the actions of one user do not affect anyone else. We've worked closely with our banking partners to ensure that this is the case in the US and Canada, and we're working to make sure we can provide the same level of service and ease of use in other countries as well.

Separately, Stripe is allowed to transfer customer data to other PCI-compliant providers. So if you ever want to move to another provider, we'll happily move your customer information to your new payment provider (or your own systems, if you are PCI-certified): https://stripe.com/us/help/faq#export-card-data
I get some of the weirdest Facebook posts from folks who I know are very smart--like professional musicians and Ph.D. researchers. They're very accomplished in their fields, but just haven't spend enough time online to develop "street smarts" about these things like we have.
I don't think I need to debunk what happened to the Hindenburg yet again (and, incidentally, what didn't happen with it, its sister-ship the Graf Zeppelin II or its ancestor the Graf Zeppelin I in 682 other flights).

Suffice it to say, the challenges of an electrically grounded hydrogen tunnel lined with heavyweight materials using modern technologies & sensors are a hell of a lot different than the challenges of an ultra-lightweight, ultra-thin flammable gas bag before the advent of plastics, in an electrical storm.

A tunnel filled with vacuum has it a hundred times worse, because you're dealing with 15PSI trying to get in rather than 0PSI pressure difference diffusing out. We already regularly use larger-molecule methane at thousands of PSI.
KeePass + DropBox (soon moving to KeePass + Git due to write access errors with dropbox).
Does anyone know how using empty/unused TV spectrum plays into this? Seems like you would have far better success since they would be able to penetrate walls and other obstacles better than regular Wi-Fi signals can.

I know there was some research being done at Microsoft at using this as sort of a long-range wi-fi network but short of an installation at their corporate campus, I haven't heard any news about it lately.

1: http://whitespaces.msresearch.us/
2: http://research.microsoft.com/en-us/projects/knows/
My first thought at seeing the submission title was that YC was offering a program teaching people about how to be VCs. Then I realized that this was simultaneously awesome and nonsensical, since Joe Random probably isn't going to have the scratch necessary to fund much of anything. Still, it would probably be fascinating from an academic perspective.
There's a difference between a regulatory framework and central planning of the means of production.

I think that if a bunch of smart people went into a room, they could come out with a set of core principles that are in the best interests of users of cloud IT systems, but not necessarily in the interest of the service providers.

Example: Phone number portability. Before 1997, your phone number was immutably associated with your telephone company. That meant that you were stuck with cellular provider X unless you changed your number -- which is a big deal for many people. FCC regulations forced the carriers to allow portability... an act that cost them alot of money, but benefited the public good. So while government regulation can lead to extreme scenarios like a Maoist-style police state similar to what is described in the comic that you linked to, that isn't a likely scenario.

Government regulation applies to the government too. The absence of principles enshrined in law and regulation regarding police access to your data has resulted in police and prosecutors obtaining broad powers to access or mine your data through the judiciary.
That's not always an advantage. I consider one "political social network" I've seen, the comments section on the political articles the CBC puts up - they're dreadful, nearly as bad as YouTube, because it makes it ridiculously easy to sound off anything that comes into your head (mostly terrible puns on parties and leaders names) and have it be "heard". I doubt anyone who doesn't comment on CBC articles takes the comments at all seriously.
Good blogs to read for tech startups
Ask HN: Seen "Start-up Silicon Valley?"
Holy jesus this show is embarrassing. WTF - this is an awkward horrible mess of a show that is showing some idiot girl try to seduce some model.

This show is painful to watch and an utter joke.

Anyone associated with this show and its portrayal of the startup 'scene' should be ashamed.
The reason I use the lemon market analogy is that it is not always clear to the buyer what the level of risk is. Sure there are certain signals which indicate lower risk but I don't think there is yet enough data on completed projects to confirm this absolutely.

Some buyers are also savvier than others, for example is it riskier to fund an indie platformer or an arduino replacement? A HN reader might be able to guess but the general consumer might well have no idea.

There are also other factors, like might this fail because there isn't enough funding? or might this fail because it is just an outright scam?

So basically what we have is information asymmetry which will lead a lot of people to assume some mean level of risk in funding a project so the required value payoff will be higher than something bought off the shelf, what the "value coffecient" will be will take time to discover though.

The point is valid though that for example a game which I would love but would never be funded by a game studio might be worth $200 for me.
Hmmm...I thought there was a bit more to #import than that, but good to know.
That phenomenon is actual quite interesting. It shows that lots of people have one view of what is right & wrong, and think that copyright is what they think is right. People think there is nothing wrong with uploading a video of them dancing in a funny way to a popular song if you don't claim the song is yours and youre not making money off it. Thus they think its not against copyright to do that.

The law has a different interpretation.

The fact that lots of people have a different interpretation of what counts as unethical use might mean the law will change
Top Tweets from #SPC12 Keynote
They know full well that these take-downs are nothing but token gestures. That means two things: 1) theatrics are emphasized. Taking them all down at once is more theatrical. 2) If they take down sites weeks before a major shopping holiday, they will be back well before the holiday hits. They are doing the equivalent of spritzing febreeze around the apartment right before people come over to visit.
Wall St. Journal: The U.N.'s Internet Sneak Attack
Napoleon - a Ruby tool to collect metrics and submit them to Librato metrics
I was asking specifically about:

> it sometimes caused messy disputes in the unsuccessful ones.

I can't imagine a dispute that would occur at 150k but not at 80, except maybe of the cut-and-run variety, but the same could be said of any dollar amounts - you need to know when to cut your losses.
It's a matter of degree. In the old days, when a startup fell apart, the founders would just go their separate ways. When every startup got $150k, sometimes they'd end up fighting over the carcass instead. Our hope is that now they'll fight half as hard.
Yeah. What I'm thinking is, instead of loading external XML, you could just have something like:

<table id=fancy-table>
<thead>
<tr><th>Column 1</th><th>Column 2</th><th>Column 3</th></tr>
</thead>
<tbody>
<tr><td>Item 1</td><td>Item 2</td><td>Item 3</td></tr>
</tbody>
</table>

<script>
new Grid("fancyTable", {
srcType : "html",
srcData : '#fancy-table',
allowGridResize : true,
allowColumnResize : true,
allowClientSideSorting : true,
allowSelections : true,
allowMultipleSelections : true,
showSelectionColumn : true,
fixedCols : 1
});
</script>

(This way, if JS is unsupported/the JS code breaks/JS is disabled/slow connection/etc., you'll still see the data)
C/C++ would be a good addition.
> i worry that caching pre-processed files is a red herring - its it really faster than re-including?

For future reference: In large C++ projects, it's not at all unusual for greater than 90% of the compile time to be spent parsing (and re-parsing, and re-parsing, and re-parsing, ad nauseam) header files.

> what about macros in include files?

The AST of the header is persisted. If the parser can parse macro definitions, macros will continue to work normally. The only case where you would need to fall back to #include is those rare times in which you want defining something in the source file to alter the parsing of the header (and even in most of those, you should just define the constant in the call to the compiler eg) "clang foo.c -DWITH_FEATURE_X")

> i feel that the preprocessor ultimately ends up with the same amount of work, just an extra pass for each included header to build a version to be cached… not to mention the complexity required to handle the multiplicity of pre-processor states required for this. maybe i am being dim and missing the obvious.

The pre-processor merely slurps the text of the included file into the including file; the compiler then parses the entire gigantic soup of <text of source file> + <text of all files included by source file>. The semantics of this require that every included header be re-parsed once per compilation unit. Imagine you have 5 .cpp files, each containing 200 characters, and each #including iostreams (which weighs in at roughly 1 million characters). Each .cpp file, post-preprocessor phase, will be 1 million, 200 characters long. A full compilation of the project will require the parsing of 5 million, 1 thousand characters. Any subsequent full build will require parsing the full 5 million, 1 thousand characters. Changing one .cpp file will result in the need to parse 1 million, 200 characters.

In this proposal, by contrast, an included file need only ever be parsed once; its AST can then be persisted and referenced eternally. In our above example, the iostreams header will be parsed once, and each .cpp file will be parsed once. This means a full build, the very first time iostreams is ever referenced in any compilation on the system, will require parsing 1 million, 1 thousand characters. Any subsequent full build will require parsing merely 1 thousand characters. Changing one .cpp file will require parsing merely 200 characters.
love this move. I've seen first hand the 150k let's startups limp around for far to long.
I'm up voting this because I feel similar. However, I'm not sure if I feel Facebook is the main issue at play.
Comcast's Lessons Learned In Deploying DNSSEC
With regards to mobile ad networks, I've always found this link handy for Android:

http://www.appbrain.com/stats/libraries/ad

Particularly the percent of installs part as opposed to the percent of apps part.

Right now on that metric the top ad networks in order are Admob, then Millennial Media, then Inmobi, then Tapjoy. I use the first three, and have gotten multiple checks from Admob and MM.

One thing to watch is ad fill rates. Millennial Media and Inmobi have decent ad fill rates for certain countries, and poor ones for other. Admob has good fill rates for all countries I have seen. Admob mediation allows you to dole out ads by country, so that you don't send ads to a network with low fill rates for a particular country. Adwhirl is another mediation service owned by Google - it allows for backfill (if one service has no ads, try to load ads from another service). Google wants people to migrate from Adwhirl to Admob mediation, but Admob mediation has no backfill.

I have a number of non-game apps with various fill rates - usually around 1%, give or take 0.5%. I put out some games a few months ago, and their click-through rates were all bad - less than 0.5%. As Admob looks at apps as a whole, this poor performance began pulling down the fill rates of my apps with good CTR. I now just advertise my other apps on (most of) my games.

Really, Admob, MM and Inmobi ruled the field until Tapjoy started breaking out. Tapjoy has an interesting model, which work well with games which offer freemium points and the like. Back when I tried (a few months ago) their SDK install methodology for Android was way behind the simplicity of Admob, MM or Inmobi. Add to this that my games were mostly C++, and that I'd have to re-write them if possible to use a freemium model (otherwise why use Tapjoy, I'd just use one of the other three), I passed on using Tapjoy for now and went on to other things. Others working with other game models seem happier with Tapjoy though. They have to make their install easier though. I don't have time to muck for days with half-assed SDKs when the return on doing so is so uncertain.
With the release of the iPhone. One example of this was that Apple was able to use their clout to successfully sideline flash in favor of HTML5. That's not to say the technology industry was in love with flash prior to the iPhone, but the iPhone gave apple the sufficient stature to dictate what happens in the mobile technology arena.
Should we call this example code a Spaghetti Scheme?)
I like Metro but for one thing...

...the buttons aren't apparently clickable. I embrace the shift away from excessive skeuomorphism as much as anybody but failing to provide affordances is inexcusable.
That last paragraph is really good news.

So do you or do you not have separate merchant accounts per customer?

And if they're not separate do you have multiple merchant accounts or just a single one?

> I can assure you that the situation you described would not apply to any of our users. All Stripe accounts are independent of each other, and the actions of one user do not affect anyone else.

If one stripe account maps onto one merchant account then I can see how that would work, but if that's not the case then I really fail to comprehend how you could make that claim.
I would actually go further and say it's not just difficult, I imagine it would be near fatal unless you were a well established company walking in. We found fundraising to be an incredibly soul sucking process and without at least a firm grip and a solid plan for what you're doing you wouldn't make it far.

While not nearly as bad as fundraising itself, I would also caution people not to underestimate how much work a successful kickstarter is. A lot of work is required, and is continued to be required long after it has finished.
Not really, if I don't know what the exact risk level is I am going to assume some average level of risk across all projects.

It's the same as buying a second hand car. I have no idea how well the last owner really looked after it so I either have to do a lot of due diligence (difficult with a kickstarter) or I have to guess how likely it is to have mechanical problems down the line.
The START money has always been on top of the YC partnership investment.
Interview with Obama For America's Director of Frontend Development: Daniel Ryan
Ayo from Hipmob here - We've been watching all the news coming out about Black Friday/Cyber Monday and it's clear this will be a breakout year for mobile/tablet shopping. Will round up some more analysis later this week!
Genuinely curious: what are you looking for in a "kickass debugger" for Golang that isn't already provided by GDB's golang support?
Especially because even without actually contacting Google, this story should raise some eyebrows on the plausibility sanity check. The company, previous to the announcement, had a market cap measured in the 6 figures, fluctuating between $300k and $800k depending on when you look. And Google bought it for $400 million? There would have to be some pretty surprising nonpublic information about the company to pay that kind of multiple.
> Have others experienced the same, and how have you dealt with it?

I'm experiencing the same and I'm not dealing with it very well. You're not alone!

My current solution is to work on my second hobby: Digital Video Post-processing. Dirt/Dust-cleaning doesn't require much in terms of mental resources, so it's possible to do well even when tired.

My problem is that I never get around to hobby programming anymore...

I don't even want to imagine what it'll be like when I have kids.
Removals New Cross
I'm certain there are some companies that need more runway than others. Is it possible for, say, hardware companies to renegotiate for, e.g. 30k per VC rather than the current 20k?
$80k would also be hard to do in SF for Americans. I think YC should do something around the Google Fiber initiative in KC - there's already a startup community congealing around the fiberhoods that have already gone live, and you can make it at least 1.5 to 2 years in KC on $80k, given the ridiculously low cost of living compared to SF.
Wow. How on earth can you coordinate buying and preparing that much food every day? That seems like a big challenge in itself.
Google is issue .com.br not working.
Bob44

You forgot the last paragraph. I mentioned sthg about reading further, didn't i ? man, you're on a obsessive streak :) following my comments one by one, thread by thread, down-voting all you can, eh ?

"The chance of a marriage ending in divorce varies depending on a number of factors, including education and race. But overall, experts told us and reports show the overall probability of marriages now ending in divorce falls between 40 percent and 50 percent."
It's not just used for tracking attendance, it's used for a lot of other things, like paying for lunch at the cafeteria. Conceivably it could probably be used to control access into school buildings, so only staff, faculty, and students can get in. For those of us who work for a living and carry an ID badge at work, this is more or less what we use them for.

Bar codes are really no better, since they can be scanned at line-of-sight for a remarkable distance. They're less reliable, which is why RFIDs were invented in the first place.

Through the wholly unremarkable combination of having a job, living in a city with a functioning public transit system I sometimes use, being a Zipcar member, and having a credit card, I end up carrying about five RFID's at all times. RFID's are part of the world, not magical antichrist technology that the evil schools are conditioning children into accepting. Schools are a few years behind the technology curve, actually, as they almost always are.
No, the issue is not just poor implementation. Problems like O(M*N) bloat and scope pollution are fundamental design flaws with the preprocessor header system.

Almost every widespread modern language (all except JavaScript? [1]) has a built-in module system. Adding modules to C is not just some sort of hack to work around preprocessor limitations. Instead I'd say that the C preprocessor is a hack to work around lack of modules.

[1] and modules will probably be added to JS in the next edition of the ECMAScript standard: http://wiki.ecmascript.org/doku.php?id=harmony:modules
The dispute happens after some of the money is burned off. Only very exceptional people get divorced during their honeymoon. Assuming a constant burn rate, there's much less money left when you start with a smaller pile.

(and, virtually anyone who can get into YC is passing on a $10-15k/mo income opportunity by just getting a job somewhere. Fighting for 1-2 mo of wages makes less sense than fighting for 6-12. The dispute would happen anyway, but it's not worth fighting if there's only a small balance left.)
My MBP and MBA fall back to 2.4GHz sometimes. This is annoying because microwave interference is common in my building.

So now I keep separately named networks and can usually connect at 450 mbps (mbp) or 150 (mba). At least I believe that is the case, I can double check at home.
Netflix open sources tool for making cloud services play nice
Sani - Just a Blogging Framework
Start Up Stand Up
Thanks, I wasn't aware that it was that well supported. Reading more about this, I also learned that GCC supports the Obj-C once only #import in C and C++ as well.
KeePass + SVN
Discussion on changing name from PostgreSQL to Postgres
I'm aware. Do you really want them to stop meeting in large committees?
its inability
Next reply you should ask for a raise?
Okay- Question for you Cmod: Why do you think that keeping issues at all is a good thing?

Issues is one of those throwbacks to physical publishing. When you have to physically print and distribute, issues are a good thing... but online you can just publish an article when it's ready.

You mentioned how you think "edge" is important, so I would guess one of your arguments might be that a "publish on completion" stream is the exact opposite of edge. However, couldn't you just create artificial edges? For instance, showing the articles for the past 7 days?
Looks like they are trying to rewrite Python.
Cyber Monday Data Jujitsu & Building Data Sci Teams by DJ Patil are free
Cyber Monday! Data Jujitsu & Building Data Sci Teams by D J Patil are free! (ps, they're free everyday) http://lnkd.in/zR9iYW
> What do you call what goes on on daily basis now?

I call it "things I'd like to happen less often, rather than more".
I'd never thought of that. Maybe in version 2.
>Randomization is not the way to select a population who by definition are outliers.

How should the study have been conducted? It is not obvious to me why selecting a random sample is not representative.
But then you'd have to live in Kansas City, not the Bay Area, where all the investors and talent are. There are many parts of the Bay Area less expensive than SF proper.
But they're down today, on the (if you believe the hype) biggest online shopping day of the year.
Thanks for sharing your experience.

When I think back, I realize that whenever I implemented your advice, I did feel "less crappy"

1. Biking to work is a great way to start the morning. I did it for a few years, and I really miss it. My work situation has changed so I no longer have to bike.

2. Moderation on this one if it turns out to be just networking. Also, this tends to be a way to slip into the bad eating habit.

3. I do this as well. Religiously. I have great hikes near me and I try utilize them every weekend. It really clears the mind.

Getting up super early has always been the challenge. It requires a lot of discipline in your night schedule.
Publishers shouldn't be app developers
This is an implementation detail that is fixable without language changes: it is often the case that two header files are semantically disjoint and the compiler (partly the preprocessor: you'd have to more incrementally update the compile after each include) could keep track of these relationships so it could safely merge results later; it is certainly no harder than a "merge" comparison of two sorted token lists. Their goals do go past this (their issues about "resiliency"), but it is seems disingenuous to include these performance issues when there are less drastic solutions.
> Is Congress deliberating on a piece of legislation for an entire year OK? No.

I'm perfectly okay with Congress deliberating on a piece of legislation for an entire year. Some issues are hard.