skysight-inc/HackerNews huggingface dataset:
Do you also find your pseudocode (and therefore python) clearer, or was it entirely pedagogical?

Redesigning a data format to match how I notate and think about it, to minimize my cognitive load, has been very helpful to me.

The long-term trend in computers seems to be to trade performance for helping the developer.

> when the main goal is communication, not programming per se

This reminds me of debates about the scientific method. Some say that you can test hypotheses etc alone without publishing and you are doing science; but others define science as a community activity, and so without publishing, it is not 'science'. While I love the idea of the lone researcher, and clever insights definitely come from individuals, without a community there is no SOTSOG.
Thank you! We didn't have time to actually test it on iPad, but we were happy to see it somewhat working on it :)
Kangadoo:

Why did this fail, really? This should be a runaway success. There are millions of people out there that can barely figure out their cameras, let alone understand the concept behind facebook or picasa or flickr or whatever could be considered "competition".

Even with a founder departure, this is a valid idea... why didn't you continue to peruse it?
In other words, list comprehensions are the Pythonic version of same.
Kiki Amalia Seksi
Usually when you submit something that's already been submitted semi-recently, it'll send you to that submission and up vote it automatically. It matches the URL

I'm not sure if theres a timeframe for this - I've seen it on something as long as a few months.
Show HN: Hacker News, automagically organized
Feature request: Ability to see only books that have an e-book version available.
Lay off the strawman, whiteboard programming is not handwaving.

And I can do without the ad hominem as well. No, I haven't done a lot of interviews (about 6-7 I think), but my post still has a substance that can be argued against.

> You're seriously arguing against having somebody actually code in their interview?

No, I have no problem with coding in an interview (I think it should be part of it, just not the part where you do something else). I have a problem with generalizing the advice "When asked to do whiteboard programming, whip out your laptop.".
Some observations of the pluses and minuses of Android's user experience
> i'd like to be able to tell them what i need done in there language...

When you say "in their language", do you mean "putting it in terms that they will understand", or "telling them exactly how to write the code"?

Neither of these should really be necessary. You should be able to state your requirements, and then follow up with any clarifications if necessary. Since you've taken the role of "non-technical creator", it's probably best if you're not involved with the actual design of the code. (Not including how the site behaves, looks, etc.)
Programming languages are really case specific and preferences of the programmers. The truth is it really doesn't matter what language is chosen, the only thing that matters is that you get an awesome team of programmers and designers to work on your project. You don't need to be able to tell the programmer what you want regarding code, you need to be able to define the business logic of the building blocks to your application and take it from there one iteration at a time.
Roughly a few-several months on average to develop, I suppose, but it depends on the app.

Estimate the tasks that are involved in the development yourself (a wild guess on the large side). Do the development. Measure the differences in the tasks as a multiplier.

Now, throw out all of that.

Repeat, but this time whenever you repeat the same process, determine the multiplier average across your tasks. It will almost always take N times more than you think it will after you have some level of confidence with it, and if you keep estimating the same way, you can always multiple your first estimate with the 2-3 times (or whatever your N is).

Note: I've seen that for iOS apps, it will require a lot of overhead including memory debugging and getting through Apple's approval process, so it's not just about development tasks. The cycle of having to go through the approval process can be weeks or a few months (or more/or never!) the first time, depending on your app.
There is no answer to this question. It's like asking, "I need to communicate with someone. What spoken language should I use?" The best answer is "the one in which the speakers are the most fluent." The same is true for programming languages, more or less. There are some wrong answers, but also a large number of potentially right answers.

If you're starting a technology company and don't know a lot about technology, picking a programming language is literally the least of your problems. You need to find a good software engineer. Once you have found one of those, he can answer the language question far better than any of us could.
I'd guess that the NAT+NAT problem is more common than the enterprise variant, since very few companies other than enterprises have more than a few IPs.
Kiki Amalia Kiki Amelia
http://pgalih.blogspot.com/2010/10/kiki-amalia-seksi.html
Kiki Amalia,Kiki Amelia menjajali baju pengantin setelah di gandeng oleh pemain sepak bola Horizon,Kiki amalia kayaknya akan memeriahkan pernikahannya
Kiki Amalia Kiki Amelia
I drive anywhere east of (and including) the line from Chicago to St. Louis to New Orleans... just because of the incredible hassle. Plus I like the convenience of being able to overpack (personally or technologically), if necessary... and being able to take side trips on the way there and back again.
Thank you for your comments and feedback! We're glad that it works on Android too :) Didn't really have time to test it on it.

Yes there needs to be some kind of sorting/filtering if you many projects.
Amen. Almost any time anyone recommends a book on here, I immediately go for the eBook on Amazon for my Kindle app on my iPhone/iPad. The most annoying thing about Steve Blank's book was the fact that there's no electronic version. For me, that's almost always a deal-breaker.
I really don't get why people feel the need to reinvent row/column structures when there's a more reliable, better option built into every browser for the past decade.

"Tables are for tabular data" just strikes me as ego, and while I've seen a ton of flaky work-arounds with DIVs, I've rarely seen one that worked well and didn't force needless compromises (extra white-space for dynamic content to ensure you aren't bitten by overflow issues or have to clip content to fit the design).

There's a tool that does the job. It works in every browser that's ever mattered. It does it most simply with the least side-effects. It uses about the same amount of "non semantic" markup (.row and .col are separating presentation/layout? That's a weird definition of the phrase). It's reliable, it's predictable, it doesn't come with side-effects (let me just update my global .row class here and, d'oh, I've broken half the site because I focused on minimizing styles rather than coding defensively keeping likely client requests for tweaks in mind).

Build a whole site out of tables? No thanks. Use tables for dynamic content of variable height that needs to be maintained in rows and columns? To do anything else doesn't serve the interests of the client or your own business.

Redeveloping tables with divs and .row/.col classes just to avoid using an element called "table". One of my greatest frustrations with designers.

It's not fun to have to go in and fix people's shoddy work they spent days not getting right just because they couldn't put the business ahead of their ego.

If you really must avoid tables for whatever reason, lists are almost always a better choice.

I do agree with the spirit of this comment though. CSS Frameworks are the Microsoft Frontpage of modern web design.
Daniel writes primarily for the HN audience I think, so you might say he optimized his choice of words in the title, given his audience.
I think the phrase "acceptable Lisp" itself needs to go away. It's caused quite a bit more heat than light.

Python is a great language, sure, but it's not a Lisp, and it's best appreciated on its own terms. Both because Lisp and Python really aren't very similar, and because people coming to Python with transliterated Lisp idioms are going to be disappointed.
Warren Buffett: Buying Berkshire Hathaway Was $200 Billion Blunder
Sure, but do you honestly think that use of full body scanners before boarding flights is remotely linked to the threat of oppressive rulers targeting unpopular minorities? Or that the levels of bravery involved in missing your flight really compare with the people who died to stop dictators enslaving the human race? You can accept irritation whilst remaining committed to stand up to evil.

I realise that the levels of airport security might be verging on excessive (pilots don't exactly need to be carrying banned sharp items to seriously threaten passenger safety on board an aircraft anyway...), but for some reason I find the equivocation of freedom fighting and moaning about being mildly hassled at an airport more objectionable than the airport officials themselves. Coming across as paranoid and self-righteous* every time law enforcement comes up with any new directive detracts from legitimate criticism of more disturbing trends and behaviour.

If you're really afraid of the power of government then security personnel asking to see your genitals without asking you taking your clothes off ought to be the least of your concerns. A healthy majority of American citizens think the government has the right to take away people's _lives_ (should they be convicted of a capital crime).

*this isn't intended as a direct personal criticism either of you or the pilot; merely an observation of how it potentially appears to a large swathe of the general public. The "boy who cried wolf" analogy sounds more apt than any Godwin's-law-invoking slippery slope arguments.
Ask HN: What features/functionality do you want in an online payments service?
There's a lot of Paypal bashing that goes on, much it would seem legitimate/justified. If you could design a new paypal equivalent, what features and/or functionality would you include?
Taken to extreme it would be like the Secret Service checking the president for a swiss army knife before letting him into the big red button room.
That "twitter with screenreader" video was certainly painful. As a person completely new to accessibility, what resources would you recommend?
Win Free Seat to the Sold-Out 37signals Master Class
This makes me feel better. I've built and released 4 webapps with another in dev and they all seem to be perfect failures, which I've been thinking is perhaps a sign...
clickable: http://www.hellobar.com
Removed (redundant).

Saw just after posting that a good few other people already offered the same information.
Serve, Rack-based web server and rapid prototyping framework for web apps
Endless Trend of Bumper Stickers 
Truly this is the trend of bumper stickers. That is why online printing company offers full color printed stickers, custom bumper stickers has been prevailed throughout the world.
Forth and Prolog also have static metaprogramming via transformations on the parse tree, i.e., Lisp-style macros. They're not emphasized as much in Prolog, though.
Selling Software Products in India
I understand this, but some software engineers have more experience on one platform versus another(iPhone vrs Android vrs WM7). So when I am searching for an software engineer, I want to make sure they can develop sites similar to what I posted. On that note, where do you suggest finding "qualified" software engineers? I joined a few meetups in NYC (where I live) and will be attending them. Thanks!!!
i actually find it much more difficult to login with my yahoo/gmail/google/openid than to just create an account on your app.

i'll advice that you add a 'create my account' option for 'paranoid' users like me.
US service members or their families can get the same with USAA. You can choose another account, credit card, or line of credit.
Show HN: Encode images as audio, and vice-versa
Hi, I have been documenting projects of mine that I have started, and now I finally have something to share.

Sonify is a plugin for JACK that encodes images as sound and decodes sound back to image in realtime.

Comment or suggestions are welcome. (for example, I think the number of file writes I do may be bad...)
This is a great example of what not to write when you're getting fired. This person needs to find a new job soon, and it -will- get out who this person is, anonymous or not.

They even have a little distinct way of writing some things that I'm sure I could recognize if I worked with them from emails they had sent.
Gotcha!

If I go onto sites and am searching for the development work that I need to have done, you suggest saying that I want a site similar to zazzle and cafepress (I'm talking about their design boxes where you create and edit your creations) instead of posting what language I need to software engineer to be able to code in?
>What about accepting complete urls as parameter? So that you just need to put tldr.it/ in front of an [URL] to obtain a summary?

I agree with drtse4 on that point. Not as many people know about bookmarklets as we let on to believe, at least thats what I found out among my friends. And well frankly this time last year I didn't know what they were either.

Secondly, the domain is quite short; telling people to add tldr.it in front of any url to get a summary is simple and could have better word of mouth advantages then say teaching/telling them to use a bookmarklet or coming back to the homepage and pasting it in the text box.
For the translated AST, see: http://news.ycombinator.com/item?id=1801569
An overnight success, 15 years in the making. The lesson here is that you only really need to be successful once, so keep trying.
Good to know Peter.

Choosing a limited set of words/phrases/phrasal verbs and writing an essay based on them is also a good way of training.
Karim Yaghmour’s Postmortem on Kryptiva
I am not sure of the "requirements" that are needed. I know what the site needs to do and what our goal is. We have a team in place that will handle the design and look of the site, but I need to develop a relationship with someone that can develop the back-end and the features that will be needed to make the site cohesive and work.
With more and more people using touch-screens even for non-mobile sites, it is a bad decision to store information on hover.

Personally, I never liked hover. I think it is one of the most abused functionality. I agree with the author that if the information is important, it should be on the screen already.
Looks neat, but would like to see some functionality on the demo bar in your home page.

Right now I won't use it as there is no way to see what it can offer. Also how are you different from the others out there?
There is a platform, it's called reddit!

Not to be snarky, I'm actually building something that similarly mimics reddit, but I constantly ask myself why I'm reinventing the wheel when i could just create a subreddit.
I guess this is supposed to be a joke. I'm having trouble telling.

"NEVER LEAVING AN IMG TAG UNCLOSED" - For instance, this one... I agree with. Why would you write bad/lazy HTML/XML when you don't have to? Just close it.

The comments one is another. It can get ugly trying to determine where tags begin and end in any decent-sized site. Commenting them starts to make sense at a certain level of complexity.
There's a typo in the URL.

The correct version should be: http://www.gnu.org/software/emacs/tour/
Credit card disintermediation by mobile devices
PG's talk at Startup School 2010 [video]
Here is PG's talk at Startup School 2010. Here is the link to his essay on the future of statup funding.
http://www.paulgraham.com/future.html
Given how many legitimate people collect donations through paypal, I would say it's more like pulling a fake gun near a cop in a fake gun store.
Love it, already posted one myself.

Why isn't the list ranked?

On refresh of the page, could you swap the background image?
I like the one you have, but since there are probably a thousand awesome, CC-licensed images on Flickr, you could play around with that, too..
The navigation (Register and Login) should be AJAXed. I really didn't expect to have to wait a few seconds to log in (especially with the tabs the way they look, I think most people expected what I did).
Yeah, I do think the idea is good, but I didn't want to do the sales work my parter was doing and I'm not nearly as passionate about it as DDG.
One other reason to be make sure you cover locales properly, from the developer's point of view, is that you need separate Associates accounts for the different locales.

If you refer someone to the UK store then they eventually end up on the US store to buy then you won't get the sale (afaik).
Microsoft’s Billion Dollar Media Bailout Plan
Edison Peña's marathon of endurance. (Miner ran 5-10km underground every day)
http://en.wikipedia.org/wiki/Hemline_index
Mark Pilgrim's http://www.diveintoaccessibility.org/ is a good starting point, though it's out of date (2002) with respect to the AJAX-y stuff that the post is talking about here.
Pendantic response:

Perfectly efficient markets. Which, as a theory, has been under rather serious siege for the better part of the last decade.

You can certainly make a behavioral argument that would reach more or less the same conclusion, however.
Google's quest to blur the lines between paid and organic
Rate my app: Squarelog.com
http://www.squarelog.com

promo codes:

9TXNE7YJH4E3
RLW6KHRPJMPW
RR437MMEJMEJ

Squarelog is an iPhone that allows you to easily add photos to your checkins.
Ask HN: What VPN setup do you use at your company?
I am currently exploring options for setting up a VPN, but it's the first one I've done. What VPN setups do hackers recommend? Thanks everyone!

Possibly relevant info: our laptops are Windows 7.
Agile Development: The Naked Truth
Why has nobody in this thread or the stack overflow thread linked to the Wikipedia page on entropy?

http://en.wikipedia.org/wiki/Entropy_(information_theory)
Yeah, the language is irrelevant at this stage in your applications life cycle. I would understand having to use a specific language because of existing code, or because its the convention of the current workforce, but for a project that hasn't even started yet I'd focus on the quality of my programmers before any language preference.
Why are you reinventing the wheel?

http://graphics.stanford.edu/~seander/bithacks.html#Determin...
I don't know an answer but I actually miss hover states on my iPad.

This site in particular I tend to end up hitting the wrong link (usually when trying to go to comments) because I have no visual cue prior to hitting the link of what I'm hitting.
Sort of. There are some very real limitations what what how much you can NAT too.

Never mind what happens when various services break due to double NATing and the various port filtering, think VOIP and the like. Probably not terribly difficult for a few P2P programs to DoS your ISP wide NAT as well.
Not a Bad Thing, per se. I will tell you this: I recently launched a company with my cofounder who has had prior success. She had to do both the technical and business aspects. The startup we are building ATM wouldn't be a success if it hadn't been for her business experience - but I will also echo my side: she didn't do any of the programming; it is clear my skill and knowledge are deeper. So, in short, this startup really wouldn't be much without either. However, it's easier to be technical and acquire the business knowledge than the other way around, IMHO.

So, the better question is: what kind of startup are you building? If it's a technology startup, you will either need to commit to learning your technology space or finding a technical co-founder. Committing to learning the technology will teach you a lot about your interests, you will either love it or not - if you don't love it, you won't succeed technically (you might business wise, there are plenty of companies with shitty technology that make money).

Just some thoughts from a non-business oriented intellectual and programmer.
I'll show two of my encounters as a limited data point to illustrate that HN is not far from getting to the level of Progit.

In one post about shebang (#) being used in Facebook and Twitter, the discussion was about crawling Ajax pages. I asked a question on good practices to make a Ajax site crawler friendly. It got downvotes! I was truly puzzled. The question was purely technical, non-controversial, within the topic, and extending the discussion. Yet, there were people (long timers with downvote power) trying to discourage it. They were acting exactly like toxic as you described.

In another post about Joel's statement of SO being more scalable than Digg, people were giving this and that explanation but ignoring the obvious elephant in the room - .Net was faster PHP. I made that statement and got downvoted to oblivion. Of course people here hate Microsoft, are into dynamic-type languages, and prefer open-source but a technical fact is still a fact. This just shows how narrow-minded people here are who can't tolerate diverge approaches to problems.

Oh well, if they want it to be a toxic playground, they get it.
Something similar happened to me -- http://news.ycombinator.com/item?id=1664224 for the gory details -- they didn't go in my bank account, but they did send me to a collections agency. I paid, sued in small claims court, and have never used Paypal again. That anyone would continue to use Paypal astonishes me.
Nope--not online any more.
Banks used to be in the business of protecting capital before the FDIC insured deposits for them at an insanely low price (relative to the risk the banks can take)

They were never very good at that business, though. The main problem is that even a very conservative bank can't survive a large-scale bank run, and bank runs happened about every 15-20 years for an extended period of time: in the U.S., the Panic of 1819, Panic of 1837, Panic of 1857, Panic of 1873, Panic of 1893, Panic of 1907, and finally the panics of the late 1920s.
I learned by this book and recommend it - http://amzn.com/0134516753.

Meanwhile you can take a look at this tutorial - http://www.asic-world.com/verilog/veritut.html.

Have no idea about boards. I worked with Verilog simualtors only.
The worry about Paypal dropping you below zero is a very good one, as I wrote about my experience with it: http://news.ycombinator.com/item?id=1664224
As a matter of fact, yes, I would. I do get tired of seeing the same ad over and over again. I don't use ad block, as I do want to give website owners their rightful due, and I would rather see a variety of ads than one single one over and over again.

Imagine watching television, and in each commercial slot, it's the same commercial, all day, all week. I think you would get sick of that commercial very quickly, and after a while, you would begin to have negative thoughts about the company in the commercial.

The same thing happens when my wife watches her Korean dramas online. There was a week or so, that there was this one single Virgin Mobile ad that played before and during every episode, the one that has that scene of the woman giving birth while screaming at her mobile phone. Even though I wasn't watching the dramas, I was close enough to have to hear that ad 25 times over the course of a night, and I began to harbor extremely violent thoughts against Virgin Mobile.

Edit: not sure that answers your question directly actually, but what I really mean is that I would like to see a variety of ads rather than the one or two that seem to be stalking me everywhere and of which I have no interest. I'd certainly rather see ads from more companies of higher quality than mesotheleomia or mortagage financing, but in all honesty, having one or two of those sprinkled in would at least lessen the badgering I get from the few ads I constantly see.