skysight-inc/HackerNews huggingface dataset:
>he has a responsibility to make a reasonable effort to detect and deter cheating.
I can agree with this. But in the face of an administration that is bent on turning a blind eye, or even punishing the teacher, he has no obligation to carry the burden of defending the integrity of the institution himself.
Putting a reasonable effort into detecting cheating is his responsibility. It is not his responsibility to ensure that the students are properly prosecuted.
Why Bottle instead of Flask (http://flask.pocoo.org/)? Bottle looks fun for little experiments, Flask seems like it's a little better suited to web app development given that it has plugins for all kinds of useful libraries.
I went through the very same experience you're going through now, and ended up with Rails. The largest deciding factor was the size of the community in my geographic area. Sure, there's always going to be a nontrivial online community for any activity, and the online presence of Django is enough to keep you going. But, you'll need to get some face-to-face interaction in there -- at least I needed that when learning. Waiting for a message board post is not the same as asking a few questions back and forth with a more experienced developer.

My impression that I got from both communities is that while both are good at fostering the growth of existing members (most programming communities do this well). Django is really bad at "evangelism," via teaching non developers to code via Python/Django or converting existing devs over to the framework. In contrast, the Rails community is better than most for profit groups at this (think about Microsoft's initiatives vs. something like Rails for Zombies).

For an example, compare the two homepages. The Rails page is much better at actually conveying the it's information effectively than Django.
Well, I learned the same logic in school. I found it compelling, too. And I guess I still do.
Our teacher said: 'Because we have this safety net here in Germany, we can take more risks.'

Yet, I see more risk taking in the US than in Germany.
I suppose, its rather that Europeans are less risk taking, so they also support a better safety net. I know its not my business, but I can't help being scared about the idea, that the most dynamic country in the western world might slow down because of copying Europe.
I remember reading something about fibers from Asana (maybe thats the same as node-fibers):
http://asana.com/2010/10/adding-fibers-to-v8-efficiency-clar...
Web2py is great for those brand-spankin-new to Python MVC web development. That said past that stage I found it to be constricting in the amount of hand-holding it required, seeing myself begin to pour into the source code when I realized I was fighting with the framework and not enjoying it.

But truly, for beginners, it's top notch. Great teaching tool.
Nice site. I had to step back about 3 feet from my monitor just so I could read the damn thing, though. Larger doesn't always = easier to read.
Thanks!

I spent 10 minutes this morning staring into space, anticipating that someone on HN would complain about the broken back button, and wondering if I should add support before posting the link on HN. I got lazy and decided to just ship the thing. :-)

Fair nitpick, and nice to know that broken back buttons bother someone else as much as they bother me. Don't think I'll be fixing them anytime soon, though.
This is a very solid value proposition for the middle class, once you figure in the right numbers.

The subscriptions are for outfit bundles. Under the lowest tier $16 plan, you get 2 outfits, 2 items per outfit. So the cost per item is:

$16 divided by 4 items = $4

However, you need to multiply that by the number of months before the baby grows out of the clothes. Using my 2-year old as an example, I say 2 months per item. So the cost becomes:

$16 divided by 4 items times 2 months = $8

Yes, $8 vs $42 may not make a difference for those on the poor/rich ends of the spectrum - but for the average environment-conscious American mom/dad, it's a major deal. The gap between the consignment bin/walmart/target and the high-end baby boutique is rather large and in my personal experience, not well filled.
http://news.ycombinator.com/item?id=2719083

http://news.ycombinator.com/item?id=2719028
Machine learning guy looking to join a startup as co-founder / one of the first employees. I am highly experienced with Matlab and have at least touched most of the production-oriented programming languages out there, very good at working with data, and play with robotics and computer vision on the side. Long term, I view the lack of general-purpose robotics hardware in consumer homes as a tremendous opportunity (look at what Apple did for mobile with good hardware & dev tools). Short term, looking to join a startup focused on consumer applications of ML / CV or game theory that deals with "big data."

Contact seekingcoolstartup at gmail if you're interested in talking more.
+1 for Invent With Python. I've got my 8 year old daughter doing it and she loves it. It's the closest thing that I've found to what first started me programming, David Ahl's Basic Computer Games. I've also done Scratch with her, which she enjoys because it's so quick to get multimedia integration, but I found she wasn't keeping hold of fundamentals, like how loop controls work. Moving to Invent With Python has done the trick, it seems that typing the code has made the logic stick.
flask is really great!
I am! I've mostly done Python web dev work and a heavy dose of Postgres admin and PL work. Have been recently into Node.js, Redis, wouldn't mind diving into that as a main gig.

Pertinent contact information is available via my user profile.
I guess it could be seen as an "extra vote" for HN veterans, by separating good and bad content a little further apart. I haven't really seen it being abused.

I'd really like to see downvotes removed altogether, while assigning extra weight to upvotes proportional to the voter's karma.
Women in Computing Factsheet
That was my point, and why I wrote "simple" in quotation marks. Even jobs that are viewed as "unskilled" generally involve some kind of skill — farmhands, factory workers, customer service representatives, etc. Any job that truly requires no skill essentially has no job security anyway, as the worker literally brings nothing to the table. The actual complaint here is that the demand for various skills waxes and wanes.
Another issue I'd wonder about is operational costs. DVDs are pretty easy to warehouse and ship. Clothes come in all kinds of shapes and sizes, plus they have to be washed. Definitely requires a more complex/costly operation, which is amortized over a smaller user base (there are more people watching movies than there are raising young children).
I couldn't agree more. Django's inability to deal elegantly with, for example, development vs. testing vs. production SETTINGS is an obvious drawback.

If I have to use third party middleware or apps to deal with inadequacies of a framework, that's a pretty big alarm that something bigger is wrong.

I saw bottle just this past week on HN and I'm itching to give it a shot.
My Sony Ericsson from 2005 does this, why have Apple patented it?
one would think that unemployed people would be motivated to study engineering to get a job,

but that does not seem to be the case ..
...and when Larry Ellison is done having his way with Java and has alienated the entire community, the .Net community is going to start looking almost ... appealing.
The main problem with Windows is the lack of epoll-compatible high-performance socket API. It has something called IO Completion Port API but it is quite different from respective #nix APIs and for that reason it is very hard to wrap it into something that resembles epoll/kqueue/etc interface. This in turn means that platform abstraction cannot be done at the socket API level and needs to be pushed higher up.

Many #nix devs would find the very idea of such effort repulsive -- their light and elegant code suddenly needs to be mangled and obfuscated with unnecessary abstractions to support that godawful operating system. And I can't say I can blame them.
Get 1 of 10 invites to Dustin Curtis' brilliant project - Lifepath.me
Influence is like a rudder. Without a rudder, you are at the whim of the high seas.
Errant cron task yields yearlong time lapse of nytimes.com
Totally agree that you can throw whatever political commentary you want on this site; it's your project to have fun with, and you don't need to apologize. But as long as we're going off-topic and into politics...

>tax policy proposed by a democratically elected representative is most certainly not an attack on personal freedom.

Couldn't disagree more! It's better than a despot, but tyranny by the majority can definitely be an attack on personal freedom. If the white-majority-held congress voted to take all the property of some racial minority and divide it amongst white people, the fact that it was democratic wouldn't make it right!

And to be more provocative: reasonable people can disagree on whether the same is true if you replace "white" with "middle class" and "racial minority" with "rich". It's all going to depend on your personal moral/political philosophy.
An unclosable banner ad at the bottom of the page. Wonderful.

FF5, Linux.recent.
When I read this line: "..even began offering her own Internet Survival Guide, free to download after submitting your e-mail address."

She gained my respect, it's basic marketing 101 but even grown adults trying to market a company often don't have this type of intuition to capture marketing/relationship leads whilst the buzz is still hot.
Thanks for this. I had never heard of this, but it's yet another fascinating footnote in the parallel history of Japanese consumer electronics. The amount of money invested is simply staggering...well over a billion dollars in 2010 money.
> Skip papers altogether and simply do a one-on-one interview about the topic to evaluate their knowledge of it.

OK, so you have to deal with the fact some people are intensely nervous around authority figures and a one-on-one is not going to reflect their knowledge: They'll be so nervous they won't be able to answer intelligently, or at their full capacity.

> Make students write papers in class.

Then for God's sake scale the paper sizes and complexity to class length. (You don't know how to do that. You think you do but you don't.)

> Don't assign homework. Grade entirely based on class participation.

This has all the downsides of the one-on-one coupled with all the downsides of large group dynamics: Some people are going to dominate the discussion, some people are not going to be able to get a word in edgewise, and there's nothing you can do to change that. The ones who dominate the discussion are not always the ones who are getting the material, and being a wallflower does not correlate with much of anything relevant to most college courses. (There are exceptions.)
Would this work on Kindle 3, or is Kindle DX the best for viewing such textbooks?
Foursquare’s Engineering Lead Takes Your Questions, Courtesy of Reddit
Ask HN: Best framework to develop a web API
I just received a task of building a web based stock market simulator. I am only supposed to write the algorithms and expose them as an API.(web based, something like RESTful ). My client will then just hand this over to people who will develop good looking front-end, iPhone, blackberry apps and so on for it.

This is the first time I am building an API as such but I have done a lot of web programming in PHP and Python.

I am wondering which would be the best framework to build such an API. Or should I build the business logic in one and expose it to the rest of the world in something lightweight such as NodeJS ?

Please suggest me frameworks and basic approaches. Even links to pointers will be highly appreciated.
I think the biggest thing most people are missing is that django is an okay base, but you shouldn't look just to the django community, you should look to the python community. Django is only one aspect of a whole stack, and you should be more worried about your language choice then your framework choice.
> Is that a missing element in our education?

The missing element may be learning itself. If you don't come out of college with an ability to learn new things on your own or with the help of others you may have missed the point.

I've spent a significant amount of my adult life teaching people how to use Microsoft Office products (i.e. I've done tech support in some fashion or another for a while now). Some of them have been seasoned office workers, others have been older folks and still others bright young people that know how to pilot a browser but are confused by a 2 paragraph e-mail (with pictures) on how to connect to the corporate network via VPN.

Almost no one I've ever supported wants to know how to do something differently. Everyone is mad that things are changing and the thing that they've done for several months, years or decades, no longer works for some inscrutable reason. The time they've spent learning is real and the changes they see seem arbitrary at best and frequently counterproductive.

I've supported people that were fine with e-mail, but thought that wikis weren't a good use of people's time. Others can figure out how to google things and look through forums, but most have difficulty sorting noise from useful information. I've supported people with PHDs that are incapable of reading any error messages because they have been trained not to read them by crappy software.

We have so many, many tools available to us today and we're not using them in many businesses, even when they've already been purchased. And even more businesses are still using paper and duplicating effort into multiple spreadsheets (and using Excel as a CRM, etc).
Do you have a link to a specific comment? Because all I remember is people saying "this patent covers x", where "x" is only a single element of a claim. He was right to tell them that they were missing something. If you don't have every element of a claim, you don't infringe the claim.
Okay: so going full screen with F11 would get you half way there.

It would be interesting if spoofing your user-agent would get you the other half of the way.
I wonder if the program was written by the guys behind the Patriot software... http://sydney.edu.au/engineering/it/~alum/patriot_bug.html
I'm in my mid-30s. Sure it happened in the 80s - but i was a kid then. What was different about Nu Labour is that they sold snake oil too, a false promise of degree== job. Thatcher was heartless, but she never lied like that. She just said, get on with it.
The problem is a challenge but worth solving.
Even if they all had the money, 95% of them will fail.
HN likes to focus on the success side of the equation - but with high risk also comes a high failure rate.

I know tons of people who started their own businesses -it's got little to do with seed capital and everything to do with execution. They had it, and they blew it, through bad decions mostly.
Researchers Develop No-Proxy Anonymity System
Agreed. I've been using Django for 3months now and while the documentation is top notch, the examples are piss poor for things that are pretty much required to make anything past a simple blog.

And I actively reached out too, went to the IRC room, went to the forums, read the mailing list. And it feels dead, most blog posts with tutorials are years old and obsolete, there most of the applications we've tried to incorporate use deprecated methods. Its a real pain in the ass.

Not to mention the applications are all over the place, just look at this list https://code.djangoproject.com/wiki/DjangoResources#Djangoap... it has lots of components but most of the "suggested" are not on there? Even worse is that most of those links are to dead projects with no activity.

I would go with Flask, Bottle, or tornado and if you need an ORM go with sqlalchemy or Mongo.

/rant sorry its been a hard few months.
> Banner advertisements will be replaced with much more terrifying 'targeted' ads

Can someone please explain to me why ads for stuff I might actually be willing to buy (as opposed to hyper-annoying junk thrown at me every day) terrify so many people?

Not that I am ambivalent to privacy issues; just playing devil's advocate here.
Oh, so will this be like when they disabled multitouch on some Android devices because of some patent bullshit, then developers re-enabled it on hacked ROMs?
Naturally, you were expecting to attack me with Capo Ferra, with your orthogonal claim coupled to a caricature of a political argument to which I must adhere if I question you. Fitting, considering the rocky terrain... if your enemy hasn't studied his Agrippa. Which I have! Your point is orthogonal to mine, and questioning your dubious interpretation of this patent doesn't mean I support software patents at all.

And while I appreciate your transparency, we are discussing an actual software patent; we are not here to provide a soapbox to rail about software patents from.
I would suggest Ruby on Rails.

I'm in the process of developing an accurate blackjack simulator with RoR.
Cloud Export is a tool to automatically extract your data from web applications
In google chrome on Windows XP (hey, it's my old laptop) The question pop ups have unnecessary vertical scrolling
Anonymous are creating their own social networking site
Updated the site with a few tweaks...better?
Apple's smartcover knockoff by Samsung's accessory supplier.
This seems very difficult to drive straight, but I'm highly impressed by the speed and small size.
Per the claim chart in Florian Mueller's blog post, http://fosspatents.blogspot.com/2011/07/these-tables-show-ho..., it seems than any vendor selling a computer with a web browser on it infringes Apple's patent.

Claims	Accused HTC Android Products
1. A computer-based system for detecting structures in data and performing actions based on detected structures, comprising:

an input device for receiving data; (a mouse)

an output device for presenting the data; (a screen)

memory storing information including program routines including (computer memory)

an analyzer server for detecting structures in the data and for linking actions to the detected structures;	(a browser which detects anchor tags (structures) in html and links actions to them (clicking on a link opens a web page.))

a user interface enabling the selection of a detected structure and a linked action; and (The web browser allows the user to select anchor tags with the mouse.)

an action processor for performing the selected action linked to the selected structure; and	(The web browser is also the "action processor" which performs the "selected action" (opening a web page) linked to the "selected structure" (anchor tag).)

a processing unit coupled to the input device, the output device, and the memory for controlling the execution of the program routines. (All computers have a processing unit, CPU, linked to their input and output devices and memory which "control the execution of the program routines.")
Just shrunk the fonts slightly.
Problem isn't what gov spends its money on, but how it spends its money: http://infovegan.com/2010/11/02/how-vs-what
Cosmic Panda: YouTube gets a makeover
Sorry, just realized more original source is http://news.ycombinator.com/item?id=2777508
I've noticed that there is no downvoting allowed on comments on your own submissions. I think that's a good idea. I think downvoting is important. I'd like to see when a comment has been downvoted. I also miss the karma points being shown. More indicators like that create a richer, more Minority Report feel for reading HN.
I would not be surprised if by the time my kids are ready for college, I will be hearing about their excitement for a class where they learn about teaching various robot platforms new skills.
It is because of corruption and rent-seeking attitude of government we dont see more and more business rising up in our country. That is the reason if India can generate Y jobs every year currently it is generating on 0.1Y. Only when we have more transparent and thinner government we can expect to have more jobs.

Black money is not going into renewable energy, medical research, startup funding, education and so on. It is going into real estate, government tenders and so on.
html was done in 1990, and way before that hyper link systems were done. Things resembling html were done in 1986.

Many a perl script has been written pre 1996 to create linked things from plain english text. Automatically turning email addresses in plain text into html links is very common. So have many text adventure games been made which parse english text to present links. Wikis came out pre 1996, and those presented links based on the patterns of english text.

Not to mention text adventure games.

http://www.podgoretsky.com/ftp/docs/Internet/Web%20Publishin...
You've just got to love when a key suspect and the initial whistle blower winds up dead and their death is "not considered suspicious".

This might just be the naive opinion of a common man, but shouldn't it be mandatory that when anyone dies in a criminal investigation it must be considered suspicious until proven non-suspicious.

I'm sorry, but this is a case where corruption in police and government officials isn't only clear, but it's visible from miles away. Yet it's being permitted that a whistle-blowers death is considered "not suspicious"
The user experience is many times better on a real TI then in an Android emulator or even in a computer. For some quick math calculations a computer or Android calculator is find. If I'm doing a lot of math problems I rather use a TI. The usability is just way better.
Maybe not, but the phenomenon of kids managing their own image, brand, and marketing is pretty unusual. Michael Jackson et al never did that.
The $3000 hammer is an accounting artefact. To make it easier they sold a package of gear to the military as if everything cost the same. So you got a very expensive hammer, and a very cheap gas turbine!
I have a lot of Python experience. However, I recently started to learn RoR. Having a great time so far. I'd recommend making the investment.
While I was in bschool at Michigan, a few classmates were working on an almost identical business called Bebaroo. Not sure where it went, and as a single male with no children, I have no idea about the viability of the model. That said, a good friend of mine who is a mom said that the idea was flawed to her because she could go to Target and outfit her kid for $10 in brand new clothing.
The greatest Google+ guide in the world... Not really.
Can rails handle HTTP PUT , DELETE requests with equal ease the way it does POST and GET ?
Stick this in a GreaseMonkey script and watch the downvote buttons disappear:

var a=document.getElementsByTagName('a');
for(var i in a){
if(a[i].href &&
a[i].href.match(/^http:\/\/news\.ycombinator\.com\/vote\?for=\d+&dir=down/))
a[i].style.display='none'
}
No, I do not believe that Google benefited in any way from Apple's disclosure of their '96 invention.

Generally, I think software patents are as bad as we tend to say they are.

However, caricaturing their badness with statements like "Apple patented regular expressions on URLs" or whatever sucks power away from the argument that they should be abolished, by allowing the "grown-ups" to point and say that opponents of patents think that e.g. this one says you can't regex URLs.