Thursday, November 20, 2014

Balancing Priorities

I spend the vast amount of my time on the computer. These days, that time is almost entirely spent doing homework. Over the summer, my time was consumed with work. On the weekends, I find time to do personal programming projects. As a programmer, it makes sense that my time is often spent in front of a screen. However, even when I'm not doing "busy" stuff like homework, I do tend to spend most of my relaxing time on electronics. I like to play games to unwind at the end of the day. I chat with people on Skype. I even draw on my computer. However, I do feel like I live a balanced life. I don't waste all my time browsing social media or doing raids on MMOs - as the readings for our class make all forms computer overuse sound like. I don't neglect my classes or my work, and I certainly don't neglect my family life. I feel like it is definitely possible to use computers heavily without being unbalanced. You must know where your priorities are - God first, family second, work third, and fun last.

Wednesday, November 12, 2014

Big Brother is Stopping You from Watching

Book post response to Access Denied: The Practice and Policy of Global Internet Filtering by Ronald J. Deibert.

Internet filtering is a touchy subject. On the surface, it feels wrong, Preventing people from seeing or reading about certain topics - especially while hiding that you are doing so - seems dishonest and even manipulative. This is particularly the case when the material being filtered is political in nature Many of the countries "featured" in Access Denied utilized their internet filtering for this purpose. I suppose the biggest question we need to ask ourselves is, is the internet something that should be filtered by the Powers That Be? Filtering on a personal or family level seems fine. Parents have the responsibility to raise their children in righteousness, and protecting their family from inappropriate material is an important part of that responsibility. But there is something immoral with governments deciding what should or should not be allowed to be viewed or posted by the people - be it internet or TV or print. I guess this is really a freedom of speech issue, when you get right down to it.

Monday, November 10, 2014

The Top 5%

I have had a fair amount of exposure to open-source projects, but I have contributed basically nothing to any of them. However, I do feel like being able to contribute to such projects is a sign of a great programmer. In Eric Raymond's The Cathedral and the Bazaar, Raymond quotes a friend who suggests that "open source has been successful partly because its culture only accepts the most talented 5% or so of the programming population." If I haven't been able to find my way into open source, does that mean that I'm not among the top 5% of the world's programming population? Do I want to be? What does it take to reach this level? I think about some of the developers I know who participate in open source a lot. A major difference between them and myself is the level of drive they seem to have. These people never stop programming. They seem full of good ideas and creative solutions. I want to be more like that. I want to be in the top 5%.

Wednesday, November 5, 2014

Should Software Be Free?

Why is there such conflict over free software or open source software vs proprietary software? I honestly feel like there is a place for both in our world. Open source software is fantastic for its collaborative value. Developers can all contribute their good ideas or come to the source to learn from other great developers. Additionally, users can find a free program to serve just about any purpose they need fulfilled (e.g. Linux for a free OS). In general, I feel like open source contributes a lot to programming as a whole. However, paid software also serves an important role. I feel like proprietary software is much more important and widely-used by companies rather than individuals. In general, paid software feels like a more complete and polished product. It comes with better support and more accountability on the part of the developers who are selling the product. I don't think there should be big debates on free vs proprietary software; we should utilize them both.