skysight-inc/HackerNews huggingface dataset:
I, for one, will not accept anyone working for me taking this approach. Code is expensive to produce and it must be well documented for others to maintain, support and evolve.

You might be right, but you also might be focusing on the wrong thing. There is a case to be made that the goal should be clarity, and comments should be reserved for the cases where the code itself cannot be made clearer. Steve McConnell expresses this particularly well:

http://www.scribd.com/doc/95398523/McConnell-Code-Complete-C...

The whole chapter is a gem, and it's hard to find a pull-quote that does it justice. It's probably the single piece of writing that most changed my attitude about programming. But if you'd like a starting point, your position sounds a lot like a character in his opening allegory at line 177:

"I want to suggest a commenting standard for our projects," Thrasymachus said. "Some of our programmers barely comment their code, and everyone knows that code without comments is unreadable."
What Microsoft Should Be: An Independent Designer Reimagines Redmond
Yes, the app is free. As you can see we have on the android market a gold version.

We started with the gold version to see how many people are willing to pay for the app even if they can get it for free. The only difference is a new icon and a pin screen that says Gold. We advertise the app clear in the app store as "Buy this app if you love KeepSafe and want to give the developers money".

We will be adding additional features to the app over time that will then also be premium. The typical freemium business model.
I'm not aware of any single good source on this, but a couple interesting links:

http://maps.org/

This is a non-profit pharma company working on getting MDMA through phase III trials. They've been getting tons of publicity lately, in part because of their very solid methodology and in part because of their results and the interestingness/importance of the project. No traditional pharma companies will do any research on the drug though because it can't be patented, not to mention it's schedule I meaning that each study can take literally several years to get approved.

For a comparison of marijuana with marinol, this is a good link:

http://norml.org/component/zoo/category/marinol-vs-natural-c...

There are lots of plants that compare well with pharma drugs safety and efficacy wise in preclinical studies, but there are basically zero actual clinical studies done on them because they can't be patented or prescribed.

Andrew Weil has a great writeup on why plants are usually better than drugs here:

http://www.huffingtonpost.com/andrew-weil-md/why-plants-are-...

Obviously there are many famous counterexamples where the isolated molecule really is much better, like with aspirin. But often with just the whole plant or some extract you can get at least 80% of the benefits but with only 10% of the side effects. (Plants kill only a couple hundred people in the US per year, whereas pharma drugs kill 200k+ per year.)
Here's how I would scale 4chan. All static items served from s3/cloudfront. Posted images pushed to s3/cloudfront. (Or wherever filehosting is cheapest). These are all the high bandwidth items, all thats left is the text/html, which isn't that much work.

I'd argue that all of the text could be served from 1 nice box if you wanted to(multiple boxes make it more complicated but not that much more). Send the post to each box, add it to a table/indexes in memory and write the post to disk and backups for recovery purposes. Then either update and cache every page the new post affects, or mark the pages dirty and update and cache them the next time they are requested.

Done, all pages served out of memory super fast, what am I missing?

As far as bandwidth bills, most browsers observe cache settings and won't re-download what it has already downloaded. His complaint is about getting hit too hard serving the html/text not the images.
What I see in this case is evidence that RMS is not as deluded as his opponents paint him to be.

This case shows that "evil", "good", "moral" aren't some vague abstract concepts that only matter to graybeard philosophers. You might think they are somehow detached from "practices and outcomes". Until Cisco bricks your router and holds it hostage until you sign off your privacy rights.

Seriously, if I heard RMS rant about "what if Cisco bricks your router to force you to bend over" I'd wave him off as being unrealistic and exaggerating beyond common sense. Not anymore.
I'm actually interested to know what the HN community does to achieve parallelism in Python? Do you use multiprocessing module, Stackless python, PP module (parallel python)?
Forcing a developer to constantly shift between the english language and a programming language takes up precious screen space and insults the developer by constantly making her switch gears.

What nonsense. In this age of syntax highlighting it's easy to make comments vanish in an editor; there's no shortage of screen space anyway; and if you find it insulting to have a guide to the function of the code, then maybe you're a little thin-skinned. Code is there to be maintained, not to serve as your mental gymnasium. It's a means to an end. Many skilled programmers may do fine without comments, but the above basically sounds like an excuse for not writing any.
Just Catching a Ride
Reducing Boilerplate Code in Java with Project Lombok
Gotta love how the comments here have datapoints than the whole study the article mentions
An article on SDR, and no mention of the RTL2832? :(
No. Compare the iPod touch, to the iPod nano or shuffle. it's a completely diffrent form factor, not just a lower resolution screen.
Most certifications are pretty meaningless, except to suggest to managers that you probably at least know some basic information about the topic covered. If you're out of work, getting some certifications certainly wouldn't hurt, but if you're not worried about trying to find a job, you generally don't need to worry about certifications.

That said, there are a few certifications that are very hard to fake your way through. --I wouldn't put much stock in a CCNA or CCNP, for example, but someone who has CCIE most likely does know quite a bit about the area covered by the CCIE exam. Likewise, the Microsoft Certified Master program, which not only requires exams, but a certain number of years of experience (varies by product) in the product you want MCM status for, shows that you've been working with the product long enough that you probably actually know something about it (whether or not it really makes you an expert...) But these certifications don't really say much about your software development skills, which is what the Hacker News audience is probably more interested in.
I don't see the connection. The Linux kernel being under GPL means manufacturers had to release source code for their devices. Where does the userspace come in?

Do OpenWRT and the like even use GNU userspace tools? I would assume they use Busybox.
Problems with the scientific method
Cara Pesan Obat Ace Maxs
I use it with YARV all the time (usually with the "parallel" gem) to get a Nx speedup on easily parallelisable operations like processing a set of input files, sending HTTP requests to APIs using threadsafe cURL handles, and so on.
I use workers (sometimes multiprocessing, sometimes I do my own starting of them).

Often I have use-cases where my own shared memory system works well http://williamedwardscoder.tumblr.com/post/13363076806/buffc...

> I was writing a custom video editing program in Python (interesting choice of language for that problem) and I wanted to cache decoded frames
Here is a link to that story: http://www.sfgate.com/business/bloomberg/article/Samsung-Sha...

That's a tough spin on positive news. Just because the analysts blew their estimates doesn't mean Samsung had a bad quarter. Here is the key quote:

"Sales of 47 trillion won ($41 billion) trailed the 49.8 trillion-won average of 35 analysts’ estimates compiled by Bloomberg, overshadowing operating profit that rose to a record."
I disagree. This isn't about interfaces. This is about their inner workings and the reasoning behind some of the decisions or techniques being made.

You talk about over-commenting. I am talking about no comments whatsoever, not even to document methods or subroutines. I cloned this one project that was loaded with methods not used anywhere. In fact, it had included the SBJson framework and it was being used in a method that never got called. The issue came up because it collided with my own use of SBJson on my project and I wanted to figure out what to do about it. It turns out that I could just delete the entire thing and it did not affect the code at all.

I'll give you another example. I have not programmed in Forth in a long time. Maybe fifteen years. However, I do have tons of Forth code that I wrote back then for various projects. All of it is very well documented. I have no doubt that, fifteen years later, I could grab that code and be back in the swing of things in no time at all. I wouldn't have to read through the code in detail and go through the process of building stack images in my head to figure out what is going on. Without comments code libraries like that become impenetrable black boxes.

I could say the same about LISP. I haven't touched it in ages. I wrote tons of utilities and at least one major framework (one year dev time) for a variant called AutoLISP (runs inside AutoCAD). Again, tons of comments which would allow me to jump right in and know exactly what is going on.

It should go without saying that trivial stuff does not require comments. As an hypothetical example, a loop that searches an array (or whatever) for a specific match doesn't need line-by-line comments. What I might do here is, again, hypothetical, just before the "for" statement throw-in a comment that says something like "Look for CRC code match in packet data". With that simple line anyone reading the code knows what the intent was. I can read that code five years later and know exactly what it does without having to read backwards and forwards through the code to figure out what each variable might be, where they come from, what they are loaded with, what the intent might be, etc.

I also find it invaluable to document state machines (particularly for hardware --FPGA-- designs). If you take something like a custom DDR3 SDRAM controller state machine, well, it isn't a trivial thing to read through and figure out what it is doing. Well-authored comments can turn something that would take hours-upon-hours to comprehend into an easy read.

I have seen the value of good comments and code documentation many times over during my career. Keep in mind that I am not making a comparison between sparse comments and writing a book.
Certainly not legions but it is worthwhile to step into an Apple store and give your sites a try. I was surprised to find my canvas-based code breaking on the Retina MacBook Pro.

FWIW, the cause was getImageData(0, 0, w, h) returning 4wh pixels and not w*h as I naively expected.
genuinely curious: what the hell is a 'rising sophomore'?
Ndot Reviews
Ndot Reviews – I think many would have heard about the website ebay.com. The most popular bidding website in the world at present, where people use it to sell their old products as well as the used products.
This is not the first case by a long shot.
At a certain size, maybe, but for a 2-week seat-of-your-pants getting ready to pitch to VCs sprint I don't think delegated areas of responsibility, or exclusive ownership is warranted or healthy. I think if you go and stomp over someone elses good work you need to be responsible for that, but I think you need a team/organisation where you have that freedom. By the downvotes it looks like I'm the odd one out here. Whatever.
Vote that shit down. Contribute to meaningful discussion about hacking; of computers and of the universe we use computers to simulate.
https://skitch.com/gizzlon/efrsh/screen
In my experience that isn't what it feels like at all. Copywriting is just as much about iteration as software, and as a copywriter you can expect half a dozen or more people to monkey with your work. Sometimes they'll make it worse, sometimes better, but they're always going to change things. And on subsequent reads you will too, if you're any good.

That said, while she was upset for the wrong reasons, she wasn't wrong to be upset. One thing you shouldn't do is monkey with someone's work and then push it out without any sort of dialogue.

Also, for what it's worth, your examples all beg the question. There's nothing in the blog to indicate that Jesse's changes had a measurable impact on the copy one way or the other.
http://news.cnet.com/8301-1023_3-57322966-93/logitech-confes...

I'm going to guess no.
Car Body Kits
America's Leading Provider of Aftermarket Car Accessories &amp; Auto Parts We also carry Dash Trim Kits, Body Kits, Wheelskins &amp; More.
The impact/empathy ratio for startup mentors
...icons on a grid resemble iOS, sure, and about a million other UIs.
I personally find code with profuse comments harder to maintain and evolve over time than code without. Because you have to maintain the comments as well as the code, and never know when you can believe the comments. (General rule of thumb, if in doubt, do not believe the comments.)

IF you have only high quality people, and IF you have high quality code reviews, THEN it is possible for comments to become maintainable, valuable, etc. I personally have only worked in one software organization where this was true.
Why don't users want to see adverts they might be interested in?
I took this course last term after reading an introductory book on machine learning and skimming through Andrew Ng's CS 229 lecture notes. I thought this class was particularly excellent at emphasizing the theoretical aspects of machine learning, as well as emphasizing some underlying themes (like avoiding overfitting with regularization and cross validation). The class didn't cover as many models and algorithms as many of the other ML classes, but I've found those relatively easy to learn with the intuition this course gave me.
Well, BusyBox also happens to be GPL. ;P (Also, it should be noted that GPLv3 requires the user not only to have the source code for the software on the device, but the ability to change the software running on the actual shipped device.)
No. Perfect curation is impossible and therefore not one of the options.
I use comments far less than I once did. I spend more time writing self-documenting code.

Over time, I had the experience of mine and other people's comments generally being out of sync with the meaning of the code. Further, extremely complex code is too complex to fully document in the code and easy code should require no documentation. There's a middle ground but its much less than everything.

The time I once spent on comments I now spend on picking function and variable names as well as writing tests and asserts. Tests and Asserts are nice since if they stop being true, they force you to change them, unlike comments which can stay stale with no repercussions.

This isn't saying I write no comments. I write comments but a comment is intended for something unusual. That's good because that means it will get read.
I think your cofounder might be annoyed that you took two days off, came back and changed the work they'd been diligently working on while you were gone... and then wrote a blog post about it? Seriously. What have you actually learned here... it should be more than "treat others the way you wish to be treated" in my opinion.
I stayed at Chez JJ Menlo Park for a month (heck, I'm the one in the picture!) and while I agree with the other posters that $30/night for a shared room is not competitive, the reason I stayed so long was for the people. It was awesome to come home every night from my internship -- there was ALWAYS something going on. And I made some good friends.

Would I do it long-term? Probably not. Did it work for me? Absolutely.
It's not twice the cost of rooms on craigslist in the same neighborhood. Those require a lease, a deposit, setting up and paying for utilities etc. etc. etc.

If you want to compare it to something, compare it to airbnb listings - and this is perfectly in line with market rates. Typical rooms cost $80-120+ if you want your own room. A shared room at $40 makes a lot of sense - if you are ok with those living conditions.
Either multiprocessing or shifting the bits that really benefit from parallelization out to C/C++ tend to cover the vast majority of my needs. Also numpy and numexpr does a lot of the multiprocessing stuff for me, so in many cases I don't even have to think about it.
Why would the inability to write multi-threaded programs that are worth a damn be a troll talking point? It meaningfully lowers the appropriateness of using python for server code.
Hey Guys,
great work there. Congratulations! I noticed that your logo does not link to your index page / home. Might not be that important, but I spent at least 2-3 additional clicks while looking through your appealing web pages.
> Even if I bothered to find a replacement for my combination cable modem/router, I don't know if the ISP / cable company would "talk" to the new hardware. Probably not contractually required to do so.

You plug the vendor provided hardware into your hardware.
Show HN: Dynamic favicon timer
It's student-speak for 'finished freshman, will be sophomore coming next fall'.

Yes it bugs me too, I guess that's a sign I'm officially an old grump now.
Viem vung chau
How would deal with this ui-wise? Just another vertical slider for alpha? The underlying color lib definitely supports this.
For sufficiently new version of Python (3.2+), concurrent.futures[1] is pretty nice for its use-case, but otherwise multiprocessing has been quite good.

[1]: http://docs.python.org/py3k/library/concurrent.futures.html
Python objects only need to be thread-safe if they are accessed by multiple threads. A proven solution that could preserve Python's atomicity guarantees is actor-based concurrency like Erlang or Go. When Python objects are queued to an actor's channel, a deep copy (or copy-on-write reference) could be sent to avoid data sharing.
Assignmenthelp.net reviews by john right | Assignment Help Reviews
Yeah it makes me mad that complete BS medicine with no active ingredient gets mixed up with actually effective herbal remedies.
Nassau County Traffic Lawyer
Wholesale Cheap Nike Free Run 2 Shoes Australia
Wholesale Cheap Nike Free Run 2 Shoes Australia, discount 2012 new latest Nike Free 3.0 running shoes, Nike Free Run 2 for men, women, buy cheapest NiKE Free Runs, Nike Free Run barefoot running shoes!
Assignmenthelp.net reviews by viceent van | Assignment Help Reviews
Even though a late entrant, by hook or crook Sammy has become top seller of smart phones along with Apple. It is almost pushing Nokia,RIM and others out of market. This is definitely appreciable.
I keep seeing people suggest that if a business wants you to have a certification, then you probably shouldn't work for them.

Many of the people asking about certifications are people who are trying to break into the IT industry, or people who are experienced but still can't find work.

Right now is an extremely difficult time to get a job, even an IT job. While many people are having a lot of success, there are also many people who struggle to find a job at all. Some businesses are desperate for talented IT workers and programmers, but many of these same businesses won't give anyone the time of day unless they have a 4-year degree, several years of paid experience in IT, and / or a bunch of IT certifications.

I myself have been looking for a decent entry-mid level IT job for over 8 months. I have a security clearance, 9 years of paid experience in a closely related field, 58 credit hours towards my A.S. in Computer Information Systems with a high GPA, a Security+ certificate, and 15 years of unpaid experience troubleshooting, repairing, and working with computers. I've written 50+ resumes and had them edited and critiqued by someone whose full time job is finding employment for people. When I was looking I lived in possibly the best job market in the world for cleared personnel (D.C. area) and I've applied to well over a hundred jobs, many of which I'm overqualified for.
All I have to show for it so far is 2 interviews at companies that offered to pay me barely enough to support my family in positions that wouldn't give me the experience I need to get the job I actually want(took one of them) and another interview with a government organization that wanted to talk to me right up until I told them that I am a reservist.

I think that there's a lot of people out there in a similar situation, who see value in certifications because there are businesses out there who place such an important emphasis on them. From my perspective, if I ignored certifications that employers are looking for, then I'm not doing everything I can to make myself more employable.
I completely agree with you. When I write code, the actual code only captures a small fragment of the total mental model that is my solution to the problem at hand. There is so much information about the problem that is not captured purely in code that a maintainer would need to know to make well-informed decisions about the system going forward. I have been fortunate to be in the position of handing off my work to a colleague. Knowing I had left a well-documented system behind was a great satisfaction.

The only time commenting becomes difficult for me is if I am in a team where I know I will be the only one maintaining good comments. It takes no effort to update comments as you code but if I am the only one doing it then it becomes a problem.
For completeness:

In Android if you prefix a directory name with a dot, its content will not appear on Galleries and other common apps (some will let you choose to do so in settings). You can also create a .nomedia empty file in a directory to hide it.
>The studies consistently show visa issues are almost never the primary reason they are returning to their home countries.

Personally in my case, Visa issues were the no.1 reason that I moved back to India.

It seemed unfair that while all other developers in the US could happily do indie and freelance work in their free time and even start their own company, while I had to be an H1-B slave and work for pretty much the same company for 6-8 years before I could even get permanent residency.

Also even working for startups and getting equity is mostly out of question as most startups typically dont do H1-Bs until they are large enough. Your only choice is to work for a shitty megacorp and get confined to your cubicle and a mediocre pay for 6-8 years. Also make sure you are nice H1-B slave coz if you get fired you have to leave in 30 days.

Seriously fuck that!
Puzzling outcomes in A/B testing
It's about two subtle design cue's: swipable page with 4*4 icons - spacing - 4 fixed icons. Call icon with white on similar hue of green in bottom left.
Apple: You've gone too far
Learning a new language _is_ easy for a good developers. I know of a lot of companies that are doing just that, trying to find good developers, and then train them on the fly in new language. And it works well for them.

The reason why some companies have "hiring problem" is that they require X years of experience with framework Y in language Z, although that language Z takes 1 month to master, and framework Y another two weeks.

Why are they doing it? Because HR is doing hiring, and because "hiring is problem" they get bigger budget for hiring, instead development department getting bigger budget for training.