skysight-inc/HackerNews huggingface dataset:
> There are tools like Moose, Devel::Declare, DBIx::Class etc which probably Python can never get ever!

I'm not sure why you bring these up, but yes - Python has those. Moose is pretty much built in - objects are in the language itself and there's no need for more syntax sugar on top. DBIx::Class is SqlAlchemy. Devel::Declare is hopefully never going to appear... unless David Beazley is bored one weekend.
> I also think it's a bad idea to enable asset compilation in production.

I don't see where the article recommended that. The article (and the Rails Guides) seem to be pre-compiling for production. This is the standard & recommended practice.
The problem with Codecademy (and most programming instruction) is that users are learning in a vacuum with no real direction. Learning for the sake of learning rarely works, unless you're an autodidact extraordinaire. Maybe I'm completely wrong, but in my experience, I learn best by doing -- specifically when working toward a concrete goal. Codecademy is a decent option if you just want to refresh or pick up the basic syntax of a language. But for in-depth learning -- as with all things in life -- you'll learn best by doing, especially if you need to know that certain something to progress.
a bit late, but bigtable has transactions... we use it a lot (but limits you to 5 objects at a time)
So Bing maps has not been dated almost all year and sucks overall. Great idea. Microsoft loses over $2 billion on Bing every year and there's a reason for that.
Glass - A social network I made for me.
Sadly the bing app won't when I click 'Directions' in the Yelp App. I wish apple were not such control freaks and we could have the intent system in iOS... even if it was an advanced feature hidden in some obscure menu.
If an unscrupulous person were to install and knowing use a malicious program for personal gain, that might make the program malicious or unethical, but it doesn't make it malware by (what I believe to be) the common definition of malware.

Take the example of a script kiddie who wants to hack his neighbour's wifi and downloads a program that does that but also prominently notes that your computer will become part of a spam botnet to support development of the utility. Is it malicious and unethical? You bet. But not everything malicious is malware.

I think most people are arguing with you about your terminology. You decry Mega's plan as immoral, and you can say that it uses similar techniques as other malware programs, but that doesn't mean that it is malware.

On the deeper ethical issues, we'll leave that at agree to disagree.
What was the slogan?
Bing Maps have been rapidly improving over the past year and no one seems to have picked-up on it. via their deal with Nokia, Microsoft is slowly updating the backend data, incorporating Navteq's over 20+ years of mapping tech. its not quite up to parity with Nokia Maps (or Google) internationally yet, but it's come a long way and (i'm guessing) easily beats-out Apple's quickly-built homegrown implementation.

for those who don't know, Nokia owns Navteq (purchased a few years ago) which powers over 85%+ of automotive navigation systems (as well as Garmin, Mapquest, and many other popular mapping services)..
Survey: iOS 6 Leads To Decrease In Device Satisfaction Among iPhone Users
Light Table's layout and association between code and UI is much more direct than Smalltalk's; I would say its even better when you consider morphic. The way they've reified execution is also nicely done (seeing what objects exist as they are created).

There is a lot of innovations here, and yes, they are probably building on 20 years of related work THAT GO WAY BEYOND SMALLTALK. If he goes into a smalltalk credit, why not Lisp machines? Why not VPLs? Why not every little research project that has attempted this in the past (including my own work)? And he is still correct: the vast majority of programmers haven't been influenced by this at all, we failed, and he is trying again hopefully with something that will work! If he was writing a technical paper, then he could discuss everything in a related work section; but it was a strangeloop talk + blog post, what kind of rigor are you expecting?
I'm using Bing for the Palm Pre and it is garbage (can't figure out to search at my location at all). Maybe it's better for the iPhone.
AFAIK, stux did replicate on the computers of users without their knowledge, which is a key component of malware from my understanding of the term. So stux is malware.
Shame they seem to have given up on their version of street view, Streetside, however.
First of all, It's my birthday today!!!! Yeah!! And as a present for myself i made a social network, that I am pretty sure no one will like. It's really difficult to signup and that's about it. :-)
Go is not a conservative language. A conservative language would be something like D, which is mostly a clone of C++ with a few extra features tossed in.

Go is a highly opinionated language with at least three big new ideas:

* goroutines for concurrency ("Don't communicate by sharing memory; share memory by communicating")

* a new type system which is based on structural subtyping (some people have called this static duck typing).

* use of return codes rather than exceptions for routine error conditions ("We don't want to encourage the conflation of errors and exceptions that occur in languages such as Java." See https://plus.google.com/116810148281701144465/posts/iqAiKAwP... )

Just those three things are enough to make Go code look very from what came before. And I could go on-- things like the way go does namespaces and scoping are also very different.

It's a different philosophy that leads to much better code, in my opinion at least, not dozens of gee-whiz features, which seems to be what the languages of the 1990s gave us and are continuing to give us.
Hedge fund trading code may not have "2030 and beyond" lifetime, but it's certainly something major companies are investing a good bit of money into. Also tends to be in OCaml...
Nah, apple has done this before. iPhone was actually in use by some cheap 2.4ghz wireless handset, before the jesus phone came out.
The Reason for Apple Dumping Google Maps becomes known
I interview a fair amount of people (3-5 a week), and most of this is solid advice. However, I'm not sure I agree with the section Getting Prepared for the Questions will Make you Sound “Rehearsed”: Wrong!

I generally know when an answer is canned or the question anticipated (I'd estimate I catch it most of the time, but how would I know?), and I quickly switch gears to somehow take the question to the next level or introduce variables that can't have been anticipated by the candidate. In fact, that is a large part about what behavioral interviewing is, it is about digging down to ask follow-ups and determine what a candidate's real contribution to past projects really was. Rehearsing answers to a questions about what the coolest feature of Rails is won't help you, because I am then going to ask you about a time you specifically used it, why it made a difference in your past project to do it and not choose some other solution, what other ways there might be to do it if that feature didn't exist and if your coworkers agreed with the decision, etc. In short, I am going to ask you a lot of follow up questions to determine your actual contribution to something, and if I sense each response was canned I will keep drilling deeper until I find you actually thinking about your answer on the spot.
from http://dl.rust-lang.org/doc/tutorial.html

"7.3 What to be aware of

Rust has three "realms" in which objects can be allocated: the stack, the local heap, and the exchange heap. These realms have corresponding pointer types: the borrowed pointer (&T), the shared box (@T), and the unique box (~T). These three sigils will appear repeatedly as we explore the language. Learning the appropriate role of each is key to using Rust effectively."

It's 3 different types, not 2.
Startups Selected to Pitch at Data Week
I've mentioned in a peer post that his design is very well done; they are focusing on awareness and code topology issues that I think is long overdue. Now, do I know exactly what the differences are between smalltalk yet? No, not at all. But I've never seen smalltalk demos like this (the closest would be etoys, which was a not-very-comparable end-user programming experience).

Again, its a blog post and a talk, I don't think we should expect rigor on previous/related work coverage at this point, that will come with time.
> it has polymorphism AND sane error handling ... features which AFAIK elude Go

Go certainly has polymorphism. Also, I've written about ~30,000 lines of Go thus far, and the programs I've produced have by far the best error checking than any other program I've produced with another language. I think that at least qualifies as "sane." (Particularly since I find my error checking to be easy to write and easy to read.)
Its hard to give it a proper treatment here but I think its an important topic. So I'll give a couple of links back to websites where there is a lot of related material and where much of my current thinking comes from.

I've been reading Robin Hanson's blog for at least six years. A lot of what he writes about relates to the topic of status-seeking motivations in disguise. Here is a short one that is pretty decent (if a little argumentative): http://www.overcomingbias.com/2009/12/hiding-status-grubbing...

I'm not sure if this next particular article is a good starting point either, but it is the one where the light-bulb finally went on and I realized nearly all my own motivations are related to status-seeking (you can see my comment, I'm "jhuffman" on this website). http://lesswrong.com/lw/8gv/the_curse_of_identity/
New Limits Considered On Mobile Spectrum
I'm a high school computer science teacher, and I use CodeCademy in my intro Web Development course.

For my use case, it's not bad, but the students are working through the lessons in class with me there to help them when they get stuck. And they get stuck a LOT. The lessons are improving (slowly!), but they've still got a LONG way to go.

I can't imagine anyone is teaching themselves to code anything using CodeCademy that couldn't have done just as well using a tutorial online. Anyone with the natural aptitude to make it through their lessons could teach themselves with damn near anything.
Yes, truly the only thing holding C++ back has been lack of features. Have a link: http://yosefk.com/c++fqa/
WeCheck.org launches fact check wiki
He never specifically said it's C++ nor Java. I think he's talking about C++. C++'s slow compile problem has to do with the repeated inclusion of header files for every source file, which can become a FileNum^2 recompilation problem. Though pre-compiled header files and refactoring into pre-built libraries should reduce the compile time. Java simply does not have the slow compile problem due to its simple package/class per dir/file, where a compiled class won't be recompiled again.
I agree, TSA is a very egregious agency that seems to have been let loose like a bull in a china store. But it's unusually bad as far as federal agencies go.
DocuSign’s Simple Messaging
? I didn't say it WILL be. It's goal is to be used BY social networks.. not replace them. Maybe FB won't use Tent, but perhaps whatever comes next will.
The difference here is that storing Bitcoins is like having cash sitting on the server that thieves can pick up and run away with. If you steal from Amazon the Apple store, an ACH or credit card chargeback will set everything straight.

If a burglar has the choice between a car worth $50,000 retail or $10,000 cash, what would he rather take? A stolen car is a lot harder to turn into something usable.
"On a scale of 1 to 10"

This isn't very scientific approach to serveying.
`service nginx reload` will do the trick as well.
The title of the article is just silly, sounds like a 13 year old came up with it. However, having used Bing maps, it seems like a great alternative to Google Maps. Both have Streetview, Transit maps and can also detect nearby businesses. The Bing map's layout and typography looks much cleaner and fresher than Google, but that's just my personal opinion.

http://binged.it/TDK322
http://goo.gl/maps/N06xc
NBC Unpacks Trove of Data From Olympics
Can Etsy Go Pro Without Losing Its Soul?
Just to put this in perspect. Starwood has a valuation of about $10 billion.

Starwood employs 150,000 people, has 1000 hotels worldwide, and has revenues of ~$6 billion

I'm not saying AirBNB can't be huge one day, but a $2B valuation... wow.
iTunes has 90 second samples, which is a big chunk of the song. Definitely enough for you to sample and decide if you want the whole thing.
Alan Perlis wrote, "To understand a program, you must become both the machine and the program." This view is a mistake, and it is this widespread and virulent mistake that keeps programming a difficult and obscure art. A person is not a machine, and should not be forced to think like one.

This is nothing but prejudice, and, ironically, it is contrary to how we work as human beings. In any field, we celebrate sympathy between an expert and the matter of his or her expertise. If we say that a pianist "becomes" the piano; we do not regret the dehumanization of the pianist. If we say that a rider has learned to "think like" a horse, we do not believe the rider has become less intelligent thereby. If we say a fireman thinks like a fire, it's a compliment, not a statement that his mind can be modeled by simple physical laws. Sympathy is an expansion of one's understanding, not a reduction. For example, the wonderfully named "Mechanical Sympathy" is a blog that will improve your grasp of the connection between performance and hardware architecture without dehumanizing you one bit. Heck, here's a guy who says he has to "think like a maggot," and he doesn't seem ashamed or degraded in the least: http://www.bbc.co.uk/news/uk-england-17700116

Is it reasonable to ask a programmer to think like a machine? Of course. We find it natural and admirable for people working with pianos, horses, fires, or maggots to identify themselves with the subject of their expertise, and there's no reason why we should make an exception for computers. It's true that when it comes to usability, for a long time we've known we have to take very strong negative emotions into account. It isn't an overstatement to say that some people loath and fear computers. However, as a general principle, it seems to me that any educational philosophy grounded in the assumption that the learners find the subject uniquely distasteful or unworthy is unlikely to be effective. If someone learning programming finds computers so inherently distasteful that they are put off by the idea of achieving a more intimate sympathy with them, then the long-term plan should be to overcome their aversion, not to try to teach them to understand and control something they are fundamentally alienated from. Human beings just don't work that way. Alienation and understanding don't mix.
Strangely, Microsoft hasn't put the Bing app in the Canadian app store. The app's been out for ages now, and is still US only (as far as I know?). I can't for the life of me figure out a good reason for this. Bing.com has local search results for Canada, so it's not that.

Not that it's putting me out. I can search bing from Safari. Just a strange move on their part. It's like the intern who's job it was to ready the international version got fired and nobody checked his pending workload.
US calls Assange 'enemy of state', same legal category as al-Qaeda
A lot of the productivity gain in higher-level languages comes from not having to manage memory. Having three different incompatible, differently allocated pointer types to fool around with slows you down. The creators of Rust are hoping that the speedup from not having to do global garbage collection in most scenarios will balance out the loss of productivity.

Personally, I'm skeptical. Azul showed us that pauseless GC was possible, even for Java. Android and .NET showed us that even without pauseless GC, the performance of GC'ed languages was adequate to build attractive user interfaecs. A lot of Rust's design choices mean that it's not really suitable as a web development or scripting language, and those two communities have shown themselves the most receptive to new languages.

Mozilla has tried to rewrite their core product in a different language before. Look up "Javagator." It did not end well. But, who knows. Maybe this time really will be different.
Irrational Optimism: An Essential Trait for Entrepreneurs
Thank god someone has said this. I want to learn JavaScript. I tried Codecademy. My god, it made so sense whatsoever. There was context for nothing. "Why should I learn this? How does it fit?" "Just shut up and do what this prompts tells you to do, like a beast of burden." This is why I loved the top post at HN today: Learnable Programming. If only he was teaching JavaScript online, it'd make sense and be an actual breeze.

And for the record, yes, I already know to close HTML tags and that typos will kill code. And what the hell a browser is. And that JavaScript is named that to cash in on Java and should properly be called ECMAScript.
They haven't given up on it, it's just quite limited at the moment, only showing up in major US cities. I actually find it stitches together images much better than Google's Street View, although it could just be because Google's pictures were taken a long time ago.
The Office of Scientific Research and Development was essentially the civilian side of the Manhattan Project. Interestingly this article was published in the same month as Trinity, at which Vannevar Bush was present. The Manhattan Project itself was still a tightly held secret at this point.

A contemporary picture of Bush: http://images.google.com/hosted/life/l?imgurl=3dcd2f9a3fce36...
This is hilarious... how many 3rd world countries have you traveled or lived in? Often times it's more like: one person goes to work, out of a huge family, because the whole extended family needs to eat. It can be a Filipino boy who goes to Japan to teach English and sends money home, or a Chinese girl who goes to be a prostitute in Dubai and sends money for her younger sisters' education... but you make it sound way different than reality.
Yeah, you are right... that makes it very clear why AirBnB is so valuable.

If it takes Starwood 150,000 people to make $6B, and AirBnB can make hundreds of millions with hundreds of people, I think it's pretty clear which is headed to a bigger valuation.
1 Billion Computers At Risk From Java Exploit
Perhaps the language Clay (http://claylabs.com/clay/) might fit your tastes better?
Rust looks very interesting. I downloaded it and tried it out on Windows but got "libgcc dll missing" error. They really need to statically link in the MingGW runtime to make it easier to run.
Or it's just way overvalued
I started codeacademy about a month ago. (I am a complete beginner at programming). The article sums up a complaint e-mail I sent the other day.

The upside for codeacademy for now is that there are few viable alternatives and there is little information about comparable sites.
Stanford/NYU Report: Living Under Drones
Dartmouth smartphone app targets driver safety
It certainly feels like a disaster for users. I hate the single card view. It drives me crazy.
Poke War Facebook Pokes Now Update In Real-Time
Congratulation to PG! Seems like working with top scammer from the FBI list that you and I had to pay in our taxes for their damages, is finally paying off!

Pop, there goes a bottle of Dom Pérignon!
I can't find the app on the app store.
Article Marketing is Dead.. Long Live Guest Blogging
I really don't see that at all in what he's showed. Everything there is about helping people understand how and why the program is working.
Right. They tell them the policy and make sure it is understood, then they trust them because they cannot police every single image.
My App Store experiment is still ticking along with no big reduction in its modest number of daily downloads although maybe it has just enough reviews not to disappear (4.5 stars UK and US stores). The update going into store did help, I think that there might be a penalty for not having issued an update recently. I issued an update for the iPhone 5 and the numbers picked up (got my record daily download yesterday).

http://itunes.com/apps/fastlists

It's a lists app but I want it to be the best damn lists app. It is particularly designed for repeated use lists like packing and shopping. All free at the moment but some in-app purchases will be coming soon although existing users won't lose any features.
I just found the analogy of a microwave with blank buttons turned me off as being an unnecessary rhetorical straw man. I know what fill means, and I know what ellipse means, and I know what numbers are. Discovering what those words mean in a different context is not analogous to blank buttons.
If you want to be taken seriously as an online wallet then do what every other currency depository does - tell the public about your 3rd party deposit insurance, and tell your insurer about your security. Anyone unable or unwilling to secure insurance has essentially made their advertising slogan "we might as well rob you ourselves"
Their main complaint was there is no new releases section, but there's still a new & noteworthy section.. and each category has its own 'new' section. Isn't that the same thing?
heroku seems interesting, but if you are a "starter" (like me) i have to say GAE's "one way of doing things" is attractive.
Watering Hole Site Pulls an IEEE
Because the OEMs and carriers see them as integrated products and not as systems running an open kernel and open windowing environment. They don't see any point in separating the two, defining a clear interface specification between them, and upgrading the system software to match the hardware. If they did that they could release an update to the userland system that matches the kernel-land and lower level radio and hardware interfaces. Every android device could run an upstream-derived (and tracking) kernel and core system layer, with the binary graphics drivers and other closed components released on a schedule. Android, as delivered by Google for the Nexus series could run on every device.
Wake up. You're all slaves.
Think about your life. When you were a kid you had such big dreams. You could do anything if you wanted to. Then you started school and learned all this new information and the world was so new and big and full of so many possibilities. Then, little by little, your dreams died one by one didn't they? You started realizing everything you were taught was not entirely true. Not everyone could be trusted. But, who could you trust then? Your parents of course! Then you grow up a little more and start to realize your parents are just as confused as you. By the time youre about to graduate from high school the world has gotten very confusing. You enter the 'real' world. Now, instead of teachers monitoring your behavior 7 hours a day you have to scrape up enough money to live. You have to pay for rent, for food, for warmth, and for protection. All the necessities in your life are provided by complete strangers halfway across the world, put together in factories by people just like you. Congratulations! you are now a slave and the people that rule over you have their hand in your pocket and their foot on your neck. There is no escape from this system. Each and every day it gets more controlled, more inhumane. Cameras everywhere watching your every move. More of your income going to complete strangers, more complete strangers building useless objects for you to spend your time on.

Then, after youve given up on just about all of your dreams and settled for mediocrity, you decide to bring a child into the world to feel that you have some kind of purpose. The cycle begins again. Welcome to the machine.
Finally, It is time to retire these outdated formats that bothered the world for so many years. Horay for google.
Device Frontiers That Mobile Developers Think Are Coming