skysight-inc/HackerNews huggingface dataset:
Wayward paths can help us better understand the correct ones.

Very true, IMO. It's one of the reasons I love my algorithm textbook more than any other school textbook I've ever had: it not only explains why you choose a certain way of proving an algorithm, or how to construct an efficient one, it gives you seemingly-logical, incorrect alternatives that people naturally fall into and explains why they're wrong. It actively helps you to recognize potential mistakes later, rather than having you stumble onto them without understanding why you made the mistake.
Is it okay to post about software releases to HN?
I've been reading HN for a long time, but I'm new to posting. I read the guidelines a couple of days ago, and am a little curious. The guidelines say that on topic submissions are "anything that gratifies one's intellectual curiosity." Given that, is it okay to post stories about software releases that most people interested in the software would know about already?

I've seen a few stories about software releases, and I'm not suggesting that they shouldn't have been posted here. Just asking if it's okay to post the releases for other products as well, and at what point does it stop being intellectual curiosity and turn into advertising?

Anything else you can say that will help me understand what to post will also be appreciated.
Ask HN: Review my web app / filtering Digg by languages (french, german, ...)
So just because he has a big job means that he can be immoral about it?
Is this built on AWS? That would be very meta.
That xkcd reminded me of this histogram fun:
http://www.ironicsans.com/2007/09/idea_the_histogram_as_the_...
There have been many cases of self-surgery under extreme circumstances. Coincidentally stumbled upon a list of 10 incredible ones. http://listverse.com/2008/12/09/top-10-incredible-self-surge...
TotalFinder brings tabs to Finder (osx)
Isn't it all but officially confirmed already?
It's not a secret that Apple has been working on a Tablet for years (many of the iPhone's innovations have their origins in those attempts). So prototypes exist. The question is whether Apple is ready to release an actual product.

Ask yourself this: If there is an Apple tablet do you really think Michael C. Spillner IP lawyer is in the "inner circle" that has knowledge of it?

Or is it more likely that it makes no difference to Apple because smacking down these efforts makes it clear that Apple won't put up with leaks on any product.
Segway Acquired By UK-Based Firm, CEO Out
Openoffice.org 3.2 RC2 is out
It might be surprising, but people have been writing large and complex software systems with this approach. Several hundred thousand lines of Lisp code in some apps were definitely reached by several Lisp applications.
- You can show conventions. Show that the icons / process / terminology are the same as other well-known and well-used features in other apps.

- You can show statistics. # of people using it, or, if you really want to entertain alternatives, A/B testing results. It sounds like your service isn't live, so if this is important, hammer out a prototype and get some test users. If it's not that important, propose to do A/B testing when its released.

- Figure out the end goal of the process, and ask a number of non-technical people (at least 20) to describe how they'd setup a process that would accomplish it. Do a significant number of them match your process? Do a significant number of them match each other?

- Examine all the knowledge you assume a user has in order to go through the process, from the very basic (the button is clickable, "domain" means the URL / web address of a site.) to the more complex (you can undo any changes you make by viewing a list of revisions and rolling it back, clicking 'save' saves content but doesn't publish it, a 'dashboard' is an overview of account activity & a jumping-off point for site actions). Ask test user questions to determine how common the knowledge you assume actually is.
I think that has been abandoned.
for people just leaving twitter names, how do i send them a message. Sorry I may be one of the only people that only reads twitter (strictly stalker), never use it for actually do messaging or anything else. I followed them, but still don't know how to send message
I have to admit that I haven't experimented a lot with REST, so maybe some REST-experts here on HN will help me out answering some of these questions or give feedback regarding the answers that will follow in the next paragraphs :)

regarding question 1:
I think it's all a question of how your method behaves -- or how it is implemented. if your method requires JSON, then you'll have to feed it JSON. if your method requires 2 parameters, then you'll have to give it 2 parameters (e.g. myservice.com/?param1=123&param2=456).

regarding question 2:
no, it's definitely not a problem, until the library is not maintained anymore or god knows what else. well, yes, it's more intuitive to write a plain simple function then to construct a very complicated request string as you mentioned.

as I already stated above, I don't have enough experience with REST at the moment to give you a more precise response, so I hope this one suffices. I also hope that somebody here on HN with more experience in the REST field will answer your question more precisely, so I can learn a thing or two, too :)
> What stops most people from doing less is the fear of failure.

I think most people do more because they figure (right or wrong) that it's a good way to compete. Not everyone wrote Rails and has a huge 'following', so they need other barriers to entry for their products.
That paper is great! Why can't more public policy be based on sensible metrics like this?

(http://web.mit.edu/mariya/Public/Exploring%20Pharmacology%20...)
I've met Noah on at least one occasion. He's a very nice, and very bright guy. But he is a completely accidental entrepreneur, so I'm not surprised at all that he struggled in an interview like this. In fact, this might be the first big real-time interview he's done.

My reading of the situation tells me that he's just really uncomfortable talking about the conversations he's had with VCs, and doesn't know how to convey that without being awkward.

That said I've never really understood his motivation for handling TwitPic the way that he does, but that's definitely not my place to criticise.
XML-RPC is useless now that BERT-RPC exists, imo.
We need a wiki-style spread sheet so that changes can be reverted. I've seen several rows cleared of their info (80-83), not sure if it's by vandals or not.
See, that's actually quite interesting. Both of those live and die by their reputation, and for both of them, you would have been the "product" - the consultant to send to customers, and the potential recruit to present to companies.

As a self-employed consultant I have found that some people get nervous when they find out my age (25, started when I was 23) - presumably because consultants are selling their expertise and judgment to someone who lacks the skills or confidence, else they wouldn't need you. Confidence is a big part of what you're selling. Nobody gives a shit if the 3D engine in a game is written by a 18 year old genius living with his parents, but you're less likely to present him to enterprise customers. Hiring grey-haired sages oozing confidence probably makes business sense for consulting companies - skill may well be secondary; besides, measuring performance is notoriously difficult in the first place.

Similarly, the recruiter may not have been terribly confident themselves and were looking for a proxy who would project confidence.
Cocaine Found in NASA Space Shuttle Hangar
Well if you are a single person looking for a co-founder, getting a business person straight up means that your still solely responsible for getting a product out, I guess either you are doing something you can manage, can afford to outsource some code, or you want a co-founder who can help.
Live Q&A at 4pm EST. http://ustream.tv/channel/14-days-of-jquery
Can someone upload the result for those of us who don't have Python & friends installed?
That would certainly explain some of the nervousness. He seems like a nice guy, and the interview was interesting for the most part. I've just seen the NDA game ("sorry, I can't go into details, everything is under NDA with mystery players") played before so it stuck out to me.

To be 100% clear, my post was purely speculation. I was just about to delete it before I saw you'd replied.
As the young team lead on a team composed of mostly older programmers, I say older programmers pay off. I'm quite happy with their experience. Much less explaining to do. And they know to investigate the hairy bits.
Except that O(|V|^2 log|V|) is still polynomial.

(|V| > log|V|), therefore (|V|^2 |V| == |V|^3) > (|V|^2 log |V|). As a polynomial is a (loose) upper-bound, it cannot be greater than polynomial time, thus !NP-Complete.
That doesn't help. I'm not a mathematical figure, nor is the author of the article. The non-mathematical meaning of "degenerate", which I was already familiar with, also failed to make it clear to me. I still do not know what your comment means.
Generalized shapes might help if you're drawing extremely regular objects (books, balls, apartment buildings) or perhaps if you need to draw a generic "horse" from memory but it's not a big help with life drawing. Edwards and other life drawing teachers often suggest drawing the negative spaces as a way of breaking the habit of using the brain to figure out what the object is "like" (e.g. it's like a square sitting on a circle) and focus on what it is.
Google Attacks Highlight the Importance of Surveillance Transparency
The title submitted to HN is incorrect. There is no confirmation in the letter. (See mootothemax' comment.)
If it's really noteworthy, I think it's ok.
You just have to use 50% more aluminum by volume than you would steel - 3/8" plate instead of 1/4" to achieve roughly the same strength. The total aluminum would still be 25% lighter than a comparable strength steel container. Steel is much more abrasion resistant though and aluminum has low fatigue strength - something to consider if its bobbing in the ocean and on trucks for its 25 year+ lifetime. Wouldn't have to paint it though!
It actually seems more polite to say "Dave doesn't grok new tech because he's getting old" than to say "Dave refuses to grok new tech".
Hi, yeah, I'm the king of Kensington and I just need...just joking. Big ups faramarz
Nervous is an understatement...as you can see I almost failed speech class for a reason :)
Wordpress dev tutorial - how to properly include CSS and JS conditionally
So, a while back I created a bartering webapp with location aware searching using Django. I did it mostly as a learning process so I could become more familiar with Django, and I never really marketed it much, and it really doesn't get any use now.

With that being said, if you wanted to get on there and create a profile, add a post saying that you're looking for a founder with XYZ skillsets, or that you're available to be a cofounder, other people could search for you based on keywords or tags plus their relation to your zip code.

http://www.igwyn.com (I've Got What You Need).

Not meant to be shameless self promotion, but it might actually be helpful for people.

Mark
Facebook unique visits on compete closing in on Google
most companies are started by accidental entrepreneurs. steve jobs was a hippie basically, larry+sergey were doing phd work, zuck wanted to get laid at harvard instead of studying for finals, etc.
Sorry to the site owners for posting these links, but that is kind of ridiculous.

Link to the MP3
http://meetinnovators.com/2010/01/14/derek-sivers-from-cd-ba...

And the iTunes link
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcas...
No, I am married. But I did start my own business, if that was your question.
For non-unique visits it's overtaken Google
The world is different for everyone.
Yeah 10 figures is a typo. It's stated as 8 in the actual interview.
Oh, I'm quite aware of it! I'm not saying that image-based development is unworkable; I'm saying that developing in a monolithic image seems more difficult to me than systems made up of many smaller pieces (files, in this case).

Nor am I knocking lisp. I think there are a lot of great things in various lisps: though I have specific nits to pick with each lisp I've actually used, some of the problems I encountered were due to attempting to solve problems I would have just lived with in other languages. I've said elsewhere that I think one of the reasons lisp languishes is that it's seductively powerful -- why spend time learning someone else's library when you can write the part you need in less time?

I agree with one of the g'parents, though, that lisps' strengths are in the macros and code-is-data areas, and passing over that in favor of things that most every competing language has in this era (built-in datatypes, nice IDEs, REPLs) seems severely underpromising.
They do have women now -
I don't know what they remove as a precaution !

(Since 1996 they grudgingly allowed 2 women at the base - while releasing lots of PR about how go ahead they were for promoting women in this way!)
Yes, and it's a very useful feature I haven't found an equivalent to yet, That's not quite what we were talking about though--it's far beyond jumping to the definition of a symbol with a click.

IntelliSense doesn't always work, either, at least when I used Visual Studio a lot.
Recurly.com
That's for autorickshaws, which are closer to a motorcycle than an automobile.

The fuel economy quoted in the article (40km/kg) is around twice that of my Civic GX (30mile/GGE=30mile/5.660lb=30mile/2.567kg=51.5km/2.567kg=20km/kg), which is consistent with motorcycle numbers.

They also quote an autorickshaw traveling around 100km per day. Since the Civic with an 8GGE tank has a 400km range, the autorickshaw tank would need to be 1/16th the size. Assuming tank costs are linear and a new 8GGE tank is $3k, that puts the rickshaw tank at under $190.

I suspect the non-tank portion will also scale at least linearly with number of cylinders. Assuming a single-cyclinder motorcycle engine and 4 cylinder car, that runs the price up to $4k total, which, unsurprisingly, is still cheaper than here in the US but not by $10k.
It's a step up from ASP.Net/Django and a step down and sideways from Mediawiki/Wordpress.

It's possibly closest to Joomla as a kind of let-the-end-users-build-it-themselves CMS. That is, it has bits like 'wiki', 'web page', 'document store', 'site', 'list' and users and groups running through it, so you can give each department/manager/person varying levels of access including being able to build their own intranet, LEGO style.

That is, some people get read access, some can add and edit list items, some can edit the template for list items, some can create new lists, some can create new sites.

You get a very uniform site which is still tailored on a per-team or per-department basis, but without needing people who know web development. But if you have people who know about Sharepoint development you can also add your own custom 'lego brick' components to integrate with your other systems.
That's definitely true. I see that as corporate culture though: if your culture is such that you work all the time, then we aren't a good fit for each other. I like spending time with my family.
Especially considering the Pygame site is down.
Go beyond superficial uses and REST shines, but a beginner used to calling library functions might not see it.

I'm fairly certain this is the reason that XML-RPC/SOAP has succeeded in the enterprise space and REST hasn't.
The entire site looks like about a week's worth of work. 700k in annual profit? Not sure if I want to laugh or cry.

Laugh. Be happy. Learn from this that you don't have to make something people want that nobody else could make because it's so complex and you're awesome. You just have to make something people want.
That's a good enough explanation for me; I hope you can see why I thought it was odd. I was about to delete my comment but saw that tannerburson had replied.

Sooo... were the VCs interested in getting you to add manpower or spend money on marketing (or something else, like infrastructure)?
If the font is any good, then its designer deserves to be recompensed handsomely for it.
The problem with this line of thinking is that a founder can have the "coolest" tech idea ever, but without any business sense (growth), he's just swimming around in the same circle, over and over. They're complementary skills, not opposing, and neither one is "greater" or "less" than the other.
I have 10 years of C++ experience, and 1 year of part-time Python experience. I needed to create a simple graph algorithm to find maximum Hamiltonian paths. It took me 1hr to get it running in Python and 6 hours to translate it to C++.

It is amazing how much Python (and other high level languages such as lisp, Ocaml) allow you to focus on the problem you are solving not the irrelevant details of the solution.
I would have sold, at any time twitter could basically undermine his business, actually the more successful it becomes the more likely twitter would be to integrate it.
They are regular containers when up, but when folded they are just big flat heavy pieces of freight - so you can load them as any other 40' long piece of freight but that means extra handling gear, forklifts, cranes etc at the customer's site to collapse them.

You can put them on flat rack, but those are a pain to handle as well.
Now if eg. 10 of these folded flat could lock together and be the same height as a regular container and and be handled as a regular container that would be great.

Frankly when you can pay < $1000 for a new steel container in China nobody is going to be buying expensive, unproven composite containers however clever.
I'm just dreading the day that Microsoft decides that C# isn't modern enough and they want to sell a whole bunch of seats of Visual Studio (insert new name here)
Because people don't write C++ or Java or Python "success stories". When someone ships an app in Lisp, they blog about it and it gets posted here. If Lisp were widely used, it would not be newsworthy.
It runs in an animated fashion, so it'd be difficult to upload. Those without pygame can rest knowing that the comic is very close to accurate (assuming the program is accurate).
The performance boost is great but I think the thing I'm most excited about is "All Events Can Be Live Events". Thanks jQuery team!
A lot of questions are of the form "XML-RPC does X, but it isn't clear how to do X in REST", and the answer to most of those questions should be "You wouldn't design the system to do X when taking the REST approach."

Think of it this way: XML-RPC is structured programming, which is all about the subroutines you call, the data you pass to them, and the data you get back. REST is object oriented programming, which is all about the data and the methods you use to interact with the data.

In REST, a type of resource is like a class, a specific resource is like an object, and all objects have some/all of the same basic methods: OPTIONS, HEAD, GET, PUT, POST, DELETE. These methods always have the same purposes:

OPTIONS: which methods does this resource support
HEAD: what is this resources metadata
GET: get a representation of the resource
PUT: store a new representation of the resource
POST: create a new resource and return its URI
DELETE: get rid of the resource

The HTTP standard defines the responses to all of these methods, except for the specific representations. The defined responses include the status codes to return, the resource metadata (various HTTP headers), and how to specify the Content-Type header which identifies the representation being returned. The standard also specifies how the client should tell the service which representations it knows how to handle, in order to negotiate and find a useful content-type.

Where REST services differ are:

1) What resources are available
2) What are the representations for each resource
3) What additional arguments are supported for each method and representation. (Query parameters for HEAD and GET, content body for POST and PUT.)

Another typical pattern for REST services is that, for every resource type, there is also a collection resource. To create a new resource, you PUT to a specific resource URI, or you POST to the container. Which you choose to implement as a service designer depends upon who's responsible for deciding the URI for the new resource; if the client decides use PUT, and if the service decides use POST.

One commenter asks (paraphrasing) "How do I use REST to call a function and pass an array as the third argument, and get back a sensible error if I pass a hash instead?". My response is that you probably wouldn't be doing something like that with a REST service. It's difficult to be more specific without a concrete example, but right from the top I'd say you're not calling functions in REST, and you need to invert your thinking in order to switch between XML-RPC mode and REST mode. (Similar to the way you can never really work well with OOP as long as you're thinking in terms of subroutines rather than classes and objects.)
I can get by without ads pretty fine.

(Though I still have the flash turned on for the occasional video or game.)
TDD with C[pdf]
Could you post the code with which you were able to segfault Python 2.6? I succeeded in that only by using ctypes and messing up parameter passing.
Oh man. Good catch. Typo. Complete mistake. I'll correct it.

I was doing an interview and didn't see your comment till now.
The way it works is that one is a member of a collaboration. That collaboration publishes a paper, with 200 people on the author's list - technically, all the member of the collab. have been working at the experiment at some point. Of course, if an academic is a member of three or four of these collaborations, and each collab. publishes 10-20 papers a year, there's no way for the academic to fully understand the papers and do anything else on top of that...
Cable is cheaper now because of sunk costs, but cable companies are much too fat to innovate at this point.

I disagree in one respect: cable companies are still highly innovative when it comes to lowering their internal costs. It's not something a customer would notice (well, not if done right) but the technology curve helps them deliver more data bits over the same wire for the same cost, or the same data bits for lower costs.

Not that you'll ever see a dime of it, but some very sharp people are squeezing every drop out of their cash cows.
I hate to say this, but how is this hacker news? A (good) tutorial, sure; but I fail to see why this is getting upvoted. What is the rationale for the upvotes?
Maybe I misread the article but it doesn't say whether these figures are US only or world wide.
hmm.. boxee could use something like this.
Thank you for the historical context. I did not know that.
Given the stock hit they'll take after participating in running up expectations, it seems that being your hero is expensive... :)
Make Your Web Applications Addictive: 5 Lessons to Learn from Foursquare
what's your name and address :)
Because it would necessarily be heavier and more expensive than a regular container. Regular containers have been optimized to be about as cheap as possible while meeting the specs.
If you also want to make it fold you are going to have to use stronger material in parts - plus things like the doors are going to be very difficult.

So you are likely to have a container that costs more, is heavier, isn't waterproof or as secure and is more expensive to handle. It's only benefit is lower volume for the return leg - volume isn't a big problem for ships.

It's like building a convertible - it always ends up heavier more expensive and less stiff than a regular car.
I'm not putting anything in there, so maybe it isn't appropriate for me to add columns. Though I've noticed the Primary Areas of Interest made it into the spreadsheet already.