skysight-inc/HackerNews huggingface dataset:
Go is not Python, and Go has its own templates package as part of the stdlib (but others also exist):

http://golang.org/pkg/text/template/
I thought the initial problem Instagram solved (before its own network became popular) was that you could launch one application are share multiple places (and I suppose eliminating another app from the flow with filters).

However, since I'm an Android user I could easily mistaken about this.
> I think you should read the M:N scheduling links.

I think this bears emphasizing.

Slow language runtimes, like Erlang's beam.smp, can get away with using M:N threading because the overhead elsewhere is so high. However, once you're dealing with languages implementations which are reasonably performant, which includes Go, M:N threading has problems which suddenly surface above the waterline. This includes various inefficiencies due to two schedulers fighting each other, significantly reduced system observability, and bizarre runtime behaviour (again, due to two schedulers fighting each other). If the ability to understand and maximize performance matters, M:N threading is a disaster.

We've been down the M:N road before for efficient systems (Solaris, Linux, the *BSDs, and others). Those implementations -all- died. Now Go (and Rust, both amazingly and depressingly) have resurrected this. I can only hope that the programming abstraction niceties that Go takes advantage of are worth the performance tradeoff, because there is a definite tradeoff.
The Mathematics of Responsibility
I have my face in a Burger Machine record book. I don't remember my exact time now, but it was like 1:05ish. I'm sure someone has beaten me by now but the staff sure was impressed when I did it :)
No, there shouldn't :) Nothing worse than game design by committee.
New York, NY (NYC)
Efficiency 2.0 - http://efficiency20.com/
We're tackling the world's biggest problem - the conservation of our planet - and we are getting results. We offer consumers personalized advice, tools to help track progress and rewards for reducing their energy consumption. We are a multi-disciplinary team of motivated energy scientists, software engineers practicing agile development, and marketers working to shape the future of energy efficiency.

Senior Ruby Engineer - http://jobs.efficiency20.com/jobs/2011/05/05/senior-software...

A typical day for an E2.0 engineer may include modeling energy use algorithms in Ruby classes, developing JavaScript-based user experiences to engage our users, and everything in between. Large volumes of data are the norm. Each of our engineers works in all layers of our stack.
Fedora 16 is on 3.3.0.
Other differences include: Go actually scales in multi-core systems and completely avoids callback-hell.

Also learning to is much simpler than learning JavaScript, there are fewer pitfalls and reading the spec is easy.
I really don't think that solves the problem; you look at product X, it has 0 reviews, you give it a 5 star, now it shows 1 rating and 3.7 stars?
Well, my opinion of the average person just got a lot worse.
While thousands of gamers stock up on small blankets to drape over their web cams :)
This article is great. There are quite a few very good tidbits to keep in mind as you establish core values for your organization.
I fear you didn't read the article, does pacman autoprovision the OS on the cloud for you and deploy it so the service is ready to use?

We're not talking about installing packages on your computer, we're talking about deploying services on a cloud.
Physics/vector math aren't getting off-loaded, a virtualized 16 bit processor is.
Ask HN: Help test our new signup process
Our product (https://www.siasto.com) is a project management tool. It competes with Basecamp, and focuses on integrations with other web apps.

We recently revamped our homepage + added an intro tutorial, so it'd be great to get feedback from you guys. What do you think of the signup process? What about the product, UI, and features? Do they make sense? Did you run into any bugs? etc

Thanks!
http://en.wikipedia.org/wiki/5_Whys
1. Definitely agree. But within hacker circles, I am sure there would be similar reverence for a beautifully written algorithm. So I'd venture to say that the issue isn't something that's inherent to software, but rather relative to our cultural/societal upbringing and education. There's the possibility that software may be understood by the larger population in the (hopefully not so) distant future.

(I'm probably aided by the fact that many of my good friends are coders, so even if I myself am not capable of writing such great pieces of code, I am constantly developing the crucial context and understanding for the creation process, and what kind of people/work goes into building something great)

Also, I have another suspicion, which is that the majority of work that's performed by the people who make such requests are in fact, linear. What kind of work do the ground level sales/marketing/pm types do on a daily basis? Whether it be crunching numbers or writing documents, making phone calls or preparing for meetings, most tasks are measurable and predictable. During my poker playing days, I remember the enlightening phrase, "We expect the other player to act the way we do when placed in a given situation (ie against certain bet patterns/boards)." Similarly, if our daily work is linear and calculable, then it is in our nature to expect the other kinds of work which we cannot completely grasp to be linear and calculable as well.

2. A better analogy for writing would then be a poem, perhaps even a Haiku (which only contains 5+7+5 = 17 syllables). Writing 17 syllables is something we can do in under 30 seconds; writing a masterful work of poetry is something that could take years. (but I completely agree with what you're saying :))
I will be surprised if YC even has any pain points that are well enough understood to be concisely communicated to an external source and can be solved in 72 hours. Usually the reason you have a pain point is either that you don't understand the underlying problem yet, or the solving it will take time. But I suppose that just means any pain points YC may be able to convey are things where these guys are expected to fail, which I guess is the whole spirit of the challenge.
While I'm def excited about this game, when I thought about it, how is this not just the second half of Second Life by Linden Labs? Second Life already offers an MMO with object creation (Minecraft) and scripting (0x10c). While the sci-fi story line is more appealing to me, the concept of building thing and coding their workings in a 3D MMO doesn't seem novel to me... Unless I completely misunderstood something.
Automatic email verification with Parse
Kutcher thinks Jobs role was meant for him, film script called 'award worthy'
Rather than naysay your efforts, I prefer to support. pg has opened up YC to people without ideas, so contrary to other comments here, I don't think you're violating the spirit of YC to request an interview without an idea. But your open-ended way of asking might give pg too much to think about. So that could be a reason why he hasn't got back to you yet.

One idea: pg wants to invest in more entrepreneurs who don't have ideas yet, and in some cases, perhaps even people without much history of success on paper. Applicants like yourselves need ideas to build. Create a system that makes it easy for YC's problems to be discovered by applicants, so applicants can use these problems as product ideas. Another tip: think beyond YC's problems to the problems of YC companies. The problems of YC companies are also YC's problems.

Another idea. I read that YC has trouble scaling their demo days each year. One article quoted a guy saying that the growing lunch line is actually one of Demo Day's bigger problems. Make YC Demo Day food service better for guests. Or instead, make it easier for YC to coordinate. I'm sure pg doesn't like thinking about it.
Looks very nice. Previously, I've used Trello but this feels more streamlined. However, keyboard shortcuts! You must have shortcuts to do different things.

Also, I don't want to invite any teammates like the tutorial says, you should be able to skip that one. Especially when there is no way to stop the tutorial.
Well, seeing as how it's 16-bit:

0x0000

0x0001

0x0002

...

That help?
Been using 1and1.com for years. Cheap. No complaints.
>> 3. Never use abstract nouns when concrete ones will do. If you mean "More people died" don't say "Mortality rose."

Am I the only one that doesn't agree with this, at least in general? I mean, the idea behind the advice is of course sound, just a basic form of keep it simple stupid. But in this case, why? This isn't engineering, it's about communication of thoughts. And thoughts can be abstract. I find I can think more efficiently and also more rationally when using abstractions, especially ones I'm familiar with. Just like chunking in memory, there is data I have ready when you speak of mortality, instead of trying to explain to me in plain words that people die.

That said, it might just be me (or people like me). I have to constantly make a conscious effort of writing and speaking less abstractly, just to not annoy people. It might have to do with the fact that English is not my native tongue, and as I don't use it in my daily life, I lack the touch for concreteness to make sense to me that easily.
I didn't get that till you mentioned it. Article talks about deploying to a cloud, but no details. I think the packaging of apt is great, but I don't understand how the cloud deployment fits in.
This is mildly amusing because above in this thread the exact opposite comment/response happened; someone said they used it for sorting but showed the mean next to items, and got bug reports that 4.5 was sorted above 5.0. The reply was that he should have just exposed the numbers that they are sorting by as the visible rating in the interface.
Me too, exactly, and I'm only contributing a me too because a) it really bugs me too, and b) I think it's important for blog and site owners to understand this and fix it. I want to find your site; help me.
I've got something for you to read. http://bit.ly/HcYIJS

Edit: Also, while I stand by the correctness of my first statement, me being right or wrong wouldn't make that fragmented sentence a complete one. However, unlike the OP, my comment was not intended to catch the attention of Y Combinator to get an interview with the hopes of getting my start-up kick started. So I would tend to give posts like mine a little more leeway than a challenge like the OP. Perhaps grammatical errors like that resulted in the rejections.
If OnLive is viable, I don't see why this shouldn't be.
> the hardware we are solving them on

The increase in cores, NUMA now being pervasively inescapable, and context switching becoming cheaper, actually makes this problem worse for M:N threading.

I don't have a problem with Go using M:N threading, but we must also be honest that something is being given up in order to gain something else; Go has a nicer programming model, but its performance envelope shrinks and becomes less predictable.
Ask HN: Should I get a blog?
I often find myself coming up with radical and interesting ideas throughout the day, most of which I never share. I have always wanted feed back on them but have never felt school was the place to ask for it, is it a good idea to create a a blog so I can get my ideas out in the open? Mind you these ideas are about theoretical physics, C programming, quantum computer science, politics and religion but still accessible to the average person(at least I think). Or they are at least interesting intellectual ponderings.
I like the way he explains the 'too long in stasis' problem - they should call the game 'Oops'....
A super tube/image/mp3 doubler in javascript.
Thanks for the feedback!

I guess our thought was that if you like the idea/would like to use something like it you could tell Paul about it.
Here's a tip: Instead of using the Play Store app search search for the following:

<thing you want to search for> site:play.google.com

Not only are you much more likely to get what you're looking for, but the result links you get back will give you the option of opening the link in the Play Store [1] (through the magic of Intents), so you won't have lost anything in terms of integration.

I really, really, really don't understand why someone at Google hasn't chucked the default search in favor of a site search of play.google.com (or, back in the day, market.google.com). I used to be befuddled as to how Google, of all companies, couldn't implement a decent search for their app store. Now I'm amazed because they've also implemented a good one and just aren't using it!

[1] Presuming you're using an Intent-aware browser (e.g. Browser [best bet], Chrome, Dolphin not Firefox or Opera) and presuming you haven't picked a default for the browsing Intent. Though if either of those apply to you, you probably know how to work around it.
The Lifecycle of a Project Manager:

Phase I: (Idealism) Treat building software like building a bridge. Analysis --> Design --> Development --> Testing --> Implementation.

Phase II: (Pragmatism) Realize that Phase I doesn't work. Try to figure out why. Decide that the weak link is Analysis, i.e. we're no good at estimating and hitting deadlines because we never have good enough specs. Devote your life to the art and science of getting the perfect spec. Implement the methodology du jour to make that happen.

Phase III: (Realism) Realize that Phase II doesn't work. Decide that no existing Analysis methodology works because no one knows how to conduct analysis, no matter what the methodology. Focus on optimizing the practitioners with better education and 10,000 hours of real-world experience.

Phase IV: (Enlightenment) Realize that none of the other phases works because we've been focusing on the wrong constraints all along. Instead of optimizing scope, quality, or quantity of the product, optimize the schedule. Adopt a new model: define the deadline first, then build whatever you can by that deadline. Hit your deadlines every time, not by estimating better, but by not caring how pretty your deliverable is. Eliminate the problem of estimating by making the deadline a constant. Eliminate the problem of analysis by replacing it with prototyping and revising. And eliminate the problem of blueprints by adopting a strategy of inventing, not engineering.
I agree in principle, but the cynic in me feels the need to point out that you might want to consider what profession the majority of senators and congressmen were in before they took office.
Globalizing Silicon Valley...
Veena Malik will marry someone like Amitabh Bachchan.
That sounds almost like what I formalized into my investment robot's algorithm.
Udev and systemd to merge
Why not try? If you feel like it's helping, continue writing. If not, stop writing. There are many free blogging services that you can try.
had a look. you'll want to parse those tables using a technique broadly known as "screen scraping". varied libraries and tools exist in python.

basically walk the document and find the tables you wish to scrape, check the table name (the red bar), then keep track of the values in some python data structure (e.g. a list of dicts, list of lists, etc) and then access them that way. that's the basic strategy.
Cool info, and thanks for the links!

I agree about XML. I think one reason XML is annoying is that it lives in both worlds -- human-readable, but able to encode arbitrary machine structure. But with OmniGraffle, for example, it seems like XML is a suboptimal choice because you shouldn't need all that XML structure getting in the way -- if you know what data to put where in the document, why throw all these tags around it?

So like you say, XML's main advantage seems to be that you can use an off-the-shelf parser; but it doesn't really seem worth it. However, I still think plain text can be a good choice, I just would be less afraid to define my own specification. But I feel like I would rather use an extreme -- binary data (which would require custom serialization) or plain text (which would require custom parsing) -- over something general-purpose and verbose.

Disclaimer: I am not a professional software engineer and do not have experience with large systems. My opinion might change after I got my hands dirty.
Intel’s city of the future: sensors everywhere
This is the core problem with MMO design in general. Everyone basically wants to make WoW (or EQ, or Diku MUD...) reskinned (or not) when there are a variety of other game designs that might not be billion dollar games, but could be very strong niches. A real Star Trek MMO (not WoW in space, or EVE even) is one of those niches.
It's been fine in those contexts, but imagine if HN ranked +1/-0 above +100/-1
Not sure what you guys mean.

For example, I don't think of YC as a way of getting funding, but as a way of getting things done well, thank to the possibly unbeatable amount of white board advice from so many good people that it's very hard to get otherwise.

You can have a great idea, have a great team and even have good money, but you could still make a mistake in choosing one of the key strategies of your product.

I, for example, think that YC is perfect at trying to avoid making this kind of mistakes and helping you make your idea stronger.
Thanks for the feedback! We've got some limited shortcuts in the tasks and docs view, but nowhere else yet. We'll definitely put up a blog post once they're everywhere.

Good point about the last step of the tutorial. I'll change that right now.
I don't think they were expecting to win in court. For the number of patent suits that are brought, the number that are seen through to a judgment is really quite small. I can't find the link at the moment, but there was a story that Yahoo did essentially the same thing to Google before their IPO. The suit was dropped in exchange for Yahoo getting some of Google's pre-IPO stock. I'd guess the same thing is going on here. The suit/counter-suit is likely nothing more than a trumped up "we want some of your stock" negotiation.
sounds like an anti-Indian propaganda.Were you not a bit too critical?Are you implying that all Filipinos are excellent technical workers?I spent a lot of time in India and found my share of both,and I think majority of them are really good ,dedicated technical workers.
So pretend it's like apt, but for the cloud.

Instead of deploying a lamp server onto one machine you deploy the service you want to your datacenter. This can either be EC2, your openstack cloud, or local machines.

Let's say you want to deploy a scaleable mediawiki at work:

juju deploy haproxy
juju deploy mediawiki
juju deploy mysql
juju add-relation haproxy mediawiki
juju add-relation mysql mediawiki

And then you have a load balancer, a mediawiki instance, and a mysql instance. You point your DNS to the haproxy instance, and you're ready to go.

2 months later your wiki becomes way popular. Since you're on the cloud you're totally elastic, so you can go "juju add-unit mediawiki" and you've got another mediawiki node load balancing. Or do "juju add-unit n=10 mediawiki" and have 10 nodes ready to go.

If you're on AWS, each of those deploys fires up an instance. Same on OpenStack. If you're on bare metal the Ubuntu orchestra server on your network will turn on machines and install/provision them to do the equivalent.
Property Investment in Australia
If you live outside of Australia, you may not have heard of the opportunities to invest in residential Australian property. If you are an Australian, you probably already know that the aussie property market has performed well...
I thought zalew's complaint was that his phone is Android 2.2 (IIRC the Wildfire did get to Froyo), but that still isn't enough for Instagram. Especially when most other apps in Instagram's space don't seem to have a problem.
Oh oh oh, try it try it! Pin your designs!

Do. It. Now.

Pinterest is definitely a good place for these kind of products.
Regarding point 1, there are people who trade in songs and music, and I can assure you they have less reverence for music than the average person.

In many ways, it's generally the consumer or purchaser or something that undervalues it. You have two camps of people, those who commission a work out of reverence to the medium, or to its author/artist, and those who simply trade in the resultant good.

A song might seem like something an artist painstakingly crafts over the course of their life to someone in the first camp, or as something that can be banged out in an afternoon to someone in the second, like an ad exec, or a pitch man.

As developers, we often deal with our own consumers in the form of project managers or product owners who expect a ship date, and need for the result to be fast, but we aren't exposed to consumers of other art because we (generally speaking) aren't artists who trade in that business.
Thanks for the feedback!

To attach a file, you need to also comment (I realize now this might not always be ideal). But the workflow would be: Attach some files, enter text in the comment box, post. I'm working on redesigning the entire task detail page, which will hopefully make this less confusing.

I agree. I'm trying to figure out a good way to make this more evident without widening that left sidebar. This is the current UX problem that's keeping me up at night :-)

Thanks again, I really appreciate your feedback!
A better writer, a better thinker.
And among the unemployed /now/, do you see this happening?
Wholeheartedly agreed. We've gone from killing each other over hair and skin color, to arguing about them in committee.
I attended their ideation bootcamp. They ask 950 dollars to be a part of their program. Has anyone been a part of it?
Thanks! The support thing is the reason I've had people pay me before they actually had to. I realize 2 minute response times isn't sustainable long term - but with the product in its infancy and still being battle tested, it's sort of necessary right now.
One thing that surprised me about this app is the completely blank screen I was greeted with after installing. No CTA, no idea really what to do next. Of course I can play around with the app and figure it out, but it seems like a huge oversight not to help me along.
Sure, 99% is probably a bit of an exaggeration, but I do think most people are pretty savvy to the difference. It seems like in this case the advertisers were going after the people who were searching for the URL rather than just typing it in, which in my opinion, is the less savvy percentage of the population. It brings to mind the blog post that took the number 1 spot in search for "facebook login" and caused outrage by people clicking through thinking they were going to log into Facebook, landed on the blog post, then complained that Facebook had changed designs - off the top of my head I don't have a citation for that case.
But I do think its safe to say the majority of people know the difference between ads and results.
zsh with tilda handles just about all my needs as far as navigating about my computer, and throwing commands at it.
Reminds me of an MMO version of SunDog (http://en.wikipedia.org/wiki/SunDog:_Frozen_Legacy).