It's been a while since I wrote here last. A month, almost.
I've been keeping myself busy. I launched a defective product, I spent a bunch of time providing bug fixes for it, I took on contracts for clients, I worked and worked and worked. And you know what?
I'm seeing little reward from it.
That is purposefully disingenuous. I am being paid quite well, have wonderful relationships with my clients, and have somehow risen to the enviable position of turning down work I never sought in the first place. Kevin Purdy, of Lifehacker and Complete Android renown, and other well-connected friends and acquaintances in Buffalo keep pushing contracts and jobs towards me. I am, in a certain sense, being rewarded handsomely for my "work". But in the sense that matters most to me, my sense of accomplishment and quality of life, my high water mark for my emotions... in these places, I seem to be falling short, stagnating.
Part of the problem is that, since August, I've been embroiled in the part of being a programmer I hate the most: maintenance and revision. Part of what I love about programming is the high, the sense of freedom, the grandiose visions that starting a new project grant you. I haven't felt that, in all honesty, since August, not counting a brief moment of insanity here and there. Part of this, ironically, is the fault of my own success; a project that was started without that high, sans those grandiose visions, actually took off and began fulfilling some of the ones I would have had. Kevin, again, is to thank for that. In essence, all the problems in my life right now boil down to "It's pretty much Kevin's fault." I kid. Sort of.
I want to be working on something new. I have lots of ideas. I have lots of exciting technologies to play with, lots of interesting people to talk with, lots of encouragement. The only thing I truly lack is time.
I return to school in a week. I have yet to write the papers or read the books I need to have read by then. I've yet to start. Hell, I still haven't registered for classes. How can I already have no time to do this stuff, and be losing vast amounts of my day shortly? That's just not fair.
In roughly 12 hours, I'll be meeting with my doctor for a variety of reasons, mainly to get refills on my dextroamp-amphetamine, the federally controlled pills that let me have an attention span longer than--- ooh, kitty. But I also plan to broach the whole "sleep disorder" thing then, because I feel like that's where a lot of my time goes. If I could rid myself of that nasty compulsion, the unnerving need to go into a coma every day for a third of the day, I think I'd be a much more productive person.
A personal weblog of Paddy Foran, updated daily. Uncensored, unfiltered, and mainly for his personal benefit, this blog may offend you, hurt your feelings, or most likely, lead you to believe the author is a freak. Proceed with caution: here there be dragons.
Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts
Monday, January 10, 2011
Thursday, December 2, 2010
I feel kind of fucked by Google. And that's totally not ok of me.
See, I was blessed by Google. I was one of ten people outside of the company given super-early access to their awesome new Channel API way back in October-ish. At the time, they gave access to my development server for android2cloud, to load-test the service and figure out how it works under load. They said they'd be expanding the test server numbers to check and see how more and more user load affected the server as time went on. That's totally reasonable, and I was lucky to get what they gave me. Because I'm a greedy little bastard, I asked that the production server be considered for the larger tests, and was given an assurance that it was "exactly the kind of environment [they'd] want" when the time came.
So I faithfully ported android2cloud, tried to work out the kinks in the system, tried to help out the other developers who were gifted with this early access. And we heard very little about the roadmap and schedule of the testing. So, we moved along. I had to stop working with the Channel API after a while, and pick up nodejs, to try and get a patch for my server issues out the door as soon as possible. And that's where I was, when I saw the TechCrunch post today.
After that, I saw the App Engine blog post.
The impression I get from both posts is that Channels are available in all App Engine apps now. Which leaves me a little hurt and upset, and I'm simultaneously hoping that it is true and not true. I want my server problems to go away, and this gives me a huge amount of breathing room. But I also wanted to get some load testing metrics, get some idea of how this would actually work with our system, have some forewarning so I could handle this gracefully and smoothly. Finding out through a third party, then hearing about it on the official blog, and not even getting a similar announcement in the mailing list is kind of a slap, after everything. And I posted links to both posts on the mailing list, and asked if this meant the Channel API was available to everyone now. Nobody has clarified yet.
And then I think about everything that's happened, and this saga as a whole. And I feel like an ungrateful little shit, because the company that did so much for me and made such exceptions for me didn't remember to give me forewarning before launching the feature I had been testing for them, as a favour to me. If they even launched the service, which I'm still unclear on.
See, I was blessed by Google. I was one of ten people outside of the company given super-early access to their awesome new Channel API way back in October-ish. At the time, they gave access to my development server for android2cloud, to load-test the service and figure out how it works under load. They said they'd be expanding the test server numbers to check and see how more and more user load affected the server as time went on. That's totally reasonable, and I was lucky to get what they gave me. Because I'm a greedy little bastard, I asked that the production server be considered for the larger tests, and was given an assurance that it was "exactly the kind of environment [they'd] want" when the time came.
So I faithfully ported android2cloud, tried to work out the kinks in the system, tried to help out the other developers who were gifted with this early access. And we heard very little about the roadmap and schedule of the testing. So, we moved along. I had to stop working with the Channel API after a while, and pick up nodejs, to try and get a patch for my server issues out the door as soon as possible. And that's where I was, when I saw the TechCrunch post today.
After that, I saw the App Engine blog post.
The impression I get from both posts is that Channels are available in all App Engine apps now. Which leaves me a little hurt and upset, and I'm simultaneously hoping that it is true and not true. I want my server problems to go away, and this gives me a huge amount of breathing room. But I also wanted to get some load testing metrics, get some idea of how this would actually work with our system, have some forewarning so I could handle this gracefully and smoothly. Finding out through a third party, then hearing about it on the official blog, and not even getting a similar announcement in the mailing list is kind of a slap, after everything. And I posted links to both posts on the mailing list, and asked if this meant the Channel API was available to everyone now. Nobody has clarified yet.
And then I think about everything that's happened, and this saga as a whole. And I feel like an ungrateful little shit, because the company that did so much for me and made such exceptions for me didn't remember to give me forewarning before launching the feature I had been testing for them, as a favour to me. If they even launched the service, which I'm still unclear on.
I've been thinking a lot for the past couple of days about blogging; how it's done, how it was done, how it should be done, and how it will be done. This was probably an escape my mind came up with to be able to ignore the fact that I've consistently failed at anything remotely resembling academic responsibility this week, failing to show up for classes and work on a frightening schedule (1/2 the week thus far, gulp). That's an interesting idea that should be pursued some more; hiding in things we're good at to escape things we're bad at. Learned helplessness much?
But back to blogging. I am convinced, largely thanks to Say Everything by Scott Rosenberg, that links are the end-all-be-all of blogging. Comments are silly; links are how conversations happen. Tumblr came close with its reblog concept, but limited itself to just the Tumblr community. That, my friends, is what we in the industry call a "circlejerk".
So, like everything that annoys me, I'm considering whether or not I should set out on a quest to fix it. Make a Wordpress/Tumblr-esque service/open-source software combination that will follow this links-are-king paradigm. Ignoring everything else I have already taken on, this is a daunting project. And yet, I'm the proud new owner of tangl.es, because our links are the tangled web we weave.
Yes, I'm a little insane.
But back to blogging. I am convinced, largely thanks to Say Everything by Scott Rosenberg, that links are the end-all-be-all of blogging. Comments are silly; links are how conversations happen. Tumblr came close with its reblog concept, but limited itself to just the Tumblr community. That, my friends, is what we in the industry call a "circlejerk".
So, like everything that annoys me, I'm considering whether or not I should set out on a quest to fix it. Make a Wordpress/Tumblr-esque service/open-source software combination that will follow this links-are-king paradigm. Ignoring everything else I have already taken on, this is a daunting project. And yet, I'm the proud new owner of tangl.es, because our links are the tangled web we weave.
Yes, I'm a little insane.
Wednesday, November 10, 2010
I know I've written a lot about my indecision as to the future I'm walking towards, the path I'm putting myself on. I know I'm looking between software and teaching, and weighing my two loves, trying to decide which to pursue.
I was recently listening to the comedian Bo Burnham on YouTube (the guy is great, I highly recommend listening to a few of his songs. Vulgar, but true.) One of his tracks stuck out like a sore thumb, struck a chord in me. I've embedded it below.
See, I view my programming as art. There is an art to making cool things. In fact, I would posit that making cool things is, by definition, art. The question that I'm posing is whether that is something we should aspire to or not.
The literacy rates and graduation rates in my country, one of the wealthiest places in the world, the place that brings us Facebook and Twitter, are abysmal. They're so bad, I wouldn't be surprised if many adults were unsure as to what "abysmal" means. And yet, we're coming up with new and interesting ways to communicate with each other. We're employing some of the smartest minds in creating art. And while we have a need to nurture the inner artist, we need to remember that that inner artist exists in a world. We can't simply hold art up as an excuse, some lofty goal that we aspire to with no regard for the context around it. There are rumbles of dissent around Buffalo right now because the funding for the arts was drastically cut, but... we're in a financially difficult spot right now. Should we be cutting funding to the arts to support more immediately pressing concerns?
It's hard to open a mind that is rotting because it was starved to death. It's hard to light a spark in someone who was beaten for being different. Maybe art shouldn't be our highest concern.
I'm not sure on any of this. I'm just thinking about where art stands in our society, and the benefits it attributes to our society. Are they equal? Is there a separation of benefits to a society, two categories of necessity? The necessity for intellectual growth and expansion through art, and the necessity for basic survival? Should we be pursuing them in tandem? As a software programmer, am I doing a disservice by turning my code into art, by delaying the good that I could be doing for my society by insisting on doing it in this pure way?
I am an artist; please, God, forgive me.
I was recently listening to the comedian Bo Burnham on YouTube (the guy is great, I highly recommend listening to a few of his songs. Vulgar, but true.) One of his tracks stuck out like a sore thumb, struck a chord in me. I've embedded it below.
See, I view my programming as art. There is an art to making cool things. In fact, I would posit that making cool things is, by definition, art. The question that I'm posing is whether that is something we should aspire to or not.
The literacy rates and graduation rates in my country, one of the wealthiest places in the world, the place that brings us Facebook and Twitter, are abysmal. They're so bad, I wouldn't be surprised if many adults were unsure as to what "abysmal" means. And yet, we're coming up with new and interesting ways to communicate with each other. We're employing some of the smartest minds in creating art. And while we have a need to nurture the inner artist, we need to remember that that inner artist exists in a world. We can't simply hold art up as an excuse, some lofty goal that we aspire to with no regard for the context around it. There are rumbles of dissent around Buffalo right now because the funding for the arts was drastically cut, but... we're in a financially difficult spot right now. Should we be cutting funding to the arts to support more immediately pressing concerns?
It's hard to open a mind that is rotting because it was starved to death. It's hard to light a spark in someone who was beaten for being different. Maybe art shouldn't be our highest concern.
I'm not sure on any of this. I'm just thinking about where art stands in our society, and the benefits it attributes to our society. Are they equal? Is there a separation of benefits to a society, two categories of necessity? The necessity for intellectual growth and expansion through art, and the necessity for basic survival? Should we be pursuing them in tandem? As a software programmer, am I doing a disservice by turning my code into art, by delaying the good that I could be doing for my society by insisting on doing it in this pure way?
I am an artist; please, God, forgive me.
Thursday, October 21, 2010
One of my professors said something interesting to me today, something I've been thinking about a lot in the past couple of weeks. She pointed out that she knows I can be a very good teacher, if I'd only show up. Teachers used to say I'm very smart, if I'd only do my work. Now, they don't even care if I do my work, they just want me to show up. And I still can't even do that.
The problem is, I'm just unreliable. Medication, mental and emotional disorders, a terrible diet, and a sleep schedule that has never been normal all collaborate to make me sleep through classes and work shifts with terrible regularity. If it weren't for this, I could easily be carrying a GPA a full point higher than it is.
But that makes me think. Should I be punished for this? Probably not. I try my hardest, I really do. And days like today, where I fuck up, where I can't seem to be the grown-up everyone really wants me to be, it's hard for me not to come home and just wallow in self-pity. Nobody yelled at me or disciplined me today, but I still feel like a failure, and like I'll never amount to anything. I feel like I'm wasting my potential, because I can do so much, but I can't seem to drag my ass the places it needs to be so I can do things.
But my professor also asked if I'm sure I want to be a teacher. No, no I'm not sure. Not sure at all. I know I love to teach. I know I love English. I know I'm very, very good at both, because I'm a junior in college and barely touch my books, but I consistently score highly in these subjects. But as I get closer to that degree, I'm less and less sure I want it.
I'm not sure I can work within such a defined structure. Our education system sucks, and there's little to nothing I can do to directly fix the issue. That kind of thing always pisses me off, and I'm signing up to deal with it for five days a week until I retire.
My teaching style is very liberal. Like... radically liberal. And I'm starting to doubt that I'll get a teaching job that won't hurt me to do. Because so much of what we have accepted and implemented in our schools today is wrong. Research shows it. Common sense shows it. Our students know it, and we know it. But we don't fix it. Because it's too hard, and because we can't operate within the fucked-up system we have otherwise. So we continue perpetuating a broken system, and the idea of being part of that kills me. But I may not get hired, otherwise.
Of course, many people ask why I'm pursuing teaching instead of computers. And honestly, I don't have a real answer anymore. It used to be that I loved to teach, and doing it as a job didn't hurt that love. Working with computers as a job seems soulless, lifeless, and painful. It would crush me to have something I love so much taken away from me, have its soul stripped away, and then force-fed back to me.
And yet, in about twenty minutes I'm meeting with a friend who wants to incorporate a software company with me. And I'm excited about the idea. And have customers lined up and waiting. And teaching is seeming more and more oppressive, with less room to maneuver.
Honestly, if I weren't three semesters away from a degree, I'd probably switch majors. I just can't see myself becoming normal in time for me to teach.
The problem is, I'm just unreliable. Medication, mental and emotional disorders, a terrible diet, and a sleep schedule that has never been normal all collaborate to make me sleep through classes and work shifts with terrible regularity. If it weren't for this, I could easily be carrying a GPA a full point higher than it is.
But that makes me think. Should I be punished for this? Probably not. I try my hardest, I really do. And days like today, where I fuck up, where I can't seem to be the grown-up everyone really wants me to be, it's hard for me not to come home and just wallow in self-pity. Nobody yelled at me or disciplined me today, but I still feel like a failure, and like I'll never amount to anything. I feel like I'm wasting my potential, because I can do so much, but I can't seem to drag my ass the places it needs to be so I can do things.
But my professor also asked if I'm sure I want to be a teacher. No, no I'm not sure. Not sure at all. I know I love to teach. I know I love English. I know I'm very, very good at both, because I'm a junior in college and barely touch my books, but I consistently score highly in these subjects. But as I get closer to that degree, I'm less and less sure I want it.
I'm not sure I can work within such a defined structure. Our education system sucks, and there's little to nothing I can do to directly fix the issue. That kind of thing always pisses me off, and I'm signing up to deal with it for five days a week until I retire.
My teaching style is very liberal. Like... radically liberal. And I'm starting to doubt that I'll get a teaching job that won't hurt me to do. Because so much of what we have accepted and implemented in our schools today is wrong. Research shows it. Common sense shows it. Our students know it, and we know it. But we don't fix it. Because it's too hard, and because we can't operate within the fucked-up system we have otherwise. So we continue perpetuating a broken system, and the idea of being part of that kills me. But I may not get hired, otherwise.
Of course, many people ask why I'm pursuing teaching instead of computers. And honestly, I don't have a real answer anymore. It used to be that I loved to teach, and doing it as a job didn't hurt that love. Working with computers as a job seems soulless, lifeless, and painful. It would crush me to have something I love so much taken away from me, have its soul stripped away, and then force-fed back to me.
And yet, in about twenty minutes I'm meeting with a friend who wants to incorporate a software company with me. And I'm excited about the idea. And have customers lined up and waiting. And teaching is seeming more and more oppressive, with less room to maneuver.
Honestly, if I weren't three semesters away from a degree, I'd probably switch majors. I just can't see myself becoming normal in time for me to teach.
Subscribe to:
Posts (Atom)