Profile

Cover photo
Dylan Reinhold
37 followers|14,056 views
AboutPostsPhotosYouTube

Stream

Dylan Reinhold

Shared publicly  - 
 
Fun wit MRI machine magnets.
1
Add a comment...

Dylan Reinhold

Shared publicly  - 
 
 
Learn how to set up Apache with a free signed SSL certificate on a VPS: http://bit.ly/1mITThf
1
Add a comment...

Dylan Reinhold

Shared publicly  - 
1
Add a comment...

Dylan Reinhold

Shared publicly  - 
1
Randy White's profile photo
 
In my latest project I didn't use hashmaps because of the amount of memory that the data structure would of used.
Add a comment...

Dylan Reinhold

Shared publicly  - 
 
 
We announced our self-driving car project in 2010 (http://goo.gl/dI6qA) with a clear goal: make driving safer, more enjoyable and more efficient.

There’s much left to design and test, but we’ve now safely completed more than 200,000 miles of computer-led driving, gathering great experiences and an overwhelming number of enthusiastic supporters.

We wanted to share one of our favorite moments from some special research we conducted. Watch this video of Steve, who joined us for a drive on a carefully programmed route to experience being behind the wheel in a whole new way. We organized this test as a technical experiment outside of our core research efforts, but we think it’s also a promising look at what this kind of technology may one day deliver for society if rigorous technical and safety standards can be met.

A version of this video with audio captions is available here: http://goo.gl/k5K9Q
1
Add a comment...

Dylan Reinhold

Shared publicly  - 
1
Add a comment...
Have him in circles
37 people
Carol R's profile photo
Paisley McCollum's profile photo
Bonner Paddock's profile photo
M Bradshaw's profile photo
Nathan Wiitala's profile photo
Greg Friese's profile photo

Dylan Reinhold

Shared publicly  - 
 
Nice ambient noise mix site
1
Tyler Seekatz's profile photo
 
Hey Dylan, just seeing if you could send me an email, seeing if you wanted to work on a project.  Will send you details later, and thanks for the ambience!
Add a comment...

Dylan Reinhold

Shared publicly  - 
 
Last night, YouTube suggested a video for me. It was a raw clip from a news helicopter filming a police chase in Kansas City, Missouri. I quickly noticed a weird interference in the audio, especially the left channel, and tho...
1
Add a comment...

Dylan Reinhold

Shared publicly  - 
 
 
A lesson in shortcuts.

Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this:
   if (name[0] == '.') continue;
This statement was a little shorter than what it should have been, which is
   if (strcmp(name, ".") == 0 || strcmp(name, "..") == 0) continue;
but hey, it was easy.

Two things resulted.

First, a bad precedent was set. A lot of other lazy programmers introduced bugs by making the same simplification. Actual files beginning with periods are often skipped when they should be counted.

Second, and much worse, the idea of a "hidden" or "dot" file was created. As a consequence, more lazy programmers started dropping files into everyone's home directory. I don't have all that much stuff installed on the machine I'm using to type this, but my home directory has about a hundred dot files and I don't even know what most of them are or whether they're still needed. Every file name evaluation that goes through my home directory is slowed down by this accumulated sludge.

I'm pretty sure the concept of a hidden file was an unintended consequence. It was certainly a mistake.

How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about  40 years ago?

Keep that in mind next time you want to cut a corner in your code.

(For those who object that dot files serve a purpose, I don't dispute that but counter that it's the files that serve the purpose, not the convention for their names. They could just as easily be in $HOME/cfg or $HOME/lib, which is what we did in Plan 9, which had no dot files. Lessons can be learned.)
1
Add a comment...

Dylan Reinhold

Shared publicly  - 
 
 
To make a long story short, we will be switching away from 'matching' push default to 'upstream' in a future release of Git, and the release after the upcoming 1.7.10 will start warning about the change.

In order to show how the world after phase #2 of the transition would look like to developers, testers and early adopters, I am planning to merge Matthieu's patch mm/push-default-switch-warning topic to the 'next' branch, together with Christopher's ct/advise-push-default topic; hopefully these topics can be merged to the master branch soon after 1.7.10 final.

To people who helped spreading the initial RFD message: please do feel free to tell this to the same channels, too.

Thanks.
1
Add a comment...
People
Have him in circles
37 people
Carol R's profile photo
Paisley McCollum's profile photo
Bonner Paddock's profile photo
M Bradshaw's profile photo
Nathan Wiitala's profile photo
Greg Friese's profile photo
Basic Information
Gender
Male
Story
Introduction
Founder Gasda Software
Links