skysight-inc/HackerNews huggingface dataset:
codeeval.com - projecteuler.net - rosalind.info - develop a habit of solving problems, and you'll become a better programmer in no time. Try to use your programming languages idiomatically. You may also want to review your solutions once in a while as your skills improve.
it doesn't work in Chrome for me
It seems the relationship between the brain and deep learning has evolved in such a way that the later can help with insights into how the former works.

In this regard, I thought I would mention the extraordinary simple and elegant talk by G. Hinton last summer: http://www.youtube.com/watch?v=DleXA5ADG78

It starts from a simple and clever improvement to an existing deep learning method and ends up with beautiful (and simple!) insights on why neurons are using simple spikes to communicate.
Transport Tycoon in your browser(emscripten)
What went wrong with MeeGo? 'Nokia lost faith in the project'
LaserOrigami
What I learned about computer ergonomics... 
...that I wish someone would have told me before
This might very well be a myth. See e.g. http://alexpoole.info/blog/which-are-more-legible-serif-or-s....
Sir Alex Fergusson retires
The challenges are great because it's not just another meaningless programming test. Instead it's "week 1" of the internship, where you learn the background necessary to start work on the project. And even if you don't get the position, all those tasks are useful for a grad student in neuroscience or bioinformatics.
It's unusual in that anyone who actually gave up $650 to buy it, would just hand it over so easily. It sounds more like that person was in on it and knew that it was stolen, and was scared. Thus the prompt return.
Unreal JavaScript
The table this is based on uploaded to fusion tables.

https://www.google.com/fusiontables/DataSource?docid=1VlO_qd...
This is why I won't buy anything from Craigslist unless they have the original receipt. I keep all my receipts/warranty information for electronic devices just in case I need to sell it. The buyer also always has my name and address/phone number just in case issues arise. I ask for the buyer's driver's license as well when exchanging information. When traveling, always keep expensive items with you at all times with a carry-on bag. Always recheck your bag when searched to make sure the agent doesn't steal it. I am kind of baffled as to the shock the writer experienced when he had his item stolen. Unless you live in a country like Canada, where whole neighborhoods don't even lock their door, this unfortunately happens all the time in the states.
That's not true for me. I'm forced to use older computers and/or virtual machines over overloaded networks. I had to recompile Emacs with -O3 and other optimization switches to get barely decent performance on the latest versions of Emacs. That's why I've switching a lot between Emacs and Vim recently.
Any chance you could link me to the non-US curricula materials you use to teach your kid?

I found a lot of the things you talked about in this school's approach to education: http://www.russianschool.com/about-us/our-approach
That is a fair concern to have, though I will be working on and maintaining Boris for the foreseeable future (already have a bunch of features planned, to make it more extensible).

As with Swift Mailer, which I maintained for many years, if the time comes for somebody else to take the project over, Boris will live on under a new maintainer. That's very unlikely in the next couple of years though. Plenty of activity via pull requests now.
Awesome, I can see the reincarnation of animated banner ads...
Last month, I gave our interns a one-hour overview of HTML and CSS, and used CSS Zen Garden as an example of how you can completely change the look and layout of a page. They were appropriately impressed. :)
I'm not aware of any library which could help you build these kind of adaptive forms automatically.

However, the way I would go about building something like that is by using the form wizard (mentioned in my previous comment) with a combination of forms/modelforms [1] and formsets [2]. Formsets are used in situations when you need to display the same form multiple times on the same page (like the multiple addresses/benefits income in your example). However, you would have to implement all the client side interaction yourself since Django does not provide this by default (there are some libraries which are supposed to help with this but I haven't tried them myself [3]).

One thing worth mentioning is that by default, the form wizard only allows you to display either a Form, or a Formset in a step/page. However, there is a ticket open for this [4] which links to a helper class: form_container.py [5] which helps overcome this problem. Hopefully, this will be included in future versions of Django.

Hope this helps.

[1] - https://docs.djangoproject.com/en/dev/topics/forms/modelform...
[2] - https://docs.djangoproject.com/en/dev/topics/forms/formsets/
[3] - https://code.google.com/p/django-dynamic-formset/
[4] - https://code.djangoproject.com/ticket/18830
[5] - https://code.djangoproject.com/attachment/ticket/18830/form_...
This pretty much destroyed my engagement with politics

That's certainly your privilege and right but surely you have to recognize it automatically makes any discussion of politics with you impossible or at least, deeply unproductive.

And my point is, very specifically, not that 'if you have misgivings about one side or administration, you ought to have none about another'. It's just that lumping them all together as equivalent seems so utterly naive and simplistic and wrong that why even bother discussing politics with anyone? - it's a decidedly unfalsifiable position to begin with.
He's a great programmer and also a great troll. Yes, that's possible. Personally, I think it makes him more fun, but that might just me being too immature / non-boring.
> why Linux can't win the OS wars

It can't win, because it pretty much already has.

Embedded: Linux.
Smartphones: Linux.
Appliances: Linux.
Desktop: Windows.
Server: Linux.
HPC: Linux.
Very useful tool, partially useful is being able to start a Boris shell mid script:

$boris = new \Boris\Boris('myapp> ');

$boris->setLocal(array('appContext' => $appContext));

$boris->start();

so that you can poke about.
I want grunt :). That would make this usable as yo seed and much more modular. Where are tests?
I think it is a misguided, but also completely understandable, desire on the part of modern Germans to be seen to completely disassociate themselves from their ghastly past.
There is a new version of the (App Engine) SDK available. Not.
Directly from my Java App Engine console:

There is a new version of the SDK available.
-----------
Latest SDK:
Release: 1.8.0
Timestamp: Wed May 01 20:01:15 CEST 2013
API versions: [1.0]

-----------
Your SDK:
Release: 1.7.7
Timestamp: Thu Apr 04 02:11:05 CEST 2013
API versions: [1.0]

-----------
Please visit https://developers.google.com/appengine/downloads for the latest SDK.

Yet no download to be found. Maybe someone at Google likes to tease ...
Amazon Announced "4000 IOPS" Elastic Block Store (EBS)
There should be a html tag and separate formatting for sarcasm, just like there is bold and italics
Automating a complex build - Jenkins, Gradle, Artifactory and Bitbucket
Pigeon transfers data faster than South Africa's Telkom (2009 news)
How to make tig absolutely monochrome? Didn't find an option, is the only way to set EVERY area like `color area white black`?

It's just burning my eyes with blue and magenta colors :)
I want to get the one with the full body chair/monitor holder. That thing is beast!
Article doesn't answer question posed in title.
Note that one thing you can do is build smaller forms and mix them up. There's no issue with mixing up 3 or 4 smaller (django) forms in the same (HTML) form, quite the opposite.
No. What went wrong with MeeGo was that it was too little, too late.

I played extensively with the N9 and it just wasn't that impressive. It was pretty slow, had a cumbersome UI with next to no apps, ecosystem e.g. store/media or accessories.

Nokia's hardware talent would simply have been wasted on it.
What is that other era like, exactly?

Edit: it was an honest question. You casually threw that statement about living in another era out there and get upvoted for it, while I'm being punished for asking you to elaborate on what you actually mean. Is that the PHP hate brigade at work or was there some kind of misunderstanding?
TANRI TEYİDİ: AZAPLARDAN, CEHENNEMDEN KURTULAN OLMADI - GHSSWA.GOOGLE MODERATOR
>And, if it wasn't workers, who exactly is that drove the >revolutionary change in western economic systems that led to >late 19th Century capitalism being replaced, pretty much >universally in the West by the mid-20th Century, with the >modern "mixed" economy which adopts a wide range of >socialist elements?

Voters - you can even substitute "voters" with "workers" - in a democratic process (non-violent) and not workers in a revolutionary anti-capitalistic revolution.

So, it's not like they hated capitalism so much that they had to do revolutionary violent acts to overthrow the system. They modified it by voting. Evolution, progress, not a revolution.

Again, revolutions there were against communistic rule. Communism was much worse so people revolted against it and not opted for an evolutionary change.

Funny how communism propaganda has always been all about revolution, but that never happened. History shows us that people - mostly workers who were supposed to have it so good under the communistic rule - revolted against communism. Not capitalism. In capitalism they voted for a change and they got it.
The only thing we'd use grunt for in this case would be to do the requirejs step; which is covered in a simple 3 line build script. It would make sense if adding stuff like coffee or LESS; but I want to keep it clean, simple and stupid.
Everything that has to do with the perception might very well be a myth :)

However, in typography and type designer circles it is commonly accepted that Serifs are superior for consuming large quantities of text. Also in layman terms - serifs make the glyphs more distinct and easier to recognize at a glance, in contrast to the sans where there are several glyph pairs that look virtually the same.
Building a Real-Time Android Infographic using Erlang and LDB
Should There Be a Drinking Age for Coffee?
For those who would like to get started with Django, here's a skeleton project
https://github.com/jordn/heroku-django-s3 and guide helps get you set up quickly with:

- hosting on heroku
- static files on Amazon S3
- virtualenv(wrapper) isolated packages
- environment and security critical variables removed from settings.py and stored as environment variables (following the 12-factor design ethic)
The science writer Simon Singh wears a Mobius scarf (a neck scarf sewed together as a Mobius strip). Pretty easy to do if you wanted to.

I'm guessing he's not the only one but he's the one I've come across.
Also is there any support mailing list or forum instead of mailing directly Jonas?
You're more than welcome to self-promote, but I don't see much difference between what you offer and what, for example, Hetzner offers.
> CoffeeScript and JS are basically the same language; CS just has a nicer syntax.

I especially like how TJ authored yet another CSS preprocessor, yet takes the time to ridicule CoffeeScript which is essentially just a JavaScript preprocesser.
Not sure what the schedule looks like in general, but last night I waited ~10 minutes after the advisory watching the packages show up one by one. Still faster than any other source, of course.
This sounds like the most appropriate assertion in this case. I doubt Knuth suggested writing inefficient code, it's just that first comes the stuff you know (as you mentioned), then - if required - improvements.
This article keeps saying that the TSA stole the machine. That's possible, but why not any of the other people who have control of the luggage? Why not baggage handlers?

Also, there's a whole bunch of other searches turning up before you get "TSA Theft", and there's not much left that "TSA th" could be. "TSA Thatching"?
This article is spot on, going in to a police state seems the easy solution, but it just the agenda the terrorist want to push. They want a reaction and they are getting it. No amount of monitoring, intervention and security is going to stop a determined and smart terrorist, of creating great damage. As an example just see how even in high security prissons, people still manages to scape, get drugs and kill other inmates or security officers.

Security measures are always going to be reactive, threfore arriving always late to the last terror atack. It is way better to have a healthy social network that is able to recognice strange behaviours, than a overexcited population, police and intelligence services with exabites of useless data, that will make them expend their energies on false positives.

Also once you have the system there, better make good use of it, and when no real menace is found around, some will have to be created. The system will pull from the data new "crimes" against the society. It happens with all tools, after all we are humans.
Wow. That looks great. We need one of these (well, more than one!) in the UK.
Just FYI here's the config for monochrome but tig warns about `unknown color` on lines 8, 49, 51.

https://pastee.org/tyk54
When I read "nature prefers" and the author admits the data's sample size is less than a drop in an ocean (we found < 1000 solar systems), I just have to stop reading.
The Surprising Truth About New User Onboarding Tours
Copyright protects a lot more than just copying these days.
Yes, those are all socialist. That's not a bad thing.

Any government is, at its core, socialist. Rather than everyone funding their own private army, the state socialises the cost and provides national defence.

For other parts of society, it may also make sense to have everyone pay in to provide service which is to the public good. Police, fire, postal services are canonical examples.

In most countries, health care is also socialised. As is garbage collection, libraries, and road building.

The question - for most reasonable people - is where do you draw the line? Buses are socialised - what about taxis? Doctors are socialised - what about Lawyers, or accountants?
No, cynicism is warranted and expected.

There were the crypto fights of the '90s, where the government tried classifying it as weaponry subject to export regulations, caused the open sourcing of PGP rather than subject it to the regs. That's probably the best example of an actual game-change that we drove through our pushback against the national security apparatus.

It's taken 10 years, but we've been striking some solid blows against the National Security Letter regime, with the ACLU and EFF working with folks like Nicholas Merrill of Calyx. But that's just trying to claw back from a godawful status quo post-PATRIOT Act.

SOPA isn't valid because we know that the MPAA/RIAA will keep trying to slip their policies through; we haven't hit a major realignment point yet on IP issues. But it opens up the possibility of a win, as long as our activist groups don't oversimplify, as a solid minority of HN pointed out with the recent CISPA debate.

But c'mon, we of all people know that rates of change are what matter, not the current state of things. Groups like EFF and CDT act as a force. The force at any given point can be and often is overmatched by content or national security. It's one of the reasons why I'm arguing that we can't just ignore the political world anymore. We need to more actively support these groups, offline as well as online.

They are our best defenses to continue to be able to grow the pie, and yet the old money of content or the government contract money of national security continues to make more sustained, ongoing arguments in their favor to our detriment.
It needn't be bundled with it, but must be available upon request, for a "charge no more than your cost of physically performing source distribution [...] on a medium customarily used for software interchange" (that's article 3 of the GPL2. The GPL3 is a bit more detailed, but similar in spirit)
Just a note: you cannot defeat the AI and your score always stays 0. Nice hack though.
I suspect they still would provide it, because it would be a competitive advantage. I get better rates on health insurance through my employer than I could get on my own, presumably because the average working person is cheaper to care for than the average person. So, my company (and most companies) would still find an advantage in hiring if they offered health care. (I'm assuming above that you're talking about taking away the employee tax advantage for this insurance (the avoidance of personal income tax on it). It occurs to me at the end of my reply that you might consider treating it as a non-business expense and that the company would have to pay corporate income tax on the money they use to buy health insurance. I agree that doing that is a big hammer, but it also seems like a terrible idea. If the company has a legitimate business purpose in spending its money that way, namely to better compete for employees, then it's a legitimate business expense, IMO. Trying to enforce social change via the tax code rarely results in precisely the "clean" outcome that people lobbying for those changes intend, or purport to intend.)
> In the US there is not such a distinction. If we suffer an economic collapse (whatever the cause), we're taking the world with us.

You could also argue that if Europe collapses, it will take down the US too. It could go either way, or there may be some kind of localized collapse. All continents have their Powers That Be, and those of other continents might well be able to detach themselves from one continent going down. All that really matters is order, and the ability to keep things chugging along.
A bit off-topic: has John Carmack made any comments on Go programming language ? It sounds like a language that should appeal to him. The name makes it not easy to google for (I've tried golang, etc). I couldn't find anything, is it because Go has a far way to go before it's mature enough to use in games ?
You also have Backbone events extracted from Backbone on https://github.com/bermi/eventify
Very pleasant, actually, as long as you get used to people telling you that you're living in another era.
yes, but more like 21 months
http://www.avc.com/a_vc/2013/05/off-the-schneid.html
Feet-smelling Robots
Probably because there are like a billion other things he has to do.
> Oh, you just don't want to buy it because you are young and invincible? That's not how insurance works.

In the US it does. It will be much more cost-effective for healthy people to pay the penalty each year than to buy insurance. When they need care, they can buy insurance at the normal rate, since it will be illegal to deny them coverage based on a pre-existing condition. This is more than a little bit like shopping for fire insurance after your house has burned down. The primary difference is that politicians have not spent great amounts of effort telling me that I should be entitled to place bets on past events relating to burning houses.
Mind blown... I read the linked article about "Why We Took Cocaine Out of Soda", and was surprised that coca is still used in Coca-Cola to this day.
Absolutely, but it is certainly possible.
I finally don't have to bend my feet all the way to my nose to find out if they stink!

Definitely more important than, say, curing cancer.
You live a sheltered life! In games and other development cultures where performance is a traditionally staple argument, C++ cowboys say things things like "We can't have an scripting API method that returns a list of component names since it will be slow and it will malloc"

Since the same guys are doing the crunch phase optimizations, their prejudices have a survival bias which carries a lot of apparent "battle hardened" weight
Great code is often deceptively simple. It can lead you to believe it was simple to write.
>In my personal experience, the law has made insurance less affordable.

Last year I had a PPO insurance plan at work that cost $216 per month for a family plan and had very tiny out of pocket expenses. This year my employer dropped the PPO as being unaffordable and switched to a HDHP that costs the same $216 per month for my family plan. Now the plan pays literally nothing for the first $3,000. And then 80/20 up to the first $7,000.

The ACA benefited a lot of people. If you're an older student living at home. If you have a pre-existing condition. If you develop a catastrophic illness. But if you're not in one of those benefited groups then you are paying for those benefited groups.
Agreed - I've seen cases where someone obsesses about shaving milliseconds off a tight loop whilst using a profiler would reveal that the real bottleneck is the code called just before entering the loop.

Premature optimisation is optimisation without knowing what needs to be optimised.
My university teacher who was a fan of LaTex, taught web development and actually had a job outside the uni, told us that Serif fonts look bad and unreadable on computer displays. He said the reason is resolution. Books don't have DPI limits, and you can have a serif font look good to the tiniest detail.
Well investing in energy is much more expensive. At least in mobile you have people who luck out, in energy not so much.
Calling it a civil war does not mean we support the islamist rebels, you have to understand that. The label "civil war" is not a value judgement, it's a description of what is actually going on.

Syria is a dictatorship, and it's under assault from (mostly) fanatical religious people. One does not always have to choose sides. It isn't always good vs evil. We need to be very clear that the ruling regime has a lot of blood on its hands. But I also understand the visceral hatred reserved for the muslim extremists who are on the other side of this war.

I imagine the rebels will win the civil war eventually, supported by the West all the way of course, but it won't be a victory for democracy or freedom or anything like that. Syria has a long and awful history, like most of the countries that surround it. Good guys do not exist in this region, at least not in a statistically meaningful number.
How to use NetBeans to write Groovy scripts
That's what premature means.
perfect i would say!!
The Perfect Server - Debian Wheezy (Apache2, BIND, Dovecot, ISPConfig 3)
Ask HN: Best route to software dev from pentesting
I'm currently contracted as a penetration tester, but I find the most exciting part of my week is when I get to code new tools and actually create cool things.

I've looked at junior positions doing software development (I'm interested in mainly django and android at this point) but they still often require a fair amount of experience.

I think I've probably developed quite a bad coding style - generally my projects are small, fast, and developed for me so hardly make it to release, which is something I've been reading up on to improve.

The upside is that I know a pretty wide range of tech - as a pentester I have to do code reviews of most common languages, I know low-level networking fairly well, I obviously understand security very well, and have a mindset built around the fact that every couple of weeks I'm given an application/technology I've never seen before and have to understand it really fast.

Do you have any pointers as to what the easiest way to get into software development might be?