Profile

Cover photo
Joseph Poirier
Works at Nokia
513 followers|9,554 views
AboutPosts

Stream

Joseph Poirier

Shared publicly  - 
 
One less (creepy) troll to worry about, IMHO.
Prince's official Twitter, Facebook and Instagram accounts are deleted as well as music videos from his YouTube channel.
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
Hmm, I wonder how my broadband traffic stats compare to the national average?  
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
A small win against patent trolls and their absurd patents. And out of East Texas no less, (formerly?) the patent trolls killing grounds.
Rackspace/Red Hat Hand Uniloc A Quick And Significant Defeat ~mw. Thursday, March 28 2013 @ 08:40 AM EDT. Call them non-producing entities or patent trolls, it makes little difference when entities li...
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
Amazing! Some actual LIBOR scandal news. 
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
A nice description of threads vs tasks in this article concerning C++'s async feature. And yes, concurrency is parallelism; no Jedi mind tricks in this article. 
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
My son takes the yoke for his first ever departure. Warning, poor camera work by me! [Edit] I know the camera work was really bad but I was nervously watching the airspeed indicator over Josh's left shoulder the entire time Brad had the yoke... :)
2
Enrico Lamperti (Zim)'s profile photoJeremy McMillan's profile photoJerry Schroeder's profile photo
3 comments
 
Nice! Grats Brad super jealous your Dad rocks!
Add a comment...
Have him in circles
513 people
Rainbow Wang's profile photo
Louie E.'s profile photo
James Guiles's profile photo
Younes Nejahy's profile photo
Funny ANIMAL Channel's profile photo
Victor Sanchez Trejo's profile photo
John McNally's profile photo
Khaled Attia's profile photo
Fanny Fang-Lin He's profile photo

Joseph Poirier

Shared publicly  - 
 
Made the switch to a Dell XPS 13 running Elementary OS Freya several weeks ago after using OSX on a MBP since 2006. It's been a pleasant experience so far and although Freya is in beta I've not had any major problems to speak of. 
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
[FYI]  something that's concurrent (simultaneous) may not be parallel (physically) but if it's parallel it's also concurrent. When used as a verb, parallel is interchangeable with concurrent.
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
TIL that there's a blog that posts about papers that have been retracted from journals.
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
Very sad to hear about Aaron Swartz. :(

And extremely upset to read about how much bullying both the prosecutor and judge have done in this particular case. Fuck both the prosecutor and judge!
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
TIL that in the US we have a Mutual Combat Law

In general, combat is defined as a fight or contest between persons or groups. Mutual combat is a combat into which the parties enter willingly. It is a combat with the mutual intent to fight. [State v. Moss, 24 N.M. 59 (N.M. 1918)].
1
Add a comment...

Joseph Poirier

Shared publicly  - 
 
+Rob Pike gave a great 2012 Google I/O presentation entitled, "Go Concurrency Patterns." It's definately worth watching. One small nit, the hijacking of the generic meaning of the terms concurrency and parallelism.

Back when single core processors were ubiquitous, the term pseudo threading was used to describe threads that existed in context concurrently, or in parallel if you will, but that executed sequentially. Modern processors now have multiple cores that can execute threads-whose contexts exist concurrently-in parallel.

It's a bit of a misnomer to state that Go doesn't do parallelism; on a multicore processor it's possible to pin goroutines to system threads and watch them execute in parallel. Also, stating categorically that "concurrency is not parallelism" just adds to the confusion that already exists.

Concurrency and parallelism don't tell us the what. What is concurrent? What is parallel? Thread execution is parallel. Thread execution is concurrent. Thread context is parallel. Thread context is concurrent. Somewhere along the way parallelism became (forever?) attached to data and concurrency became (forever?) attached to threads.    
  
It's obvious that one of these is not like the other:
Thread execution concurrency is not like data execution parallelism.
Thread context concurrency is not like thread execution parallelism.
Instruction level execution parallelism is not like data execution parallelism.
Etc, etc.

Given my comments above, concurrency and parallelism can be interchanged without losing any of the intended meaning. E.g. the following comment has the same meaning as it did in paragraph two, Modern processors now have multiple cores that can execute threads-whose contexts exist in parallel-concurrently.

During any discussion it's desirable to have all parties on the same page, especially true when it comes to technical matters. It's straightforward to lay out a mandate, to be referenced explicitly, when discussing something specific, e.g. henceforth, when discussing Golang, concurrency shall be mutually exclusive to parallelism, but it's important to remember that the normative kicks in when the discussion context changes.
1
Add a comment...
People
Have him in circles
513 people
Rainbow Wang's profile photo
Louie E.'s profile photo
James Guiles's profile photo
Younes Nejahy's profile photo
Funny ANIMAL Channel's profile photo
Victor Sanchez Trejo's profile photo
John McNally's profile photo
Khaled Attia's profile photo
Fanny Fang-Lin He's profile photo
Basic Information
Gender
Male
Birthday
November 24
Work
Occupation
Embedded Software Engineer
Employment
  • Nokia
    Embedded Software Engineer, 1998 - present
Links