skysight-inc/HackerNews huggingface dataset:
"There are good reasons to expect that this will be invalidated somewhen in the next 400 years."

Citation required.

There are awfully good reasons to believe it won't.

https://xkcd.com/1389/

Even people whose job it is to be optimistic about space and science aren't.

Charlie Stross:

http://www.antipope.org/charlie/blog-static/2007/06/the-high...

"I write SF for a living. Possibly because of this, folks seem to think I ought to be an enthusiastic proponent of space exploration and space colonization. Space exploration? Yep, that's a fair cop — I'm all in favour of advancing the scientific enterprise. But actual space colonisation is another matter entirely, and those of a sensitive (or optimistic) disposition might want to stop reading right now ..."

http://www.space.com/29862-kim-stanley-robinson-aurora-inter...

Kim Stanley Robinson on interstellar / interplanetary colonisation:

"Q: What about interstellar colonization, in particular?"

"A: There are a lot of people, even powerful, influential people, who seem to think that the goal of humanity is to spread itself. I want this book to make people think really hard about — maybe there's only one planet where humanity can do well, and we're already on it."
In application design, external links tend to open in a new tab (see Facebook, Twitter, etc...) It's been a standard on the web for almost a decade now.
How to isolate an algorithm with CUDA
The Long Shot
I have so many unfinished projects - has anyone tried blogging about their unfinished projects list, and did it help or hinder?

The article is fantastic, thanks.
You're right. I've also often seen it where the disenfranchised people are the ones who wrote the original system we're replacing. And we need their help doing extracts for data conversion, and possibly interfacing to special systems only they know about. Same situation-- it can feel like a demotion.

It's important to take special care to get those people on board.
I made an animated PNG glitching demo a while ago. http://codepen.io/lbebber/pen/EjVPao

The approach is simple: just mess with the base64 string.
When I was 8 my public school had a gifted program that I was fortunate enough to have participated in. They attempted to teach us BASIC on Apple IIe's, or rather the teacher (who had little or no understanding of programming) followed through a lesson book and told us what to do. We were creating still color images, pixel by pixel, and I thought it was the most boring, pointless, and stupid exercise we did that year. No connection was made to the programs that we used on a daily basis or the Nintendo games that I was so happy to run home and play. It completely disinterested me in computers for the next 15 years as I was more drawn to competent teachers who could share their love of music, mathematics, and literature.

I wince when I think about the years I spent not coding because of poorly-intentioned education. I'm not sure that a mandate to have that many CS teachers at that level will create positive educational experiences on the net.
First, there is a "trading with enemy" act. So, if CF is a US-based company that provides "safe harbor" to ISIS (check the Wikipedia page), it is illegal.

Also, DDOS is illegal pretty much anywhere, last I checked. Do you have any pointers to claim otherwise?

Last, this "medicine" thing is cute, but they don't sell medicine, otherwise they would be regulated by FDA and they would need to answer some tough questions about their "medicine" (like, does it work?), and that would be the end if it, so no, it is not a "medicine". It is software-as-a-service.
It's a good thought and in an ideal world with enough resources, I think this is how things should go. But if there aren't enough resources, I think a "JIT" approach is sound where students learn how a browser works as their learning HTML or they learn how the internet works when they're making a call to an API, etc.
I'm in the same boat. I've had management at a handful of companies discuss me taking on more than my Senior Developer role, for an extra $10-20k. That much stress does not warrant only a few years' worth of raises. Double my salary well above $150k+ (I'm not in the US) and I'd consider it. They'll have to pry my precious code from my cold, dead hands. I'm in my early 30s now; perhaps my preference will change as I approach my 40s, but for now I'd rather be a rock star in my field than be just another manager whose team hates him because he has no real control to change the company's politics.
To me it is less about teaching computer science than teaching computer literacy. You learned physics or history in high school but that wasn't to make you a scientist or an historian.
Too bad. Easily the best conference on emerging technology. The San Francisco version is incredible, and I'm bringing my whole team next year. I looked at Amsterdam Solid though, and it seems really small. Just one day long, and only keynotes. Not sure why they decided to go that route when the big one in San Francisco is so successful.
As someone that attended public school in NYC, all I can say is good luck finding qualified teachers and paying them enough to keep 'em from quitting.
It's trivial? Can you tell me which addresses are mine?
Interesting Pinterest Facts You Probably Don’t Know About
NYC to Announce 10-Year Deadline to Offer Computer Science to All Students
The GraphQL language syntax is useful because it naturally expresses more patterns than JSON can. However GraphQL is eventually parsed into an AST which is represented as JSON, it's always possible to write that JSON directly.

Ultimately syntax is useful to express domain-specific concepts in a terse way.
Hmm, well I absolutely agree with the hoop jumping, and while yes no one has ever shared an iPhone executable with me (although they could and I could run it without any sort of license without jailbreaking), I've really been pretty content with Apple's walled gardens (hardware and software). Every app runs pretty smooth since there are so few models and screen sizes to accomodate and I never have to worry when I download from the app store, at all! That's a pleasure.

Setting up a development environment is an absolute pain in the ass, for a professional developer. But when I was in middle school on my pops pre G3 apple computer (or maybe it was the G3 at that point I'm not sure) I pretty easily figured out how to use a text editor and a preinstalled language to solve project euler problems. Boy those were fun.

I'd imagine access to the computer is a big issue, and only god knows where I found projecteuler for the first time but those sparks are really whats needed. If it ends up getting taught in some stale way as proofs in highschool were taught with lots of rote memorization and none of the art it'll probably end up producing a similar amount of interest.

Also, I presume, as people get older they're less likely in many cases to spend the time to learn a skill which doesn't offer anywhere near the tangible benefit of speaking and writing. Speaking and writing are practiced near constantly just because they're generally the best tools (along with drawing, gesturing, touch) for a job (communication) which must be performed everyday. I can't imagine the future where programming ever hits that level and see it more like the internals of a car with its standard bellcurve distribution of understanding across society.
Hal Abelson's foreword to Harvey & Wright's "Simply Scheme" comes to mind: "One of the best ways to stifle the growth of an idea is to enshrine it in an educational curriculum" [1]

[1] https://www.cs.berkeley.edu/~bh/ssch0/foreword.html
Dup detection didn't seem to be working a couple days ago. Bug or just the changeover? Details: https://news.ycombinator.com/item?id=10211499
What are you selling for $1? :) I might buy one...
Irving 9th-grader arrested after taking homemade clock to school
Show HN: A program that automatically generates tweets
Wait, what? The Wikipedia page says it's private. Even the French version makes no reference to SNCF. The closest I could find was SNCF being one of many investor-owners. [1]

Even if it were so owned, its entire history looks like a startup (lots of financing rounds, building out the product, about having to raise capital), so even if there was a buyout, it overcame whatever regulatory hurdles should have prevented this kind of thing in France.

Where are you getting this information?

[1] http://bfmbusiness.bfmtv.com/entreprise/la-sncf-investit-28-...
Help me submit bug reports for them then - first, which versions are you targetting?
No it's just funny when a random person on internet claims that they are better because they "think critically".
My point is, you are not a special snowflake. You are one of 500M that think that they are smarter than others. You are not.

Basically, you are just like a 4-year old begging for attention. You will get some, but unlike 4-year old, it will wane quickly. All the best!
Hrm, I'll have to try one out with that setting. I have both a MacBook Pro and an iPhone, but being able to watch video on a tablet while lounging around would admittedly be nice. I suspect the device will still be too bulky and heavy to comfortably type on for longer than a minute at a time, even if the keyboard allows for it. I'm always puzzled when I see a photo of someone typing with 2 hands on a tablet while lying down. I can't imagine physically arranging myself in such a way that this is even possible.
Topical cooling (icing) delays recovery from exercise-induced muscle damage
I'm always really impressed when things just work in Wine. I started using YNAB this year and sure enough, it worked in Wine _with Dropbox integration_. Pretty cool.
Yep, this is the central problem and I'm disappointed the city isn't taking any steps in offering incentives to potential teachers. The hard truth is there's a huge opportunity-cost for a professional programmer to step into a ~$50k role.

On a broader scale, what needs to happen is a TFA like organization for programmers that works with companies and source their employees for 1-2 year tours of duty. This org would train programmers how to teach (good programmer != good teacher) and place these programmers in schools that need them. Most critically, this org would need to convince employers to count this service as part of the employee's total work experience and professional development.
I've used uber in multiple cities in the US and taken cabs in multiple cities across the EU, and the uber experience beats cabs hands down. Everything is more convenient

You didn't mention which cities you've experienced in the EU, and in any case I've no reason to doubt your experience, but all I can say is that some places with traditional/regulated taxis don't seem to have the same problems. I'm in the UK and I can't remember the last time I had trouble getting a taxi at quite short notice even at a busy time of day, booking in advance is pretty much 100% reliable around here these days, and I've never heard of someone finding they can't get a cab in their area (unless you mean somewhere rural where there isn't a local taxi firm, I suppose).
React and Relay are used to do this.
I agree, also a big benefit of having CS in schools is just in getting kids exposed to it. Would be nice if they named it something a little more friendly too, as I'm sure Conputer Science scares some people off.
I wonder what font will be on his epitaph.
If you conservatively run a consulting business, you can 'guarantee' a profit too.
Only static and very basic dynamic websites can be modeled that way. Most dynamic websites handle requests which are intended to have an effect (POST, PUT), which requires your function to be impure or to model state changes (DB updates, file I/O, etc.) in some way like Haskell's monads. And what that looks like is going to be much, much different from anything developers are used to in impure languages.
On the day to day level I'd say certain subjects might be more applicable to this sentiment than others. For instance, sexual education where the results can be life changing.

But as for computer science, like regular science, it will inspire a few kids who go on to learn their follies and produce work in the field and everyone else will either trudge through it or drop it and never have it affect their daily life in any manner so it doesn't particularly matter and is probably better to have those extra inspired children in society.

That being said, a course on the things that will actually effect most every childs life such as what are those TOS things you click away near constantly, where are the privacy settings in facebook and what are the different levels of privacy and what can you do in abusive or threatening situations, how often does personal data get stolen, how to store confidential material in a way minimize potential vectors for attack, etc. That'd be an absolutely useful course and would be best if taught well (as opposed to abstinence only education to continue my thought streams from above).
True, there is much more to it. By "We" was referring to developers and product designers and by "thinking in graphs" I wasn't referring to a particular data structure rather that is more natural for people for grasp concepts based on association to other concepts and context.
Visual Studio 2015 - https://appdb.winehq.org/objectManager.php?sClass=version&iI..., needs more investigation

Office 2013 - https://appdb.winehq.org/objectManager.php?sClass=version&iI... - at least this has a backtrace in the bug report

Photoshop - https://appdb.winehq.org/objectManager.php?sClass=version&iI... - CS6 might work!
In the words of XCKD: The important thing is you've found a way to feel superior. Good for you!
By that logic, they shouldn't teach math or english either.

(EDIT: maybe just math is the really good example here)
That's interesting. My school in Indiana had a gifted program that taught us the rudiments of Basic programming in almost the exact same way. We used to take home grid paper, draw in the pixels where we wanted them, and then write out the code to display them on the screen.

Thus began my life-long love affair with making computers do what I tell them to do. As a 4th grader, even just the exposure of typing words and having graphics show up on the screen was enough to let me know that this was something I would love.
Maybe mobile correlates with lower quality comments, if so then improving HN is less obvious.
To quote that well known sage (Sinbad) ...

"Well ... Sounds like you need a woman!"

(kidding, of course :-D)
Honestly the thing I remember most about Hackers was when the credit rolled and hearing Halcyon for the first time. That changed my music tastes permanently.
> But I believe that being good at computer science requires having some skill at a type of abstract thinking that many people, even otherwise really intelligent people, don't possess.

So don't try at all? I don't follow.

> If this ever becomes mandatory for all students, I believe that it will be a recipe for a lot of wasted time and frustration.

I agree, kids need to self-select into it. Making it mandatory would be a mistake.
> Stop putting those control rods in there and see how much energy it will generate.....

Which is not what happened at Fukushima, or TMI, or even Chernobyl, so it's irrelevant. You might as well say, stop metering fuel into that natural gas plant and light it off all at once and see how much energy it will generate. If we are going to restrict ourselves to energy sources that can't possibly be misused, we won't have any energy sources at all. Even solar can be made to do damage if it's focused.
Moana – The Internet of Information
The most loved music soundtrack in my collection. These is also a Hackers 2 soundtrack (music inspired by). Both are pretty brilliant.
2008 wouldn't have happened if the banks did their due diligence, they got greedy and the rest of us had to pay for their mistakes.
Previously: https://news.ycombinator.com/item?id=10223735
I think it would be more accurate to say that what Bitcoin provides that Paxos and Raft do not is trust-free consensus. The members of the Paxos parliament all trust that the others are properly following the protocol, but they still have to deal with all of the pathologies of an unreliable network.

Bitcoin has to deal with unreliable networks and dishonest nodes who spend money multiple times. It handles that, at the cost of huge computational overhead.
Indeed. I read that line and actually laughed out loud. On my team people regularly arrive in the office any time between 7am and 12pm. The notion that anyone in a modern software development job would care about the specific hours someone spends in a seat is ridiculous to me. You're either getting shit done or you're not, and you're either communicating in an appropriate and timely manner or not. If you're doing both of those things, who gives a fuck which specific block of hours your ass is in a specific seat?
Cassini finds global ocean in Saturn's moon Enceladus
if(commandQueue[itr].first().def== typeHidden
...
else if(commandQueue[itr].first().def == typeMemGateIn)

I don't know if it's still the case but in the past CUDA/OCL kernels would do all of the execution work for each path in the CFG and only write the results for the actual path to global memory.
"Indestructible"? I guess you are not from Texas :)

BTW there is this fringe guy claiming that humans are pig-chimpanzee hybrids at http://www.macroevolution.net/index.html

Kind of insane, and likely all wrong, but actually interesting to read.
Agree! Thanks 'dang and gang.
Vestiti laurea economici online – Noradress
It's a good start but I think it better to focus on getting kids interesting in general math and sciences (of which computer science is a part). The next generation of entrepreneurs need to focus on solving bigger problems and not just focused on making apps. Of course all of it depends on how we can get kids more engaged and interested in learning (whatever subject that moves them).
HN Special – A Chrome Extension for Hacker News
What ungodly scraper would be broken by a change in the stylesheet?
Where are you hosting it?
According to the most recent edition of the DevOpsicon, it turns out DevOpsing is in fact a verb.
That seems to leave them with the same problem where a single bank can lie and cause problems.
British Library crowdsourcing translation of a 13th-century sword inscription
With what sites does it work?
In particular PNG may have a chunk that store the gamma information of the file, that is important to correct the differences between the standard configuration of PC and Mac monitors. This value is difficult to find, and some programs ignore it and other use it. I had a few nightmares cases trying to make a webpage look right until I realize that the PNG has a hidden gamma value.

More details of a similar case: http://morris-photographics.com/photoshop/articles/png-gamma...
How to set up cron job for Fork CMS? What cron job setting shall I use?
Udacity Launches “Tech Entrepreneur Nanodegree”
Had nearly forgotten how much I hate that movie, and had definitely forgotten that Travolta has almost a Jean-Baptiste Emanuel Zorg haircut.
Paper here: http://dump.mntmn.com/interim-paper/

This seems motivated similarly to the OS Alan Kay's Viewpoints Research Institute is working on -- an OS a single person can comprehend.
If I were on Reddit, I would say something like "I feel massive now", but I am not, so I won't :) BTW no hard feelings, mate, all is good. I don't mean no harm to anyone.
I had a class in C++ in 10th grade and an advanced class in C++ in 11th grade. It clued me into the fact that I was pretty good at building things (I played with legos a lot as a child) with software.

Fast forward 18+ years, and I'm a successful software engineer at a leading financial firm. Yup, this is a great idea.
Language is still a barrier for developers in China to understand and discuss the technical world, so we developed this application. The daily page view of this website is about 25k, and we add a few features we think important but HN is missing:

- Markdown support, even pictures could be added in comment

- Sub-forums, so one could follow (or ignore) particular topics

- Read comments without living the homepage

- Optimization for mobile device

- Social features, e.g. AT or FOLLOW particular ID

- New submissions will randomly appear in homepage, so we don't need to count on up-votes immediately after submit
I tried those listed there and it works with all, but none else I tried worked.
If you're looking to program this stuff yourself, node-red (nodered.org) is a good place to start. You can run it on raspberry pi or beaglebone, in addition to any desktop platform. Its a browser based programming environment that allows you to interface pretty much anything to anything. There are all sorts of built in nodes for all of the big names in IoT, like Hue, Wemo, Insteon, etc. There's also a ton of networking protocols built in. Additionally, you can access the shell, which means you can have it run any program/script/whatever you have local to your machine.

The end result is that it's every simple to do stuff like make make GPIO changes trigger SMS/email/Push/HTTP etc, as well as the inverse, have network traffic change the state of GPIO.

Best of all, its all javascript, so it should be very easy for most HNers to get started.
We have user manuals and documentation for this. One need not devote a public school curriculum to it.
So greate!!!
The best solution I could find for reading was

http://cheeaun.github.io/hackerweb/#/item/10223645

But there is no commenting, upvoting, etc (b/c of CSRF).

I tried rendering Hacker News in an iframe on a page with zoom set but they set X-FRAME-OPTIONS: DENY which destroys any hope of cross-origin css magic.

[edit] just tested zoom with a site that can be iframe-d and my css hopes were squashed - the size of the iframe is zoomed, but not its contents.
While I don't argue with the veracity of the information here, I do despair at what it says.

For a start, I doubt the Twitter news feature will inject much-needed editorial quality into the unfiltered blast of rumours, half truths and lies that surround most current news events on Twitter. This is even more so if there is a political nature to the news.

But the deeper question here is 'why are people so addicted to news'?

There is a subset of people - obviously journalists included - who think that if they don't know every breaking event, somehow they are uninformed, ignorant, backward, all the rest of the insults.

But the reality of the situation is that the 24 hour news firehose - which Twitter and Facebook are jostling to be a part of - is really just the same series of flashing lights and distractions used to keep Las Vegas patrons inside the building.

Most news doesn't matter. Most breaking news doesn't matter.

If something is important, you'll find out. Allowing a breaking-news junkie to inform you brightens their day.

More important is that people get into a low information diet. There are a lot of people talking about how much sugar is consumed these days - junk calories best taken in small doses. Most news is like sugar - junk information best take in small doses.

I have mostly switched Twitter off these days. I am ruthless at excluding news (and especially political news) from my Facebook feed - call me old fashioned, but I'm really only interested in what my friends are up to. I am disinclined to consume their heart-rendering stories of cats up trees, jibes at their political hate-figure or tongue-baths of their political love-figure. None of that helps me to be happier or more productive.

News : like sugar for the brain.
wyldfire: good point I should have brought that up!
For my use case (neural network design) there was no divergence between threads so each kernel ran exactly the same path (the for loop is unrolled at runtime by the compiler) but if my if/else if block had divergent paths you would be correct.
For a given piece of text, pattern-matching is (if P!=NP) exponential in the number of back-references (one measure of "size of the pattern"), in the general non-lucky cases of patterns.