skysight-inc/HackerNews huggingface dataset:
Is your unit of simplicity really "I already have this installed"? Because then this hello world line I just wrote is more complex than your OS.
I still maintain there's age-cohort bias (anti boomer, etc.), not strictly age bias.

In 2000, I remember most people over 30 being clueless about the Internet (given that the population who were familiar with the Internet in the 80swas so small...that core group was of course super clueful, but was of measure zero vs. people who were learning about it in college every year.)

Now, it's largely been the case that anyone in engineering/tech has had extensive contact with the Internet, even if not a CS person, since the 90s. 30s/40s today are a lot different from 15 years ago.

In 10-20y, there will be plenty of 50/60 year olds who had grown up with the Internet.

So while this might be a problem now, it's correcting itself with time.
Do they still put Milk Protein Concentrate in it?
One of the 3 guys behind the site here, please send any questions or even better, more resources our way so we can provide them for the community.

We built this because we didn't see much in the way of canonical resources for product managers looking to get better at what they do. So here it is, from the top product managers out there.

Its got 120+ articles, books, podcasts, etc - all categorized - to help PMs level up their game.
Randall Munroe has a response to your lamentation: https://xkcd.com/603/
Silicon Valley Rides Obama’s Coattails into Cuba
Biking to work is more expensive than I thought
It's better to say nothing so people can be happy with what they've just done and continue to make the same mistakes in the future?
I think a headline that intentionally implies something false, and more compelling than the truth, is comfortably within the definition of clickbait.

Cleverness would let us in on the metaphor without us having to read the article.
> Until they release their own VRKit.

Possible. Let them.

> So what are those dangerous the numbers of Steam Machines running SteamOS sales?

No idea, but MS and Sony's fear is telling. They are scared that their comfortable grip on the market will be busted. And that's good. Without competition they would have kept their 7 year hardware refresh cycle. Monopolists don't like change and move forward only under the pressure of competition. In result, consoles hardware will be more up to date, and games won't be held back by it like they often were until now. Thanks to Steam Machines.

> had the opportunity to visit a well known AAA studios

You mean controlled by legacy publishers and old media? Those are bad examples. It's not where innovation happens.

> What is you experience on the industry?

I'm interested in innovative studios, not in the old media controlled ones. For instance Cloud Imperium are working on adding Vulkan support to CryEngine at present. That's interesting.

> Sony will only add Vulkan on their Android phones, because Google added it.

Sony will only benefit by adding Vulkan on their PS#, and in the processing giving MS a kick in the rear. Wait and see.
Startup Glossary
It is interesting no one suggested Rust project internal ide support. They are developing something called Oracle.This is basically everything IDE needs (autocomplete, reference finding, error checking, etc). Oracle haven't finished yet.But after Oracle being ready, I think every editor/IDE out there can provide best experience for rust by simply calling a bunch of API which is very simple thing to do compare to writing their own AST and autocomplete.

About the project, not being GPL is serious bummer for me. I don't want to GNU project isolate more than this and anyone other who has simple understanding of politics behind the scene will understand GNU as foundation have done a lot of good things for programmer/developer/hackers community.By far more than any other player in this area.

And since I have worked on Glibc for a while and I wanted to use rust just for experiment,I was seriously considering to work on this project if it were GPLv3.
Online experiences begin and end offline
Cycling appears to be about an order of magnitude (~10x) times more dangerous, per mile travelled, than driving.
wow it's a very, very different article! Try pasting the original url into the Google News search box in an incognito window.
I'm not really interested in setting up a series of straw men for you to knock down. I'm not looking to get into an internet argument about minutiae.

Nowhere did I say "I don't want people using CIFS." I said it's worth deciding if CIFS is crucial to your business. This is always the case, for any technology, especially older, network-facing solutions that are basically propped up by lock-in and tradition. BIND is another great example of software that should provoke some introspection.

If you don't know anything or are unable to implement anything better than AD, then use AD. Meanwhile, AD is certainly not "the only large scale enterprise solution." I have hundreds of thousands of users and no AD, GPO, CIFS, or any other MSCE topic involved in my network. Please try not to take offense at this situation. I'm sorry that the mere suggestion of alternatives enrages you to this degree, but I'm not interested in this "prove it / no that won't work" meme.
Excellent use of your thinking bag!
https://bitbucket.org/flandes/ineqfreezeseconomy_montecarlo_...
Several people I respect highly recommended this video and immediately ordered his book. But I was bored after a few minutes and stopped watching. His site has a summary: http://www.rushkoff.com/books/throwing-rocks-at-the-google-b...
>that's a pretty darn strong argument for me to never look at GPL code again

This is only an issue if your derivative work is under a different license.
Oh, so that's why.

Here I thought it was their high false negative rate. I should have known it wasn't the google process.
>Also Rust doesn't have exceptions so you have to wrap almost any function call with let/match/Ok/Err. Ugly.

respectfully,
This is pure nonsense.

First of all rust does not have runtime and AFAIK for providing exception you should have runtime to manage stack.

Second not every language should be like high-level languages, it is not the rule to be like C#,Java,Python,etc. I use a lot of them for my work when I need simple thing to do, but rust designed to do low-level stuff, and I cannot understand how having not having exception makes a language ugly (specially when you code in lowlevel).
Creating VS Code plugins with with F# and Fable
Create Cross-Platform Swift Frameworks for iOS/watchOS/tvOS and Carthage/CocoaPods
Port Authority salaries are so out of hand that the average worker makes $100K
I think that Toopher is developing something like that.

Two-factor where your phone supplies the second-factor over a sidechannel if you're in the right place, doing the right thing, at the right time.
It's easier to identify with a stick figure that could be "you," than a drawing that's more clearly of someone specific, someone else.
'Saying "well, Rust doesn't eliminate all bugs" is attacking a straw man.'
This is itself a straw man.
Follow the link to Mr. Hipp's comments and read them. He did not say this.

That a programmer who has produced such high-quality and rigorously tested software as sqlite should be portrayed as either cavalier or naive about software quality is something I find profoundly mis-guided.
Wasn't one of the issues with Concorde that is was just too expensive as well, in terms of running it (from a fuel stand point) and maintenance?

Notwithstanding the accidents.
I personally loved XKCD, I no longer read it, unless he does one of those epic comic.

You are not as small a minority as you think you are. I talked to a lot of people who never cared about his comics because of the overly simplistic style. Some even see it as some sort of arrogance: "I'm so clever I can draw shit and people still love it." I don't agree, but I can understand why people think that.

He did experiment with different styles at the beginning, clearly he decided he would not waste time on pixels and instead put his efforts where his talent truly is, in the little nerdy things he had to say.
> The disagreement is not over whether or not [undefined behavior] is a problem, but rather how serious of a problem. Is it like “Emergency patch – update immediately!” or more like “We fixed a compiler warning” or is it something in between. –Hipp

In this specific case with sqlite it certainly is more of a fixed-compiler-warning. However, you could imagine some undefined behavior in SSL implementation to require emergency-patch level as well. I agree with you that undefined behavior "in most cases should be treated as low priority".
If you are in Quebec - join us at http://revenudebase.quebec
In Canada: join us at : http://biencanada.ca
clickbait title... ugg
I think the simple drawings are a part of the charm. That being said, there have been a number of more elaborate comics.

e.g.
https://xkcd.com/1190/ "Time"

https://xkcd.com/1110/ "Click and Drag"

https://xkcd.com/1416/ "Pixels"

Also, if you don't know about the alt text then you've been missing half the joke.
Google's process is absurdly slow.
Litter Free initiative
I'm not a huge fan of the way he explains things with common vocabulary. Sure it makes sense to me because I understand that he means "organs" by bags and it's a kinda nice metaphor, but I feel like some of these explanations are just additionally complex because of the need to work around vocab limitations, and to someone who doesn't already know the material might be hard to follow.
Design beyond stats: is it time for new thinking in product design?
Money gets into the ecosystem by ads (which I have found not to deliver ROI) and paid influencers which have large follower counts. Paid Influencers are paid outside Twitter and that won't change. The solution is to charge a usage fee to people with a large follower count. If CocaCola is reaching 1 million+ people on the platform, or even Beyonce or Staw Wars kid, then I'm sure there is a value to those people to maintaining that audience. This implementation might not be the cleanest. Has anyone else seriously thought about ways they might actually make this into a business?
Scott McCloud's very excellent book, Understanding Comics, goes into great detail about this. Minimalism in comics is often used for focus.
I would fund a kickstarter today that was an XKCD comic adaptation of Carl Sagan's original Cosmos series with asides to update any relevant science information.
Really, if your project intends to be portable C code, you need to compile it with undefined behaviour generating an error.
it's particularly concerning to see this at a nonprofit, publicly funded research university. we would expect something a bit nobler from an institution of this category. the troubling transformation happening to the american university landscape will, i predict, have significant effects on society at large in the coming decades.
What Asobo Studio has learned from designing games for HoloLens
Also if you overfit, your code is going to look like:

int add(int a, int b) {
if (a == 1 && b == 1) return 2;
if (a == -1 && b == 0) return -1;
if (a == 13 && b == 7) return 20;
return 0;
}

But at least it passes my unit test suite!
Wait, you're saying a mass media publication deliberately chose a title to draw interest instead of to concisely convey what they would learn from its content?

Now I think I've seen everything...
Google Announces Cloud Dataflow with Python Support
> Google would have acquired them.

And then perhaps shut them down...
I too am a Python-preferring machine learning engineer, but my reasons are almost precisely the opposite of the post's.

1. No matter how much you ever think, as a scientist, that you "only do an analysis one time" it is false 99.99999% of the time. You will always want to run it multiple times. Other people will want help modifying and running variations of it. Employers will need you, the scientist, to "productionize" it and make it suitable for automated deployment, probably cross-platform.

2. Your analysis will have to adapt to changing data inputs, which means you invariably have to create a (well-designed, unit-tested, and best-practices compliant) tool kit for custom data cleaning, pre-processing, database I/O, file system I/O, and visualization.

3. You will inevitably need to be concerned with raw-metal performance, but generally in isolated pockets of your code, so you'll need a language like Python that supports targeted performance optimization with tools like Cython.

4. Code is read (especially by newbies who need your help) much more than it is written, so you need a language that is easy to explain and reason about, with very few syntactical tricks and complicated conceptual nuances.

Overall, Python suits this niche very well. It is a full-service object-oriented language with a huge and well-maintained standard library. The third party tools for machine learning and general numeric computing are by far the best in the open source world (apart from a handful of boutique R libraries, which can use via rpy2 anyway), and Python is a simple language that is easy to teach and explain but also supports lots of targeted optimization in the CPython layer.

From the very first line of code you write, when you still naively believe "I will only run this once and I just need to crank it out," you need to be obsessed with writing well-designed, extensible, unit-tested code that is only a short distance from already being "production ready" -- and Python is a great language choice for this.
> btw: Intel isn't a CPU manufacturer. It is a factory for manufacturing processor factories: they are one level of abstraction higher.

Can you elaborate that a bit? I mean I'm completely ignorant about CPU manufacturing, your statement is very intriguing.

What exactly do they manufacture when you say they manufacture factory of CPUs? Design?
If you think The Day After is grim then you should see Threads - the UK BBC equivalent:

http://www.imdb.com/title/tt0090163/

The one I remember most as a kid was actually the QED episode "A Guide to Armageddon":

https://www.youtube.com/watch?v=9GJttnC8PoA

Edit: The part starting around 6:40 gave me nightmares when I saw it...

The 1965 The War Game was so bad (i.e. realistic) that it wasn't broadcast until relatively recently:

http://www.imdb.com/title/tt0059894
Can the Micro Bit inspire a million?
The POSIX spec is basically the minimal intersection of all commercial UNIX distros of its day. It defines a minimal system that happened to be what everybody already had implemented. For the most part you are allowed to add features to a POSIX base to make a real OS, since that's what everybody had.

This is also why the old Windows POSIX subsystem was so useless. It implemented only the minimal amount needed to check off the box on a feature list, and none of the stuff you need to actually make a system usable.

That said, POSIX has a fair bit of braindamage baked in and people can be excused for ignoring the worst parts and instead doing the right thing.
It's actually an English recipe.

Here is an 1859 version of the recipe, from Mrs Beeton's Book of Household Management.

http://www.gutenberg.org/cache/epub/10136/pg10136-images.htm...

And here's the original, from 1786 in The Experienced English Housekeeper: http://babel.hathitrust.org/cgi/pt?id=hvd.rsmcze;view=1up;se...
Sure, although there will continue to be new technologies that separate one generation from the next.
Are there any efforts to create some kind of open equivalent of the iPhone Secure Element? It seems difficult to not trust your privacy to tech giants when only tech giants are providing the technology you need.
But isn't the number of "old" engineers going to increase with time? (Assuming you mean 'Software/Hardware Engineering' by 'our industry')

So wouldn't the future be a little more forgiving when the number of 50-something engineers is quite a bit more than (presumably) what it is today?
I was raised on Velveeta but eventually the taste of corroded metal and my awareness of frankenfood got to me and I stopped buying the stuff. Luckily I discovered Colby Jack, which as far as legitimate cheeses go is closest in mouth feel and flavor to what Velveeta tries to be. It's awesome for toasted cheese sandwiches.

Not salty enough for mac and cheese though. I've tried adding salt, or garlic salt, or parmesean, or a mix of the three. I haven't perfected it yet.
Right, it's hard to see how Twitter can get a cut for themselves as a middleman when it's so easy for someone to make a deal with a spokesperson directly. Unless they start artificially restricting the reach of posts, like Facebook has done. They have already made moves towards making user feeds at least partially algorithmically-generated.
Microsoft Open-Sources Visual Studio Productivity Power Tools
Maybe, but I'd rather not risk it.
Good lord, enough with the pedants complaining about the title already. We are all adults and know that sometimes article headlines are not exact literal representations of their contents.
Has IBM able to do anything Watson besides Jeopardy as yet?
Besides the obvious and easily preventable case of someone setting up an open relay, there is plenty of risk associated associated simply with the presence of a SMTP server. The providers out there will require you to setup DKIM, SPF records and have a decent password associated with your account...if you're running the box yourself, this all suddenly becomes optional.
> There are exactly zero records of prosecutions obtained using evidence collected by a detector van.

How did you check?
Comment OP's stance is valid. "Magic" in this context are keywords or symbols that are not immediately clear to programmers that don't work in rust. One of the reasons golang is so successful is that there is very little magic in the syntax, and even when there is it's fairly easy to grok (an example would be the `go` keyword).

FWIW I also share their opinion that rust is unapproachable.
I mean if you have to write that match construct around every function call the code quickly gets bloated, doesn't it? And that is not good.
Even with overcommit on, malloc can return NULL on linux.
Then you build a helper tool that analyses the differences between good code and bad code.

Then you set it loose on its own source - and you have an AI that takes over the world. (Or at least github, which is more or less the same thing.)
Why Engineers Despise Agile
It's the same with diseases.

I meet some guy I was a grad student with he tells me he is working on cures for cancer at his startup and I think he's a Poseur, now if he was working to cure Tourette's syndrome I'd take him seriously.

Joe Biden has a personal reason to advance Nixon's "War on Cancer", but let's see a government or private effort to cure chronic pain -- it is such a tragedy to see people dying left and right from opioid addiction which comes from a lack of safe and effective treatment for non-cancer pain.

You can go after it after the fact with addiction treatment, law enforcement, etc. but it is much better to catch that horse before it leaves the barn.
Written in Rust, MIT-licensed, designed to be portable...I wonder if this is something that might eventually get merged into Redox?
After trialling several image recognition and categorization API services, Watson was by far the least impressive when you use their default classifier.

For a project I've been building, I have used Clarif.ai, Google Vision API, Watson, and Imagga. From empirical tests, Watson has always provided poor, if not hilariously non-sensical, results. As an example, I use this image of a baby in a stroller (https://dl.dropboxusercontent.com/u/898689/IMG_2948.jpg). Here are the results in classification tags from the 4 services:

Clarifai: people, child, vehicle, woman, one, man, outdoors, emergency, accident, protest, adult, transportation system, carriage, portrait, wheelchair, safety, road, bike, leisure, wheel

Google: baby carriage, car seat, child, vehicle, diving equipment

Watson: performing, escalator, repairing, indoors, celebration, dancing, human, amusement arcade, bottle, baggage claim, group of people, appliance, tiger, people, big group, child, mixed color

Imagga: people portraits

These results obviously may vary depending on image subject, composition, etc., but I've basically dismissed Watson as a viable off-the-shelf visual recognition API. That being said, if you have a specific dataset of images that positively and negatively identify a concept, Watson's custom classifiers may be of interest although I haven't tried that.
A statement from the Tor Project on software integrity and Apple
Nah, nobody has thought about how to monetize Twitter yet.
Lessons learned from a failed book-launch
Annie's is good, and the one from Trader Joe's is not bad also, and plus it is very low priced, especially given that it is organic.

http://www.traderjoes.com/fearless-flyer/article/1854
there are two things that are nice about svn if you use it just like cvs.

1, atomic commits. I edit ten files, that's one checkin, rather than the per file checkins of cvs. On a low volume project, not a big advantage. if you've ever conflicted on a bigger project with cvs, it can be kind of a pain to resolve. seeing the whole commit of the other guy is helpful. If you don't run into this more than, say, monthly, it's not worth it.

2. offline diffs. svn has a whole copy of the repo, so you can compare history even if the central repo is down, or you're working from the beach. This one is pretty nice regardless.

svn is a pretty nice upgrade, if you're working with a distributed team.
கோடை வெயிலுக்கு ஏற்ற குளு குளு குளியல்கள்
I always think of panda's when talking/reading about endangered species. They likely receive an incredible amount of funding and effort to save the species. I wonder if the goal is to save the national symbol rather than to save the species.
As a predominantly Python-focused engineer, I've spent considerable time teaching myself R and there is a lot to like about R. For boutique statistical libraries especially. For instance, the enjoyment of using PySTAN is nowhere near as high as simply using STAN directly from R.

However, when you dig into the R internals, and you learn about its generic function model of OO, and about the mangled history of S3 and S4 classes, it becomes very frustrating.

R mostly "just works" if you stick to the libraries. But if you want to really understand e.g. polymorphic dispatching and how you can design your own tools to use it, it's a deal-breaker pain in the ass in R. It just simply is not suited for real computer science situations when you need to design the software, rather than just making scripts that treat libraries as APIs.

Since the times when you need "just scripting" are about 0.00001% of real-world cases, it unfortunately means that as nice as R is, it's just not a good enough tool to standardize into a real-world workflow. You're way better off using Python, even if you have to give up easy access to certain libraries, re-write your own implementations, or kludge them on with tools like rpy2.
Paul McCartney takes battle for Beatles songs to copyright office
I am not sure if there is a name for this type of function, so I called it someFunction:

func someFunction<T>(initial: T, next: T -> T?) -> T
{
var current = initial

while true
{
switch next(current)
{
case .Some(let value):
current = value
case .None:
return current
}
}
}

Now you can express that idea generally, e.g.:

extension UIView
{
var rootView: UIView
{
return someFunction(self, next: { view in view.superview })
}
}

I also didn't test it, so it might not work.

Of course, it would be more Swifty to create a "Parentable" protocol and write that as an extension of it!
For developers, yes.