My browser is filling up with tabs and I'm tired of it so it's time for a link dump. There were probably also things from my Google Reader that I wanted to post in here but that thing moves so fast I can never keep up with it. Honestly, it's impossible. Maybe I should start reading less.
This year is starting to come together nicely. I'm enjoying school a lot and as far as I can tell so far I've been kicking ass and taking names...not that I should brag about it. It's not like I'm in a really tough school and it's not like I'm far into my major. Oh, well.
I still find the two most interesting topics in Computer Science to be Operating Systems and Programming Languages. We're still so early in the computer age. I think there's a long way left to go. I don't have anything smart to say about OSes and PLs because there is too much I have left to learn. Instead, in the next few days I hope to talk a bit about Emacs and LaTeX. I swear by that text editor at this point. The more you use it the more you get sucked into it I suppose...but I can imagine switching from Firefox to Emacs for browsing.
Now then, about those links:
- First of all, there are some notes from a POPL 2009 track that I found highly interesting here. I hope that things are indeed shaken up as much as they suggest over the next 10 to 15 years. There is cause for optimism as much as despair. It's been posted on LtU and hopefully some good comments will turn up there.
- Bruce Schneier thinks we should have Data Breach Notification laws. Makes sense don't you think?
- The Scheme Language Steering Committee is going through an election soon and I'm pretty interested in taking part. Naturally, they have a fantastic lineup of nominees. I'm one of those people that's a little dissatisfied with R6RS but I am unaware of the historic RnRS before R5RS so I should probably read up before voting. Who am I kidding though? I'll never find the time. We'll see what happens.
- Following up from the first article, the links here to the original article, follow up, and LoperOS are all fairly interesting. I'm actually pretty happy with the state of computing as it is these days but I don't have to write code professionally...and I'm certainly not opposed to escaping todays methods\tools\PLs\OSs\ISAs\etc.
- Speaking of tools though we do have some incredible tools today, like this Cycle Accurate x86 simulator. I don't know when I would need it...but it is there.
- There have been some interesting thoughts on the economic stimulus lately. I think three of my favorites are this one, this one and this one. This post talks about how to spot economic BS which is of course also useful in these hectic times. We'll still forget these lessons in a scant few years, I fear.
- I still think there's a good bit wrong with both our economic and education systems at several levels but they're the best we have right now. After all, our college admissions processes are admittedly pretty arbitrary. Hopefully they'll improve in the future but in the meantime I think a lot of the problems are summed up well here. In the meantime, let's all just think differently and remember what Brandon Marsalis said.
- Bruce Sterling has a good bit to say about the State of the World in 2009 and though this is one hell of a thread there are some extremely interesting views present. It's definitely worth a half hour or so of reading, even if you can't finish it.
- As for thinking about the future, keep these two things in mind: Work on something that matters and this probably will be a Genomic century.
- While we're on the not quite computing train, I might as well mention the wonderful works of Elizier Yudkowsky again whose recent series on Fun Theory has provided some throught provoking material. *shrug* Maybe it suits you maybe not. Here is a summary. There has also been some talk on Overcoming Bias about Obama's Inauguration and Setting the Bar now. That's certainly worthwhile too.
- Speaking of Operating Systems and Foundations of Computing and all that bull, here's something worth reading/thinking about. I haven't actually used Plan 9 but there are (I think) some very good comments in this thread and things worth pondering.
- This is interesting if only because it seems reasonably honest/unbiased and explains many of the pros and cons of a broad array of languages. That said, I don't see any concatenative languages represented and that makes me a little sad.
- Last but not least are a few thoughts on our new president from Rafe Colburn: Thank God the torture is over and this choice makes me deeply, deeply happy.
Between Google Code University is pretty cool but what I'm really excited about is their Summer of Code. In the past I've read about it but if I can learn enough and get my act together quickly enough I may actually be able to participate this year! We'll see. A friend offered to mentor me for LispNYC if I can come up with an appropriate project and I'm both flattered and excited but I've got a lot to learn between now and then before I can do anything really useful. Back to my lisping. On a related note, I would keep my eye on this site over the next few months. I expect we'll all be seeing some really neat stuff.
Finally, a few tangents. Some of the stuff people create in LittleBigPlanet is astounding. These guys need to stop their home computer office wars...but I think I can say I actually prefer my setup to theirs. I've made good choices based on my needs, so have they. That's enough for now. I should try doing something actually productive. Later guys.