skysight-inc/HackerNews huggingface dataset:
There are a bunch of things you need to be able to do in any programming language for it to be useful for real work, e.g. get parameters from a command line, connect to a database, read and parse a file on disk, send a message to syslog, etc etc. I start by implementing a trivial program that does these things, and in the process pick up the syntax, and overview of the libraries, and end up with a framework on which to actually build my first real program in that language on.
$13 seems like a very high price per conversin - I didn't do much better, but that still seems a little over the odds.
Using these stats, Opera is the most popular mobile browser but WebKit is the most popular mobile browser rendering engine / framework. Whilst WebKit being > 50% of rendering engines definitely counts for something, my point is that non-WebKit browsers account for a very significant chunk of the mobile web.

From PPK again: http://www.quirksmode.org/blog/archives/2009/10/there_is_no_...
Maybe but they'll lose the productivity gains from networked organizations and communities. China can grow a long way without those gains, but they'll eventually hit a wall.
I usually start with a small project, sometimes something I've implemented before. The first thing I do is start from a Hello World example, and then expand that with features to get to the program I want. I do these features from examples, and I manually type the examples over. This way I get my fingers and eyes used to the syntax quickly. Once this abomination of a program that consists of bad structure and examples from the web is done, I track down some proper examples of complete programs to see how things should be done and investigate the differences between that and the approach I've picked up so far.
Wired  Apple
I've done that now - thanks! Annoyed now that I didn't have Analytics on my blog, got no idea how much traffic I got from this.
Yeah, there's a lot of cached thoughts in UI design.

Someone should start an open source lab that sets out to explore and test new design patterns in that space, without any preconceived notions of what should and should not work.
The weak-AI that did the logistics planning for GW1 more than paid for all the money that the DoD had spent on AI research.
It's not only then! It also works, for example, when the person being rude is white and the person on the receiving end is black. I'm sure you'll figure out the pattern.
That not weird once you pick it apart. Chances are that you're not actually partial to LaTeX CVs, you're partial to someone who shares your willingness to invest the effort in learning the right tool for the job (and, boy, is LaTeX ever the right tool for many jobs?), rather than shying away at the first sign of difficulty.
I'm surprised it doesn't mention their previous startup Auctomatic which they sold for a few million when John was 17 and Patrick was 19.
It's not that easy and there are simple anti-triangulation countermeasures you can use. It's possible to drop decoy transmitters/relays, which are easy enough to knock up and are cheap. You can also use refraction to "bounce" HF radio waves off the ionosphere to mask the source. You can scramble the signals. You can disguise the signals as legitimate but include carrier data. There are lots of ways of hiding what you are doing.

As usual, if you don't take precautions, that will happen.

Pirate radio stations were and still are common in the UK, particularly around London. They move around regularly and broadcast for short periods so it's hard to trace or predict a location.

The same conditions apply here.
Silent State: The Campaign Against Whistleblowers in Washington
Dropbox's business model is successful because they give you 2GB space but you can guarantee that most people will only use a fraction of that.

I took a similar path and decided to email those who signed up but didn't "complete" their registration with a download - it doesn't appear to have been successful, but time will tell.
http://en.wikipedia.org/wiki/Sea_Dart_missile#Gulf_War_.2819...

"This engagement was the first validated, successful engagement of a missile by a missile during combat at sea"
You'll be amazed to find out that the flag button works just as well (maybe even better?) without an accompanying post to that effect!
I did last October, from the UK. Cracking price.

The one main memory I have is leaving my iPhone, with my hotel room key-card inside the case, in a Taxi.

The driver searched for me for 30 minutes to return it. Great people, and I love the barter culture.
Any aircraft can fly itself. Automation in flight systems is not new nor does it even require a computer. Negative feedback systems in both machines and in biology can do it very well -- in insects and birds it happens beautifully.

Early autopilots were analogue and worked remarkably well. Drones can keep flying and gliding without help (as long as they have power and fuel) -- of course they can. Its a classic and ancient application. But right now that makes them one step above a paper dart -- all be it with weaponry and reconnaissance. And that don't work without human intervention.

They are merely a remote extension of their human pilot's hand. Thankfully, because no one wants an autonomous drone going off on its own to "discover itself".
The quote is fine as long as you don't take as an absolute statement of the only way things can be. It is a fact that the outlined strategy is almost always effective.
Never heard of Anki(http://ankisrs.net/) before. Thanks for the recommendation.
He hasn't seen the movie, but he did read its script:

I've read the screenplay, so I know exactly what they're doing with it,
and I'm not going to be going to see it.

http://www.mtv.com/shared/movies/interviews/m/moore_alan_060...
People are not interchangeable cogs, they are more like the wind
[Interview] How Zynga Is Transforming Games With HTML5
Gold nano 'ears' set to listen in on cells
Did it? That's what they would like to believe.

Anyhow, that's an expert system, not really an AI.
Wish I had a €100 coupon! It would have made this a lot cheaper for me and would have got me more referrals!
Germany refuses to sign ACTA (for now)
highler quality sources in German Language:
http://www.welt.de/politik/deutschland/article13861529/Berlin-verweigert-Unterzeichnung-von-Acta-Abkommen.html
Well, either they have the copyright or a very exclusive license.

When you're talking about things like "V for Vendetta" or "Watchmen,"
I don't have a choice. Those were works which DC Comics kind of tricked
me out of, so they own all that stuff and it's up to them whether the film
gets made or not.

http://www.mtv.com/shared/movies/interviews/m/moore_alan_060...
I always start with a small programming task and try to complete it with the language docs.
Spamming your Dropbox referral link is a quick method to get your account disabled, not extra space.
I found eaxyXDM to be well.. not so easy. Not in actual usage but it felt like too much of magic going around, which made me uncomfortable using it (what if some thing breaks and I'm not able to fix it..). I ended up using much more limited but much easier to understand code at this location:
http://www.onlineaspect.com/2010/01/15/backwards-compatible-...

It uses postmessage for newer browsers and hash location trick for older browsers.
Ask HN: How do you manage license keys in your software?
Are there any well-known web services that manage license keys for desktop, web and mobile applications?

I'm assuming most people roll their own system (like me). If that assumption is true, I'm wondering if software developers would rather pay for a service that generates and manages license keys, emails users to renew subscriptions, accepts payments, etc.

Any thoughts?
I just checked my referral log. It's been a few months now and it looks like either one or none of them have converted since I hit the limit. I may e-mail mine a second time to see if that converts a few more. When I e-mailed my referrals the first time, it was less than 24 hours after they signed up and I think that's why I saw as many conversions as I did.
It's a shame the interviewer didn't know more about cars - there were some pretty interesting questions that were left unanswered in that video.

For anyone wondering, 0-60 in 4.4 seconds isn't just fast for a minivan, it's fast for any car. The 2012 BMW M3 - a race tuned sedan version of the 3-series - will do 0-60 in 4.5 seconds on average. The gull wing doors are impractical and (depending on who you ask) pretty hideous, but Tesla may have stumbled into a huge market of young professionals who need a large car but don't want to give up performance. Let's hope for their sake Tesla's spent as much time working on safety!
Sponsor a Valve on Colossus
Did they buy it from the comic?
Project Eueler, mentioned here many times, is a great set of problems to use while exploring a new language.

http://projecteuler.net/
Does this only affect the prepaid card, as opposed to the ones that are added by the user?
HackingHealth - Hackaton for Health in Montreal
This solves all issues but unfortunately is not well supported in the older browsers :(
Jelly - a casual work event where everyone's invited.
Sneak peek of the greatest toy robot ever invented
So, I should just throw Redis at it? Then it will be ROFLScale and I can sleep at night?

Yes.

but how could you even begin to make the assumption that our database is our bottleneck

Because everything else in your app is parallelizable.

How do you even know we're not using Redis already?

Because you just asked about it a line above.

tidal waves, subset of the data in the same request/response, dataset changes frequently, cache interdependencies

And because of that. If you were using redis for state then none of that would be worth mentioning.
Orlando immigration lawyer
Let the Orlando immigration lawyers at Lim & Associates, PA, help you with all your immigration needs. Our professional staff will help you feel at ease during the legal process.
Maybe it's because I've come from a more mathematical background, but I'm pretty much exactly the opposite. I'll see the problem, come up with an algo in my head to solve it and then the actual programming is just a remaindered implementation detail.

Obviously it helps if you know the final language well when you're coming up with the solution, but ultimately the algorithm is the only difficult bit.
I recently used EasyXDM at work to implement a JavaScript API to allow access to a presentation player within an iFrame.

Very impressed with the ease of integration, and with support for IE6 (I used the Flash Transport).

I would heartily recommend it if you need to support very old browsers, and have no control of the parent page.
I have a script that blocks all APNIC traffic in iptables on my personal computers. I have seen a 99.98% reduction in hacking attempts after implementing it.
The 'Moving to Berlin' guide referred in that thread is actually pretty good:

http://needleberlin.com/2011/12/09/moving-to-berlin-the-need...
Wait just a minute! Just because we've yet to build a machine as intelligent as a human being doesn't mean we haven't made remarkable progress, particularly in the last decade.

And where do you get the notion that digital machines can't be self-aware? What, exactly, are you basing this theory on? Are you claiming that some form of quantum state is required, or are you saying that intelligence needs to be analog?
For a language, once it has grabbed my interest, I read the reference manual or something fairly close to it (Stroustrop instead of the ANSI C++ spec)

Some languages and most frameworks do not have a reference manual. For those, the challenge is to decide what source is authoritive, whether it is up to date, etc.

I rarely start working with a technology before having read or at least browsed a few hundred pages. Reason for that is that, for me, reading a reference is a more efficient way of getting a feeling of what a language can do than trying it out. Also, if the reference does not exist, chances are it isn't technologically interesting and/or it will not get popular. In either case, the technology isn't worth learning about.
My advice would be to start by practicing small algorithms first, then move on to larger onesAnd by small, I mean small. Not binary-search-sized, even that is too big.

Start by giving yourself two functions: "add1" (adds one to a number) and "sub1" (subtracts 1 from a number). Then build normal addition:

def add(x, y):
if y == 0:
return x
else:
return add(add1(x), sub1(y))

This is a pretty simple algorithm, but it helps to get you in the right frame of mind to figure out larger ones.

The Little Schemer series of books is a great (albeit quirky) introduction to stuff like this (and other things too).
I did this as well a couple months ago. The keyword "dropbox" got 99% of the clicks at around the same cost as you $0.13 cpc. I wound up spending $65 on ads (with no voucher sadly) and now have 16GB of free space.
What progress has been blocked?
How many TOS / AUP did you violate?
Http://www.plumbersmanhattan.info
Refer a Dev to The Gig Tank (Think-Tank/Accelerator), Get $1000
My first thought was "Hmm it may be useful for learning nongui languages, but what would happen if I try to learn ExtJs with it..." Then it occured to me, you have to put a gui to present results.

Thanks!
I think we're both correct here. Blasting data between frames to get around cross-domain restrictions is a means to an end.

What you're really trying to achieve is data moving between hosts at different domains: i.e. pushing or pulling. In that sense both this and Socket.io are trying to achieve the same thing, only EasyXDM is more free-form about it.

Though I do admit I haven't used EasyXDM myself so I could be totally confused. The repo documentation is long and vague, hence my TL;DR.
"Patrick founded Auctomatic and joined Y Combinator as a Winter 2007 company. Its path would not last long. At the age of 19 and ten months after incorporating, the company was bought by Live Current Media for $5MM where Patrick became the Director of Product Engineering in 2008"
I think that on the Internet TLS and SSL are fast approaching their sell-by dates [1].

We can do secure comms over HTTP - all it takes is a binary protocol like TLV, encrypting that, and implementing a well thought through approach to key management. Ideally something derived from the Needham-Schroeder protocol, but if we take on some lessons from PGP and the like, using timestamps instead of nonces.

The Internet is just a piece of wire - what travels across it is up to us. This goes back to the idea of building platforms rather than applications.

Maybe my ramblings here are a bit too much up in the clouds, but I think I'm going to build something that does secure comms over HTTP...

[1] Iran notwithstanding, the recent TrustWave snooping story shows that SSL is even losing its usefulness inside organisations! If you're interested, the story is here:

http://www.theregister.co.uk/2012/02/09/tustwave_disavows_mi...
Obviously, the moral thing is to make your own. ;-)

Mass-production, however, has some interesting advantages. It's harder to trace it back to its owner, for instance.
Playing Games With Squares - Mobius bands, Klein bottles and more.
COBOL seems to still be in demand, with not many developers using it. It's pretty much career suicide, but if expert scarcity is the goal then it seems to fit the bill.
It's relatively stable. Politically, it's fine. Economically it is struggling, but not much. Prices for tourists should be reduced as Andy mentioned since it's the recession for hotels and agencies.

Internet is pretty slow (I use a 3G which runs on around 1Mb/sec and costs around $20/month), the infrastructure is poor, the people are either struggling or confused how all these structural problems could get solved.

Not a great place to be in, honestly. If you are in Europe and looking for some Sun, then may be it's a deal for you considering the cost.

If you happen to make a travel, I added my phone number. I'm moving to the capital this summer, and if I happened to purchase a car, I'll take you in a free drive around the capital and Hammamet.
I recently had to block every single APNIC /8 using iptables. Ideal solution? No, but the amount of DDoS traffic and brute force intrusion attempts went to virtually nothing. It also upsets me that with the sheer amount of malicious activity coming from APNIC assigned IP's, ARIN decided to give APNIC the last two /8's
I do the same thing, I find it's a great way to compare the differences in implementing similar designs and functionality across platforms and languages. Highly recommended.
I'd love to see a list of diffs: things that work in CPython and don't work in PyPy. That would be much more helpful for me to decide if it's time to switch.
I live in Iran.

The fact about the shut down is correct. I would also add that secure connection to servers inside Iran is possible. I've tried some, and they work. But trying to connect to services like Github and PivotalTracker, which we relay on in our starup, results in no response.

Also I will note that the ssh protocol is the same. I can ssh into my university machine (inside Iran) but I can't access my rackspace VPS with ssh for example.

One thing to add is that `Sara70` creator of this thread, mentions some non-related reason for this (The reason for this horrible shutdown is that the Iranian regime celebrates 1979 Islamic revolution tomorrow.) which is wrong.

Here nobody officially said anything about this. But as this shutdown is getting more attention in the media, I suspect this issue to get resolved soon.
Thanks for the interest everyone - if you want to ask me any questions, feel free to ask in comments or find me on Twitter, I'm @timrogers.
No Cloud Virgin: Music Mogul Madonna’s Lessons for Cloud Computing 
No Cloud Virgin: Music Mogul Madonna’s Lessons for Cloud Computing | CloudTweaks.com - Cloud Computing Community
This is one of the points Marcello is making. I have almost 20 years experience, spent 5 years at Microsoft, 18 months on the .Net framework team before it released, and have yet to write a line of code for the web.

The vast majority of work at MS is not web based, its API, OS, Dev Tools, Server, etc ... And devs are very much in silos. (IOW they 'own' a specific piece of functionality within their product.)

Internal Tool devs on the other hand ... Internal Tool teams are run very much like startups and many fail. ;)

BTW there is a lot of grey here, its not black and white. There are many devs at MS that do side projects and contribute to OSS. Many do this work off the MS stack.
i just hope that we advance so far in this field , so that eventually we have robots the exclusively fight and destroy other robots, the hope being that human casualties and destruction of human infrastructure is completely removed. Perhaps one day, we'll take robots out of the picture and fight wars virtually altogether!
It's hard to read a book in German if you don't know the vocabulary.
In addition to the delightful Little Schemer, I'd also recommend Project Euler problems, maybe work up to working through SICP or interesting bits in Art of Computer Programming.
re: "Literate Programming" is admission of defeat.

This seems like a misunderstanding of Knuth's purpose in developing Literate Programming. Sure, trivial boilerplate code for a dictionary class should be largely self-documenting. But that's not really what Knuth works on. Think of things like TeX's layout algorithm, or huge combinatorial problems, where knowing exactly what each line of code does gives little insight into the big picture.
I worked at a major tech company, which gave pretty good stock options. The problem was, they then counted their value toward your salary if it went up while determining raises.

Stock goes up, no raises this year - look at how much you made! Stock goes down - standard raise this year! (And presumably, stock falls off a cliff, layoffs). Because the company was doing well, new hires out of college were making more base salary than people who had been there for several years and performing well. So it's just unstable income, effectively.
UMA seems to overcomplicate matters greatly. How about just giving me a SIP endpoint that corresponds to my mobile number, and, when there's an incoming call, query my SIP presence, if I'm present, ring the SIP, if not, ring mobile. SIP also supports SMS if I'm not mistaken.

Baking this into a carrier-branded Android/iPhone/Symbian/WP app should be fairly simple, as the SIP implementation already exists for all of these.
gocardless is based in London
Your dividing line is anything we accomplish short of full-blown human intelligence is an expert system and everything is AI. It is an irrelevant distinction anyway since AI research has directly lead to the tens of thousands of expert systems that are in use every day.
The ability for a 'pilot' to specify they want surveillance of some area and a drone fly's around pointing a camera at that area is a little more complex than simple autopilot. Classic reconnaissance aircraft often had multiple people to handle all of the complexity's involved, moving to having less than one person per plane and doing the same job takes a lot of automation. That said, something like the MQ-1 Predator actually uses multiple people on the ground due to this issue as does the MQ-9 Reaper which can do autonomous flight operations. But, both systems use multiple aircraft at the same time and have less than one controller per aircraft.

http://www.af.mil/information/factsheets/factsheet.asp?id=64...
Google Users Dislike Personalized Search Results [Survey]
DIY Start Your Civilization Kit
The Global Village Construction Set (GVCS) is a modular, DIY, low-cost, high-performance platform that allows for the easy fabrication of the 50 different Industrial Machines that it takes to build a small, sustainable civilization with modern comforts.
its a spam account. All posts are to the same site. Flag it and move along
When comparing two alternatives? Absolutely.

Let me ask you: would you rather have owned one share of ENE (Enron) before the collapse, or ten thousand shares of MSFT in 1999?
I am like this to, something that really help me overcome this shortcoming of mine was start solving problems from http://www.spoj.pl/ and http://uva.onlinejudge.org. After solving a few hundred problems coming up with basic algorithms became a trivial task.
Do SOCKS proxies work at all? One can test if they work. Xroxy.org is a good place to start.
Email me at admin(at)alkasir.com to send you free socks proxy servers for testing.
Yes - Already looking at this HTTP tunnel (http://www.nocrew.org/software/httptunnel.html) that someone else posted here.

I am wondering whether this approach is better than the one someone else suggested - connecting to a streaming server (like OnLive) - I guess streaming server could be made more undetectable, but more expensive to run
وفاة ابراهيم الفقي
وفاة ابراهيم الفقي
My impression is that it could be ideal - but it needs much more bandwidth on the client side, as well as server side - making it expensive to run
I feel the same way although I feel that I have improved somewhat by writing an interpreter for my own programming language. The problem is we have no way to practice. I learn by writing code. If I didn't write a sorting algorithm myself then I don't know it. But how often do you find a legitimate reason to write a sort from scratch on a real project.

I think it would be great to build an entire computer science curriculum out of nothing but programming practice problems covering everything from bit twiddling to monads.
The 'ji' (じ) uses the same kana as 'shi'　(し), just with some tick marks. Which sound is used in a compound word depends on the previous syllable. So, by itself, yes, it's "shima", but in a compound it could be either.
The 2012 World Press Photo of the Year
Is the change in space permanent, i.e, is it possible to upload >4GB images, get 4.5GB extra space, then delete the images and fill the space with other data at a later time, or does the space shrink once the media is deleted?