Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
From Parallel to Concurrent [video] (msdn.com)
126 points by mr_tyzik on June 6, 2014 | hide | past | favorite | 23 comments


I like the distinction provided in this hn comment https://news.ycombinator.com/item?id=5711232#up_5714834


I always think of a web server, when it comes to concurrent vs. parallel:

A web server can handle serve many users concurrently, but if they are really served in parallel depends on the number of cores/machines.


Me too.

The funny thing is, I saw this title and though, maybe I should just write a blog post stating how I think of these words, because I find myself always linking to my HN comments defining them. It's a nice surprise when someone beats me to it.


Did you link to an upvote? What does that do?


More like reddit context. The first id is the parent comment/link id, the whole context to show. "#up_{id}" is the targeted comment.


He did a similar talk in 2012 titled 'Concurrency is not Parallelism'

Link: http://vimeo.com/49718712


Very nice talk. I too sometimes get confused in what true concurrency means. Also, I think people are not looking at this because of the "msdn" :P


I never look at MSDN links because they always use video. Video is a medium for toddlers. I see the title and I'm like "oh, neat, new GC in CLR 4.5 . . . oh video, pass." Give me a transcript I can skim through.


> Video is a medium for toddlers

Bold ... but ridiculous.


IMHO, Channel9.msdn is the best source of videos out there for developers. I've spent many an hour watching videos on there. My favourite are the C++ ones by this guy:

https://channel9.msdn.com/Tags/stephan-t-lavavej


The msdn link did catch my eye. Still clicked though...


More likely it's because of the [video] tag.


I like this definition: https://news.ycombinator.com/item?id=5715394

Concurrency is a property of the problem - no dependencies between tasks. Parallelism is a solution which uses that property.

This definition doesn't require (erroneous) distinctions between single and multicore systems. If I use a single core system to emulate a multicore system complete with emulated clock cycles and what not, are the emulated programs running concurrently or in parallel? From which point of view? The definition shouldn't dictate an implementation.


Wow, CPU centuries, petabytes


An actual direct video download link that you can just wget. Works without javascript, without 15 HTTP redirects and no registration. I am speechless.


Here's a direct video link to the High Quality version: http://media.ch9.ms/ch9/33cf/90b47d47-96f9-4fc2-a9f6-933446b...

Mind you, that is 1.7GB.

Smaller size for your phone: http://media.ch9.ms/ch9/33cf/90b47d47-96f9-4fc2-a9f6-933446b... (this one is 86MB)

Edit: I miss-read, I read it as a question and a statement that it didn't work and as a request for a direct video link that you can wget. I'll keep the links here for anyone that might want them.


I guess that's what was meant: no registration, no redirects, it just works. It surprised me too. Interesting talks.


I must have miss-read, or was the original edited? Reading it again now it's clear that the person means "Wow this works without hoping through 15 things. I'll leave my links for anyone else that might be interested.


FWIW there were no redirects and no registration for me...


Still surprised there's no intermediate version though. Usually there's one in the 300-500MB, the 90MB is a tiny bit too small.


Right? Seeing the "Right click and save as to download", and I was like "Yay! I can wget"


I'd prefer a BitTorrent link.


Make one




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: