skysight-inc/HackerNews huggingface dataset:
I have to partially disagree with Chris here on two aspects.

First of all, programming indeed seems to be a fundamental thing, on the level of reading, writing and arithmetics. It gives you new classes of mental tools that allow you to think thoughts previously unthinkable.

People sometimes say it's very arrogant of some programmers to think they have something important to say in fields of biology, physics, philosophy, etc. But it's not arrogance. There are important insights in CS shining light on every other branch of science that are often noticed by people related to programming and CS fields because no one else is trained to think in this fundamental new way.

But I strongly agree with Chris on one thing here - this is not what you get in those "Teach Children to Code" programs. Those will teach you how to become a frontend developer in a year and earn good money, which honestly doesn't require you to think at all. It's a trained-monkey level thing. They took what was supposed to be an idea about education and turned it into something that's about money and career.

I think Bret Victor did the best summary of why current "teach kids to code" movement is just total bullshit.

http://worrydream.com/MeanwhileAtCodeOrg/

Second - modeling. I agree with the sentiment that it's modeling that's (one of) fundamental thing(s). But it can't just be any modeling. Because typical "modeling" of today is that diagram your chief marketer drew on a whiteboard that conveys exactly zero knowledge (or even negative knowledge, if you count in confusion it caused). Typical "modeling" gets you UML diagrams, which we all know are most useful as padding at the bottom of the trash can, so there's something to absorb coffee from the cup that you just have thrown away.

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". Computers are unforgiving - either you exactly understand what you're doing and can express it precisely, or it doesn't work. There's no room for error or hand-waving around difficult concepts that people do when explaining things to one another.

So modeling may be the new literacy, but this must be careful and precise modeling.
Would upvote!
The best bits from Warren Buffet's 50th Berkshire letter to shareholders
> There are a number of tools that already help us do this - from Matlab to Quartz Composer - but Excel is unquestionably the king. Through Excel we can model any system that we can represent as numbers on a grid, which it turns out, is a lot of them. We have modeled everything from entire businesses to markets to family vacations. Millions of people are able to use spreadsheets to model aspects of their lives and it could be argued that, outside of the Internet, it's the single most important tool available to us on a computer. It gains this power by providing a simple and intuitive set of tools for shaping just one material: a grid of numbers. If we want to work with more than that, however, we have to code.

The idea that the entire average joe population needs more than excel has never sounded quite right to me. Anything closer to "real" programming and I think we're asking people to devote too much of their time to something that looks like software developing. I Just honesty think not everyone has the demeanor to enjoy programming. It's a very introverted, abstract, high focus, and high patience endevour.
YIFY Movie Downloader for IMDb
This type of optimization is very compiler specific and can even change between versions of the same compiler.

Actually this is the big difference between standard defined languages and those that rely on a single implementation.

There is nothing to rely upon if it isn't defined in the standard as such.
Computational magic dust has this magic(!) feature that you can't pretend you understand anymore - if you're stupid about your model, it just won't work, period. Machines are unforgiving, and they only give you absolutely honest feedback.
Open Web Apps for Android
Slide out keyboard, woo, sign me up. The pop up keyboard is the thing I hate most about my slab.
Why not just subsidize internet service to areas which are not receiving service?
Here is the answer: http://en.wikipedia.org/wiki/Illusory_superiority

Case closed.
Where are you stuck? I looked at the beginning, and don't want to to give too much away. You'll probably benefit from https://stackoverflow.com/questions/356705/how-to-send-a-hea... if you are stuck really early on.
> When you volunteer ... you have a special moral responsibility for what happens during a war.

A responsibility for your actions, or everything that happens during the war? What if your voluntary enlistment was due to false information, or steady conditioning by the state since childhood? Does intent play no role? Do you extend that line of thinking to the justice system where manslaughter and murder are treated differently?

> The US did not think that invading Iraq was 'just'.

Opinion polls were pretty high at the time. The righteousness of the invasion, from a legal perspective, was pretty firm - UN buy-in, Saddam later admitting that he was intentionally trying to make his possession of WMDs uncertain, continuous violation of no fly zones, etc. From a strict moral perspective that observes principles of nonaggression, no - it was not just.

> I don't understand why Americans don't hold people who volunteer to go fight overseas to a stricter moral questioning.

Because the majority of people, not just Americans, don't deeply consider the morality of things like that. Consider the logical conclusion of this line of thinking. Your position is essentially that the state does not have the authority to define righteousness kills. If one were to accept that position, then the state would not have a monopoly on violence - which is pretty much the yardstick for state sovereignty. This is a position that is morally and logically consistent, but obviously not widely held.

> ... how does a voter have an effect ...

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

> ... soldiers should decline to follow an immoral order.

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.
Sendwithus (YC W14) - Frontend Tech Lead - Victoria BC, Canada

We're looking for an experienced front-end tech lead. We offer competitive salaries and generous employee equity.

At its core, Sendwithus is an API to send templated transactional emails. Our customers are in our web app daily, exploring analytics, handling customer support, and building new customer experiences.

We have offices in SF and Victoria. Our product engineering and customer support team, currently 7 people, operate out of Victoria. Candidates should be willing to spend at least six months working out of our Canadian office.

To apply, email jobs at sendwithus dot com introducing yourself.
the jobs page on azarius.net states that
"We currently don't think we need anyone"
and when i have sent a quick email (a month ago)
if there is a position or not, never got a reply...
Personally, I wish there was a "everybody should know how to design" movement. Then instead of coding tutorials I don't need, there would be tutorials for designing available. There are some articles about typography, but it seems very hard to learn graphics design in general (on your own).

I feel much more held back by my lack of design skills. And I think it's much more important to being successful in life. It starts with presenting yourself (design your CV, website, letters, mails, ideas, power point presentations).

But even if you want to create an internet startup: the backbone technology is pretty much interchangeable. Java/Ruby/badly strung together bash scripts/whatever. The visuals and UI matter much more.
I hope they get the next generation of Smalltalk/Lisp Machines.

We need to have coding systems like Wolfram|Alpha being mainstream, not Visual Basic.
"The Marine Corps put a lot of effort into building that sort of emotional connection, and it works."

In civilian life, the concept of "I" is so ingrained there is little understanding of idea of "We" in this context. For the 99%, listen to war journalist Sebastian Junger explain this concept along with Brendan O’Bryne (Sgt. 173rd,2BC,503 IR,Rtd.), talk about this brotherhood of men @woodman describes. ~ https://www.youtube.com/watch?v=KwOAVSprv64

Post deployment, the consequences of moving from the safe world of "We" where you'll be looked after, to the alternative where you are left on your own is stark. [0]

[0] Loren Berlin, 'War Gives Way To Financial Strife For Returning Veterans'
http://www.huffingtonpost.com/2011/09/05/veterans-war-financ...
Here's what Mozilla needs to "fix" in Firefox OS IMO:

- have real browser. Seriously. Firefox on Android is a much better browser.

- handle the software, and the updates, Microsoft-style. Maybe have OEMs pay for this service, maybe involve the community. Seriously, all Firefox OS devices sold have an ancient version of the OS. It means I'm safer when I'm using Firefox on Android than when I'm using a Firefox OS phone.
I understand the tradeoffs that led them to this decision (their dependency on the Android stack for example), but they seriously need to rethink it.

- allow for native code to run. I know it's hard. Even Google with it's uber-optimized (or so they thought at the time) Dalvik (for small phones) understood the need for the NDK. I'm not sure asm.js can cut it, as I've yet to see console-class games on Firefox OS like there are on Android and iOS.

- Of course, they need to continue their groundwork on APIs. There shouldn't be a thing you can do on say, iOS or WP and not in Firefox OS (and I'm not saying Android because it gives a lot of power to developers).

- They need a flagship phone, for everyone. Not a "developer phone" (although it can act as one), but a real flagship.
Tuktu – Commodity Big Data Analytics
All the links on your web page are 404ing (team, contact etc)
I agree, it's very easy to wolf his books down, but in the end you don't feel like you gained much from it. After a while it gets a bit same-y. Hard-Boiled Wonderland had some nice ideas though.
Prismatic has some very talented people and they have poured an incredible amount of work into their product. Good for them.

This is another success story for Clojure (Prismatic has released some nice Clojure libs)
"CompCert typically runs twice as fast as the code generated by GCC without optimizations." Lol, That's like saying you run faster than Usain Bolt when he's walking.
Creating chroot for CentOS
Senior/Junior Clojure Developers + Angular developer - London, UK - Social Superstore

We're a small startup based in Aldgate, allowing people to create online shop-fronts containing products from a selection of thousands of retailers. Store owners can then review, endorse and promote their products to their social networks and blog audiences, earning a commission in the process.

From a store-owner's point of view, it's a cost-free, risk-free and logistics-free way to set up their online business - they manage the sales and marketing of their stores, we manage the technology.

We are looking for good Clojure developers with an interest in the retail industry to take our product from a working proof-of-concept to a thriving business. Being part of our first in-house team, you'd be a big part of shaping what we build, and how we build it.

Our technology stack is 100% Clojure on the back-end, Angular/ClojureScript on the front, on an AWS infrastructure.

There are several roles available, with salary ranging from £35k to £70k depending on experience, and share options.

If this is something you'd be interested in, great! To apply, or if you have any questions, e-mail me at james [dot] henderson [at] socialsuperstore [dot] com
Looks very interesting. Has anyone already jotted down some experiences from using the bash kernel in a support setting? It would be awesome to be able to autodocument explorations and fact finding, for oneself, and/or for other interested parties.
> 4. Remove every extraneous word

This reminded me of Georges Simenon's (of Inspector Maigret fame) recollection of his former boss, Colette (http://en.wikipedia.org/wiki/Colette):

> Just one piece of general advice from a writer has been very useful to me. It was from Colette. I was writing short stories for Le Matin, and Colette was literary editor at that time. I remember I gave her two short stories and she returned them and I tried again and tried again. Finally she said, “Look, it is too literary, always too literary.” So I followed her advice. It’s what I do when I write, the main job when I rewrite.

> INTERVIEWER: What do you mean by “too literary”? What do you cut out, certain kinds of words?

> Adjectives, adverbs, and every word which is there just to make an effect. Every sentence which is there just for the sentence. You know, you have a beautiful sentence—cut it. Every time I find such a thing in one of my novels it is to be cut.

From here: http://www.theparisreview.org/interviews/5020/the-art-of-fic...
What's this, no Cutty Sark?
non trivial front end stuff does involve systems modeling in the sense mentioned in the article. Just saying ;)
>the function as you wrote, when used in the expression (getColor() == getColor()), results in undefined behavior

In C++14 (and I believe C++11), this is not correct. Specifically, §1.9/15 says, "Every evaluation in the calling function (including other function calls) that is not otherwise specifically sequenced before or after the execution of the body of the called function is indeterminately sequenced with respect to the execution of the called function;" this sentence is marked with a note that reads, "In other words, function executions do not interleave with each other."

Item 4 under the "Sequence point rules" section on the page you linked says basically the same thing. I haven't looked at the C++98 standard, but I imagine it allows this, too.

The two calls to "getColor" are indeterminately sequenced. As a result, the behaviour of evaluating "(getColor() == getColor())" is merely unspecified, not undefined. In fact, the behaviour is guaranteed to be equivalent to one of the possible orderings (§1.9/13: "Evaluations A and B are indeterminately sequenced when either A is sequenced before B or B is sequenced before A, but it is unspecified which").
Mollie: accept payments online (European Stripe)
The VC Comic
A quick way to unblock Netflix at your school classroom
I couldn't agree with you more. I have been working on trying to get some skills therein. I paste the notes from my personal expertise board.

Graphic Design:

Relationship

Transition

Layering

Principles of Design:

Repetition

Opposition: Excitement and tension. Too much is bad.
Particularly thick and thin lines in logos.

Priority: The order of the items.

Position: Use a grid. Divide in twos and connect corners diagonally.

Attributes of Design:

Balance: Arrangements so that elements equal each other, not overpowering each other. Can balance objects with each other or whitespace with objects.

Emphasis and Contrast: too little is boring, too much irritating. Plain text with bold or underline in small quantities works.

Rhythm: regular movemet, reduce line spacing or tighten words to increase speed. You can increase the line height, but too much and the eye has trouble finding the next point. The rhythm should fade out, and not end abrubtly.

Position:

Grid Choices

http://www.troytempleman.com/2010/04/30/grids-in-graphic-des...

Rule of Thirds

Golden Ratio

Columns

Baseline Grid
http://www.markboulton.co.uk/journal/five-simple-steps-to-de...

Start with a symmetric plus, and then use 1.414 ratios to create smaller sections with margins.
Wearables steal a march in the workplace but UK is the most skeptical
> combining photos with social MAKES SENSE

I'm not sure this makes sense for everyone. There are so many different uses for photos/social, that I don't think there's any single way that `makes sense`. All services have a slightly different way of sharing, but I'd say there are some specific themes here:

- photos as messages (like instagram)

- photos as art (like old flickr)

- photos as galleries (g+, new flickr)

- photos as... memories? current events? sharable stuff? (like facebook, twitter)

I think galleries are the ones that make the least sense with social. People share galleries with family / friends - many of who aren't even on the same platform and don't want to be.
One thing that I feel must be mentioned to put that list into perspective: "guns" can mean a range of different things.

For Sweden (9:th in the list, with around 1/3rd the number of guns per capita as the US, and also where I live), I'm pretty sure a very high percentage of those guns are rifles, used for hunting.

Handguns, which seem very common in the US, are very rare among people who would have their weapons registered. I guess almost all such owners are sport shooters; owning a handgun for personal self defense just doesn't exist as a use-case.
It seems to me that both in business and in politics, bad intentions drive out good intentions. If you're trying to make an actual, honest change you quickly get outcompeted/outvoted by people who see the field as a stepping stone to their other goals (be it making themselves rich or gaining high status), and who don't give a damn about how much damage they leave behind - just as long as they get what they want and escape the fallout.
Actually one of the first things he said was obviously we'd compensate you.

Also the common vision element came from we spent the majority of the time just discussing education. As well, your comment of wanting to be asked for input is actually exactly how the conversation went.
The Null annotations approach runs into problems quite fast, though. How about a list of values? How do you annotate that the values are not null? How about a list of lists?

Quickly you discover you need a type system. (I'm not familiar with Kotlin but I'm sure it's fine.)

The answer is that core.typed's type system is proper space-age tech, but it's also not exactly ready for production use.
Isn't there JavE for that (http://www.jave.de/)?
NXP is the most paranoid and ridiculous company I've ever had the displeasure of dealing with. Even after signing two separate NDAs with different parts of NXP, they still wouldn't give us complete sets of datasheets for parts we were considering. I don't know how they can sell anything at all; it's impossible to use their parts in a design.
It would absolutely be possible to observe/study/treat in an appropriate scientific manner, treatments that focus on emotions.

To dismiss any emotion-based causes/treatments as "woo" is to claim that there is no link between emotional activity and physiological functioning.

There's every bit of difference between saying to a CFS patient "it's all in your mind, go and get a haircut to make you feel better", and saying "your emotions - particularly your subconscious ones - play a huge role in your physiology, you can improve your health by improving your emotions using this technique for which there is a solid track record of success."

Psycho-social theories do a disservice to those suffering from a very real, very debilitating illness, and the sooner these distractions can be dispensed with, the better.

No, it's the refusal to consider such theories and include them in proper research that does the disservice to sufferers. For as long as this continues to be the case, a genuinely effective treatment for CFS will not be found.

I should emphasise: I don't argue for a psychology-only approach to treatment, far from it. My improvement is as much a result of physiological treatments as emotion-based ones. My argument is that both are important, and one without the other will not work.
It's not a pastry, but a Baguette with a roast meat, salad, cheese slice with a mustard sauce. When I have another one I'll ask for more details why it's named so.

The 'montagnard' reference is accurate and describes a political group during the '48 revolution. 23 June 1848, look it up.

cf: https://en.wikipedia.org/wiki/The_Mountain_%281849%29
I will latch on to this commend to recommend http://tt-rss.org/ which I have been running since the demise of GReader and have been very happy with it. Performant with a huge number of feeds, able to share arbitrary items in your own public RSS feed, decent android client and wonderfully abrasive support forums. screenshot: http://i.imgur.com/I7YLePz.png
That link gives a 404 page.
Yeah, this. Or phantom.js is nice too. Or just use a plugin for your browser, that does a screen dump of the full page.

Also, I then do some afterprocessing in imagemagick.
Location:Italy
Remote:Yes!
Willing to relocate: yes, sure!
Technologies: Python, Django | Php, Zend, Php_cacke, Codeigniter | MySql, MariaDB, Postgresql | Java, Anfroid Dev | Html5, css3, jQuery, Angular
Résumé/CV: https://www.linkedin.com/pub/tommy-roberto-dimitrio/29/598/2...
Email:tommy.dimitrio@gmail.com
Of course it does, as non-trivial anything development. It's just not what people are being taught, and more importantly - they're being taught things for a wrong reason. "Teach kids to code" was supposed to be about making them smarter, allowing them to think in ways they previously couldn't. Not about preparing them for a lucrative career.
Profundity? Strange, I would describe the stories he tells as being wonderfully shallow: there's a stillness about them that makes you feel more like you were just described a painting or an instant in time in a dream, not a narrative with a plot.

I know he's super famous, and I'm sure lots of people have written lots of bullshit about his work, but you can do what I do which is read nothing about him and just enjoy his work like you might casually stroll through a museum. If it feels pleasant, keep doing it.
Much like any fashion, I think it is a bit more likely it will be drawing on its k unique predecessors :).

I saw jean flares in a designer shop yesterday. Really? Again?
There are certain applications that fear the breakage due to the compiler optimization. (Compilers are prone to break, for your information. They are really complex applications after all.) CompCert has a fully verified optimization engine comparable to (I guess) GCC's -O2, so that really is an improvement.
Since GCC optimizations can miscompile, target audience ("safety-critical and mission-critical software written in C and meeting high levels of assurance", aka Airbus) is currently using GCC without optimizations. So it is a fair comparison for that case, since they can now enable proven-correct optimizations.
I don't think kids will reach puberty earlier because of what images they view. From everything we know about growth and hormones, exposer to images has never really been suggested to have an impact.
That's not what the "learn to code" movement was supposed to be about (though that's what it is about now). What you're suggesting now is again "how to get rich", but in the marketing version instead of webdev one ;). I get why learning how to sell yourself well is important for being (financially) successful, but it does not make you smarter, which was the original point.