skysight-inc/HackerNews huggingface dataset:
Thanks a lot for doing this.

I'm trying to choose a framework right now and TodoMVC is really helping in doing so.

I have one question though:
Would you mind if I ported your apps over to CoffeeScript? I prefer CoffeeScript over JavaScript, but haven't done that much work in CoffeeScript. I think porting the apps would be a great learning experience and would help others too. Of course I would put it up on Github.
I wonder how much of this has nothing at all to do with presenting search results to the user, i.e. fulfilling the user's expectations... (guess: > 95%)

Does anyone have a good CLI for Google and duckduckgo that I could use from within putty with clickable links? (similar to surfraw, but just dumping text + URLs from the results to stdout instead of launching a text mode browser)
I don't know if he was holding things back. I believe he wanted OAuth 2.0 to be as simple as possible, which wouldn't make the spec very flexible, but it would be easy to implement correctly.

I believe the committee had a lot of different ideas about how certain problems should be approached and instead of choosing 1 solution they either decided to keep some things open for the implementer or allowed several solutions to a problem as part of the spec.
also multiprocessing.

but i suspect you were voted down because these days hn favours tribal groupthink (you criticised python) over rational thought.
> If the browser doesn't handle caching correctly, and they do change the source, frequently or infrequently, users may see broken pages and/or broken functionality.

Typically you just use a new URL to get around this ... Frequently changed cacheable files (css, js) are usually timestamped or contain version information in the filename.
i guess this was a dns issue as it's still "broken" for me.
I'm curious how that answer went over with your teacher.
Javascript's declining popularity?
Oh god, not more infinite scrolling. When will the horror end?!

Also, I spotted a bug - click an image to bring up the full size version of it then click another thumbnail. Big image stays, thumbnail disappears.
I prefer using the hosts file, it's just easier to remember
Now that's owing a lot.
Their README says the site is MIT Licensed, so you're fine: https://github.com/addyosmani/todomvc#license
Okay, if the universe were perfectly homogenous, i.e., uniformly dense at all scales, then this argument would be easy to buy.

If you allow density variation at some scales, like the difference in density between the interior of a star and interstellar space, then it changes a bit, right? If you're really close to a star, then obviously that star is brighter than the average brightness of the universe. Right?

If so, then the night sky wouldn't be "as bright as the sun" (like the video says), as observed from earth.

But would the night sky be uniformly bright? Doesn't it depend on the average density of the universe? I.e., if the average density gets low enough, then don't those small-scale density variations start to matter at some point?
Debug Toolbar for Bottle.py
Well, there's also this:

http://www.google.com/trends/explore#q=node.js&cmpt=q

:)
Kickstarter dumps basically all of the costs of payment processing onto whoever's launching the product, though. Amazon's payment processing fees, chargeback costs, etc are all paid from the project's portion of the money, and they also have to have a US bank account to deposit the money in.
Amazon has a "lending program"? Can you point to it. That's the magic that holds this together. Get prefunding that's only available when you are ready to ship. Secure a loan with the prefunding to go into production.
More brands should think about leveraging strong, emotional messaging
Sure of course. Feel free to!

Be sure to add it to our wiki when it's done: https://github.com/addyosmani/todomvc/wiki/Other-implementat...
Forget Gamification, This Is How You Create Viral Growth Naturally
New drug helps new synapse formation in the brain
I used to feel like that too, but Backbone is really lightweight and unopinionated. Check out this step-by-step guide on how to convert a jQuery app to Backbone: https://github.com/kjbekkelund/writings/blob/master/publishe...
Having a robust A/B, MVT testing infrastructure that lets you test on page components is the most important thing but it is only a small part of the equation. I don't have a comparison chart of Optimizely vs T&T features but there are some common feature sets and every provider lacks one or the other. Having used Optimizely, i would say Optimizely has about 30-40% of features that other enterprise level products have (personal guess not based on metrics/facts!). Some areas where the smaller products lack features are

- Personalization, segmentation and targeting (I am not talking about basic geo-targeting, repeat users, technographics etc). The features in this category can go way deep.

- Industry specific features (Having a one product fits all approach will be hard to sell in many industries. Eg: There is a huge difference in how retail and publishing uses a testing product)

- Reports and analytics (every product provides charts and graphs but this is one area where you can keep building and you will still be lacking some thing or the other)

- Upsell features (recommendation engines, mobile, social)

Many of these additional features are hard/time consuming to build and will not make sense for a good percentage of users but having those will help the product to score in the enterprise land. After a certain point when you have all the basic features, identifying what to build is probably one of the hardest tasks.
Terminal environment? You're gauging the performance of the kernel by interactive typing performance?

I don't know where to start.
I think the argument is not so much "legalize piracy" as it is "decriminalize 30% of the society". In this case, it's obvious that the law sucks.

Also, it's pretty easy to judge when file-sharing is commercial - whenever it is done by a commercial entity, e.g. a for-profit radio station that would otherwise have to pay public-performance fees.
I've surveyed backers on Ouya (a runaway kickstarter game controller). They found out about it through precoverage on enthusiasts sites like gamitron. Very few of the backers came from Kickstarter itself. Lockitron did something very similar on techcrunch. That tells me that the key is promoting on enthusiast sites.
I'm sure that if copyright is abolished, such a system will come into existance "by itself" (i.e. without the help of laws/governments).
That is plain wrong.

What killed Delphi was the mismanagement at Borland.

The changes of the languages division between Borland, Imprise, Borland again, Embarcadero and finally Codegear, made many business move away from Delphi.

In the enterprise world, many of the former Delphi users have moved into Java or .NET worlds. There are quite a few Delphi users in Europe though. Germany is quite a strong country in Delphi usage, enough to still have Delphi articles in computer magazines.

As a former Turbo Pascal fan, I find sad that Delphi usage has decayed. The language is quite good, at the same level of C and C++ (minus metaprogramming), with better type safety and native code compilers available.
very nice comedy movie
http://freemoviesite24.com/2012/09/the-three-stooges-2012-bl...
Depends on individuals idea of background. It has more than one meaning. As a defense background would have to mean incidental. Which would mean nature of the video would not be changed with musical removal.

But really fair use should be extended to include individual, non-commercial use.

Copyright, at most, should grant monopoly on monetization. Not on culture.
Keep me posted. I have patent clients that will need it.
Week in Review – October 13 2012
Is Klout a viable measure of influence? - James Brooks
This example is neat. Generalizing it a bit... it seems that if you have to visit data frequently in other processing, and you need it ordered later, or for performance, throwing in a swap while doing the visits may help optimize later steps.

This of course assumes that the swap won't mess up the processing algorithm.

It also is an optimization, so best left for later stages of development.

Anyway, thanks for showing this example - it gives me another trick to try for a couple projects I'm working on. :)
I can offer some insight into this. Years and years ago, when I had a brief stint in web (I was hungry!), one of the tasks my company (I was a one man company, and still am) was given to was producing content for several local oracle web portals. From what I hear, the workflow is still the same. Basically, content was streamed from Oracle HQ in source images and PDF and text briefs and you made a static html/css pages out of it. Then, you logged into their web thing (weblogic, or what is it called) which resided within app server and had a built cms of sorts into which you uploaded all your source files and referenced them from within that vfs. It was such a mess to do it right. But in a certain way it was neat for branching localizations.

It basically boiled down to having web sites within global websites (hence a lot of duplicate inclusions, yo dawg moments, etc.). Even the master one worked like that (after all it's a localization specific to english). Eventually I set up a smallish lamp server (prior to oracle mysql acquisition) to produce quick one offs (gathering interest for event invitations, polls etc...) since it was impossible to do it right with their system. Also, fun times were had with no preview functionality with their system, so all had to be live and hidden in order to test, but some things eventually broke when they went live, because referencing directories and files were within their vfs, and it lagged quite a bit and was mysterious with cache flush (random).
I'm surprised that no one has mentioned what is probably the best website about young parenting, and that is:

http://www.urbanbaby.com/

which I'm sure was created just to help city-dwelling mothers have and raise children, but now it really covers everything relating to being a young parent and a new family, though most geographically identifying posts are from and therefore about Manhattan/NYC. But the one thing is that you need to know the set of nice little acronyms that are used, and here are all of them:

http://community.metroplexbaby.com/_Message-Board-Acronyms/b...

It's been around since 1999, so it's not a startup, but the site is not a household name--even in New York City itself--but I think you'll find it very helpful, insightful, and entertaining, whether you're using it as a reference-point for creating a similar type of site, or using it yourself, or both. So go ahead and check it out! :)
You can probably run them all through IIS, I know you can do Java, PHP etc and of course static files everything can handle.

Is there a reason you're going with Windows when it sounds like your experience is with other platforms? The best platform is the one you know best.
I would say mostly maintenance.

Although many companies rely on it, at least in Delphi's case. Delphi alongside C++ Builder are the only RAD environments that generate native code on Windows platforms, as such many people still rely on them.

Skype for Windows is partially written in Delphi.
Then the defendants should have no issue with stripping the audio. If not, then it implies the mingling of music and performance is more complicated than black and white opinions being stated here.
Quite an innovative way of making runway money
2012 Nobel physics prize explained in under 3 minutes
Looking at just the script tag (eg: mbox.js/cdn.optimizely) and taking it as signal doesn't provide accurate results especially in case of providers who provide the option of self-hosting.

I will send you an email shortly with the methods that i used and let me know what you think.
As always, available to answer any questions or share any metrics.
I think the point of copyright is that this is the system that came into effect from the chaos that previously existed. Patronage, trade guilds, etc have all been tried. The world eventually settled on government enforced temporary monopolies in the form of copyright.

Now, we can argue that the temporary monopoly is too long now, but to suggest that we go back to square one is silly. Why throw away hundreds of years of progress on this issue?
Awesome post. I'm a huge fan of Brennan's ebook (we're about to do a discounted promotion of it to our 7500-developer-strong mailing list at http://21times.org) and it's already paid for itself hundreds of times over for me.

That said, the most exciting thing out of all the items he's making money from (consulting, ebook, workshop, and planscope) is planscope, because of that steady climb in monthly recurring revenue. Give it a couple years and that will dwarf everything else he's doing, and give him a nice platform from which to still bring in spikes of cash from info-products or workshops.

I'm starting to wonder if I should have ponied up the cash for Amy Hoy's 30x500 course (I believe Brennan is a graduate). Speaking of which, Amy is another poster child for this approach of SaaS + info products.
Me too, specially because it offered much more type safety and compile times back in the 80's that we are still struggling to recover.

If Borland had created an official standard from their Pascal dialect, maybe C wouldn't had taken off in the PC world.
What were your first steps? What would be your first steps now that you've learned from all of this?
There is a subtle but critically important difference between the Kickstarter offer and the Lockitron offer. With Kickstarter, the backers’ money is transferred to the project creators at the end of a successful campaign. With Lockitron, the backers money isn’t transferred until the product is ready to ship. That completely changes the risks. Lockitron can get bridge funding based on the committed orders, but the financial risk of failure is born by the lender, not the backers. That strikes me as a much better model than Kickstarter for new product inventions.
Haven't seen the video (and the article had no link) but in my mind, the key differentiator would be is the music part of the natural ambient sound, or is it an overlaid soundtrack? It's a lot easier to assert fair use when it is part of the environment in which I'm making my home movie instead of a track I added in post to make the video.

There is a grey area where I am only capturing nat sound, but I have cued up the music specifically for the purpose the video.
I haven't looked at the source for either but shouldn't PyPy's interpreter be easier to mess around with because it's written in Python (with some hints for the JIT)? Probably the thing that turns the interpreter into a JIT compiler is more sophisticated, but if you want to modify Python you wouldn't be looking at that part.
If AMD goes down, Linux will be surely affected.

Down goes the only graphics manufacturer offering proper graphics cards with documentation for open source developers.

Intel graphics card don't count if you're doing serious 3D work.
Since I can't update the post anymore, I just wanted to apologize for the tone of the comment above. It was a knee-jerk reaction, and there's no need for me to sound like that.
It's generally hard to speculate on how things "would" be if the universe were markedly different than it how it actually is. Or rather, it's easy to speculate, but it's nigh-impossible to come up with one solution to the exclusion of others. I can come up with many hypothetical universes where the night sky would be uniformly bright, and many hypothetical universes where there would be substantial amounts of variation.

The general statement of the paradox is that the total amount of light coming from distant stars massively outweighs the light coming from a local star, so while the local star might create a slightly brighter patch of sky, that difference is small enough that even in its absence the sky would look "bright".
Of course, that is how the majority (if not practically all) of boards work. I'm just suggesting that it SHOULD be the role of a board to provide constructive feedback to management, especially when things are not going well.

As it stands, most boards are simply the representation of investor interests, quite divorced from company and management interests, which just makes the problem of getting help when things are not going well even worse. Without a functional inside team providing constructive criticism or a functional outside team providing advice and constructive feedback, then it's difficult for companies of any size to get any realistic feedback at all.

It takes a powerful, charismatic CEO who both the board and employees respect in order for critical and dissenting views to be delivered without someone's head getting cut off. (basically, Steve Jobs and a scant few others).
but not small enough. i just recently 'convert' from backbone to angular, so i'm bias. but i dont understand why on earth the js needs to be seperated instead of everything in 1 js file. only then people can say, "is this all? wow!" and i cant help but wonder why the actions need to be in 'form' element. angular can do ng-click just fine.
This is not a robust observation

python3.2:

>>> timeit.timeit("for i in range(100): s = '%s' % (i,)", number=100000)
2.868873119354248
>>> timeit.timeit("for i in range(100): s = '%s' % i", number=100000)
2.615748882293701
>>> timeit.timeit("for i in range(100): s = str(i)", number=100000)
2.4016571044921875
>>> timeit.timeit("for i in range(100): s = i.__str__()", number=100000)
1.8993198871612549

python2.7:

>>> timeit.timeit("for i in xrange(100): s = '%s' % (i,)", number=100000)
1.9474480152130127
>>> timeit.timeit("for i in xrange(100): s = '%s' % i", number=100000)
1.6135330200195312
>>> timeit.timeit("for i in xrange(100): s = str(i)", number=100000)
2.009705066680908
>>> timeit.timeit("for i in xrange(100): s = i.__str__()", number=100000)
1.539802074432373
If JS declines in popularity and so is Flash, than i wonder what increases in popularity for client side scripting?
I wish that for OAuth 3 they would make it such that client and server can separately sign the request and you don't have to share keys between the two. That would be a great security enhancement.
I believe this is correct. I had too few digits of precision in my original calculation; rounding is bad!
The stable PyPy version is provided as a binary. In principle you will need to compile this from sources only if you have special needs.

Have a look here (binaries for Mac, Linux and Windows):

http://pypy.org/download.html#default-with-a-jit-compiler
Perhaps there is a decrease in the popularity of client side scripting. I'd find that surprising, but I didn't anticipate the decrease in javascript search volume either.
Be aware, a lot of Python tips for improving performance are releated to the Python implementation you're using.

We should remark a clear distinction between Python tips and CPython tips.
In PyPy or other implementations some tips does just not make sense and are useless (e.g.: local scope stuff vs. outer scope stuff in loops).
If you are writing very performance critical code, you shouldn't write in Python anyway. You chose Python because ease of development is more important than raw performance.

The overhead of function calls and property access in Python is part of the price for the increased flexibility of the language.

Rossums tips are for the corner case where you want to improve performance but you don't bother rewriting in C, e.g. if you have a small bottleneck in a larger program.
Can some one reply for my query
You are right about the Pyhton's C API. However I've found that I can use any C (or C++ 2003) library through the cppyy branch.
Edit: Problem solved. Thanks Brennan!
Brennan also just did a really good podcast with Patrick (patio11) and Keith Perhac on how freelancers should double their rates (with transcription!). Definitely recommend it to anyone who sells services.

http://www.kalzumeus.com/2012/10/10/kalzumeus-podcast-3-grow...
uh oh Apple better hire Jim Keller back...
Eichin,

I’ve also backed quite a few Kickstarter design projects. The biggest risk backers face from Kickstarter design projects is personal safety, not failure to deliver. I’ve spent many years in new product development and the items delivered to me wouldn’t come close meeting even the most basic consumer safety codes. Plus I have no expectation that the project creators have any sort of product liability insurance.

That being said, I think the Selfstarter model can directly address that risk. Backers are dealing directly with project creators. The liability is clear. I expect that in the future, project creators will need to demonstrate product liability insurance coverage and that they will meet safety regulations. I hope to see that option somehow added to the Selfstarter code so that project creators can show they have insurance coverage and that they will meet safety standards.
For comparison: http://www.redhat.com/. Just saying.
Jokin? Have you ever tried the PyPy interpreter? It's almost the same as the CPython one! And gives you a nice quotation at every startup :P
Server-Side Javascript Guide (1998)
Google cache: http://webcache.googleusercontent.com/search?hl=en&q=cac...
Can you tell what type of clients you got more at 1st the small or the big ones (25$/mo or 100$/mo)? Where do you want to focus your efforts (the small medium or "consultancies")?
Edit: Q is for Planscope
or this: http://www.google.com/trends/explore#q=javascript%2C%20jquer...
However, he only graduated from undergrad this past year&mdash;so while he is a Stanford Ph.D. student, he's only been one for about a few weeks.
EDIT: Fixed itself

Taking the kid to a friends house and you all hosed the server :-) I'm on my way back to fix. Sorry!
A friend of mine used to keep a post-it note on her monitor with 2,073,418,204 written on it. She was keeping track of the number of pages google reported it had indexed[1]. We got very excited when it changed to 3,083,324,652.

[1] http://web.archive.org/web/20030205061559/http://www.google....
You don't have to compile PyPy to run the tests and in general you wouldn't compile PyPy or run the entire test suite, you just run the tests relevant for the part you worked on and let the buildbot take care of everything else.
That's the ejunkie default, it should be fixed now - did you email me about it? I'm more than happy to manually resend.
Not true. It supports CPython C modules since 2010 http://morepypy.blogspot.it/2010/04/using-cpython-extension-...
The problem is CPyExt is not so fast and works only if PyPy implements the required functions used by the C module
so the ice cream bit at the end makes it all ok?
I learned of it in 5th grade, watching a space documentary in science class.
Pypy uses a crapton more memory.
Yeah I did email you about it earlier today as I wanted to read your book this weekend :)

My apologies if I am being too impatient. If it's the default setting I agree you went with it. (Amy Hoy would call this "worry about it when you are rich" wouldn't she?)
Both actually (HTML + images). It's strictly for front-side templates you'd show to your client for approval at an early stage. The next step would be adding some logic to them.

Server side language thing doesn't have anything to do with templates. It just means you can use this tool in any environment you'd like (it's not coded in any particular language like PHP, ROR, .NET).

The thing is, it's a very early stage and you don't have any app yet, so there's nothing to show. It's for when you're in early designing stage and you need to present some app templates to your clients for approval. Screencasts, sending PDFs by email - that's all too much hassle. Projector enables you to present HTML templates you designed in a simple yet interactive way.
How much time do you spend on SEO for Planscope? What percentage of paid customers sign up through organic search?
How do you market to someone that is immediately skeptical of any long form sales letter promising five figure a month income?