Profile

Cover photo
Dylan Reinhold
39 followers|21,358 views
AboutPostsPhotosYouTube

Stream

Dylan Reinhold

Shared publicly  - 
1
Randy White's profile photo
 
lol that is awesome
Add a comment...

Dylan Reinhold

Shared publicly  - 
 
Nice ambient noise mix site
Link for your custom mix: Share your mix on: Facebook. Twitter. Google+. A SOFT MURMUR. Ambient sounds to wash away distraction. Loading... Options. All sounds to default: Go. Silence all: Go. Pause in mins: Go. Fade to silent in mins: Go. Sounds will pause in . Cancel ...
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  - 
 
In this codecast, you'll learn to create a cool single element iPhone 4S using just CSS3. Click on play now :D
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.)
110 comments on original post
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.
So far, the messages on the git mailing list show that the proposed change of the default away from the traditional 'matching' is received overwhelmingly positively. We've known it from th...
View original post
1
Add a comment...
Have him in circles
39 people
Jason Winter's profile photo
Sam Bradley's profile photo
Greg Friese's profile photo
Motor Cop's profile photo
Michael Lucas's profile photo
M Bradshaw's profile photo
Bonner Paddock's profile photo
Craig Cheslog's profile photo
Malcolm Torres's profile photo

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 comment on original post
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
145 comments on original post
1
Add a comment...
People
Have him in circles
39 people
Jason Winter's profile photo
Sam Bradley's profile photo
Greg Friese's profile photo
Motor Cop's profile photo
Michael Lucas's profile photo
M Bradshaw's profile photo
Bonner Paddock's profile photo
Craig Cheslog's profile photo
Malcolm Torres's profile photo
Basic Information
Gender
Male
Story
Introduction
Founder Gasda Software
Links