skysight-inc/HackerNews huggingface dataset:
I think it's something a bit more basic - logic. Learning programming teaches logic, because the computer will find every logical shortcoming in what you tried to express.

Natural language is the bread and butter of our every day existence, and it is a veritable swiss cheese of logic. Most people won't hear your argument and notice the unfounded assumption that destroys the whole thing, but a compiler will. Most people won't notice if you leave some of what you say implicit, but your compiler will.

Something I've noticed over the years is that people, in general, are just not good at logic. Very few things teach it, the few that explicitly cover it like symbolic and formal logic classes are arcane, scary corners of the educational system. Logic doesn't win arguments, it doesn't get you laid, it generally doesn't help you interact with other people. It does teach you to think, but like deodorant, nobody knows they need it until they already have it.

So, start small. Teach logic, teach people to think, teach them the very fundamental underpinnings of programming. Programming is then just another way for people to express what they already know, like learning a foreign language rather than learning language in the first place.

I think most people saying "teach them to program!", at least the ones I've seen calling out the "it teaches you a new way to think" part, actually mean logic in general.
Location: South East Asia (for the last 2.5 years); Russia, Saint-Petersburg (originally)
Remote: Yes

Willing to relocate: Yes! (USA or Singapore or Hong Kong)

Technologies: Ruby (Rails), Python (Django), Scala, Haskell, C#, C, SQL, Java, JavaScript, Rust.

Resume: http://my.linkedin.com/in/gildedhonour/

Email: me (att) gildedhonour dot com or gilded.honour (att) gmail dot com

Github: https://github.com/GildedHonour

Web-site: http://gildedhonour.com

I'm an all-around programmer interested in different technologies and languages. I became a freelancer over 2 years ago, left home in Russia, relocated to South East Asia and since then have been learning as much as I could and had to working full-time. As a freelancer, I learned I could come up with the zinger of a solution to a problem I have if it could be solved at all. And I'm the one who is responsible for it. I'm also stoked about learning functional programming, finance and IT security.
http://repo.xposed.info/module/biz.bokhorst.xprivacy

It filters permission requests so when an app tries to use one, it gives you a popup with allow/deny temporarily/permanently options, so if an app wants to access something it shouldn't (location, contacts, device ID, etc.), you can feed it empty/fake data transparently to it.
Bugbounty.me – The first bughunter driven writeup and review portal
Oh, this thread again.)

There is almost no relation between knowing a language (vocabulary and grammar) and the ability to write, say, 1984 or Zen and Art of Motorcycle Maintenance. It requires a different set of skills (explained, btw, in the Pirsig's book).

The "new literacy" is, basically, a "model extraction" - ability to understand the principles form the emerged phenomena on the go. It is about learning new skills on the go - you need to perform some data analysis - well, just pick up the required skills (it is not that hard, by the way).

Again, coding is not programming. These two are different skills. Programming is an engineering discipline. Coding is a translation skill. To be a translator one have to know the languages, but this is not nearly enough to be a writer (an inventor). A typist, who is literate enough to be able to make a carbon copy of someone's else fine poetry is usually incapable to write her own (neither are the guys who study literature).

To put it another way - "to know C" is not enough to write nginx or redis. It is not about languages (well, almost - a language that fits the task best is a requirement), the way a "good idea" could be expressed in any language.
Dietary emulsifiers impact the mouse gut microbiota promoting metabolic syndrome
https://news.ycombinator.com/item?id=9109157
The modeling that programming is about is careful and very precise expression of concepts. It's like that saying goes - "if you want to really understand something, teach it to someone; but if you want to really, really comprehend it, teach a computer to do it".

This is all well and true for scientific modelling, where you want to achieve an exact depiction of how nature works. But for more social undertakes I believe that level of exactness is overkill and brings unnecessary complexity.

After all, society members have been able to collaborate in numerous projects that don't need that level of accuracy, well before (and after) the widespread adoption of scientific reasoning. Most social activities simply don't need such precision and can advance with an amount of ambiguity and implicit knowledge, with which a computer would choke.

In such environments, people could still benefit from modelling through computers in a way focused not in precision, but in semi-automation of routine tasks.

Where computer programs need that every possible case is taken into account in the model and handled with precission, a system that handled well the common cases and delegated outliers and exceptions to human supervision could greatly improve those social enterprises without requiring that those involved learn how to express their thoughts with scientific meticulousness.

Alas, modern programming languages are not adequate to support that semi-structured way to modelling, but I think we are closer than ever to build a tool that can allow end users to build domain-specific abstractions without learning to create imperative programs or learn how computers work internally - the ideas to make this happen are floating around with strength for some time.
How to Unlock LG Magna Using Unlock Codes
Check out this recent discussion on machine teaching: https://news.ycombinator.com/item?id=9114053
I think that coding is the last chapter of a computer litteracy education.

Kids should learn to:
- type with a keyboard
- understand how a computer works: cpu, ram, disks, etc
- understand softwares, OS, security
- understand internet, html, ssl certificates
- use office/office style softwares
- basic programming skills in an easy language

Computers are here to stay and will be an everyday technology like cars and electricity. Kids have to learn thermodynamics and electricity at school not because they will all become physicists or engineers, but because they need a basic understanding of what they will be exposed to their whole life.
New Bambooo | Ruby / Ruby on Rails developer | London UK

New Bamboo is looking for experienced ruby / ruby on rails developers to join our team.

We're a development agency building apps and products for a wide range of national and global clients including RedBull and Which? We predominantly use Ruby, but Javascript, Redis and various other languages and tools often make their way into our projects.

We pride ourselves on our developer oriented culture where we put the developers at the centre of everything we do. Our offices are based in the Barbican area of London.

To find out more details and how to apply visit https://www.new-bamboo.co.uk/careers/senior-ruby-dev/
It's the new middle management.
You can use the computer to check whether you are doing the right thing by trying it out, but the computer will not tell you whether your program is organized in the best possible way, whether it is to be considered beautiful or not, or even, sometimes, whether it is efficient enough. To achieve all these points you really have to think, and it is just like building anything else, from texts to mechanical devices.

Of course, its not abstract modeling; there is a necessary amount of technical knowledge to it, but so there is with anything else.
Wiles' proof was not written in machine-checkable language; if it had been, the error would almost certainly have been caught.
Maybe u know?
Do you maybe know other hacking programs because i use the originals like: CMD PowerShell and blah blah
> they chose to allocate a substantial portion of it to having children.

The good parents did.
Interface Designer @ Studyflow

We're an Amsterdam based educational startup.

Studyflow is a great place to work - together with designers and educational specialists we are rethinking what education means in a digital age.

Our mission is to build the most personal and motivating learning experience in the world. To fulfill this mission, we are looking for passionate people with the drive to contribute to something greater than themselves to join our top-notch team.

https://www.smore.com/wq6ps-wanted
Real-life game for health, culture, ecology – Runkeeper + Game of Thrones
You seem to be coming from the opposing view of that of the article, that coding 'is' the new literacy. I was more challenging the article's claim that modeling is the new literacy, which I think isn't.

As to whether coding is the new literacy or not, I'd say we really need to ask what is the purpose of education. If the purpose of education is enlightenment, then yes, a child should learn how to code, but also how to paint, how to play a musical instrument, and so on and so forth. But then some children have the aptitude for one thing, some for another thing.

But I think the purpose of education as a means of making the individual economically viable is becoming more and more futile with increased automation. (In this regard I strongly adhere to the views expressed in the video 'Humans Need Not Apply' by CGPGrey[1], and TED talks by Jeremy Howard[2], Erik Brynjolfsson[3], Andrew McAfee[4]).

As to the need for coding so that humans could interact with machines, I think in the long run, this is also going to progress to the point where the machine would be aware of the abilities of the human it's dealing with and make it easy for the human to interact with itself. (EDIT 1: I should also add that interacting with machines is already happening at a massive scale when everyone has a smartphone in their back pocket. And yet when the software goes wrong, the inability of an average user to fix it is not the result of that user not being coding literate, but rather the insurmountable complexity of the code behind the easy-to-use interface, even if we ignore the hidden nature of proprietary codes).

[1] https://www.youtube.com/watch?v=7Pq-S557XQU

[2] https://www.youtube.com/watch?v=t4kyRyKyOpo

[3] https://www.youtube.com/watch?v=sod-eJBf9Y0

[4] https://www.youtube.com/watch?v=cXQrbxD9_Ng
SoundIce, How YouTube should have been
TLDR: postmodernism says every structure is just an arbitrary social convention created/learned by the mind; article writer says no, there are actually structures which are objectively real and tied to the physical world, and the mind is capable of observing and grasping them to some extent.
Spigot complains if you launch with the default MaxPermSize.
The developers there could make better suggestions as to why thats the case.

Spigot warning:
```
Warning, your max perm gen size is not set or less than 128mb. It is recommended you restart Java with the following argument: -XX:MaxPermSize=128M
Please see http://www.spigotmc.org/wiki/changing-permgen-size/ for more details and more in-depth instructions.
```
C++ User Group Meetings in March
Valveless Pulsejet Engines 1.5
Ukraine Conflict Death Toll Passes 6,000, UN Human Rights Office Says
6 Social Media Practices That Boost SEO
Totally agree, and I also saw the turrets version on cable, but only one. I has a cool start
Under the umbrella of "anyone"?
Elements of design – Engineering of the beauty
Hilarious kids, thaks for sharing!
Navabi: une collection de vêtements grande taille pour assister à un mariage
Le site de vente en ligne Navabi propose désormais toute une sélection de robes de mariée, conçues spécialement pour les femmes rondes. Découvrez cette collection de vêtements grande taille !
Thought Machine - London, UK

We are working on revolutionary technology to bring Machine Learning and Big Data to the world of personal finance, and to do so in a way that provides a beautiful intuitive user experience.

Formed in May 2014 by serial entrepreneur Paul Taylor, we have quickly grown to a team of 25 and expect to expand to 50 people by the end of 2015. Our team is first rate, with an eclectic mix of backgrounds from Google to some of London’s top design agencies.

TOP ROLES
- Security Engineer
- Senior HTML5 Application Developer

You can check out additional Dev roles at http://thoughtmachine.workable.com/
[pdf] India'S New Monetary Policy Framework – Aims to Lower Inflation to 4%
Would you be open to hiring remote / partly-remote developers?
http://www.wsj.com/articles/india-releases-new-monetary-poli...
Oh, good point on the reflection optimisation. That will definitely be useful for squeezing a bit more performance out of the graphics. Will be interesting to profile and see where the pain points are. From my experience the worst performance points are within Bukkit and occur when any block has gravity calculations to perform. I purposely avoided lava + water due to this.
An important lesson here - most people don't want to program, they want to use programming to do something, so unless it has immediate concrete benefits, they're not very keen to learn. Or as he puts it:

Most scientists think of programming as a tax they have to pay in order to do science.
People don't have aliens bursting out of their chests in the street so why do you need to show aliens bursting out of people's chests at peak TV times on public television?
The flying monkeys scared that shit out of me.
Samsung Unveiled Galaxy S6 and S6 Edge Along with Samsung Pay
Remove distractions = More Productivity. Simple as that.
But this issue in particular has been partially resolved by online wallet services, example: Coinbase
Perfection is not when there is nothing more to add. It's when there is nothing left to remove. Because you have only kept the best.
I personally don't mean just logic when advocating that programming "teaches you a new way to think". Sure, there's logic. There's a skill of very precise and clear thinking on multiple levels of abstraction simultanously that you need to write code that works. But there is more!

There's that feeling and understanding of basic units of computation. And I mean computation in the general, mathematical sense. Then there's the ability to express your will in terms of those computation units. And understanding how computation transforms information on an elemental level.

This gives you new abilities - like, being able to automate a repetitive process. Or understanding how one thing can influence another via information. Or understanding what is feasible and what not based on computational complexity.

For instance, it's hard to explain to non-programmers (and even some programmers!) just how much you can infer from information they leave on Facebook - because most people lack the neccessary mental models to even talk about it. And having them is increasingly important in comprehending the technological world around us.
Do Cryptocurrencies Such as Bitcoin Have a Future?
That's really an argument for teaching critical thinking, verbal reasoning, social presentation, and rhetoric, all of which are more useful in the real world than $programming_language, formal logic, or analytical modelling.

The humanities have been hacking human minds for millennia. They've become so good at it it's possible to hack the beliefs of entire populations so subtly those populations don't notice they're being... modified.

This might be more of an issue than knowing what xor does, or how to search a binary tree.

>people, in general, are just not good at logic.

No, people aren't. That's because people's brains are story machines, selected by evolution to work on quick-and-plausible heuristic arguments based on narrative relationships, and not on deep research and formal abstraction.

I wouldn't be surprised if across the population as a whole, only some percentage - less than half, more than a third, maybe - is capable of non-trivial formal logic at all.

Most people seem far more swayed and interested in by simple stories with an emotional punchline. The idea that you even can do formal modelling of the future is personally unfamiliar to them.
I have one kid so I have a little bit of perspective on this.

Looking back on things, I don't think I've lost too much time by having a child. It's a little inconvenient sometimes having to shuttle him around. But from my observations, single/childless people tend to spend the same amount of time on extracurriculars that I spend with my child.
TBH it's not about preventing, it's about teaching them morals and normality. It's fine if they watch, idk, videos of randomly slapping people in the streets, just as long as they realise that's not normal or desired behaviour.
Other people may be talking about Saw, I'm not. I'm specifically talking about the film that was mentioned in the first place and is being talked about in the original post.

I'm also not trying to win any argument. I'm presenting my opinion - on that one specific topic of the original post.

A small selection of posters say they were 'distressed' when watching Aliens? What they call 'stress', I call 'being thrilled' - exactly the intention of the film.

"What life lesson is an eleven year old going to learn from watching Aliens?" - you learn whether or not you like watching these types of films or not. Don't like it? Don't watch another one. Lesson learned. Think you got traumatised over it in some way? Go find someone to talk about it and help you through it - nevertheless, a lesson was learned one way or the other.
Chaplin's "Limelight" haunted me for years, because I got it into my head that he actually died in the scene were his role persona died.

I saw plenty of much more graphic stuff that didn't phase me for a moment.
I'm a big fan of programming. Just saying that there are lots of other candidates for "everybody should learn x" that would also make sense.

I think programming should be taught in school anyway.
Techtool Pro 7 Serial Number Plus Crack Full Download
UK unveils plans for huge lagoon power plants stretching miles into the sea
Testing inside the Sprint
> A lot of those games involve hardware the children do not have access to.

You mean things like fists, feet, pipes, kitchen knives, crowbars, hammers, that kinda thing? Like others said, if video games made normal people violent you'd see a lot more violence.

That anecdote about the 'enacting a GTA scenario' would also have happened just like that without the GTA link. Then it becomes a guy with a gun in a police station.
GoCardless (YC S11) is hiring engineers in London
You can't really push that sort of responsibility up. You own it.

I'm a conscientious objector because of that, not because I'm a pacifist (far from it). Reduced to the simplest of arguments: if everybody thought that way the only people that would end up pushing for a fight would be the politicians but they never ever want to get their hands dirty, problem solved. Don't be someone else's tool.

As for the 'righteousness of the invasion': I'm not sure if we lived in the same world at the time but from a legal perspective it was - and is - a total sham and UN buy-in hinged on the UN not being lied to which is something that we know for a fact happened.

Colin Powell's stature never recovered after that ill fated speech.

> Because the majority of people, not just Americans, don't deeply consider the morality of things like that.

That's not entirely true either. Flag worshipping, supporting the troops and other nationalistic elements are not equally present in all countries, America has these in spades. Very few countries in the world are so gung-ho about going to war as the US is.

> How about not reelecting a president to a second term when he started the war in the first term?

That's one of the problems right there, America likes to see itself at war against overseas foes, nothing brings out support for the sitting president as a war does. See the Bush quote: "I'm a war president". That made all the difference in getting him re-elected in the first place, critical thinking does not enter into it.

> There is an obligation to refuse illegal orders, this gets back to my point about the majority of people not deeply considering the morality of actions, and deferring to the state.

I've decided that the buck stops with me.

If someone ever invades the country where I live I'll be more than happy to do my bit but in the meantime I won't allow myself to be used as a tool for political ends whose murky origins (business, empire building, posturing, political careerism) are purposefully obscured.
The author has absolutely no clue what he is doing - don't even touch this with a stick. You can spot high entropy data hidden in the least significant bits of an image from a mile away unless you work hard to not disturb statistical properties. And the code is a mess, too.
SNPEDIA: User:Lilly Mendel
Location: Manila, Philippines

Remote: yes

Willing to relocate: no

Technologies: Python, Javascript, Django, App Engine, AngularJS

Résumé/CV: https://www.dropbox.com/s/x3v0sk62lgcoh51/Resume_BenAdrianSa...

Email: me@bensarmiento.com

Google "yowmamasita"
> This is all well and true for scientific modelling, where you want to achieve an exact depiction of how nature works. But for more social undertakes I believe that level of exactness is overkill and brings unnecessary complexity. (...) Most social activities simply don't need such precision and can advance with an amount of ambiguity and implicit knowledge, with which a computer would choke.

This reminds me of a common misconception that computers are about precision as opposed to ambiguity. It's not true - computers handle ambiguity well, but force you to be precise about what is ambiguous and in what way ;). We've invented probability theory to deal with uncertainity in a proper manner.

Of course, most social activities work fine with handwaving anything we're not sure or don't understand - but well, humans do have this skill and it's not going away. What programming does is it complements that skill with an ability to be precise about uncertainity when you need to.

> Alas, modern programming languages are not adequate to support that semi-structured way to modelling, but I think we are closer than ever to build a tool that can allow end users to build domain-specific abstractions without learning to create imperative programs or learn how computers work internally - the ideas to make this happen are floating around with strength for some time.

I agree, though I don't think we can get there without teaching people the essence of programming. Syntax peculiarities don't really matter, but the basic ideas are so fundamental, they're probably more fundamental to reality than physics. I believe you need to have an intuitive grasp on computation to be effective even with that semi-structured modelling - because not everything we know from today's programming is working around machine-imposed constraints; some of it is actually touching the very fabric of reality.
The scariest film I saw when I was ~10 was The Day After http://www.imdb.com/title/tt0085404/
HTC and Valve Partner to Make a VR Gaming Headset Called Vive
I've found NXP a lot better than Broadcom. They're like getting blood from a stone unless you're doing massive volumes... At least a lot of NXP's are freely available (like for all their micros)
Renaming is the killer app of distributed version control (2007)