Profile

Cover photo
Michael Rothwell
Works at Google
Attended The American School in Japan
Lives in Lenoir, NC
628,859 views
AboutPosts

Stream

Michael Rothwell

Shared publicly  - 
User-Agent: T-1000 User-Agent: T-800 Disallow: /+LarryPage Disallow: /+SergeyBrin.
3
1
Flemming Dal Jørgensen's profile photo

Michael Rothwell

Shared publicly  - 
The death of net neutrality is a looming catastrophe that the FCC thinks it can slip past you, while you just twiddle your thumbs and fail to notice how much of a farce the whole process is. And if that hadn't hit home just yet, John Oliver's explanation from last night's Last Week Tonight is a solid (and funny) recap.
2
1
Cliff Dove's profile photo

Michael Rothwell

Shared publicly  - 
 
 
I've been writing some JS code that does a lot of I/O.  I keep writing things in terms of simple callbacks (just because that's how all the underlying APIs work) and then getting horribly confused.  I then refactor the code to wrap everything in promises and it all becomes so much clearer -- especially the error handling.

It really makes me wonder how the callback style ever took off in the first place.  Luckily, JS promises are finally getting standardized (see link).

+Mark Miller is 15 years ahead of everyone else, as usual.
15 comments on original post
2

Michael Rothwell

Shared publicly  - 
 
+Google Drive, I'm not sure how disconnecting my account will fix a null-object reference in the python code.
6

Michael Rothwell

Shared publicly  - 
Software patents aren't dead, but they just took a blow. In a unanimous decision, the Supreme Court has ruled that a series of banking patents didn't cover a concrete software process but an...
2
1
Dave DeBaeremaeker's profile photoCliff Dove's profile photo
 
Definite step in the right direction.

Michael Rothwell

Shared publicly  - 
 
Use the web? Even better -- develop for the web? Read this. Prepare to laugh, and maybe cry.

https://www.usenix.org/system/files/1403_02-08_mickens.pdf
2
Nancy McAllister's profile photo
 
amusing exaggerations. I particularly like "unstable hobbyist operating systems." 

Michael Rothwell

Shared publicly  - 
 
 
Bezier Curve Generation

This shows graphically how a Bezier curve connecting two points is generated.

P1 is called the control point, and its location determines the shape of the generated curve.  Beziers are used extensively in computer graphics and in font generation.

Each of the three dots slides along a straight line. At any instant in time, each dot has moved some fraction of the total length of its line, and this fraction is same for each dot.

This is a quadratic Bezier – it has one control point, and one “bend” in the curve. Higher order Beziers have more control points, and more bends. 
40 comments on original post
2

Michael Rothwell

Shared publicly  - 
Daylight Saving Time is left-over of early 20th century. It has no purpose in this age.
5
2
Cliff Dove's profile photoMichael Zappe's profile photo

Michael Rothwell

Shared publicly  - 
 
Our dog is a bone hoarder.
2
Work
Employment
  • Google
    Site Reliability Engineer, present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Lenoir, NC
Previously
Holly Springs, NC - Tokyo, Japan - Kingsport, TN - Cary, NC
Links
Contributor to
Story
Tagline
Neuronal weather pattern
Education
  • The American School in Japan
    1989
  • North Carolina State University
    Biochemistry, 1994
  • North Carolina State University
    Chemistry, 1994
  • Dobyns-Bennett
Basic Information
Gender
Male