BiteofanApple Archive About Code Twitter
by Brian Schrader
BiteofanApple
Archive About Code Twitter

You need math to program

Posted on Fri, 25 Jul 2014

You need math to program

-Thanks for reading,
      Brian Schrader

Letter to the FCC

Posted on Wed, 16 Jul 2014

My letter to the FCC today:

The loss of net neutrality would be tragic from so many levels. The internet is supposed to be free and open, and by removing the protections that net neutrality offers the FCC is allowing for the selective censoring of the internet by any given ISP or other provider. Information that we, as a society, depend on these days will be stripped by for-profit companies. Companies would be able to censor opposers of their interests and manipulate the information users receive. If that's not scary to you, I'm sorry, but frankly you don't understand the issue.

The internet is a beacon of the future of free information, of our societal progress, and of an ideal. It's one of the few things in our world that is so close to it's ideal. Would you forbid a book the rights to sit in a library based on its content? If so, this isn't a free country already. Please don't do this. Please.Science and innovation have led us to this, don't let money take it away; not this time.


Please make the right decision; please don't end net neutrality.
Brian Schrader
Software Developer, and hopeful U.S. Citizen

Please take some time today to sign this petition asking the FCC to not repeal net neutrality. I've asked before, and I'll ask again. The fight isn't over.

-Thanks for reading,
      Brian Schrader

Forest Through the Trees

Posted on Wed, 16 Jul 2014

Languages are just tools in the developer's belt. Sure Javascript is nasty, and C++ is a complicated mess, but in the end it's the problem you solve that should be the real decider in what language you choose to use. What do you need? Which language makes your job easier without sacrificing too much in the way of performance? The language features should decide which one you use, not your preference toward any given one.

The ability to program a computer to do whatever you want really is magic. The spells are the finished programs, the words and incantation are the written in archaic languages that only we know. I see a lot of people throwing a fuss about learning a new language or plugin or framework, and to me, that's a weird way of going about your life. Use the tool for the job you need, if you need C, then use it; if you can get away with Python or Ruby (or PHP I guess) use them. It's just another way of solving the problem you want to solve. Do carpenters complain that they have to use a saw to cut lumber when they'd rather use a hammer for everything? No. They use the tool appropriate for the job. Each language has its strengths, weaknesses, tradeoffs and perks. Learn what you can about the different languages, and paradigms (especially paradigms!) the more you learn about one the more it will help you in others.

At the most basic level, developers are paid for, are tasked with solving a problem; we are paid to think. To shut out something because you don't want or need to learn it is to cut off a way of thinking. To stop thinking is to not do your job as a developer.

-Thanks for reading,
      Brian Schrader

Re: Permanence

Posted on Tue, 15 Jul 2014

After watching The Internet's Own Boy I got to thinking about Matt Gemmell's article a few weeks back about digital permanence. I took to browsing the Internet Archive after watching the movie, and I was struck by how exhaustive their collection is. Even my old Wordpress blog was in there, crazy. The thing is, we need more of that kind of thing. We need to realize that what we put on the Internet we are committing to history. In the past, the only way to make it into history was to write a book, or publish a scientific paper. Now it's trivial; blogs, Twitter, Facebook (most people's substitute for a blog these days), Instagram, etc instantly connect us with each other, and almost by accident, provide us with first hand accounts of our modern day events. Future historians won't have to search in the dirt for our words, they'll have to cut out all the crap to find the stuff they want. That changes how historians will do their work, and it should change how we think about what we say and do online.

The Internet Never Forgets

I truly hope that the Internet Archive thrives long into the future. I hope that The Library of Congress does the same thing they do with Twitter to scores of other online services. Students of the future will not know us like we know George Washington, by paintings and second hand accounts, but by his Facebook page, Twitter feed, and his blog. How much history is lost by those who live it not writing it down. With the internet, we have the ability (assuming storage is cheap) to preserve everything we ever say, think, write, or post. That's really powerful, and possible accountability and privacy issues aside, its probably the most important use of an invention in the history of man. That someone decades, if not centuries, from now could read these words (assuming they are looking in the "Blogs No One Reads" section) is amazing. Every letter or period you type is committed to the record of history.

Write Early, Write Often

I try to get people I know, friends and family, to start a blog. And I encourage anyone reading this to do the same. I'm really insistent on it. Why? Because even your personal blog, your meaningless post on the usefulness of digital permanence could end up in the archive (chances are that it will, if it doesn't, you can add it manually). That means that you are a voice in history. Centuries from now your name will be on those thoughts, those bytes. Those words will be yours. To not write, to not give your opinion, is to be forgotten by history. Give your opinions, even if no one sees them. Some one might someday.

Just as Matt promised in his post, I promise here to keep this site up as long as I can. I have this site version controlled so that the entire site can be rebuild as I built it, step by step. Why? Mostly for safeguarding against my own stupidity, but also to preserve the site as it used to be or as it will be. Anyone who got their hands on the repository could reproduce this site as it was at any point in its history. Every style change, every typo fix, every deleted article, everything. Most of this information is worthless, true, but deleting it is doing this information a disservice. Keep backups of your work, and make sure that backup is safe. It's our job as parts of history to report what we see, think, feel, and say not only to offer our thoughts as evidence for some future grad student's thesis proposal, but to preserve ourselves, and our identity indefinitely. In the past, libraries have burned, their knowledge lost. It is possible now that we can make sure that kind of tragedy never happens again, and that all people can have their footnote in the book of human history; that is, if they write it down.

-Thanks for reading,
      Brian Schrader

The Internet's Own Boy

Posted on Tue, 15 Jul 2014

I just finished watching The Internet's Own Boy, the documentary detailing the life and tragic death of one of, in my opinion, America's great activists. Long story short: watch this documentary, really, just do it. It's licensed under Creative Commons BY-NC-SA so torrent it if you want.

Then, when you are sufficiently riled, and fed up with the way our government pursues "justice", donate to The Mayday PAC. I did. It's still accepting donations and they need support.

-Thanks for reading,
      Brian Schrader

Archive

Subscribe to the RSS Feed. Check out my code on GitHub
Creative Commons License
BiteofanApple is licensed under a Creative Commons Attribution 4.0 International License.