Permalink
Browse files

Fix a few styling and wordsmithing issues

  • Loading branch information...
1 parent 18e3e14 commit d7cbd13723904ddadeb71db1e51f21dda736fc39 @joeduffy committed Dec 1, 2016
Showing with 9 additions and 7 deletions.
  1. +2 −2 _includes/css/syntax.css
  2. +7 −5 _posts/2016-11-30-15-years-of-concurrency.md
@@ -1,3 +1,3 @@
-.highlight{background-color:#333344;color:#e3e1e1}.highlight .c{color:#586e75 !important;font-style:italic !important}.highlight .cm{color:#586e75 !important;font-style:italic !important}.highlight .cp{color:#586e75 !important;font-style:italic !important}.highlight .c1{color:#586e75 !important;font-style:italic !important}.highlight .cs{color:#586e75 !important;font-weight:bold !important;font-style:italic !important}.highlight .err{color:#dc322f !important;background:none !important}.highlight .k{color:#cb4b16 !important}.highlight .o{color:#e3e1e1 !important;font-weight:bold !important}.highlight .p{color:#e3e1e1 !important}.highlight .ow{color:#2aa198 !important;font-weight:bold !important}.highlight .gd{color:#e3e1e1 !important;background-color:#372c34 !important;display:inline-block}.highlight .gd .x{color:#e3e1e1 !important;background-color:#4d2d33 !important;display:inline-block}.highlight .ge{color:#e3e1e1 !important;font-style:italic !important}.highlight .gr{color:#aa0000}.highlight .gh{color:#586e75 !important}.highlight .gi{color:#e3e1e1 !important;background-color:#1a412b !important;display:inline-block}.highlight .gi .x{color:#e3e1e1 !important;background-color:#355720 !important;display:inline-block}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{color:#e3e1e1 !important;font-weight:bold !important}.highlight .gu{color:#6c71c4 !important}.highlight .gt{color:#aa0000}.highlight .kc{color:#859900 !important;font-weight:bold !important}.highlight .kd{color:#268bd2 !important}.highlight .kp{color:#cb4b16 !important;font-weight:bold !important}.highlight .kr{color:#d33682 !important;font-weight:bold !important}.highlight .kt{color:#2aa198 !important}.highlight .n{color:#268bd2 !important}.highlight .na{color:#268bd2 !important}.highlight .nb{color:#859900 !important}.highlight .nc{color:#d33682 !important}.highlight .no{color:#b58900 !important}.highlight .ni{color:#800080}.highlight .nl{color:#859900 !important}.highlight .ne{color:#268bd2 !important;font-weight:bold !important}.highlight .nf{color:#268bd2 !important;font-weight:bold !important}.highlight .nn{color:#b58900 !important}.highlight .nt{color:#268bd2 !important;font-weight:bold !important}.highlight .nx{color:#b58900 !important}.highlight .bp{color:#999999}.highlight .vc{color:#008080}.highlight .vg{color:#268bd2 !important}.highlight .vi{color:#268bd2 !important}.highlight .nv{color:#268bd2 !important}.highlight .w{color:#bbbbbb}.highlight .mf{color:#2aa198 !important}.highlight .m{color:#2aa198 !important}.highlight .mh{color:#2aa198 !important}.highlight .mi{color:#2aa198 !important}.highlight .mo{color:#009999}.highlight .s{color:#2aa198 !important}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#2aa198 !important}.highlight .s2{color:#2aa198 !important}.highlight .se{color:#dc322f !important}.highlight .sh{color:#d14}.highlight .si{color:#268bd2 !important}.highlight .sx{color:#d14}.highlight .sr{color:#2aa198 !important}.highlight .s1{color:#2aa198 !important}.highlight .ss{color:#990073}.highlight .il{color:#009999}.highlight div .gd,.highlight div .gd .x,.highlight div .gi,.highlight div .gi .x{display:inline-block;width:100%}
+.highlight{background-color:#000011;color:#f3f1f1}.highlight .c{color:#586e75 !important;font-style:italic !important}.highlight .cm{color:#586e75 !important;font-style:italic !important}.highlight .cp{color:#586e75 !important;font-style:italic !important}.highlight .c1{color:#586e75 !important;font-style:italic !important}.highlight .cs{color:#586e75 !important;font-weight:bold !important;font-style:italic !important}.highlight .err{color:#dc322f !important;background:none !important}.highlight .k{color:#cb4b16 !important}.highlight .o{color:#e3e1e1 !important;font-weight:bold !important}.highlight .p{color:#e3e1e1 !important}.highlight .ow{color:#2aa198 !important;font-weight:bold !important}.highlight .gd{color:#e3e1e1 !important;background-color:#372c34 !important;display:inline-block}.highlight .gd .x{color:#e3e1e1 !important;background-color:#4d2d33 !important;display:inline-block}.highlight .ge{color:#e3e1e1 !important;font-style:italic !important}.highlight .gr{color:#aa0000}.highlight .gh{color:#586e75 !important}.highlight .gi{color:#e3e1e1 !important;background-color:#1a412b !important;display:inline-block}.highlight .gi .x{color:#e3e1e1 !important;background-color:#355720 !important;display:inline-block}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{color:#e3e1e1 !important;font-weight:bold !important}.highlight .gu{color:#6c71c4 !important}.highlight .gt{color:#aa0000}.highlight .kc{color:#859900 !important;font-weight:bold !important}.highlight .kd{color:#268bd2 !important}.highlight .kp{color:#cb4b16 !important;font-weight:bold !important}.highlight .kr{color:#d33682 !important;font-weight:bold !important}.highlight .kt{color:#2aa198 !important}.highlight .n{color:#268bd2 !important}.highlight .na{color:#268bd2 !important}.highlight .nb{color:#859900 !important}.highlight .nc{color:#d33682 !important}.highlight .no{color:#b58900 !important}.highlight .ni{color:#800080}.highlight .nl{color:#859900 !important}.highlight .ne{color:#268bd2 !important;font-weight:bold !important}.highlight .nf{color:#268bd2 !important;font-weight:bold !important}.highlight .nn{color:#b58900 !important}.highlight .nt{color:#268bd2 !important;font-weight:bold !important}.highlight .nx{color:#b58900 !important}.highlight .bp{color:#999999}.highlight .vc{color:#008080}.highlight .vg{color:#268bd2 !important}.highlight .vi{color:#268bd2 !important}.highlight .nv{color:#268bd2 !important}.highlight .w{color:#bbbbbb}.highlight .mf{color:#2aa198 !important}.highlight .m{color:#2aa198 !important}.highlight .mh{color:#2aa198 !important}.highlight .mi{color:#2aa198 !important}.highlight .mo{color:#009999}.highlight .s{color:#2aa198 !important}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#2aa198 !important}.highlight .s2{color:#2aa198 !important}.highlight .se{color:#dc322f !important}.highlight .sh{color:#d14}.highlight .si{color:#268bd2 !important}.highlight .sx{color:#d14}.highlight .sr{color:#2aa198 !important}.highlight .s1{color:#2aa198 !important}.highlight .ss{color:#990073}.highlight .il{color:#009999}.highlight div .gd,.highlight div .gd .x,.highlight div .gi,.highlight div .gi .x{display:inline-block;width:100%}
pre { white-space: pre; padding: 8px; overflow: auto; }
-code, pre { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 13px; }
+code, pre { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 16px; }
@@ -211,10 +211,12 @@ at Microsoft still to this date.
Developing PLINQ was a fond time in my career and a real turning point. I collaborated and built relationships with
some amazing people. BillG wrote a full-page review of the idea, concluding with "We will have to put more resources
-specifically on this work." Needless to say, these words of encoragement helped secure funding for the idea. It also
-attracted the attention of some incredible people. For example, [Jim Gray](
+specifically on this work." Such strong words of encoragement didn't hurt with securing funding to deliver on the idea.
+It also attracted the attention of some incredible people. For example, [Jim Gray](
https://en.wikipedia.org/wiki/Jim_Gray_(computer_scientist)) took notice, and I got to experience his notorious
-generosity 1st hand, just two months before his tragic disappearance. Needless to say, this was an exciting time!
+generosity 1st hand, just two months before his tragic disappearance.
+
+Needless to say, this was an exciting time!
### Interlude: Forming the PFX Team
@@ -306,7 +308,7 @@ where, if your program compiled, you could know it was free of race conditions.
Well, actually, I tried. I prototyped a variant of the system using C# custom attributes and static analysis, but
quickly concluded that the problems ran deep in the language and had to be integrated into the type system for any of
the ideas to work. And for them to be even remotely usable. Although we had some fun incubation projects at the time
-(like [Axum](https://en.wikipedia.org/wiki/Axum_(programming_language)), given the scope of the vision, and for a
+(like [Axum](https://en.wikipedia.org/wiki/Axum_(programming_language))), given the scope of the vision, and for a
mixture of cultural and technical reasons, I knew this work needed a new home.
So I joined Midori.
@@ -525,7 +527,7 @@ object in the object graph, and no "out-references" (except for immutable object
A visual aid might help to conceptualize this:
-![Isolation Bubbles](/assets/img/2016-11-30-15-years-of-concurrency.isoalted-bubble.jpg)
+![Isolation Bubbles](/assets/img/2016-11-30-15-years-of-concurrency.isolated-bubble.jpg)
Given an isolated object, we can mutate it in-place:

0 comments on commit d7cbd13

Please sign in to comment.