skysight-inc/HackerNews huggingface dataset:
My advice is take 5 minutes with both (Django and web2py). Even if you choose Django, web2py has a web based IDE which will teach you the MVC design (which Django calls MTV).

web2y also takes much less time to get up and running therefore it is no really extra cost to try.

Most concepts translate line by line (Django admin ~ web2py appadmin, Django request.POST ~ web2py request.post_vars, Django request.GET ~ web2py request.get_vars).

The latest web2py also use a thread local object (a cool stolen from Flask). web2py has a pure Python template language, Django has a domain specific language for templates that is not Turing complete. In Django you have to explicit about everything (for example you have to list all mapping of URLs into function calls) while web2py has defaults and conventions (which can be overwritten) and it feels closer to ruby on rails.

Web2py comes with more stuff in the box (more supported databases, runs on Google App Engine including db queries, credit card payment api, multi-tenancy, multiple types of federated authentication, pdf generation, hooks for nginx/gunicorn/gevent, etc).

Web2py does not mess with python internals and has more readable code than Django, for example it does not uses complex meta-class programming for the ORM. What some do not like (but buys you a loot of goodies) is that web2py executes some of your code instead of importing it. This allows hot plug and play of applications (even in production) and allows to run multiple apps under one server without library conflicts.

web2py is very secure. For example it had cross-site-request-forgery prevention 2 years before Django did, despite being at least 4 years younger.

Both can be used exclusively from the shell. web2py can also be used from the web based ide but does not force it on you.
I developed on Linux for 5-6 years before switching over to OS X on my main machine.

Installing xcode (3 is free, 4 costs a small fee) gives you GCC4 on the command line, plus some other tools/libs. Note: I've never actually used the xcode IDE, I use Emacs.

You can also install a rootless X11 server and run X applications in it. Wine on mac actually uses this, and I've been using it to play Homeworld 2.

Most of the cross-platforms IDEs that you would probably be using (if you're that kind of guy) in Linux are available on mac. Take a look at QtCreator, Eclipse, Netbeans.

Mac comes with Java and Python installed. If you do C/C++ development the only real differences are that some libraries are installed as "frameworks" instead of in the usual /usr/lib (eg. you link with -framework OpenGL). Also the dynamic libraries are dylib's instead of so's (and consequently, DYLD_LIBRARY_PATH).

Mac calls multiple desktops "spaces", and they work pretty much the same as in Linux/Gnome.

Grep/awk/sed/etc all work pretty much the same as in Linux, although I think they are the BSD versions instead (whatever the reason, they are a little bit more picky about command line options).

Mac's Terminal.app compares favorably with Gnome's terminal (including tabs, transparency) and has some nice looking built-in themes.

Anything else, just ask. :) If you've used Ubuntu recently, switching to Mac may give you deja-vu.
I wished I could wish you good luck, but more Javascript is a just a big step in the wrong direction :-)

The good thing about Javascript is that it is sort of functional, but it gets so many things wrong...
They Miss Him
Industry Javascript Standards Test Available
rogerio.marques - I need an invite and I will certanly give back my invites.
>if these patents were say, automotive in nature, and a coalition of automotive companies bought them for 4.5 billion, would we immediately jump to the conclusion that automotive patents are bad?

Without going too deep into a philosophical discussion, I think that the competitive nature of our society is hindering progress more than anything else. When people learn to build social structures based on cooperation (I consider a small group of people cooperating to compete against everyone else to be too small in scope), we will see progress increase by orders of magnitude. Just look at the advantage the limited type of cooperation we have now has given us over animals which do not cooperate at all. Now scale that up to the next level (open source is a live example of this, in fact). In concrete terms, imagine if, just as individuals in a company cooperate, companies cooperated with each other. Everyone would be better off. At it's root, this is the difference between seeing life as a non-zero-sum game as opposed to a zero-sum one.
Yeah? Well, I like it.
What was wiggling our ears for? Attracting mates? :]
Hmm, I forgot about Outlook. Kind of ironic since it'll get my vote...
Seems quite useful.
Though I was wondering;

How do you measure the "relation" one has with a user? I.e. going from red to green on the meter - what are the factors?

Does your service also provide, built-in, the ability for our users to give us feedback directly at our own site?

Lastly, if you can, would you mind sharing with us the name of the 3rd party service you're referring to (to find social data from email addresses)?

Anyways, something like this might very well be what we've been looking for.
Or rather, we're looking for a method/service/platform to enable us to effectivly communicate with our customers (not necesserily in terms of "effective medium").
Ahhh sorry to reply to myself, but the biggest thing that hurt me switching to mac was that I became very used to selecting text and middle-clicking to paste in Linux. On mac, middle clicking does something silly like pop up the dashboard. Frustrating indeed.
A good feature would be to add alerts relating to the brand being mentioned, eg intercom. This would show stated feedback. I'm guessing some app creators have thousands of users.

Great job guys!
NOT TRUE!

They also try to identify dangerous people. That is what the TSA "no-fly" list is all about. The fact that it worked so poorly is evidence that trying to identify dangerous people has been even less effective than identifying dangerous things, and has a greater impact on civil liberties.

Furthermore your opinion about what a small group of dangerous people can do is over-inflated. FAA regulations mandate a locked pilot cabin during flight. This lock is strong enough that an unarmed man, no matter how motivated, should be unable to get into the cockpit. This does not make breaching the cockpit impossible, but it makes it harder. Particularly since, following the initial attacks on 9/11, on multiple occasions it has been demonstrated that people on airplanes will take extraordinary risks to subdue attempted terrorists.
I noticed that it does not work correctly on Firefox 5 on either my or my wife's MacBooks. I think that it looks OK on Chrome and Safari, but not a big deal.
The argument is not convincing because it fails to demonstrate
that Scala will make the boss's quarterly bonus larger.
All a Venn (well, Euler, really) diagram would do is show you friends common between circles. I agree that building the graph and finding mutual friends would be nice, though. I generally just go to Facebook and look at our mutual friends, and I'm sometimes surprised, but it would be nice to have a tool that did it automatically.

I wonder if the API has a "mutual friends" call, you could write that pretty easily if so.
There were two other legitimate complaints - you can't tell what day it is (yes, you already know, but now you have to read the labels to find the column), and the multi-calendar view has 3 instead of 10 items.

Those items do interrupt workflow, they are meaningful degradations. And one can speculate that they were made to improve the look at the expense of functionality which does suck.
I Work for a Computer: Explaining Your Job to the Web Illiterate
I really dunno about that. I suspect there will be some, but they only flourish with network effects. If people on g+ don't play them now, they won't invite others to play, etc. And why would you leave facebook to play the same game in a different chrome setting?

If there's some g+-only games, I'd see that happening.
And it works on WINDOWS. I use to edit my python and ruby projects on mac and windows without having to learn 2 different tools. Love it.
You have broadened my thinking on this issue, but I'm not convinced that being "attached" to the result of an intervention is necessarily harmful (let alone something that makes me a dictator!). There are many ways to positively accommodate our natural emotional responses to things being other then we would passionately want them to be, into our continued efforts to make those things so. I agree with your comments on leadership (although I can think of some contrary examples), but leadership is just one area informed by expectation.

I think I am guilty of further polarizing what was presented as a false dichotomy in the first place. It is not the case that either we live a life full of expectations that poison us when they are not met; or that we must be devoid of expectation and experience all outcomes with equanimity. Shades of grey predominate.

That was really my beef with the article: its absolutism. Life requires a repertoire of attitudes and responses. It is futile and naive to say we must always adopt a principle of throwing all our expectations away. It is not so different from saying that the culture and technology we treasure could have been more painlessly attained in a world of wandering sadhus.
Google+ Cost $585 Million to Build
Goals are a good think. Faith in your own ability to achieve your goals is good. Spending time dreaming about outcomes and then wasting time wishing the real outcomes did not happen and wishing things had been different and that you had done something different ... that's all counterproductive.

Zen is all about cutting out the BS in your mind. Living inside your dreams about what should be, what should happen and what should have happened is all bad thinking. It's illogical.

Zen helps become less wrong.
The interesting part is that nobody really is interested in buying the upcoming things they're talking about either. If their goal is to feel the market out by revealing upcoming projects, then it's not really working for them.
The Twitter Job Hustle Experiment
مشاهدة مباراة الارجنتين وبوليفيا بث مباشر
مشاهدة مباراة الارجنتين وبوليفيا بث مباشر
AnonymousIRC leaks hundreds of docs from Arizona law enforcement (3rd time)
drew3x (invite needed - thanks!)
Wrong direction? Depends on where you're headed to :)

The #1 goal for this framework is being cross-device. Having the same language run wherever we need (client side, server side with nodejs) is a big step in that direction.

Now, this is clearly not the same direction as "find the purest, most perfect language" but that's for others to look for :) We just try to solve this one multi-device issue.
I've really enjoyed watching the MIT 6.00 course (Introduction to Computer Science and Programming): http://www.youtube.com/watch?v=k6U-i4gXkLM&feature=relat... The Khan videos seem to be about programming instead of computer science.
The quality of your programmer makes more difference than your choice of language and libraries. But your choice of language and libraries has SOME effect. And Java tends to be safer than PHP.
Facebook to 'launch something awesome' next week
I rather like both the new Gmail and Calendar themes.

The only thing I don't like is the spacing: they both waste way too much space. Even on 15", my browser window isn't maximised. And on 10", both UIs require zooming out.
Easy to use on the road - don't use soft certs, use a smartcard! Works for every DOD network user around the world today...
You are wrong. I have added people to different circles, which is quite nice.

Also you don't know which circle you have been added to, so no worries about other peoples feelings....

Oh and if you want an invite, put your email in your gorram profile.
By that argument, an exchange is a legally defined concept and MTGox isn't one of those either.

MTGox is not a legally regulated bank. They are not a legally regulated exchange. They DO hold accounts on behalf of their customers, performing the function known as "banking". They DO execute trades between their customers, performing the function known as "an exchange".
He's not saying parents will hate this, they just won't hear about it or understand it if they do.
Social TV Remote
Currently TV, the Internet, and commerce are disconnected and require multiple input devices to change the channel, comment socially about a TV show, and make a purchase. Things are changing rapidly especially with Facebook’s move towards becoming the social TV guide. Syzergy, created a concept called GOAB which is a glimpse into the near future when you can find shows to watch, share content and purchase products all from one device while consuming TV.

Read more: www.trendslate.com http://www.trendslate.com/2011/07/01/the-social-tv-remote/#ixzz1Qrwf3xU5
http://en.wikipedia.org/wiki/Ben_Gurion_International_Airpor...

I'm saying that requiring a face to face interaction with every person about to board an airplane in an American airport would be unreasonably expensive and introduce massive delays.

I won't deny that it works well in a country with a very high risk of terrorist incidents and a low amount of air traffic.

The US, however, flies 633 million people per year, and is at a much lower risk for terrorist attack.

You've got to pick the right solution for the right problem. Israeli security isn't it.
Great. They didn't want to actually PAY someone for a good app so they "crowd-source" it and get 19 shitty apps.
I'm not the OP, but: AdBlock on Chrome and subscribed to Adblock Custom and EasyList lists.
Cool. I hadn't taken a look at the PAM module personally, so I didn't know if the code was as tightly nit to that implementation as some other crypto code (I'm looking at you, scrypt).

Good to see it can be implemented outside of Google products.
OK then we agree there :)
Suggesting a strategy for RIM
Google+ UI Lessons. We love what looks familiar.
My top 5:

1) Poor separation between content and presentation

2) Way too many features enabled by default.

3) Bulleted lists don't always indent in predictable fashion, which is annoying

4) When cooperating with a few people things go really bad, really quick (track changes, I'm looking at you). For example: header styles start to change, lists of tables start randomly missing items, references start failing,..

5) Numerous other layout issues that slowly drive you mad each time you have to use word
derek.robati
Failure: Building a web app that makes $50/month
elijah.charles
Can you contrast this with Joy?

http://en.wikipedia.org/wiki/Joy_(programming_language)
Facebook also has this feature. It'll send a SMS with the security code and you'll type in the web UI. Since it's SMS and not an app, it also works on non-smart phones. You need to link a mobile to your Facebook account.
https://www.facebook.com/help/?page=132501803490562
I was a young grad student when the worm came out. The funny part is: Keith Bostic & company (at UCB) released a "patch" for the worm to fix what was broken (so it wouldn't infect the same machine twice).

One of my professors was writing a book, and after the worm hit, he became paranoid and restored copy of the LaTeX source of his book from the last backup, presumably to see if the worm had somehow messed with his book (the answer was, no, of course). It was funny to see how freaked out some people were.
What's the status of the patents in the package?

Looking up random patents from a (2006) list of Nortel patents (http://www.nortel.com/corporate/technology/patents/collatera...) yields things like "Patent Expired Due to NonPayment of Maintenance Fees Under 37 CFR 1.362" (http://portal.uspto.gov/external/portal/!ut/p/c5/04_SB8K8xLL...)

It's possible that those 6000+ patents contain only a handful which are (a) strategically useful (b) not defunct and (c) won't expire in the next few years. After all, when's the last time Microsoft got a good deal on something?
Go get Stylish http://userstyles.org/
Django is a full-stack framework with a monolithic approach. The fact that it is possible to switch some of the components doesn't really mean that it is advisable to do so.

I've worked with Django for 3 years, and in my opinion Django actually has a non-negligible learning curve. If you have to give up the benefits of the full-stack approach and of the Django ecosystem of pluggable apps, you might as well go with something simpler, such as Bottle or Flask, or choose a full-stack framework that officially supports GAE, such as web2py.
johnsocs (invite needed)
Agreed. Generally speaking companies should be meritocracies, allowing the good leaders to rise up. The people at the bottom may do all the work, but probably can't make overall strategic decisions nearly as well.
I worked briefly at Nortel. It makes me sad reading these articles. Nortel was a great company that still could have been successful today were it not for terrible corrupt high level management.
a public company is a democracy of that requires you buy a vote(s).

Good leaders realize that they must to some degree listen to their underlings, they shouldnt be beholden to underlings, but they should always listen and know when act on what they hear and when not to.
see my other comment regarding Perhaps...most people have 3 or less calendars and your just an outlier?

As far as not telling what day it is, fair - thats one issue that if affects many, will likely be fixed. Definitely doesn't warrant an extreme "It's Goddamn Terrible" flame - that is unless your trying to get some HN attention.
Totally off-topic, but I find this attitude curious. What makes you think facebook would do something of that sort? What possible evidence do you have for the potential of this sort of outright criminal behavior?

It seems to me your loathing of facebook is completely irrational. Unfortunately its this irrationality that drives most discussions regarding facebook in tech circles.
I'm a programmer working on PS3 games and I am both well paid and never work over time. Never.

This year so far I have already doubled my salary in royalty checks. My company works 9-80s, so we get every other Friday off. And, if you work overtime, our management will get on your ass to stop it and go home.

So it is possible to have a normal career in games, but I guess I should count myself lucky.
You know what I love about Sublime? It this nifty little feature where if you're looking at files in your file list in the side bar ... clicking through them brings up the content of that file in the tab you were last editing (no opening of a new tab) ... and when you go back to editing your file ... the content shows back up in the tab.

So you can look through files very quickly, just by clicking through them, instead of opening 20 files only to close them all when you find the one you want.

And if you start editing the content of a file you were just perusing, a tab opens for that file automatically. tres cool.

... totally sold me on sublime.
I think the name Google+ is way better than some arcane name like Orkut.
Yes obviously. From the company behind RabbitMQ.
You've fallen into the classic trap: Buddhism does not espouse nihilism (the negation of all things),

Buddhism simply asserts that what you think is your reality, isn't. That's not to say that NOTHING is real or that you don't experience something, it's to say what you put stock in is very much not worth doing so.
Top 5 stylish celebrity couples
This is one drawback ... so far it doesn't (from what I've seen anyway)
The worst of it is, if you google "Google+", the site is the 4th result. If you google "Google +", it doesn't even show up. I guess Google doesn't hire SEO experts?
One thing that I love about bottle is that it is one of the few web frameworks that supports Python 3 (as does CherryPy, I'm told). Not that it matters one bit if you're running on GAE, which only supports Python 2.5.
Bitcoin7 was called out for floats, but they actually weren't. MtGox was, but isn't anymore. It was reported in full disclosure, then confirmed on IRC later, although I don't have logs handy.
Comparing Frequentists and Bayesians
Hi everyone,

Tom, blog author here. If you have any questions, I'm here to answer them :)

Edit @1900 GMT+2: I have to run out for a bit, but will be replying on the train and then once I'm back again :)
What would be really cool would be if the sidebar would jump to the file you were working on when you're editing it ... I have many projects open at a time, and I hate having to mouse down to find the file I'm currently working on ... to open ... say ... and associated or related file.
I'm glad Khan finally got around to adding some CS videos! I knew that Khan was a programmer himself, so the lack of videos on the subject always escaped me.
Things were different then.

I remember, a few years after the worm, Sun had just come out with shadow passwords; but our system hadn't implemented them yet. So I decided to run a dictionary attack the passwords stored in /etc/passwd. I wanted to show our sysadmins that going shadow was better, by telling them how many passwords could be broken. Obviously, I ran this password cracker on the same machine, and didn't bother to hide the fact.

The next day I get an email from our sysadmin, "why are you cracking passwords?".

"To show you how many of them are weak and can be cracked", I replied.

"Please don't do that" he replied, and I stopped.

In those days, harmless curiosity (as long as it wasn't malicious) was encouraged. People weren't as touchy as they are today.
http://my.picniccrm.com/accounts/signUp is not ssl
Yes, red button in calendar and "red compose" button in gmail distracts me, way more than the blue ones. I think they should make them some shades of silvery or grey. The calendar and gmail logo's are enough for color
Yeah, I know how monads work, what I mean was that according to the examples you don't seem to enforce purity(nothing like the IO monad).

And I've never found types to be a burden in Haskell, the type inference works great so that you can usually omit them if you can't be bothered, but I still include them most of the time because they help you reason about your code and see patterns.
Exactly. Look at all the productivity increases that the USSR saw. No bread lines there. Nope.
You've got to be kidding! Think about it, Clippy wasn't really all that bad; he was always there for you, giving handy tips & tricks. But most of all, his funny animations provided a ray of light when you needed it most - when any of the above applications had driven you mad once _again_.

Related: Rosy retrospection http://http://en.wikipedia.org/wiki/Rosy_retrospection
A good leader is more valuable than an good underling, but just as a body without a brain is useless, so a brain without a body is useless.

What is necessary isnt 'democracy' per se, but some means of a good body rejecting a bad brain, because bad leadership more than any other single thing is what kills companies, and typically there is nothing structurally in place to eliminate bad leaders.
Facebook Notes support simple HTML. You can't use bold or italics anywhere else, to my knowledge.
Why have two licenses? Why not just MIT?
one nice thing about the web2py Data Abstraction Layer is that it doesn't have any dependencies. It's just a single file, and it seems to be pretty easy to use with Bottle, which doesn't have any data abstraction layer:

http://martin.tecnodoc.com.ar/default/post/2011/05/25/21_bot...