skysight-inc/HackerNews huggingface dataset:
Design and art have always required technical knowledge of tools and the medium, and knowing HTML and CSS is no different.

Web application design (which is distinct from brochure web design or print design) has unique conventions and constraints, and web application designers absolutely must have a deep understanding of both. There are header nav bars. The branding with the link to the root path is in the upper left, user info/settings are in the upper right. HTML and CSS are structured as boxes within boxes. Main content areas contain the primary content, sidebars contain secondary content. Components are modular. Browsers have significant variation in how they render things, and viewport sizes vary dramatically. We have views and forms, GETs and POSTs. Resources are nested, with one URL per resource. Browsers have different levels of CSS support, leading to a focus on progressive enhancement and graceful degradation.

Every single time I've ever worked on a web application with a designer who didn't know HTML/CSS or a web designer who only does brochure sites, they stumble on these issues, and we end up with inflexible designs that have usability issues and are a pain or impossible to implement. Designers who don't know HTML/CSS create drag in a startup environment. It forces others to spend time and energy explaining how the web works and what the conventions are.
India: http://jobs.hasgeek.in/
I'm familiar with the Pull Request system. I've just only ever used it to pull changes back into the main repo from other forks; I didn't know you could use them from within the same repo.
I agree a lot with this, I think the very first employees may get high percentage of shares for half salaries, but very fast employees should just get regular salaries (& benefits if possible)
Ask HN: How do you organize your code snippets?
From time to time, I write some small useful code snippets, which aren't big enough or worth the effort to save as a library. Most of the time I end up forgeting where I saved the file, and have to rewrite it again a few months later.

What do you hackers do for your snippets? Is there any free (or cheap) online webapp for this with a good interface?

If not, does anyone else feel this problem? If someone is willing to help me with the front-end, I am happy to code up the backend and we could set up such a website.
Mandriva 2011 seen from a non-technical user's perspective
The same place you get 50 cent antibiotics and $1 DVDs. If you are in the US, UK, CA, or western europe no need to apply. The publishers have decided you can pay more and will charge you thusly.

Or try to get one of the international students to give you theirs. Makes you laugh internally to know you spent $100s of dollars on engineering textbooks while the internationally student sitting next to you has the same one in paperback and probably paid $10 for it. And that's if their government scholarship doesn't include the book stipend.
I believe this argument to be totally overblown. The release of the cables did nothing IMHO to inform the Tunisian people about the corruption of the Ben Ali and his family. I visit Tunisia regularly and have family there. The corruption was widely known throughout the country and spoken about behind closed doors. Ben Ali himself was tolerated but his wife and her family were despised.
This is a really silly article.

I'm sure you can write C and C++ write code in Eclipse, but Xcode is free and just as good if not better. It either came with your Mac or you can grab a free copy from the Mac App Store.

I will also say that Xcode has a much better editor and debugger. Specially Xcode4 which has the most amazing C++ code completion currently available.

The point that you should use something different than Xcode if you are writing native (graphical) OS X or iOS applications is odd: Xcode comes with standard project templates to get started quickly with a plain C or C++ command line tool. And what you get then is exactly as in Eclipse: a basic minimal project without dependencies on Cocoa.
It's because startups don't have as much cash as large multinational corporations. It's hard to understand someone who has very little cash ;)
SEEKING WORK - Remote/Paris/SF

Ruby on Rails, MongoDB, Heroku, Git, Jquery

Startup experience - newly available

https://github.com/sid137

Contact: hnsw@wegwerfmail.org
These things are consistent with my experience at a small company. I'd also add that it's much harder to keep things from becoming personal than it is at a large company.
Steelworkers of the Sky
How much did the founders and investors get?
I wish.

http://www.amazon.com/Artificial-Intelligence-Modern-Approac...
I use a host file that routes a number of these analytic and other shadowy domains to 127.0.0.1
As a part of current batch, totally agreed!
Android Income Report August 2011
From what I gather it sounds like they're trying to redact important info from cables prior to release so they don't get their asses burned any more than they have. They've got a collection of cables they haven't yet processed and are now being leaked.
Kernel.org compromised
Coming from slashdot news :
http://linux.slashdot.org/story/11/08/31/2321232/Kernelorg-Compromised
SEEKING WORK - Remote/Freelance

Python/Django/jQuery, with extensive experience building e-commerce marketplaces. I have a research background, data analysis, playing around with NLP right now.

I run a django dev shop, currently taking gigs. Here's my portfolio:

http://www.sidmitra.com/portfolio.html

http://www.cloudshuffle.com/
800xchange founder killed by cofounder
I think this post is at least partially misunderstanding the assertion that designers should be able to code. The point is not that they should be a coder, just that they should, like you said, "deeply understand the constraints of [their field]."

Someone who comes up with a good design that can't or won't be implemented may as well have not designed it in the first place- but if they understand the constraints on their design they can come up with something optimal that can actually exist.
Unity? Thanks, but no
I've ported part of app build on top of gae to amazon and face huge difference in billing structure. I've been paying whole gae $4/month, while aws charged 10x. After these changes ... I have no alternatives left ...
I find it absolutely typical of the place that HN has become that people give a shit about karma.
"If I need to get anything done I normally do it at night or on the weekend"

Why do so many share this same problem? Anyone should be concerned when this is the case.

What this says to me is that the current setup is unproductive and needs changed.
Elements Of A Viral Launch Page
Cloud9 IDE now supports Heroku support
I'm already aware of how painfully unfunny they are, even with the laugh track (the ones with canned laugh tracks are especially aggravating). I can count the number of good comedy shows over the past 40 years on my hand, and only one of them had a laugh track (Yes, Minister / Yes, Prime Minister).
And hopefully something will, soon. We can't build or maintain a country with our history degrees, and my generation has yet to realize it. Say what you will about the value of the humanities, but I can't help but suppress a "you fool!" every time I hear one of my friends talking about their english, or poli sci, or art history degrees.

Don't get me wrong - I have a degree in philosophy myself. But I recognized that it would get me nowhere, so I picked up programming. I'm now looking forward to making recruiters drool. However, independent self-improvement is not the trend among my peers, as far as I can tell.
If you consider risk-adjusted returns (the payoff for an employee working at a startup is much riskier than the payoff at a large corporation), the employee should demand more equity from the startup.
Great post, one of the better I've read here.
What you have written makes sense if the founders actually view employee one as a truly "key" hire, in it for the long haul. In my experience, the early employees are key hires only in the sense that they are the best people the founders could hire right now. They are only key in getting the company to the first round of funding, when they can be replaced by better, more expensive key hires.
I disagree with the author; most developers' attitudes toward state machines are poisoned not by academic experience but by experience with other developers' half-assed state machines. Back in '93 or so I used state machines extensively for protocol handling within HACMP's cluster manager. It worked very well, but there were still complaints which all came down to the broken-up control flow that state machines introduce:

* The code can be harder to understand, even for those accustomed to the model, because of the need to maintain context manually across states and events. Let's face it: having your variables on the stack is awfully convenient, even if there are good reasons not to do things that way.

* Speaking of stacks, the #1 complaint I used to get was that with the FSM stack traces would only go back to the FSM engine with no history of previous transitions. This is why IMO any decent FSM implementation must keep some history itself.

* A related issue is that static code analysis can't follow through the transition table to recognize the actual flows of control. A good FSM-based program must therefore include stub programs (which can be automatically generated) which will invoke actions in expected sequences so that code checkers can find invalid references, leaks, missing unlocks, and son on.

I like FSMs and think they should be used more. Nonetheless, if you gave me a state machine with ad hoc context management, no history and no reasonable way to generate test stubs, I'd barf too. If more people implemented good state machines, more people would recognize their benefits.
I agree that this is a weird thing. From my reading it appears that the encrypted archive sent to the Guardian got out somehow and that combined with the password (recklessly) published in the book, the data can be decrypted to reveal the full unredacted archive.

There are some interesting considerations involved in what this means for distributing highly sensitive data to non-technical people. They apparently have no comprehension that a PGP-encrypted file is not like a web service where you can just go in and change the password in a jiffy -- as long as that file exists, the same password will work on it, forever. The rebuttal quoted indicates that WL said it was a "temporary" password, so it seems that via a misinterpretation at the Guardian, its editors expected the password to stop working on that file in a matter of hours.

It would be really interesting to see PGP files that were time-sensitive, and used passwords that only worked within X time. Does anyone know if something like that has been done?

What would have been a more secure way to distribute the archive? Only bundle 1000 cables at a time, each file with a unique password? Require journalists to view the files on premises at WL so that there was no loss of control on the data? Bundle everything up in a black-box .exe that self-destructed in x time (though, unless implemented carefully, this would still reveal private data once a competent person got a hold of it)? Why weren't these files asymmetrically encrypted anyway? Surely it is not very likely that the private key of a user would be published in a book or that a user would upload his private key to bittorrent. Lots of interesting possibilities here...
Agreed that Chrome's history search provides similar functionality, although it is somewhat clunky to use. For example, you can not constrain results by time period.

In addition, unlike normal Google search results the history search seems to weight every word on the page equally, in recawl there is an attempt to prioritise body content whilst ignoring repeating menus & footers, and it is built on top of Lucene's excellent scoring function.

In addition for any gives search terms it learns to prefer the search results you click on, so that over time if you constantly search your history for the same or similar search terms then historical results you have already clicked on bubble up to the top.

This makes it quite a useful tool for recalling often used pages.

It also offers keywords related to your search to further help narrow down your query.

Finally, you can block certain sites that you know are not of interest from appearing in search results, again cutting down on noise.

Finally, being able to remotely search your history can come in really handy.
Sounds like their only problem is expecting to find a job solely based on a college degree. They should have taken into account the value of there career path before blindly perusing it. While it may be enjoyable to major in English Literature it probably doesn't guarantee you an instant career. As someone from this generation I can tell you not enough emphasis is put on career development beyond a college. I haven't finished college yet and I consider myself to be fairly successful. It's a different world now college isn't always necessary to succeed and it defiantly doesn't guarantee success.
A master painter is also a master at mixing paints. You must know your medium.

Feel free to critique but for a blog his design is perfectly fine. Nice try in supporting your comment though.
There's a second story here.

Want to build this board yourself? You can't. Try to find information about this Broadcom BCM2835 chip. It only leads back to the Raspberry Pi (and a teardown of the roku 2 media player). Broadcom has not released even a 1-page summary datasheet on this chip. The only specs released are in relation to the Raspberry Pi.

I work for a small tech company that would LOVE to be able to use this chip and as of today it's impossible to even get the datasheet unless you are in "the club" of trusted broadcom customers (or their employee, as one raspberry pi creator is apparently?)

Will this chip ever be sold to the public?
great. it's all about passion one puts into what he does and some "stuff" in consciousness structure.
Exactly! HTML is way different from a programming language. HTML is a language that describes structure, not logic. The web is all about structuring information in a way people can make sense out of it. Any web designer that is not able to use a language to provide structure, is not at the to of their profession.
How Startups Can Save the World: Doug Richard at One Young World 2011
Right. Conversions. That's what I was missing.
I've interacted with several government groups over the past few years, each with a mission to help startups. I've also worked several times with large companies who want to "foster innovation" and "empower teams" -- ie, actually start making something that people want instead of being stuck in paperwork-land.

I like what Steve has done here. He has a tendency to over-think things but understanding the different kinds of startups is critical to understand why things are so screwed up. The only thing I would add is that political groups, that is, groups of people who make decisions, make decisions based on politics. What else would we expect?

That sounds a bit circular, so let me expand it out. If I am part of a committee who has ten million to spend to bring jobs to the region, my primary goal is to make us all look good, to look as if we are bringing jobs to the region, to whatever group set us up. It is not, necessarily, to bring jobs to the region. I can't, for instance, blow the ten million for twenty years in a row and then end up with a Yahoo. The numbers might work, but the politics never would. The acceptance criteria is not the jobs, it is the appearance.

That's not saying that somehow there's anything crooked going on. It's simply damn hard to fund startups, as any VC will tell you. It's not hard, however, to construct some system of allocation and reporting that makes things look as if they are going along nicely, as any consultant would tell you. So a thousand government startup programs hum along, all giving out money and doing things that look important, all reporting back with solid numbers on how things are changing, and not much else happens. Everybody wants Google or some big startup that was formed somewhere else to move in -- that generates a lot of publicity and makes even more money flow in. Nobody wants a hundred lifestyle/small business startups that might employ 2-4 people. As Steve points out, those guys don't get their pictures on the front of magazines. Hell, most of the time you never even know they are there. Kind of hard to put that in an annual report somewhere, kind of hard to do a standup with the local TV station outside a new warehouse, kind of hard to do a ribbon-cutting ceremony with the local pols, even if the impact is the same or greater than the big score.

What would I do? Beats me. I think the problem is somewhat intractable. But if I had to, I'd work on things that formed communities -- incubators, free wi-fi, regular talks from industry leaders, open-air forums, free beer night, setting up near a college, etc -- and ditch any kind of reporting whatsoever. I'd definitely ditch business plan competitions and other wonkish old and tired ideas that seem to be everywhere but never amount to much. My only metric would be startup attempts and the size of the community actually interested in entrepreneurialism. From there I would get the hell out of the way. Then wait about ten or fifteen years.
I'm not a founder so can't talk from experience, but my gut feeling is that there are not many key hires (in an early startup there are not many hires altogether, but this just reinforces my point if true.)

The best strategy is to realize which employees are key to the success of the company and give them proportionately higher equities. Not every early employee deserves a 12-20% even if they're "not just coders".
This is no different than "generation X" in the early 90's. We were called "slackers" then.

Indeed. But I don't quite agree it is normal. Well it is "normal" if you happen to be in a great recession. And I believe prior to this one, the early 90s recession had been the worst since WWII.

So Gen X and Gen Y (or Z?) have that in common.

Some generations get lucky and enter the job market during a long running boom. But yes, if your coming of age happens to coincide with a recession, your generation will be accused of being slackers.

Now, what I want to know is, are we going to get some good music out of this recession/generation, like we did in the early 90s?
SEEKING WORK - Remote/Freelance

Python, R, Django, jQuery

I particularly enjoy data analysis.

Example site: http://www.testwhethertheyknow.com

Code samples: https://github.com/goodwinb
Buying international versions was one trick I wish I had learned when I was just starting college. It would have saved me a lot of money over time for the same content.
I never understood why one needs a framework or a library for state machines. Can't you just write a switch statement.
Show HN: UsherBuddy, Last-Minute Event Tickets
Hey HN -

Was hoping to get some feedback from you guys on anything and everything related to our launch. UsherBuddy is a solution that venues can use to offer last-minute tickets to consumers. Compare it to the TKTS booths but on the web, not only broadway, and catered towards residents and not tourists!

For consumers: Last-minute usually means a discount to go out and discover something new. If the show is really popular the venue can increase the price if they would like. Event discovery on a budget, if you will.

For venues: Seats at a venue are perishable. Incremental revenue is where they make money, so we try to help them fill the seats while still getting something for the seat. This is similar to Goldstar or Stubdog, but by doing it last-minute we hope to get rid of the cannibalization of sales that those services promote.

Currently, we have venues signed up and are just trying to gauge the initial consumer reaction. Would love to hear your thoughts. Thanks!
Well, I can never resist implementing these interview questions! Here's my answer:

def strip_dupes string
res = ''
string.each_char do |char|
next if char == res[-1]
res << char
end
res
end

Any improvements?

update: and can never resist reducing them to one-liners either.

def strip_dupes str
str.each_char.inject('') {|r,c| r << c unless c == r[-1]; r}
end
San Francisco, CA - Songbird
Cross-platform media player spanning from desktop to mobile. Crafting a flexible and integrated music experience for the future.

Senior Product Manager
Senior Program Manager
Senior Software Engineer - Desktop

http://hire.jobvite.com/Jobvite/jobvite.aspx?b=nQb7SgwL
http://getsongbird.com/jobs
I'll suggest that.

Over 50 million households in the US own 200 million or more guns, collectively. If these guns were usually used this way, the US would be depopulated by gun violence in a decade or two.
Where were you and this post two years ago?

Making the mistake that led to the post.
You care about Turing completeness if you are trying to express something that requires it (which is something that frequently needs to be done in stored procedures). Also, SQL is not a data storage engine it is a query language.

ANSI SQL is not vendor specific but it is just a standard not an implementation. As a result you have to rely on vendors to implement the language. Many vendors deviate from the standard. This means that you cannot just write ANSI SQL and expect it to work on all databases.
Won't the second-hand price of this particular book be pushed up by the numbers of people after it for the free Stanford AI class that uses it?
Between the spelling mistake, lack of capitalization, and tone I certainly would have voted it down if it hadn't been the only post in this thread bringing up an important point. As it was I felt I had to vote up.
http://www.startupshiring.com
He buries the lead at the end. It's good for designers to know how to code but they shouldn't spend so much time coding that they can't grow their design skills.

Yes some people are more creative, but who said being a good programmer had nothing to do with creativity? Along the same lines design is not art. I've seen many talented artists who were average designers because they couldn't, or wouldn't, blend in some structure to their work.

I started out as a book designer, then web hit and I became web designer. Although I admit the early days of table based layout made me want to run back to QuarkExpress. Flash arrived on the scene and sites like the Remedy Project inspired me to learn to code. Long story short, I now know OOP inside out and, thanks to hacker news, have dived into in functional programming.

I spend very little time designing anymore. I'm still miles ahead of my fellow developers, and I tend to be more creative in my problem solving. That said I still run to them (or stackoverflow) when a hardcore programming problem pops up.

Becoming an expert at anything takes time, if you're a Jack of all Trades one of those trades will suffer. I've chosen programming because I like building things, plus the pay's not bad. I'm still 'designing' it just happens to be with code.
Singapore: http://jobs.triplepoint.asia/jobs
Direcci�n de Empresas Agroalimentarias
Why Great Mobile Payment Ideas Fail
If you're using http then an attacker capable of a MITM attack can spy on your users no matter what you do.
Interesting. They're using V8 but I don't think they're using Node.js... they seem to have a custom made solution on top of V8.