skysight-inc/HackerNews huggingface dataset:
That may be a wise decision, but it's sad that the world has to be like this.
Whoa. Nice resource! I spent ages last year learning about memory, memory allocators, cpu caches etc but never came across such a comprehensive document.
Free Responsive Bootstrap Templates you should have
You seem to be concluding that the same rules should apply based entirely on the notion that consistency with existing laws is the guiding principle yet I suspect that most people would not feel that way.

A helicopter passing over at 1000 feet is not the same thing as a helicopter hovering at 50 feet is not the same thing as a drone hovering 5 inches from your window. The law should treat these circumstances differently as I suspect it already does (IANAL).
> I am appalled by the lack of respect Andrew Mason gets on Hacker News.

What? Seriously. What the fuck? Am I viewing the same HN? Just about every Andrew Mason related topic is bountiful of upvoted praise.

I'm appalled by your insinuation that respect is deserved and not earned.
The modern web app has gone way beyond the simple HTML page - now there are components in all but name, handling their own libraries, network connections, establishing model-view-controller separation, and communicating with other components via events. But it's all simulated out of the technologies originally made for web pages.

One sign that things have gone very wrong: a lot of developers have to treat the web page as a kind of compilation target. We've lost the simplicity the original web had.

The authors believe in a future where if you wanted a particular rich text editor in your web app, you could just put <my-rich-text-editor/> in there. Done.

No web browser can do this stuff today, but libraries like Polymer are trying to bridge the gap between today's browsers and the way they may look in the future.

As another poster mentioned, it's attacking the same problems as Angular.js, with a similar approach. Indirectly it's competing with pretty much every client side web app framework.
Needs more overlap with Angular. (Sorry, this isn't meant to be sarcastic if it were being interpreted as such)
Google now has 3 players in the single page web app framework game: Angular, Dart (with web ui), and now Polymer. Why not join forces and make one killer framework?
Wave included a bunch of bots to integrate with various services, that did not get open-sourced along with the rest of it.
I have the exact same question. Polymere does databinding, and custom html elements, but I think Angular does it a little better.
Get out now!

Even if you guys do make it, your environment is poisonous to you now.

Get an income. Take a vacation with your girlfriend as soon as you can.
Can I say real quick on my way out the door that I've helped run a company from Chicago since 2005, was born and raised here, and think it's a great place to build from "startup scene" or no "startup scene", but that I have absolutely no idea what it is Chicago does to foster startups or even know what the scene here is?

We organize meetups every other month for people in my field (information security) and get a strong turnout, but very few of them seem to be engaged in any kind of startup scene here either.

Should we just be more involved in local Ruby and Python meetups?
Right. I had thought most folks wanted less "undefined" behavior in a program.

And, most of the type of "undefined" you are referring to are in places where folks are supposed to avoid, right? That is, I thought most were "undefined" and generally considered programmer error.
Of course there isn't, but that is their name...
Show HN: Seemore.js, my first (fully functional) jQuery plugin
It's interesting that Google+ switched to the tile-style method of presenting information immediately after Facebook tried that with Timelines and failed miserably.
The behaviour I want is that when I've opened that app with the badge the badge should go away. All apps that don't follow that behaviour are relegated to a screen far to the right.
Sometimes Google can be a lot like Heathers with Wynona Ryder's character played by Jon Heder...
Everyone else has thoroughly covered the sunk costs and salary perspectives.

One thing I noticed in your post that I would strongly caution against: reading too much into VC rejection. I think you're placing too much faith into the VC's arguments and are being a little too sensitive to rejection. VC's are routinely wrong or misguided, and the vast majority of VCs do not deliver returns beyond that of the broader stock market.
Another good read along these lines: http://gee.cs.oswego.edu/dl/html/malloc.html
So is it at all possible to fly a drone "near someone's house" without permission for research purposes, or does it all simply deserve a beatdown?
Society has eaten half a billion Doritos Locos Tacos
might be useful to make a distinction between "online handle" and "real"

I use the same username on all websites, so you can pretty much track my entire internet existence through it. In that sense it's "real", possibly more so than my legal name, which I hardly use because it's difficult to pronounce in English.
I agree with you in regards to trying to separate your pro life from a handle. If you still retain your anonymity, then keep it that way (keep your 5th amendment rights lol), especially since prospective employers and investors do check our names, and you never know what they may be bias towards.
Do the other cofounders also not take salaries and are in the same boat you are in?
There's only one co-founder you can't get rid of. I've tried! (I haven't tried the obvious method, if only because it isn't obviously effective for this problem.)
My real name is about one step of indirection away from my username, and I don't go out of my way to hide that. Most people never bother to take that step. I have a lot of opinions (that sometimes change) which may be unpopular with certain people; I don't care about those people. Most people don't care about me, nor do they read about my opinions anyway, and my blog is primarily for my future self rather than a real audience. I'm nobody, much like almost everyone else. Furthermore, there are lots of people with really crazy or eccentric or radical or just plain stupid opinions that nevertheless maintain an audience or at least live happy lives. Maybe not in Egypt, of course.

In terms of employment prospects, many employers won't care what you do in your free time so long as you show up and do your work. Or if you're starting your own company, many customers won't care if the CEO holds some opinion or another. Even the large public outcries against people like the CEO of Papa John's haven't killed them as a business.

I don't find anonymity to factor into my rudeness, unlike others. My rudeness is generally matched with the rudeness of the person I'm talking to over anything else, like my mood, feelings for the other person, or anonymity. It sometimes becomes a game, too, to see if I can be cleverly rude in response to a brutishly rude comment.
You mean collapse the superposition of states through observation?
Same for me. lucb1e is unique, I use it for pretty much everything, you can contact me in lots of ways, and you can obtain my static home IP with nslookup lucb1e.com. The only things you, as non-government employee, can't find are my physical home address and full name. And hopefully also not any family.

I try to take physical security seriously. If I ever happen to do anything provocative in a bad mood, I don't need people banging on my door. Authorities can find me, that's not it, I'm preserving privacy against the big public.

As a secondary reason, future employers can only find what I want them to find. My gaming history, private life, political views, etc. are not relevant for them. They can ask me about that in interviews and I have the right to decline comment. With my real name on the web I wouldn't have that choice.

I'm not too careful with my real name or location anyway, many friends and acquaintances know it even though I only know them online. I'm not really hiding it, I'm protecting myself and my right on free speech permitted to the extent of the law.
Not necessarily. Canada is racially diverse but is also very tolerant. It seems to be more about the values of the country itself.

From my own experience, Canada is pretty much the only country that I would say is racially diverse and tolerant. The USA, Australia, UK (and much of Europe) still have major problems with racism.

My wife and her family (Filipino) weren't allowed to stay in the "white" motel 20 years ago somewhere in Alabama or thereabouts. They ended up at the "black" motel (which was actually nicer, and had more expensive cars outside). So much for their fucked-up redneck notions of white supremacy. From what I hear things have improved somewhat, but there is still a lot of racism in the south.
As I learned from billnguyen's post, you can make it change the number of columns by zooming in and out. With the 3 column layout your mind immediately gives up on wanting to figure out the chronological order. Am I the only one who thinks that the chronology matters?
1. This is an UX problem but many designers take on that role for one reason or another. It is rather annoying.

2. Different teams maybe? Don't necessarily see this as the designer's fault.

3. That does seem an outdated concept these days but sometimes the client wants it that way.

4. That's a marketing problem, not design.

5. That's a subjective thing that depends on many aspects of the design.

6. Because they might work for the intended audience? Kind of depends on the reasoning behind it to decide whether it was a good idea or not.

7. Believe it or not, some clients don't want to plan, or want to pay, for mobile views.

As someone who started out as a web designer that now delves more into the development side, I am often shocked at the number of designers that know little of how to design for a web browser. They know all about the rules and practices for designing for magazines, newspapers, and billboards; but nothing on designing a web page. Too many designers get through school not knowing what they are designing for when it comes to web.
I saw LLVM IR being referenced, but I am not sure if you are referring to the LLVM bitcode. If you are, wouldn't it be possible to compile Terra to JavaScript by using Emscripten?
I agree. Does anyone else find that mobile sites lag when scrolling? They do on my iphone, while normal sites display perfectly fine.
Shrink wrapping
A single book has come to dominate psychiatry. That is dangerous
Two pieces of wisdom for you, and a bit of empathy:

1. If you think that there's a problem, there's a problem.

2. The best kind of family business is a sole proprietorship.

I was once the drummer in a touring rock band. We had a real shot, with significant milestones behind us. Unfortunately our weak link was an immature, melodramatic singer that was terrified of success. I stuck around for two years longer than I should have, feeling like I'd invested too much time and money. My ego and identity were tied to the project.

Well, surprise surprise: the band broke up, and it sucked. However, there's no question that I learned a huge amount and that it prepared me for everything (good and bad) that came after.

You'll be just fine.
Yes, HN is one of the sites where i use my real name.
In some other place on the other hand I like to be more "crude" and so, there, I use a fake identity.
zoom in and out? I don't see that option in G+. And I very much care that things are in order. I can't understand random (or even a complex, non random, non time-based order). This is shit.
I don't, but not for any particular reason.
I'm getting a weird feeling that these guys know something I don't...
I understand where the feelings come from, but I'm not that way. On the other hand, there are times that I feel like I have to limit what I say. There are some details that are too personal or that impact people I care deeply about that I don't want to have tied that closely to my real identity.

For those cases, I consider how valuable what I have to say might be and, if it is truly worth it (not very often), I'll create a throw-away. Of course, it isn't going to stop anybody truly determined, but it makes it harder.
Seeing people excited about this reminds me of the thread the other day with the desktop developers insisting that web design is still like it was 10 years ago and is still the same hacky cludgy mess it was then. Fortunately, Angular.JS and now Polymer have given us much cleaner and more mature methods.
The "sunk costs" situation is actually a little more complex than it might seem at first:

It looks like you have invested time and money in this opportunity and you ask yourself if it is likely to pay off. The intuition to stick to it even if there are hard times does actually have a sensible foundation: If the business took off in a couple of months without you being part of it, you would probably regret having left it.

So what you really want to evaluate is the likelihood of the business taking off within a timeframe that's tolerable for you. Startups have the property that not all progress is immediately rewarded. Some companies have to go through tough times until they hit gold. You now have to decide whether you think you have such a company or not.

As you obviously have more knowledge about your own situation/company than I do I can't assist you directly in that decision.
However, I remember reading a rule of thumb that if a startup does not have any significant traction (users or customers) 1.5 to 2 years after its foundation it is likely that there is something wrong with the business or product. I think this may have some truth in it.
Why Google Loves Developers
no, but its pretty apparent that the G+ team doesn't think it matters. 3 columns just helps my brain get on that same wavelength, whether I agree with it or not :)
fastmail.fm

there are many others
I think the better option is to update the app until it starts getting worse, then switch to something better. If I was depending on a particular app to a point where losing feature X or Y would be any kind of disaster, I'd be actively looking for a different solution.
Nobody wants to build the next Groupon, where you are disgraced and forced out of your company after watching a huge portion of your net worth evaporate. They want to build the next Facebook or Google. He had a chance to do that, and fucked it up. Having him explain to you how and why would be extremely valuable. I'd argue even more valuable then getting advice from people who've only known success on how they were so successful.
pg, was there anything in particular about these 4 individuals' video submissions that gave them an edge over other applicants?
> I think the killer feature was ability to use "Hangout" with G+ Games.</blockquote>

Apps (games or not) can still interact with Hangouts via the Hangouts API, which is not affected by G+ Games shutting down.

> Sigh! I had a half baked card game (where seeing other peoples faces was a critical element) that I was planning to implement on G+.

Aside from embedding the game in the G+ Web UI, what are you missing that you would have had with G+ Games with existing G+ APIs (Hangouts, Moments) and the Google Play Game Services API?

AFAICT, shutting down G+ Games just means that the Google+ UI as a portal to web games is going away.
@jack-r-abbit: its just a setting in your browser, chrome makes it sticky so once you set it for your google+ page you should always see it zoomed in/out to your setting
Strong relationships make you happy. Not that suprising - we are social creatures after all.

Those interested in learning more should read the original Grant study synopsis in the Atlantic http://www.theatlantic.com/magazine/archive/2009/06/what-mak...
I think AngularJS has more features but Polymer is more modular and designed to be more easily adoptable over time and also fit in with Web Components. I also think that a few things in Angular are hard to figure out, whereas this looks a little more straightforward. So if this Polymer thing could add some of the stuff that Angular has like routing with pushstate then I will definitely consider using it.
> One of, if not my very first, comment's first comment was someone using my gender to denounce my opinion

That sucks. I hope they were downvoted into oblivion, but either way, I know that kind of thing happens on HN and I wish HN were better than that. I'm sorry that happened to you.
I try to avoid using my real identity simply to make it harder for people to google me and learn about all my obscure beliefs and interests.
By background I mean without notification of any kind. It's not something we should have to worry about.
Google App Engine for PHP
Would you be able to take your code and get a new co-founder and re-launch?
How can you possibly suggest that? For 2012 advertising revenues made up nearly 95% of Google's total revenue ($43.6B of $46B). http://investor.google.com/financial/tables.html
> If you have a text-heavy site, please pick something softer than a stark white background. My eyes. They burn. If you're taking suggestions, I vote gray.

I agree. It's a shame Caitlin's site has mid-grey tiny fonts on a white background.
I tend to recycle accounts every so often, and make a reasonable effort to keep each account anonymous (although a determined creeper could likely identify me). I've also got a "real world" account, but generally prefer the freedom of posting anonymously, to avoid any potential Google-sleuthing later on.

It's a double-edged sword, though. Not associating opinions with my real world identity encourages me to post a lot more nonsense.. the freedom to be anonymous is also the freedom to communicate with no discipline, which couldn't be beneficial in the long term
oh.. ya I know how to zoom my browser. But that is gross. By the time I zoom enough to get two columns... everything is freaking huge. I'm not blind... I just don't want random sized blocks randomly thrown onto the page.
> Is this anonymous copy-and-paste medium how people start to deal with their problems now?

Yeah, isn't it awesome? There are sure worse ways to deal with difficult personal questions.

How did we do it before the internet and crowdsourcing? Oh yeah, there was a column in the newspaper called "Dear Abby". For the entire American syndication, she handled about two questions a day.

> What happened to just talking to people or making tough decisions?

I think he has been 'talking to people' because they've written him some checks.
Not mine, Geordie's!
There is some, but not a lot of overlap between the developer groups and startup groups.

Come by 1871, it has become the nexus of the scene. I'd love to chat about what you see as ongoing challenges as a business owner. It has been a while since we had coffee and caught up anyway.
Everyone loves to dress it up with "facts" and "data", but I have always been and will continue to be confident in viewing these sorts of posts as barely-glorified change aversion. Three weeks from now everyone will prefer this iteration.
Ask HN: Any early stage startup looking for CTO/Chief Architect
EDIT: Should have mentioned this before but I'm only looking in San Francisco. Sorry for any confusion.

I am a startup engineer. I currently work in a senior role at a high scale, high profile, very fast growing startup where I manage the majority of the backend and operations. I've helped grow the company from 5 employees to now over 60 in about a year and a half.
Now I want to work somewhere where I can have more say over the direction of the technical side of things. I'm looking for a startup that is still less than 5 employees (or at least less than 5 engineers), funded and tackling interesting problems. You don't need to have a ton of traction (or any all really). You don't need to be profitable. I enjoy seeing a startup grow from those early stages to something big.

If that sounds like you, and you want to chat and see if it might be a fit, email me at anonjobseeker2@gmail.com and tell me a little about your company.

Thanks for taking time to read this.

p.s. I'm doing this anonymously because pretty much everyone I currently work with reads HN.
I kinda miss the old days of usenet, where I'd often post sarcasm or devil's advocate type comments with an

x-planation: Yes, this is sarcasm

type header.

Web forums generally don't have a way to attach metadata like that in a way that's not _normally_ seen, but is easily discoverable or demonstratable on a per-post basis.

The "Ha ha! I was only joking" defense is much more credible if you explicitly (but initially in a non-visible way) declared that up-front.
No, not my real name. Just a 'nym that I've been using for over 17 years, which is very much a real part of my identity. Parts of it date back 21 years, although I used several different pseudonyms back then, depending on the community.

Why a pseudonym? Back in the WWIV vs Wildcat BBS days, I noticed that, contrary to popular belief, the pseudonymous communities were actually much friendlier, more honest and open, and less hostile. There was no age, gender, race, class discrimination or bullying, which were common on the real-name-only communities. People were judged on the merits of what they said and how they acted, rather than factors not under their control.

I may have little to worry about discrimination, but still I value the freedom, honesty, and integrity of pseudonymity.
So then only do it when on wifi and connected to a power source? I don't know, make a sane design decision but don't force your users to babysit stuff that doesn't matter to them.

This is not something users should have to think about, at all. "Update" shouldn't be in the user's vocabulary. Sure, some people are interested in that level of control, and for them there should be options to configure it.
Much like HR is for the company's benefit not the workers' in a Communist state unions are for the state's benefit not the workers'.
Jank Busting with Daft Punk
You can add Impala to HBase and get a pretty good SQL based low latency analytics solution. (If your data is structured to allow impala to take advantage of row key ordering)

* Disclosure: I'm an Apache HBase committer, I've written parts of Impala's HBase integration, and I work at Cloudera.
I only work out for prime numbered minutes, so 7 works very well. ;)
Working for Microsoft, or working at Microsoft.

Whether or not he is being paid and regardless of who their employer may be, it seems pretty clear they are working for Microsoft.
We know what it's supposed to do. We don't know what it's actually doing - and neither do the people who built it, not with any certainty.

This is a relatively ill-understood discipline and a very fragile machine. 'Take it apart and look inside' won't tell you much about what happens when you turn it on. In that regard it might as well have been built by aliens. (Okay, it's probably not quite that bad.)
Reading this I just get the urge to replace the word Google+ with Windows 8.
Hmm, there seems to be quite a bit of magic here that is a bit offputting.

For example, in their Getting Started page [0], they have an example of binding component data to elements. It appears that the Age slider is bound to the {{age}} value because its ID is "ageInput". I would prefer to declare the binding with a data-bind="age" attribute on the input, or something else equally explicit.

[0]: http://www.polymer-project.org/getting-started.html