skysight-inc/HackerNews huggingface dataset:
Why? It's longer and requires an extra check to make sure that it's the same variable mentioned twice (i.e., you read to read it carefully to distinguish from [int(x) for y in "10 20 30".split(' ')]). Is it just that since comprehensions are more commonly used you think some people might forget what map does nad have to look it up?
Bush and Blair found guilty of war crimes for Iraq attack
Bug at the third try: http://facts.learnpython.org/7006

Output:
Traceback (most recent call last):
File "/base/data/home/apps/s~learnpythonjail/1.350338289496947596/main.py", line 99, in post
exec(cmd, safe_globals)
File "<string>", line 2, in <module>
TypeError: 'start' is an invalid keyword argument for this function
Here's some info about CoreBreach's Linux port being enabled by these changes: http://www.phoronix.com/scan.php?page=news_item&px=MTAxN...
Cuisinart CJE-a thousand 1000-Watt 5-Speed Juice Extractor
PITA to order. The member confirmation was so slow I completed the order as guest before it arrived. But I appreciate getting the Clojure ebook for $13.20!
Peter Norvig is a prominent guy speaking for Python.

Sorry but your comment seem weird to me. If you prefer Ruby why don't you go Ruby? Great makers should love their tools.
Kudos to the kid for doing this. Certainly better than selling your kidney to buy an iPad2 (http://tech.fortune.cnn.com/2011/06/02/boy-sells-kidney-to-b...)

On a side note, is that an apple logo I see at the bottom of the tablet? Wonder how apple feels about that? :)
Mens North Face Blue Pants [Mens North Face Pants]
For system programming, that's probably feasible. GNUStep's implementations of NSString, NSDictionary, and other Foundation types are pretty solid (to my limited knowledge). That is to say, if you don't want to use anything beyond core Foundation classes (not CoreFoundation), GNUStep is probably sufficiently up to date to build cross platform system software. Conditional compilation makes this particularly feasible for lower level programming. Most people, of course, just want GNUStep to let them port their OS X apps etc. to other platforms.
The Lucifer Project
AT&T to offer bigger asset sale to save T-Mobile deal
I couldn't figure out yet. I'm chatting one of those hackers right now per email. He says he can sell me all the list of passwords of .gov .edu website from which country I want, and he can teach me how to hack the rest of them. Mind-blowing.
I find when I try to share songs with friends via the linux client, my friends never have the songs in their inboxes. But when I send the same songs via the windows client, they show up with no problems.
I'm guessing most Django startups would hire someone with Rails experience and vice-versa so I wouldn't sweat it.

PHP is still the dominant language amount startups though, but I'd say Rails is more popular than Django. Saying that there's enough startups hiring in all three languages that getting a job shouldn't be a huge issue.
This is very true, and may have seemed misleading.

Although I should note that the frameworks are not "ObjC frameworks" per se, but rather the Cocoa/OPENSTEP frameworks—which are mirrored, for example, in Objective-C++, making them not exactly ObjC specific, philosophically. But you're absolutely right that this is the difference between being able to use Objective-C on Linux and being able to use Cocoa on Linux :P
How do I build or buy it?
If it is, apparently the person in question doesn't enjoy the Blackhat World forum very much, having made one post total.
Hundred Year Companies
Code signing can be done from the command line using [codesign(1)](http://developer.apple.com/library/mac/#documentation/Darwin...)
Hah.. In the OSX console all the diff lines (+ or -) blink!
Influence the Purchasing Process
Maybe it's time people start taking local TLD seriously then, redirecting from .com/.net/.org to safer places.

They all sound so '90s anyway.
If you're looking to generate QR codes, you can also use google charts api:

https://chart.googleapis.com/chart?chs=150x150&cht=qr...

You can embed this into your webpages as images.
Nice to know. What if you pass the review with flying colours after you failed last year? Will you be able to reverse the franchise fee rise?

Fun fact: When a McDonald's is closing each day the staff has to pack up all the sauces, meats, bread, etc. When I worked there, to get home early, in the last hour I pour the tomato sauce and some of the mustard from the containers (which needs to be emptied and washed), mix them into a cup and put them on burgers with a plastic spoon.

By doing this the containers could be washed earlier.
Yes, I'm GoogleGuy. Steven Levy documented that in his recent "In The Plex" book, so there's no harm in verifying it now.
This is technically, true, but...

> if the APIs are there ...

The APIs are exactly what aren't there. That is, the runtime APIs are now there, but the framework APIs aren't.

GNUstep's runtime just gained some language/runtime APIs, that is very low level features that appeared in Apple's recent updates to their implementation of the Objective-C language & runtime. This is a very different matter from the gargantuan frameworks (Cocoa, AppKit, UIKit) which Apple has built atop Objective-C. These frameworks are the APIs that should be "there" to allow doing "a lot of the dev with GNUstep"— an they are a long way from being implemented by GNUstep, but some are indeed being worked on.
To be fair, I've seen Cutts jump in on "no-name" threads where there is an issue with Googlebot or some search-related thing. It does not appear to be favoritism, beyond choice of forums in which to participate.
Ask HN: Security Researcher Jobs   
Hello,

My name is Rafael. I am a third year college student studying math. I am trying to learn about careers in computer security but I can’t find any good resources. Maybe you could help me out? I would really appreciate it.

1) Where have you worked? Where are you currently working?

2) What are the major differences between working in software development and computer security?

3) What security firms would you enjoy working for? Why? Any in Chicago?

4) What do new hires usually do for their first year? Do you have a lot of freedom to explore different fields?

5) What do you like least about your job? What do you enjoy the most?

6) What do you spend most of your time doing? Coding? Debugging? Reading? Code Reviews? Talking to clients?

7) What sort of skills do you wish you had before you started working in computer security?

8) Do you know of any security focused open-source projects that use Python or C?

9) Did you intern somewhere? Do you have any recommended places to intern at?

10) Do you mind if we talked more? How can I contact you? My email is turnersr [you know what] uchicago DOT edu

Thank you so much,
Rafael
It depends on the size of the town. In smaller "university towns", often there are a few companies that are hiring specialized tech locally. They get the students who want to stay in town for whatever reason.

I've been at a smaller company where we would typically get 0 or 1 new developers out of the local university each year.
But if one of them verbally accepted and then didn't work out for whatever reason, it might be a disappointment, but it wasn't a crisis.

Now that I think about it, it's probably that we would not realistically expect a new hire right out of school to be able to help with a short term deadline. Our products were complex and low-level, and the sense was that a new junior developer would probably not represent a net gain for about 6 months.
Rhapsody, Rdio, etc. all do client-server and cost the same.
the star coder of spotify. the guy behind their p2p is ludvig. creator of µTorrent. in many ways a remarkable engineer. only in swedish.

http://chalmersalumni.files.wordpress.com/2011/09/ludvig_str...
Blackhat spammers will do almost anything to earn money, including illegal stuff like hacking tons of websites. Google is able to detect and disregard the vast majority of hacked links; you're looking at raw links but you don't see which of those links we trust and how much weight we give them.

We try to go a little further and warn many websites that they've been hacked, but there's definitely a lot of unpatched web servers out there, as you could guess from http://news.ycombinator.com/item?id=3277514 a few hours ago.
How did you locate this hacker?
On Chrome 15 Win there seems to be some tiles alignment issue when browser zoom is set to something else than the default value. On the other hand recent FF and IE render just fine.
The book was written for an introductory programming course at MIT. It is more rigorous of a book then most and may not be for everyone starting programming, but the right people will seek it out. It is also invaluable in that it teaches the programmer about programming more then languages.
The Missing Productivity Puzzle
Matt, when you have a free minute, can you take a look at this?

http://news.ycombinator.com/item?id=3272528
Anaything with a ralink chipset seems to work fine. That's lots of realteks and generics available for less than $10 on amazon.

I for one am happy the raspberry pi team isn't delaying their release to fiddle with wifi. The regulatory non-sense can literally take years per country.
Monadic sugar is probably not the way to go for implementing an automatic continuation-passing transform. Why not just do macros?
E27 HA008 5W 80-LED 440-Lumen 4000K Warm White Light Bulb
This is something that occurs constantly in large cities all over the country.

From the horse's mouth: http://www.ice.gov/doclib/news/releases/2011/110316washingto...

19,959 seizures in FY2010, with an average value[1] of $9,425. In addition to things you might expect (footwear, pharmaceuticals, watches, optical media) this includes things like cigarettes and ball bearings. The report cites a 42% increase in seizures at express consignment/mail facilities due to "continued growth of websites that sell counterfeit and piratical merchandise", which goes some distance toward explaining why these domain seizures are being brought.

(Incidentally, there's plenty of ammo for "government gone wild" arguments in the report, but people that expect it to be about torrents will be surprised and/or bored. There's more to the world than the Internet.)

[1]:"Domestic Value", by which they mean the something like the street price, rather than the MSRP of the non-counterfeit good.
Origindesigngroup.com
New Video: Beyonce - Dance For You - MTV Fresh
Probably by looking at the whois of the domains being linked to?
Three years ago for Christmas I built my wife a 14 inch digital picture frame from an old laptop and a nice picture frame from the hobby store. It boots puppy linux from a usb stick, and runs through a slideshow of all of the pictures in the SLIDESHOW folder on the thumb drive, so there are basically no moving parts (old laptop with no fan, just a heat sync). It's been running strong for the past 3 years and only needs a reboot when the house loses power. I love DIY projects.
I heard chicken is dangerous too.
We use varnish for caching and check the useragent for requests.

If the cache has a copy of an article that is a few hours old it will just give that version to Googlebot while if it thinks a human is requesting the page then it will go to the backend and fetch the latest version.

https://www.varnish-cache.org/lists/pipermail/varnish-misc/2...
No, it's an index based on asking people how they feel. From one of the sources of the wikipedia article: "Participants in the various studies were asked questions related to happiness and satisfaction with life". The health/wealth/education correlations aren't actually part of the index, they're just comparisons made afterwards to help understand what improves happiness.

I only picked that specific one since it was the first google result for my search terms.
Dave and Buster's for the web? New Startup (forgive the Asian accent) :D
The option monad example might be closer. I'm having trouble figuring out how to get the value out of it though

data Option a =
Some a | None

let optionMonad = {
return: fn x =
Some x
bind: fn x f = match x
case (Some a) = f a
case None = None
}

let m = (do optionMonad
bind x = Some 1
let y = 2
bind z = Some 3
return x + y + z
)

match m
case (Some x) = console.log x

shows an error Error: Type error: Native is not Option 'dwk
Yes.What's wrong?
Blazers sb,nike blazer black
This <strong>Nike Blazers 1 Black Buff SB Shoes</strong> is a great way to show off your classic style with a throwback look. These kicks are an anytime pair of shoes that stand out in the crowd. The <strong>blazers sb</strong> is perfect for any stylish
Comes with DIY games Angry Rectangles and Rectangle Ninja.
Dress Making - Beginners Guide to Making Your Own Dress
Study finds pirates 10 times more likely to buy music: http://www.guardian.co.uk/music/2009/apr/21/study-finds-pira...

Wisely, the study did not rely on music pirates' honesty. Researchers asked music buyers to prove that they had proof of purchase.
A New Capital of Call Centers
The start argument was only added in Python 2.6...
There are a lot of really good ones here. Three more:

On overcoming cognitive bias (and understanding how mindsets influence motivation, personality, and behavior):
Self-Theories by Carol S. Dweck

Mental peformance:
The Inner Game of Tennis - The Classic Guide to the Mental Side of Peak Performance

Mental Models on influence:
Influencer: The Power to Change Anything
IPhone 4S is fast on AT&T, but more reliable on Verizon | Iphone 4 
iPhone 4S is fast on AT&T, but more reliable on Verizon | Iphone 4
There's more to the story than that: for instance, New York is a knockoff of Times, and Geneva is a knockoff of Helvetica, hence the names. Monaco was named in reference to its status as a monospaced font.

Later on, when Apple actually licensed Times and Helvetica, the knockoffs coexisted with their original inspirations, even though there's no good reason you'd want to use New York or Geneva anymore. I still have Geneva on my Mac, though old stalwarts like Chicago and New York are gone.
Still number one via DuckDuckGo.

Google is now officially useless.
It's an interesting solution but the problems as you mentioned are pretty significant.

It's like Apple banning third party analytics and advertising and forcing devs to use iAds for security reasons.That would not sit well with developers.

What if programs grab screenshots, and then upload them. There are many different security issues in mobile, and creative solutions that require the least effort will win out. The way Android prompts me for permissions is annoying (too many prompts/permissions needed to use the app). iOS isn't much better either.
If he could note the random inspections see if there is a pattern or maybe a standard minimal time between checks.
If parking is 2$ and the fine is 400$.. you hope there is only a check once every 200+ days, thats unlikely to me.
So it depends on frequency of checks and the price of the ticket.
This is not correct.

"Blu-Ray" was officially released in June 2006, individual title/production house keys were cracked during 2006 and AACS was cracked at its root in the beginning of 2007. Both Blu-Ray and HD-DVD were cracked wide open LONG before either was remotely popular.
This is why I have anxiety!
UN rejects US-backed cluster bombs regulation bid ~ Daily World News
The notation "38;5;[whatever]" or "48;5;[whatever]" is specific to an 88-color or 256-color xterm terminal. Make sure that mode is enabled. This works with the Mac OS X 10.7 (Lion) version of Terminal and with MacTerm in 256-color mode.

By itself, a "5m" means "blink", so maybe older Terminal versions are just dropping the parts that they don't understand.

Here's a modified version that tries to adapt when xterm colors don't work:

#!/usr/bin/env perl
# by Kevin Grant (kmg@mac.com)
my $term = (exists $ENV{'TERM'} && defined $ENV{'TERM'}) ? $ENV{'TERM'} : 'vt100';
my $is_xterm = ($term =~ /xterm/);
print "\033#3BEGIN DIFF\n";
print "\033#4BEGIN DIFF\n\033#5";
while (<>) {
if (/^\+/ && !/^\+\+/) {
if ($is_xterm) {
print "\033[48;5;149m", "\033[2K", "\033[38;5;235m", "\033[1m";
} else {
print "\033[42m", "\033[2K", "\033[30m", "\033[1m";
}
} elsif (/^\-/ && !/^\-\-/) {
if ($is_xterm) {
print "\033[48;5;52m", "\033[2K", "\033[38;5;124m";
} else {
print "\033[41m", "\033[2K", "\033[37m";
}
} else {
print "\033[3m";
}
chomp;
print;
print "\033[0m\n";
}
print "\033#3END DIFF\n";
print "\033#4END DIFF\n\033#5";

The colors aren't quite as nice that way, but it's something.
Very good article. 100% agree.

One thing to keep in mind also is that pushing back against this negotiation tactic is good, but sometimes people do just have to move fast. I had five interviews two Fridays ago, and I offered the second candidate the job - starting on Monday, 20% higher pay than she asked for in her resume, and interesting roles. But I had to know right away, because I had to know what to do with the next set of candidates.

Also worth noting is that she didn't have a job currently - her previous company pulled out of China, so there was no risk to her of joining. I was more careful when I recruited a woman who was working at the U.S. Embassy, which was a fantastic stable position with solid pay - I asked her to start here part time for a week or two to make sure there was a fit before quitting a very good job.

Anyways, point is, people want decisions fast for many reasons. Look to see if it's in your best interest to decide fast, and decide fast if so. If it's not, push back. Not all fast paces are petty bargaining moves though.
Build a Customized Arch Linux Install (and Learn All About Linux in the Process)
Pakistan to censor words like "athletes foot" in text messages
I definitely didn't expect to see my own blog as the last result on page one. Or is that because I've shared it via Google Plus and it's being injected into my personal results?
Matt, I searched and find out that people have already in 2010 reported about this type of spams. They gave the list of them, but most of them are even not penalized.

(topics are in turkish)

1. here - bit.ly/obNDQ9 2. here - bit.ly/sO3ZZP 3. here - http://bit.ly/tNCAff

In 3. topic, a hacker - Clair De Lune from Turkey says that he has the list of passwords of .edu websites and he mentions that it's not illegal because the links are hidden and website owners believe him.
There is no warrant.

Yes, there is. The issue is whether anybody should have the power to grant such a warrant, not that warrants were not obtained.
This has nothing to do with SOPA or the FBI. This is done by ICE, an agency under the Department of Homeland Security, and by the DOJ, and it's been happening for over a year now: http://torrentfreak.com/u-s-government-seizes-bittorrent-sea...
The burden of proof for these seizures was far less than a judge-issued warrant

Meaning what, exactly?
+1 for varnish. It's stupidly[1] fast and there shouldn't be much trickery required to deflect most of HN's traffic (e.g. ~10 sec expiry for "live" pages, infinite expiry for archived pages).

[1] 15k reqs/sec on a moderate box
I just contacted him through the Contact page of his website. He replied. I am not sure if he's a real hacker but he's the owner of bolumizleyin.com which has plenty of backlinks from several .edu websites.
How do you feel about arrests?
Of course, they can simply buy a new domain for $10, so this didn't actually stop anything.
Interesting language. Feels a bit like Coffeescript with lesser use of symbols and (possibly less) syntaxic sugar. Going to play with it a bit more...
Wait - what about the cost of Windows 7?

Oh, I see - it must have been included on the used laptop he purchased. Makes sense now. ;)
You mean like the Apple logo that's on the tablet in the article's picture?
ROFL. They're not quite there unfortunately. Try a google query like:

site:mit.edu viagra

And get surprised at how the MIT is selling viagra :p
Just by contacting them directly from their website.
DDG is using Bing for most general web results.
My site mysteriously disappeared from Bing and DDG a few days ago at the same time; but Gabriel said if I'm not cool enough to get a top ranking on HN for six hours to complain about it, I'll just have to go through the normal process Bing sets up for webmasters.
What can you do for Pain in the Chest and Back Area?
Works fine as long as you don't want to generate new QR codes when you're offline. I have to admit, if you're intending to generate QR codes only online, the charts api is the better way to go, since it's more likely to have users with JavaScript disabled than users with image tags disabled g
My experience is that Python is everywhere, but Ruby is a tiny niche. I know lots of Python developers, but I don't know a SINGLE Ruby developer. There was recently a Python conference in my (fairly small) city, but I don't think there's ever been a Ruby conference. I attend a monthly meetup of Python devs in my (fairly small) city, but there's no Ruby meetup. I could go on...

In fact, I've seriously wondered before why Ruby gets as much notice and buzz as it does. Lots of talk, but it seems like nobody is actually using it (especially commercially) outside a couple of very high profile projects. :)

Of course, my experience is by no means typical (any more than yours is). However, do keep in mind that Python is VERY widely used throughout the animation, 3D, VFX, and CGI industries. Most packages have Python APIs or use Python as their scripting language; as far as I know none use Ruby. You also see a lot of Python in the game industry (and little or no Ruby).

(Also, you're making the common mistake of conflating Python and Django. Coming from a Rails background this isn't surprising, but Django isn't even the only Python web framework. Searching for "ruby + rails" captures most potential Ruby results, and essentially all potential Ruby web development results. Search for "python + django" results in a much smaller fraction of the total Python or even Python web development results. It's not an apples to apples comparison.)
Post-WW2 comes to mind immediately, largely because the rest of the world was either in the grips of colonialism or trying to rebuild after the war.
Nice project, but you NEED some sandboxing.

import os
print os.listdir('.')
print open('turtle.py').read()

Edit: It seems like you're doing some; i can't inspect any directories outside the "jail", but being able to list the source code of your scripts is a security risk.
What warrant? Nobody is being charged with a crime. The government is just shutting down websites it wants to without any due process.
AMD is going into the RAM market
Here are some other ones highlighting the same trend

http://www.time.com/time/magazine/0,9263,7601070402,00.html

http://www.time.com/time/magazine/0,9263,7601100920,00.html

http://www.time.com/time/magazine/0,9263,7601090406,00.html

http://www.time.com/time/magazine/0,9263,7601081103,00.html

http://www.time.com/time/magazine/0,9263,7601090928,00.html

http://www.time.com/time/magazine/0,9263,7601110808,00.html