Coding · Studenting · The Personal Project · Volunteering

This summer sucks.

Confession: a big part of that is on me.

[I am in a mood today, and I feel like screaming into the void. (Sorry, not sorry) This post is even more skippable than most.]

I mean, for a little bit of context, am I the one snatching legal residents from the streets of Spokane? No.

Am I causing uncertainty in the markets by threatening/misusing tariffs, defunding the Corporation for Public Broadcasting, “re-appropriating”(?) funds to spiff up a “free” jet, and building a $200M ballroom at the White House? Also no.

Am I sending congressional propaganda email polls to my constituents in WA-5 (do you think the US should bomb Iran, or should Iran be allowed to build nuclear weapons unchecked? Oh, I see, those are the only options in that situation…) and chirpy weekly newsletters about how I’ve met with three constituent groups and explained to them that the Big Beautiful Bill is the best thing that ever happened to America? LOL, most definitely not.

[Quick aside, though, to Congressman Baumgartner (Harvard, ’02*): given the demographics of our district, you’re going to be re-elected for as long as you want to hold the office. How are you going to manage your next term, after that bill starts limiting access to Medicaid in earnest, given that our district will be one the most impacted in the state? “Waste, fraud, and abuse” are rampant at the federal level (see “free” jets, ballrooms, firings/hirings, and paying people not to work), and your party has given over the power of the purse to the executive. You enabled (funded!) secret police to indiscriminately snatch people off the streets. And, um, you might want to steer clear of talk of high moral character. So, Mr. “fiscal conservative” who campaigned on economic responsibility, protecting the southern border, and family values… what’s your plan?]

Ok, off the soapbox, and back to business. Yes (waves arms), all the things are a monumental buzzkill. But here’s the thing: I don’t actually have any control over any of that. So when I say that this summer has been icky, I’m not talking about all the things. I’m taking about the fact that I made a couple of dicey choices:

  1. I took two graduate courses this summer (because I need to get through this degree before it either goes away or becomes too expensive to continue — another set of circumstances I preemptively blame Congressman Harvard* for). In my defense, one of them was a one-month, one-unit seminar on copyright law. It might have been manageable, if I hadn’t added the second course. Where I really messed up was taking a web development class — a 15-week spring/fall course that was compressed into a ten-week summer semester. BIG. MISTAKE. (It’s a good class, and I know way more about CSS inheritance and precedence, grids/flexboxes, and media queries than I did before, but I would have gotten more from it, had an easier time of it, and enjoyed it more, with a little bit more time.)
  2. And then, to add insult to injury, I took on an additional weekly volunteer shift. Ugh. By the time I realized how messed up that was, it was too late to back out of it without creating a lot of work for a few other people. (It would not have been advisable, or fair, for me to say “whoops, my bad” when I volunteer for a small, heavily volunteer-staffed, environmental education organization whose few employees take a much-needed quasi-break during the summer.)

Any one of those choices would have been doable. But all of them together? Not great. Don’t get it twisted; even in the midst of (waves arms) all the things, I did it. I finished my final assignment last night at 9:30p; both of the classes were interesting and worth taking. I haven’t missed any of my volunteer commitments (I have 3 shifts next week); the OLC’s birds (and sometimes other critters, depending on the day and what the rabbit’s enclosure smells like) are fed and cared for, the raptor gravel piles have new markers, and the Harris’s hawk has three new perches (because power tools are a delight).

But it has not been easy, or pleasant. I’m in charge of the meal planning in my house, and that’s not going well (although it is also summer, when my coffee is cold brew, my morning toast is store bought, and we often have “snacks for dinner” so I can avoid using the range — no one is going hungry, but it is… inelegant). I have no hobbies at the moment, and very little social life. The only extracurricular reading I have brain space for is rom-coms, for 30 minutes before going to sleep — think spicier Hallmark stories (at least they’re from the library). My TV time has been largely limited to replays of WNBA games (League Pass, FTW).

But I also haven’t had a lot of time for social media, and maybe that’s a good thing.


* Congressman Baumgartner (Harvard, ’02) used a not insignificant amount of space in one of his weekly newsletters to parrot the administration’s anti-Harvard shenanigans. I gather, from the newsletter, that Harvard is elite, they’re not sending their best, and they need to be taken down a notch. I could have told you that, Congressman Harvard, but how are you the exception?

Coding · Studenting

Summer School

I made a couple of miscalculations this summer.

Last year I took a MySQL course, which is only taught during the summer at SJSU. It’s designed to run as an intensive 10-week course. And yep, it was intense — the kind of situation where you end up knowing about 1000% more than you did before you started, but you recognize that you’re still just scratching the surface. It was a good class.

This summer, I’m taking a front-end web development survey course. Most of the material is a review (not all of it, but I’ve been at least exposed to most of the concepts and have a little bit of experience with the code), so I was not worried about tackling it over the summer. I was so unbothered by the prospect that I added a four-week seminar that examines copyright law through the lens of digitization of special collections (also only taught during the summer, by a professor I like).

Those were both miscalculations.

The seminar, because it’s designed as a short course covering a specific (very niche) topic, required a lot of reading, a fair amount of writing, and some engaging assignments. It was heady stuff — interesting and dense, and full of important information. It ended last week.

The WebDev course is primarily taught in the Spring and Fall semesters, as a 15-week course. For the summer, that course is compressed to 10 weeks. It’s also a graduate-level survey (similar content to an undergraduate course of this type, but you’re expected to do a deeper dive and produce a more “finished” product). And as it turns out, there is a significant difference between a 10-week intensive course and a compressed 15-week course. I wouldn’t change the course structure or content; I really enjoy this kind of work — any coding, or working with data, is absolutely my jam. My primary frustration with the situation is that there is not enough time to finesse or explore anything beyond what’s in the task list, because the timeline is so compressed.

The latest example: we had to produce a navBar and style it, which I did (with flexbox!), but it’s not responsive for mobile screens (yet) because a) it wasn’t explicitly part of the assignment, b) it would have required another big technical leap (for me), which I did not have time for, because c) there was another — totally unrelated — piece of the assignment to complete.

The navBar in question.

Sometimes you don’t finish projects… you just have to end them so you can move on.

There are other things going on that are making the summer more challenging, including a bigger volunteer load and some unforeseen family stuff. It’s tempting to be all dramatic, like, I’m in hell, but that would be inappropriately hyperbolic; it’s just a more than I expected… sometimes an uncomfortable amount of more.

[Side note: almost all of the projects I do for my MLIS program in some way involve the organization I volunteer for, because there’s a lot of information floating around an environmental education organization that is responsible for animal care. These projects aren’t affiliated with the OLC, but I discuss them with the director, and if anything I do is relevant to their interests, they’re free to use my work. I strongly suggest that if you decide to pursue graduate work, you have some experience (volunteer or paid) that you can draw on; I have found it extremely helpful for contextualizing what I’m learning in class.]

Coding · Studenting · Thoughts about Stuff

Unlocking the Mysteries of the World

Last week I finished my last assignment for my last prerequisite course (we have four courses that have to make up 10 of our first 16 units). I enjoyed working with my classmates, appreciated the course content and feedback from my professor, and I got to do some interesting research.

Still, it was not my “cuppa,” and I’m glad to be done with it. (Of those first four classes, only one of them focused on what I would consider “my lane.” The rest were interesting and important, but kind of a slog.)

My next couple of semesters will be heavy on technology (yay!), light on group work (also yay!), and will include some marketing (we’ll see how that goes). I’m really looking forward to the next seven months.

This summer: MySQL. I worked with (Sybase) databases for many years as a user, and while I got very good at working within the confines of the existing interface, I never learned enough SQL to actually be able to work with the data outside of those proscribed activities. (These were amazing relational databases — elegant and thoughtfully designed — a testament to the positive impact of effective design thinking. In later years, they got kind of kludgy, but so did the organization’s thinking about the service, so … 🤷🏻‍♀️) I missed out by not learning SQL and diving into the guts of it. I could have learned a lot from that database and its developers.

It kind of reminds me of 4-year-old me. I don’t have many memories from early childhood, but I distinctly remember feeling like reading and writing was an adult conspiracy. I was just sure that meaningful information was being actively withheld from me, and if I could learn to read and write, I could unlock the mysteries of the world. Or at least my 4-year-old conception of the world.

SQL has become a later life version of that adult conspiracy for me. So this summer, I’m going to start figuring it out (for credit… it’s homework).

Let’s go!

Coding

1996 called…

I just finished an HTML/CSS class. It was fantastic, and challenging. HTML has come a long way since I was first introduced to it in the late 90s. So has CSS.

I mean, conceptually, a style sheet is a style sheet is a style sheet… if you’ve ever worked with QuarkXpress or InDesign, you know. And markup is markup is markup… again, you used to be able to style your Quark docs using markup of a kind, so …. the point is that these are not new things.

When I first learned about HTML, we were using tables to lay out web pages… which is not how HTML was intended to be used. But it seems to have gone back to its intended roots, in that it is much more semantic than it used to be. HTML describes things (articles! asides! figures!), separate from how they appear on screen. (In other words, a well-executed semantic HTML document gives strong “1996 called, and it wants its website back” vibes.)

But then you can lay out your site with CSS, and it. is. cool. (Flexboxes! Grids!)

I learned a lot in this course, including the beginnings of how to use git and github (also extremely useful). And accessibility, which is something I want to pay much more attention to, going forward.

So after ten lessons, and ~125 hours of work, do I know anything?

No. Not really. But I’ve been exposed to some cool things and have gotten to try things out.

It’s a start.

And it has laid the foundation for me to start what I’ve been wanting to do since early February when I encountered Caspio’s application interface and got so frustrated because…

I do not know Javascript. Nobody in my group knew javascript. We were stuck with a database interface that didn’t work the way we wanted it to… nuts. (The part that required javascript was not the point of the class — it wasn’t a tech class, and we ended up doing well on the assignment anyway — but that was when I decided that it was time to learn some front-end web development.)

I’m doing a 3-class self-paced front-end web development certificate, but they’re re-vamping the program, so it’s unknown if I’ll be able to continue on the track I started, or I’ll have to switch formats. Whatever happens, I can start on my own and see how far I can get. (It turns out that I like self-paced learning when it comes to coding. Coding is not something I have an innate sense for, so it requires a lot of floundering around to figure things out, but it’s kind of an adventure, and I seem to run into similar issues as other folks — there are lots of internet resources devoted to explaining some of the questions I have had…)

So it’s onward and upward to this:

Photo of book "Javascript & JQuery: interactive front-end web development," by Jon Duckett.

I’m excited… wish me luck.

[In other news, for no particular reason (cough, SCOTUS), I’m thinking of launching a design firm* that caters exclusively to LGBTQIA+, Black, Jewish, Indigenous clients, drag queens (& kings), disabled folks, and others who are disenfranchised by homophobia and/or white supremacy. My life and experience (as a white, cis, heterosexual woman) has been enriched by the experiences, expertise, and knowledge of Queer people, Black and Brown people, Indigenous people and Jewish people, and I have no desire to live in a society where those voices are suppressed because some idiot designer in Colorado is afraid that God will be mad at her(?) for making a gay wedding website. Cheesus crust on a cracker, we live in the stupidest timeline.

* just kidding (sort of). Everyone deserves better design than I can offer at the moment. But it’s in the back of my mind.]