skysight-inc/HackerNews huggingface dataset:
Schools are terrible at the craft of software style stuff. The one time they did teach me about comments, they seemed to insist on something like seen in this story: http://thecodelesscode.com/case/39

I think there might actually be an old-school element here. Coding up to the 80s or the early 90s tended to be about squeezing the absolute most capability you can from the machine. Clarity and conciseness probably took the back seat to optimization hacks, so writing the comment to describe the original intent of the code actually was vital.

Peter Norvig's old Lisp programming book has a nice illustration on how the programming style in Lisp has evolved from the 70s to the book's 1992: http://books.google.com/books?id=QzGuHnDhvZIC&lpg=PP1...

SICP also had the "programs must be written for people to read, and only incidentally for machines to execute" quip, and also notes "In this book we don't use many comments; we try to make our programs self-documenting by using descriptive names."

Since the 90s, programmers have had a bit more breathing room, and the idea to actually write the code itself so that it will concisely describe what it's doing when read by a competent programmer has become much easier. You still want to document nontrivial interfaces, tricky things from the application problem domain and problem workarounds in the code, but the actual business-as-usual code tends to be readable and idiomatic enough that you don't need to comment every function, method and variable. Most can be inferred well enough from context.
You ignore the three phones in the stock / normal configuration that looks nothing like iOS (showing widgets, etc), focus on the one that happens to be showing the app drawer which is more similar just so you can troll with a comment about copying. It's getting old.
That's usually the point at which I decide the project could really use being rewritten in C.

If I need performance badly enough that I'm considering making major structural changes in order to utilise multi-process or find some other way around the GIL, I probably ought to be considering using a language that supports what I'm trying to do.
Of course my python projects tend to be fairly small.
Wow. Well done.

Android developers take note of this answer. Particularly the part about targeting search results in non-English languages!
I largely agree with Posner about what the law should be but I have a feeling that he might be overturned on appeal for not following what the law is.

Valid patents are meant to grant the owner an exclusive right to manufacture or licence the technology described. Until this case I've not heard the theory that you can commercially use the patented technology without a license if the other side can't show damages.

In my view Google should have been given a little time to work around the patent but to have been required to do so. Actually the only way the law is going to get changed is if it properly enforced and its ridiculousness is made obvious to the public.
Same here. As a nice side effect, QThread somehow makes signals work again, so you can Ctrl-C a MT Python program (you still have to set a handler for SIGINT but at least it works).

For this reason, I actually use QThread in console apps aswell.
I think it was Robert Morris (rtm's father) who said when asked how to break security:

1. Look in the manual for statements of the form "Don't do X"

2. Do X
How Freelancers can Maximize their Time and Make More Money
How do I know about time management? I deal with distractions on a daily basis and time management was one of the hardest obstacles I had to overcome.
I don't think public information or real names are particularly important from a business standpoint. What information does the name on your government-issued ID supply when your account already has your posts, posts of people you interact with, your email, things you've searched for, and so on?

The only thing that needs to be public is your profile, so the network can grow virally as your friends discover you and join too. But Google doesn't even require that.
She didn't overreact, she just sent him a private email. How is that unhealthy? Now if she felt frustrated by his behaviour and bottled it up, that would be unhealthy.
You're implying that my observation is ridiculous.

I think you're the one being incredulous/insincere here.
It's really hard to know what the real benefit of SF & SV without being here.

Why do people go to clubs to dance? You can do it anywhere even at home, by yourself. But it's just more fun to do with other people who love to dance too.

I go to cafes here and it's not unusual to see people coding, discussing startups, practicing their pitch. Almost everybody I know is building something. Not working for a big company is like a badge of honor.

Nobody is claiming that the Bay Area is the only place for innovation but it is where most innovation happen.
Finding this almost made my day, but not quite. It searches only code hosted at googlecode.com. The discontinued tool searched other hosting sites (sourceforge, github, etc) as well as tarballs found on the web. The search tool itself has improved, though.
Or just write the fast bits in C, call it from Python via ctypes and get the GIL unlocked and parallelism for free.
Free text messaging service with great new features
State of Data This Week - #106
Let's Destroy Flash Together
Surely after say, three invalid attempts, your app should lock the account and/or send an email and/or present a CAPTCHA?
WebAction (http://www.webaction.com) - Full Time or Intern in Palo Alto, CA (Downtown Palo Alto)

WebAction is a start-up looking to fill the gap between big data and transaction data. We have our initial funding and we are now building out our core engineering team. Our seasoned founding team has multiple successful exits; including some of the key enterprise infrastructure software that you use today.

We are located in a newly-renovated office in famous downtown Palo Alto. You can walk to the Apple store in 7 minutes, Starbucks in 8 and the train station in about 15.
Skills you should have or at least be interested in learning:
Large-scale distributed systems, Highly available, highly scalable architectures, Hadoop (MapReduce / Pig / Zookeeper), Data Serialization (Avro / Thrift / Protocol Buffers), Bytecode generation and injection, NoSQL / BigData (MongoDB / Cassandra / HBase), Real-time messaging (0MQ / Kestrel / Kafka or similar), Real-time event processing, Continuous Queries

If you are interested in joining, email us at jobs@webaction.com
Louis Vuitton Sunglasses Outlet Cheap Sale
Nike Free Running Shoes Cheap For Sale Low Price New Style
I guess it depends on the company.

If you telework only part of the week, I think you have a clear advantage since the telework days are when you actually get stuff done!

If you telework full-time but you still have colleagues that show-up then there may be some bias as the article shows and people need to be aware of it.

Another solution to this problem is to have the entire company work remotely. Not sure how well this scales, but for a small company such as ours it seems to be the best solution.
If my projects were large enough to make that a more attractive option, sure, that's a great plan.

Usually when I've hit this situation I'm writing something simple but processor intensive, and it's easier for me (12 years commercial parallel/distributed C programming, amateur python enthusiast) to go back to home ground at this point.
Gangs of Wassyepur 2
Dude, seriously, where have you been the last decade?

This is like asking the success rate of an actor/actress in LA versus in other cities.
>- ability to use assembly and translate said assembly into the high-level language

Can you elaborate as to exactly what you mean here?
There's something really awesome and science-fiction-like about the idea that when we finally build super-awesome AIs (like Iain M Banks' "Minds"), who then either destroy us or become our best pals in the whole universe, their brains will be built of diamond.
If you are using QThread for console apps and are not using
any other Qt libraries, isn't your console app has an unnecessary dependency on Qt ?
> Why do people go to clubs to dance? You can do it anywhere even at home, by yourself. But it's just more fun to do with other people who love to dance too.

That's honestly the most compelling argument I've heard for SF/SV.
A good introduction to what the Higgs Boson is
Of course, variable names need to be really descriptive. And, no, they don't each need a comment. Here's an example, in a recent app I had to slice an image based on a given number of rows and columns. The variables were named:

int image_rows;
int image_columns;

The actual code, with comment, went something like this:

// These variables will determine how the image is sliced.
// They are bounds-limited in code to max values imposed by hardware and
// defined in configuration_settings.h
int image_rows;
int image_columns;

A year from now I won't need to read far into the code to understand what they do.
NextFlow: Sane CoffeeScript Flow Control
Ok, so I just did it: https://github.com/shiftb/backbone-mousetrap
OTOH, what's to stop Cisco's firmware blob from including all sorts of GPL'd software, died together by a proprietary program?

And it's not like BSD licenses lack ways of encouraging contribution back either.

I just don't see the choice between these licenses as important as quality of software and pace of development in ensuring customer freedom.
No, that is what it feels like to a primadonna when you mess with their words. They conflate the quality of their work, a highly objective measure, with breaking tests and screwing up a server, a distinctly objective measure.

No one's work is sacrosanct and without opportunity for improvement. So when you're f-bombing someone because they altered your work, maybe stop to see if your work just wasn't all that good to begin with and needed a boost.
A large, bloated JS framework with an unintuitive syntax and very few features
USA Car Accident Deaths Decline
Fatal traffic accidents involving a car, auto, truck, bus, motorcycle or other vehicles are declining in America. That’s the good news. The bad news is that at least 37,000 Americans still die on the USA’s roads and highways each year, and almost all of them die due to persistent and, in some ways, increasing driver errors. Indeed, drivers are the most vital variable in car wrecks and other traffic accidents — not weather, defective parts or road conditions. Though such reasons and many others do arise in wrecks, most collisions continue to be due to drivers who — quite simply — make a momentary but lasting mistake. Which cities and states have the best drivers? According to the 2009 Allstate America’s Best Driving Report, Sioux Falls, SD, is the nation’s safest-driving city, followed by Fort Collins, CO, and Chattanooga, TN. Among cities with a million or more residents, the continue
Could we not have a per-object lock, but only on objects the programmer defines as requiring thread safety?
Mozilla, Activists Call for Release in Syria of Open-source Developer
Samsung has such a huge control over South Korea, i think I saw a study saying Samsumg's income is about 5% of Korea's GDP. Insane.

Not that it would make much difference, but it is crazy to see all the geeks embracing them so much.
Well I guess it is "unnecessary" to the extent it is unnecessary to be able to Control-C your programs. Personally I like my programs to respond to signals.
Well, no, because if we're talking about an internet startup, location is significantly less important. The nature of acting requires a physical presence in a particular location (i.e. the stage), but an internet-based startup has no such requirement. I can just as easily create a company in Amsterdam as I could from SF.

One of the major benefits that's routinely touted is access to VC/angel. Something that most people forget is that the odds of getting such investment are relatively small and most start-ups thrive without it.
Slightly confusing to be to be honest, Lean.com as the domain (which most likely cost a small fortune) but all the branding is LeanMarket. I'm sure they have plans for more combined branding, but its a bit amiss for me.
My point was that with an API, you don't need to send a cease and desist. You can simply cut off API access.
That dance has always seemed so bizarre to me. It's like some kind of weird game of hotter-colder.
The blog's example is stupid. Of course if you pop a list in more than one thread the behavior is undefined. Who on earth doesn't expect that?

@jagw: ok fair, but that is going to be the very first example of things thou shalt not do when using threads in any article, book, or course
No genetic algorithms :(
I love genetic algorithms.
Plastic Packaging Wholesale
Plastic Packaging Wholesale - Manufacturer and wholesale supplier of plastic packaging bags, custom plastic packaging, plastic products packaging, recycled plastic packaging, plastic packaging wholesale, plastic packaging manufacturer.
Ok any TLDR versions? out of sync with what? what should it be synced to?
Am generally not a fan of IP, but don't have time to read through the Original article.
Well, if you are investing on analyst expectations, and then the stock doesnt meet those expectations, then of course a price correction is necessary. The market is efficient and so is sensitive to information changes.
People who have never done proper multi-threaded programming.
Speedo controversial Hi-tech full-body swimsuits banned
Sounds to me like tests could have helped your code far more than any comments would have.
Letter opener
P-square agencies is a specialist mail order shop for all kitchen cutlery blanks in Australia. Get letter opener and various types of kitchen cutlery products at affordable rates. Call us on (08) 9410 2009 today!
Embracing targeted ads requires a mind shift that the per-Facebook generation will not be able to conceive. Most people worried about targeted ads are merely riding the ill-fated privacy bandwagon without weighing the pros and cons of such a system. The future generations will prefer targeted ads.
The bar is set pretty low so far. All the diamond has to do is factorize 21.
With something like drug patents, there's a lot more going in than 'I thought of it first'. Remember, you're supposed to have a working implementation to patent something, too.

> two-year-old.

Name calling is not a pleasant or productive way to debate a complex issue.
Yeah, maybe we'll apply for the next YC class.

I wrote about our failed idea in another comment
It's defined in Python.
Galaxy Nexus To Go Back On Sale Next Week
Although certainly a related field (to the point that the UCL ML MSc offers an Evolutionary Computation course), genetic algorithms are not ML per se.
Pycon India - September 2012
We haven't found a niche that may be suited better. We'll likely pivot to something else.
99 Problems: A Close Reading With Fourth Amendment Guidance For Cops and Perps
A line-by-line analysis of the second verse of 99 Problems by Jay-Z, from the perspective of a criminal procedure professor. It’s intended as a resource for law students and teachers, and for anyone who’s interested in what pop culture gets right about criminal justice, and what it gets wrong.
Consider a balanced tree that only exposes an immutable interface but uses destructive updates internally when rebalancing. In principle it would be immutable, though it wouldn't necessarily be threadsafe without additional work.
>and, all other things being equal, you're better off having your organization in N locations versus N+1 locations.

All other things aren't equal, though. There can be less interuptions at home, there's less time wasted on commuting, and more flexibility - allowing (for instance) people with children to have a better work/life balance, which should hopefully make them more effective workers.

There's also things like the simple cost of the building - if 20% of your staff are typically at home on any given day, you need 20% less floorspace etc (I know it's not quite that simplisticaly linear, but you get the point).

For meetings, things like Facetime can be remarkably effective at getting someone "in the room" when they are physically at home. It's not quite as good as them actually being there, but it's remarkably close.

Obviously there's a balance. There are quite definitely upsides to having people in the building - a quick 2 minute chat at someone's desk with a piece of paper and a pencil can sometimes be as effective as a Visio diagram and an email that took an hour to write, and even more importantly having people sat right next to you can make working far more collaborative.

But depending on what your job is, having the flexibility to work for a day or more a week at home can be hugely valuable.
Where's the evidence to suggest they don't want to? A few privacy nuts on sites like stackexchange/HN/Reddit?
"For qubits, they can hold a value of “1” or “0” as well as both values at the same time. Described as superposition,"...

Am a bit frustrated reading that same description for years and still having no clue what it really means. Both values at the same time... huh? What is the physical property that is existing in two states at once? And how does that feature translate into speedier computation? Is it so hard to understand that it can't be explained to a layman in a bit more depth?

Would appreciate any references since everything i've managed to find is either way too technical, or too vacuous.
The fact is if you are building a consumer startup & you want to get big, you're going to need funding unless you want to charge people & curb your growth.

If you want to increase your likelihood to get funding, you have to be here in the Bay Area.
Android Tutorial: Adding Search to Your Apps
Maybe you can do the same thing as the Nexus Q and even more using your Android handset and a 35$ Raspberry Pi: Check out the Android Transporter: http://esrlabs.com/android-transporter-on-the-raspberry-pi/
My only real complaint with those ads that follow you around the internet is that they're nearly always trying to sell you something you already own.

I bought one of those GoPro cameras that you mount on your surfboard a while back, and was punished with six months of nonstop ads telling me how awesome my life would be if only I'd purchase a GoPro camera. It was annoying to the point where I actually dropped down that little menu in the hope that it had an option for "OK, I bought it already. Please stop now."

It's the same problem with any recommendation engine. Amazon/Netflix/Lovefilm are constantly recommending things I already own, since my buying history shows they're related. "Hey, I notice you bought Series 2 through 8 of 24! You should totally check out Series 1 of 24!"

Thanks. Now stop.
Imagine an advanced alien civilization many light years from Earth, where awesome and exciting technologies are everywhere. Many of them take the form of personal devices. Maybe there's one that teleports you to another physical location. Maybe there's another for projecting interactive 3D images right in front of your eyes. Maybe there's one for opening a personal wormhole to another dimension.

Some of these personal devices take the form of little square boxes you carry around. Maybe others you can wear, like a pair of gloves, or sneakers, or glasses.

If you were taken on a quick visit to this awesome place, can you imagine looking at any of these devices and thinking, "Omg, that alien looks ridiculous. Its telebox is 7 inches instead of 4 or 10." Or, "Omg, that alien's glasses have a box thingy on the side. It looks aweful." No, you would not do this. Not in a million years. The thought would not even cross your mind. You would be so impressed and awed by the simple fact that the technology exists that it really wouldn't matter what form it took. And you would be dumbfounded by anyone letting those details get in the way of shaping their opinions about these amazing technologies.

If you were on this vacation, and you overheard one alien make fun of another because of the way one of his devices looks, you probably wouldn't even understand what was going on. Why do they care about those specifics? The technology is just so obviously cool that picking on the details seems... below their intelligence.

But we, here, on Earth, do this. We have the future in our fingertips, and now on our heads, and people actually take the time to criticize it for the way it looks. "Glasses look stupid." "Phablets are disgusting." Etc. As if not looking ridiculous is of higher value than anything new technologies can provide.

I think that way of thinking is a little sad. If you don't want to embrace new technology because you think it'll make you look silly, then don't. Why on Earth would you take the time to criticize those who don't give a fuck, who are willing to embrace new technologies because of what they do, and not how they look?

As a 26 year old, I can't wait to get my hands on a pair.
While I agree with what you say and also put myself in camp (2), the one advantage about splitting teams geographically is that it puts you geographically closer to more customers. Depending on the nature of your business it can be very handy to meet customers, both current and potential, face to face from time to time, and having people in the same cities as your main customers makes that a lot easier.
Business Disruptions due to Amazon Cloud Outages: Lessons Learned
I understand that this blunt approach works in the short term, and maybe it's even effective.

But trust me, do this for two years instead of just two weeks, and the team stops respecting or trusting each other. Each little verbal jab accumulates over time and deteriorates the working relationship. "Don't work with John or touch his stuff - he goes ape shit every time some little thing happens."

There's a good saying that goes "never attribute to malice what can be attributed to incompetence / stupidity / misunderstanding" (the last word depending on your context).

Basically, cursing someone out does not necessarily yield results over the long term when there is an underlying problem that can be solved in a more civil fashion.
Watch The Amazing Spider-Man Online
Camera work of Watch The Amazing Spider-Man Online is by John Schwartzman and edited by Alan Edward Bell and Pietro Scalia under Columbia Pictures, Marvel Entertainment, Laura Ziskin Productions, Avi Arad Productions, and Matt Tolmach Productions studio. The movie is distributed by Columbia Pictures which is due to be release in theaters on July 3, 2012.
From my point of view, that would not be something I considered a immutable data-structure.

But I guess at this point we are starting to argue technicalities and it's getting quite outside the scope of this submission.

I'll just take a mental note with regard to immutable evidently being a lossy concept ;)
A Business Primer on the Bitcoin Ecosystem - Erik Voorhees
In Search of Schrodinger's Cat by John Gribbin (http://www.amazon.com/Search-Schrodingers-Cat-John-Gribbin/d...) is a good starting point for the layman. Some things like the Higgs Boson are abstruse, but superpositions aren't extremely complex.
Well, even though I'm pretty technically literate and know my way around a compiler, I probably couldn't do this, even with the source. There's so much knowledge that you need to accumulate. I could probably learn how to do it, but that would take me weeks, if not month. So first, somebody would have to do it. Second, he'd have to maintain it. Then, my less-computer-literate friends would need someone who makes them aware of the issue and points them to the firmware, probably even install it. Most won't bother, check the box and accept the TOS, maybe thinking "I'm not planning on doing anything illegal anyways." - that won't be solved with open source.

Open source protects the technical literate people, but it's not the silver bullet that solves this issue. Raising awareness and pushing back is at least as important and that's possible with closed source as well.