skysight-inc/HackerNews huggingface dataset:
The OP is confusing 'learning' with 'making'.

Have a good read of this linguistic relativity summary on Wikipedia (http://en.wikipedia.org/wiki/Linguistic_relativity).

The short version is: The concepts you have affect the way you think, and that affects the way you behave.

We're not trying to get everyone to build software. That's a stupid idea. Most people don't need to; sure, it's cool that you could do a macro or something if you wanted to, but it's probably irrelevant to most people. Even with modern high-level frameworks, it's a titanic effort to do anything practical with programming.

...but the point is, logical flow, breaking down ideas into units, inter-changable implementations of anything that matching a common interface, understanding how a 'source' document can be converted into an 'executable' object that makes computers do things, creating a virtual 'model' of a real situation and simulating it.... These are powerful ideas, that can't simply be grasped by telling someone about them abstractly. You have to learn the symbols and incorporate them into your own mental model.

More than that, they're tangible ideas that extend far beyond the bounds of computers and into other domains, helping people organize and breakdown problems.

The point is, you should learn to code.

...maybe you'll never actually write a real program that you'll use to do things, but that doesn't matter. By learning how to do it, you're gaining a mental richness.

Failure to appreciate that, from an educator appalls me.
The Billion-Dollar Bet On Jet Tech That's Making Flying More Efficient
Couldn't you just sell more ad units on a single page that would be viewed as the user scrolled?
A series of tubes? ;-)
They are useful in context. When the leak actually happened, in January 2010, it is very likely that Manning (a) knew very little about who was behind Wikileaks and (b) knew very little about the contents of the documents he was providing them other than that they were classified.
"The parents that don't do so well, generally have a smaller chance of being grandparents."

Some people would argue that those who don't do well as parents are more likely to have grandkids...
I agree with the article. It articulated some thoughts that I've been having.

There are bunch of comments that essentially say 'even a little code will make you better'. It's that claim that I would disagree with and why I don't think everyone should learn to code.

My belief is you actually need to achieve a fair degree of proficiency to be able to produce useful stuff with a computer. So to the extent people are learning to code but aren't going to reach the level a proficiency that's truly useful, I'm not sure its an optimal use of time.

EDIT: I would add that I do think CS should be taught starting in KG. That way everyone would be reaching a level of proficiency that's useful.
wow Subdomains? That is pretty low.
Or, in technical terms, Clementine.
I have never used name.com but I mainly use hover.com and namecheap.com - never had bad experiences with them or register.com either.

GoDaddy is the absolute devil though. We all know that.
Code.org aims to reach students and kids which have no clue about programming. Does it really matter what motivates you? If you love it you love it. If you hate it you hate it. And sometimes you change your mind.
People like this confuse the positive encouragement of the general public with their own needs. The recent code.org campaign is simply a campaign that is trying to encourage young kids and schools to pony up because there are tons of jobs going unfilled and they will continue to go unfilled if the education system doesn't catch up.
I made a website called http://tunejet.net that lets people play MP3s on virtually any platform that runs Chrome (including iOS). You can either store your songs in a public Dropbox folder or another server and point tunejet to the URLs, or you can find them online. It's pretty convenient, I think, and it's a nice iTunes workaround.
How the founder of ithemes grew to a multi million dollar WordPress biz
I'd prefer some consistency. If people think it's horrific to eat a dog, there's no reason they should be perfectly cool eating a pig.
The US has not yet been able to shed its history with slavery, so it strikes many American businesspeople as illogical that workers be left with any spare life at all if there's any way for their job to use it.

:) that and US employers still give out blankets with chicken pox to union employees.

The simple truth is that capitalism in US is less regulated.
Genome analysis reveals risk loci overlap five major psychiatric disorders
If this was in response to the code.com video, I think this author missed the message of it. Code.com said that people should learn to code because it makes people think more analytically. Just like why people take math classes. Do I need to know calculus in everyday life? Probably not, but it changes how you think and makes you a problem solver, just like learning how to program. Also, if people learned programming than they wouldn't be typing into magic they wouldn't understand, maybe they start to code because they like video games and discover other uses for programming? How will people become passionate about it if they never try it out? This artical made my angry and could apply to and subject.
Garry's Posthaven
Can we just ban forbes.com here? I'm getting very tired of their poorly-written linkbait blog posts with a huge interstitial ad after every click.
What rubbish.
Learning maths at school doesn't make everyone go on to become mathematicians... it does however give people the tools to advance their knowledge and productivity in other areas and give a more rounded education.

Hell, In my engineering degree we learn C/C++ and I have coursemates who still can't craft a simple program. You can lead a horse to water and all that.

We should still give people the grounding and chance to learn in the same way we do for maths/biology/art/whatever and we'll discover a lot of hidden talent. It is not as if this will suddenly make Software Engineers ten a penny.
I can guarantee you that none of my devices contain malware. Like I said, a trojan Android app could be a possibility but seems unlikely.
As a counter point, there are many who ascribe the Arab Spring to a substantial spike in commodity price inflation leading to the self immolation of the peasant in Tunisia which is widely recognized as the key first event leading up to Arab Spring.
Misleading title -- the point is that having an item on your to-do list 'learning how to code' is not as useful as something more specific, say 'learn javascript to start work on my own blogging platform' ... essentially it's an article on better goal creation/identification
Oh the tears of sorrow the poor guy will shed into his heated swimming pool after being ejected from such a respectable business, with 200 million to his name...

I don't think I have been this touched ever since Lassie died.
A 486SX 33 in my case. Couldn't afford the math co-processor at the time. :)
you guys can also share these links without the annoying lmgtfy:

example:

https://www.google.com/#q=mason
Windows 7 on a Raspberry Pi - No f*cking way!
Okay I have been thinking about your response for a while...

Database engines already possess sophisticated scheduling logic for query processing. We are constantly taking advantage of that, in different ways, when we delegate to the database.

And even though we are supposed to have all these business layers and whatnot, I think centralizing logic in a DB is a pretty common practice.

So I have been asking myself, is there a significant functional difference between the db doing a callback to the program, versus other methods of interacting with that built-in scheduling engine?

My supposition is that in the absence of such a capability, one could always get mostly (or fully) equivalent behavior by some combination of

(A) having the app fire queries (and consume their results) asynchronously

(B) giving queries some other means of initiating a response, e.g. writing to a table that acts as a message queue.

To me it seems like such a transformation wouldn't even change the balance of code between app vs DB all that much, it would just change the calling mechanism, and maybe you need these couple of extra modules to manage your query submissions and asynchronously dequeue stuff.

So I admit this qualifies as more than syntactic sugar, but not sure goes much beyond that. Of course, many prized language features don't go beyond that at all; and calling/concurrency idioms are important.

I like the idea of centralizing logic in the DB and I can see how your approach allows this in a much more elegant and straightforward manner. So I think I get it. Whether it's a totally new architecture, I dunno...

I come out of this thinking if there was a way to improve your article it would perhaps be to avoid the claim that this is allowing us to take advantage of database to "schedule and run" whatever business logic is implemented in the db via the highly optimized query processing facilities. All programs effectively do that in their use of the database, which is why the scheduling capabilities exist in advance of your approach.

The core thread of what you are doing/advocating, as I understand it, is something like this.
(a) Centralize business logic in the DB.
(b) Stop being ashamed of it.
(c) Support calling conventions that make it easier.

If you made the argument that way, I would have seen it as a slam dunk. And I would expect that to be a controversial argument on HN.

Interested in your thoughts.

(BTW, I bet one could do these sorts of callbacks using the relatively recent capability of SQL Server to run Stored Procedures written in .NET.)
Easy upload to AWS from iOS
They should be reprimanded because they will end up causing billions of dollars in legal fees over patents that should never have existed in the first place. Do you understand the collateral damage that approving frivolous patents causes?
Thanks for this link. It is interesting that the overwhelming majority of the (French) readers' comments are in agreement with the Titan's CEO's view that the government should worry about maintaining a competitive French industry, and not about preserving the "French way of life". I expected they would have been more parochial.
See also:

http://news.ycombinator.com/user?id=picnichouse

Several of Mason's posts at HN were also asking for advice:

http://news.ycombinator.com/submitted?id=picnichouse

He didn't get any responses for his queries about...

• "Writing pesky account management e-mails for your site"

• "Is it OK to copy terms of service/privacy policy from another site?"

• "Ask YC: Hiring non-technical ("business") staff?"

• "How do I take a U.S. e-commerce site to Canada & overseas?"

A lesson for HNers: don't be offended or discouraged if no one here responds to your submissions! Keep seeking elsewhere.
Then what is being patented here? You're guilty of the same vacuous response you accuse elorant of.
So, all the comments here seem to be disagreeing with the article. Now, I certainly believe that business managers could use a much more thorough understanding of IT and development, with concepts of technical debt and the like, although I'm not so sure that learning to actually code in practice would help in that.

But trying to compare coding with literacy or basic plumbing is ridiculous. Everyone's toilets break and can usually be fixed fairly easily, and everyone derives direct benefit from knowing how to read.

But I can't possibly imagine what benefit my mother, or sister, or cousin, would derive from knowing how to code. They don't want to do it for a living. They don't want to run web sites. Their aren't any programs they need written, that don't exist, that a single person could possibly create, that could even be remotely worth their time to learn how to write, and then write, in comparison with the other things they could be doing.

It would be about as useful to them as a law degree, or knowledge of sewage treatment engineering. Computer coding is a tremendously useful and valuable, but also tremendously esoteric skill.

And I just don't see how computer coding can somehow open your eyes to understanding technology in a way that will deepen your life somehow. If there are important lessons that people should be aware of (like the fragility of code, the dangers of hacking and cyberwarfare, etc.), those are pretty easy to teach without teaching coding itself.
I agree with you, the results (not theory) are similar to Horprasert's background subtraction paper. Both techniques have same limitations. It is pixel-by-pixel and does not take the entire scene into account.
Replying to my own post, in case someone stumbles on this while searching: ICU. It's rather baroque, but seems to do the right thing. I recommend writing a C++11 wrapper for it (I might actually release this at some point in the future).
Honestly, it sounds like a display bug. I think that graph is intended for casual observers not real traders considering how low-res it is. As long as the tape is correct, who cares.
Those look exactly like the phishing emails I received on my dropbox-specific email address
What you are saying is that some diets are better than others. I would never dream of disputing that, and I don't think I have been disputing that.
> Python and Ruby are OO and similar in alot of ways.

They aren't similar. I found Ruby to be really hard to learn: The syntax is a mess, Rails is a nightmare, every Ruby project in existence seems to have a gigantic dependency web consisting of dozens of gems, and the language has a lot of rabid fans (including some HN'ers) who'll become downright hostile to anyone who dares suggest that Ruby's less than perfect...

So if you've survived the clusterf...of the Ruby experience, you may find Python to be a suitable substitute for many projects.

Python has its own set of problems -- the years-long Py3k debacle, super(), and anonymous functions (the latter two of which have been tossed around in this discussion) -- but I've found Python to be a much more positive overall experience than Ruby.
Opponents of California's retroactive on investors win a reprieve
That sounds like it would be irritating. Random objects popping out as I read are the #1 thing that makes me close pages.
For a pragmatic overview the "Non Designer's Design Book" and "Bootstrapping Design" are great for developers. These cover the basics of layout, color, typography, contrast, repetition, alignment, proximity, and more.

Since you're interested in CSS, I assume this is geared towards the web. I'd recommend "Designing for the Web" by Mark Boulton which dives specifically into web design.

The above books gave a bird's eye view without implementation. I'd recommend reading "CSS Mastery" to learn how to actually implement a layout. If you decide to use CSS frameworks, usually the documentation is enough when you have a basic grasp of CSS.

Most Photoshop books I've found cover using it for editing photos, not for graphic design. You can read these and learn a lot from them still. "Photoshop Missing Manual" covers almost everything about Photoshop, but it's a long read. I'm a huge fan of Steve Caplin's books "How to Cheat in Photoshop", "Art and Design in Photoshop", and "100% Photoshop". Graphic editors are still used for patterns, but I'm noticing a trend towards using CSS more for buttons/shadows/gradients now.
+1 the timeline tool is great. Whenever you have performance issues in a web app and javascript is not the culprit, that's the tool to turn to.
Learn math through coding. See an immediate practical use for all those trig functions while coding your fun game.

¿Porque no los dos?
seems kinda of a problem that "The Grid, Layout/UI and JS", aren't compatible with IE8 and bellow no?.

http://foundation.zurb.com/docs/support.html
End of Global Banking
Why do large websites use different languages for the backend and frontend?
I echoed a lot of the counterpoints being brought up here in my TEDx talk last year, "You should learn to program": http://tedxtalks.ted.com/video/You-Should-Learn-to-Program-C...
Take a look at cdnjs.com. They haven't updated to 4 yet, but I wouldn't be surprised if they did soon. They have many more libraries than Google's or Microsoft's CDNs.
You think he was fired by the street for being too rapacious? WSJ: 'GRPN up 5%, Expected to be Less Aggressive on Earnings.' And how many of those miserable campers spending $1.5 billion a year for half-price chocolate-covered strawberries do you speak for? Any data on the number of SMBs who got bent over, or just memories of a PR kerfluffle you read last year? You should warn Uber and other companies you respect who use Groupon routinely that their checks won't be arriving on time.

My sarcasm isn't directed at you personally, but all broad strokes who delight in black ink when focusing on the aesthetic of someone's career. Schadenfreude fruit hang low.
The problem with how Heroku handled RapGenius is that they basically have punted each time they have said almost anything with an apology and a promise for more info in the future.

What they probably should have said is that at some point if you are running too much stuff on Heroku, you probably should be running your own servers tuned to your own very specific workloads. Of course, that would sort of violate the whole premise of a PAAS in the cloud that can scale to infinity, but the point remains.

If you are paying $10,000+ a month, that buys you a lot of server time elsewhere that would probably be tuned better for current workloads or maybe Heroku needs to offer more turning options.

Either way, it feels an awful lot like Heroku has punted every time they had a chance to run with the ball on this and that's pretty disappointing.
Hacking Micromax 400R (Mi-Fi)
Exactly. The "documentation" that was out of date was a fundamental description of the product. They were selling a different product than they were delivering.
Must've been their suite of merchant products they've built by acquiring smaller companies and opening a Palo Alto office.
https://merchants.groupon.com/demo#/dashboard
Andrew: He wants to pour a lot of money into the site and hire me to front the project for the time being.

response: "for the time being"? Extremely bad idea.

haha. yes but apparently mostly no.
It would be good to see some comparison with bzip2, which typically has better compression ratio than gzip.
Do we really need

>artists who can do a little bit of JavaScript when they need to?

In some ways that statement is tautological, so I guess, fine (we need things that we need, got it). But I don't think this really an interesting statement; maybe it's a little provocative but not realistic. How about we have renaissance style artists that also do mechanical engineering? That's great but now you're argument is not about how programming is the special snowflake but that we need to return to a time of intellectualism ... ... However, that argument doesn't really work either because it's not as if renaissance intellectuals were the norm for their societies.

As far as the other examples you cited, there are already people pursuing STEM so I don't really know how fitting the
idea of programming solves our societal problems.

Without being too hostile about it; does it really matter if the taxi driver can program? In a real sense, do you think this is really greatly benefiting society? I see it as benefiting society the same, or probably less so, than if the taxi driver understood Sartre, Descartes, or knew the history of Islam.

But then we're just saying "the more educated we all are the better everyone is" to which I say "great, non-controversial statement but so what?" Just being honest.
Let me put it this way: I'm all for one person who's interested to learn coding. Sure, if you wish, even let all this public campaigning and incentives be there. I'm fine with it. I will help this hypothetical guy personally if he comes my way. Nothing wrong here.

But... You (you, with the coding = literacy idea) are seriously overestimating the masses. I'm not sure why, might be due to some bubble effect. I don't live in SV or anything that resembles it. And my view is that even if you decide to go with the coding = literacy analogy, you will run into trouble because most people are not even literate beyond the absolute basics they can get away with. I'm speaking about professionals, and even a certain "majority" of college graduates. I'm speaking about a randomly sampled manager from a medium sized enterprise. Ask this guy to write a single page essay about something he knows about. I'm talking about writing, the kind of literacy we're talking about in the coding = literacy analogy. If you are really in a bubble, you might be surprised that only a minority of people living in the first world can write coherently beyond the length of a twitter update or an SMS. So, I would suggest to find another analogy for your public campaigning if you mean learning coding as in learning to code beyond hello world or fizzbuzz.

Another problem: where are those magical people that want to increase productivity? Most professionals I know don't even work most of the time! And they want to get away with the absolute minimum that can still achieve the maximum possible return. This is basic human behaviour. I don't endorse it, and I don't say this is everyone's standart behaviour, so no need to take offense, but I don't think anyone would argue against that what I posit here holds for the majority. Now, you want these people to learn coding to increase their productivity? Good luck. I'm sincerely all for it, and I will even help in ways that I can, excuse my cynicism.
Anonymous releases 14GB of data on the spying habits of Bank of America and more
Absolutely love this Nginx module - use it all the time in production. For me, dropping in Zopfli into the "pre compress asset phase" will be trivial.
This dropbox forum is exploding. Fascinating to watch.

As an aside, who knew so many people had "dropbox only" email accounts. One guy with 10 random letters/numbers he uses only for dropbox. Wow. Is this a thing?
I think #2 is the biggest issue. I'm not sure how the metal community would react to a "beatport for metal".

Regarding #1, that's definitely an issue but there are still some pretty large subsections of metal on "non-mainstream" labels, esp. folk metal, black metal, etc. The sort of bands you'll see at Wacken Open Air.

Metal used to be a much bigger thing, it's died down in recent years, but still has devout fanbase. I'm sure there is a market, but I'm not quite sure how big it is...

And Lamb of God are awesome too! \m/ Saw them live in London. :D
Very classy. Keep in mind, though, that it makes is somewhat easier to take being fired in stride when you have a $200 million cushion.

== Wait what? If you have to say it, it probably aint.
So you lose the right to object anywhere if you do not try the channels provided by the wrong doer to begin with? That makes no sense.

If I see a company engaging in illegal/unethical activity, by your logic I can only go elsewhere after I try to resolve it with them. However what trust do I have that my complaint will be handled well? Moreover if they are in a position of authority over me my only guarantee of protection is a weakly enforced whistle blower law that can be disregarded in cases of national security.

Also, what is your test for acceptable outlet? The NYT is okay but a media outlet without the history of the Grey Lady is not? And Ellsberg gets a pass because he was selective in what he passed on? Honestly if Ellsberg knew about atrocities NOT associated with Vietnam then he should have opened up about those as well.
Leaving your job to go create something awesome
The countdown looks super awesome. I think we'll build this over the weekend. https://medium.com/products-i-wish-existed/995b0a12ee16 Email me (martin at UpOut dot com) if you're interested in the beta.