Profile

Cover photo
Eric Wolfe
Works at Cycle Computing, LLC
Attended Marshall University
125 followers|23,479 views
AboutPostsPhotosVideos

Stream

 
Did a quick Garbage Can #Turkey  dry-run before #Thanksgiving  day.
8
Ben Cotton's profile photoEric Wolfe's profile photoPhil Sergent's profile photo
3 comments
 
Looks tasty!
Add a comment...

Eric Wolfe

Shared publicly  - 
 
July 4th #BBQ  smoked corned beef brisket (Pastrami) and coal roasted sweet potatoes.
2
Add a comment...

Eric Wolfe

Shared publicly  - 
 
winner winner chicken dinner http://instagram.com/p/oeo_mxwVd4/
atompngn's photo on Instagram
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
Spare ribs #bbq
3
Add a comment...

Eric Wolfe

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...
Have him in circles
125 people
Derek Schultz's profile photo
Bulk Smsservice's profile photo
Phil Sergent's profile photo
Kevin Maynard's profile photo
Kelly Slone's profile photo
Paul Mooring's profile photo
Jody Perry's profile photo
Matthew Christian's profile photo
Anthony Goddard's profile photo

Eric Wolfe

Shared publicly  - 
 
Harassment and death threats are never alright.  It does not matter how strongly you disagree with someone's ideas or work.
 
Much of the Open Source community tries to advertise the community as one happy place to the outside. Where contributions are valued only by their technical quality, and everybody meets at conferences for beers.

Well, it is not like that. It's quite a sick place to be in.

I don't usually talk about this too much, and hence I figure that people are really not aware of this, but yes, the Open Source community is full of assholes, and I probably more than most others am one of their most favourite targets. I get hate mail for hacking on Open Source. People have started multiple "petitions" on petition web sites, asking me to stop working (google for it). Recently, people started collecting Bitcoins to hire a hitman for me (this really happened!). Just the other day, some idiot posted a "song" on youtube, a creepy work, filled with expletives about me and suggestions of violence. People post websites about boycotting my projects, containing pretty personal attacks. On IRC, people /msg me sometimes, with nasty messages, and references to artwork in 4chan style. And there's more. A lot more.

I am used to rough discussions on mailing lists, and yes, when I was younger I did not always stay technical in flamewars, but nowadays I am pretty good at that, I am sometimes articulate, but never personal. I have a thick skin (and so do most of the others involved in systemd, apparently), and I figure that plays a major role why we managed to bring systemd to success, despite all the pressure in the opposite direction. But from time to time, I just have to stand back and say "Wow, what an awful community Linux has!".

The Internet is full of deranged people, no doubt, so one might just discount all of this on the grounds that the Open Source community isn't any different than any other community on the Internet or even offline. But I don't think so. I am pretty sure there are certain things that foster bad behaviour. On one hand there are certain communities where it appears to be a lot more accepted to vent hate, communities that attract a certain kind of people (Hey, Gentoo!) more than others do. (Yes, the folks who post the stuff they do usually pretty clearly state from wich community they come).

But more importantly, I'd actually put some blame on a certain circle of folks that play a major role in kernel development, and first and foremost Linus Torvalds himself. By many he is a considered a role model, but he is quite a bad one. If he posts words like "[specific folks] ...should be retroactively aborted. Who the f*ck does idiotic things like that? How did they not die as babies, considering that they were likely too stupid to find a tit to suck on?" (google for it), than that's certainly bad. But what I find particularly appalling is the fact that he regularly defends this, and advertises this as an efficient way to run a community. (But it is not just Linus, it's a certain group of people around him who use the exact same style, some of which semi-publically even phantasize about the best ways to, ... well, kill me).

But no, it's not an efficient way to run a community. If Linux had success, then that certainly happened despite, not because of this behaviour. I am pretty sure the damage being done by this is quite obvious, it not only sours the tone in the Linux community, it is also teaches new contributors to adopt the same style, but that only if it doesn't scare them away in the first place.

In other words: A fish rots from the head down.

I don't mind using strong language, I don't mind the use of words such as "fuck", I use the word all the time too, it's really not about that. I must simply say that I wished it would stay at that, because what actually is happening is so much worse, and and so much more hateful.

If you are a newcomer to Linux, either grow a really thick skin. Or run away, it's not a friendly place to be in. It is sad that it is that way, but it certainly is.

The Linux community is dominated by western, white, straight, males in their 30s and 40s these days. I perfectly fit in that pattern, and the rubbish they pour over me is awful. I can only imagine that it is much worse for members of minorities, or people from different cultural backgrounds, in particular ones where losing face is a major issue.

You know, I can deal with all this shit, and I guess in a way with the energy we are pushing the changes we propose with we are calling for opposition, so this post is really not intended to be a call for sympathy. The main point I want to make with this is to correct a few things about our communities, and how their are percieved. Open Source isn't a kindergarten. Open Source is awful in many ways, and people should be aware of this.

Not everybody in the Linux community is like this, the vast majority isn't. Not even all our different communities really have a problem with this at all. But many do, and the most prominent one, the Linux community as a whole certainly has.

I am not the one to fix any of this, I cannot tell you how one could do it. And quite frankly, I really don't want to be involved in fixing this. I am a technical guy, I want to do technical things.

My personal conclusion out of all this is mostly just that I don't want to have much to do with the worst offenders, and the communities they run. My involvement with the kernel community ended pretty much before it even started, I never post on LKML, and haven't done in years.  Also, in our own project we are policying posts. We regularly put a few folks on moderation on the mailing list, and we will continue to do so. Currently, the systemd community is fantastic, and I really hope we can keep it that way.

And that's all about this topic from me. I have no intentions to ever talk about this again on a public forum.
View original post
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
Sunday afternoon with time and smoke. #bbq spare ribs
2
Add a comment...

Eric Wolfe

Shared publicly  - 
 
Hooked up my Fire TV prize that I got from Chefconf, just last week.

I like it better than the first generation Roku. It works better than the flagship Samsung Smart TV apps (Netflix/Amazon). It seems to have better Wi-Fi capabilities than the Roku, or Smart TV, that I have used in the past.

The voice search is an amazing distinguishing feature when using Amazon streaming. The only perceivable downside is that the voice search only works for Amazon streaming. As far as I know, it does not work on other Fire TV applications like Netflix.

Also, the box is super tiny, like 4.5 depth x 4.5 width x 0.7 height.
1
Add a comment...

Eric Wolfe

Shared publicly  - 
Sorry for the delay in updating this series about Chef and Jenkins. Last week I was busy celebrating with family and went through the Master’s …
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
I have spent the last three months working on a Masters thesis, and just finished up last week after Chefconf. Trust me, you probably don’t …
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
ChefConf keynotes up on: https://www.youtube.com/user/getchef
1
Add a comment...

Eric Wolfe

Shared publicly  - 
 
+Cheryl Wolfe Thanks for the beef jerky for Valentine's day, mom!
1
Cheryl Wolfe's profile photoJustin Moran's profile photo
2 comments
 
I didn't get anything...
Add a comment...
People
Have him in circles
125 people
Derek Schultz's profile photo
Bulk Smsservice's profile photo
Phil Sergent's profile photo
Kevin Maynard's profile photo
Kelly Slone's profile photo
Paul Mooring's profile photo
Jody Perry's profile photo
Matthew Christian's profile photo
Anthony Goddard's profile photo
Education
  • Marshall University
    MS Technology Management/Information Technology, 2008 - 2014
  • Concord University
    BS Math/Computer Science, 2000 - 2004
Links
YouTube
Other profiles
Work
Occupation
System Administrator
Employment
  • Cycle Computing, LLC
    Solutions Engineer, 2014 - present
  • Marshall University
    Senior Linux Administrator, 2007 - 2014
  • CDI
    IT Contractor at Chesapeake Energy, 2007
  • Terradon Communications Group
    Network Engineer/Consultant, 2005 - 2007
Basic Information
Gender
Male