Blog

a brief personal essay

Despite the large boxes full of desiccant, there was an unmistakable humidity and chlorinated chemical taste in our mouths. You'd be forgiven for assuming we were in a workshop if you only looked at the tools and equipment. My teammate's splashing in the pool brought me back into the moment. We were running our remotely operated vehicle (ROV) underwater at the MATE ROV Competition World Championship in Michigan. The controls had dropped out, and my software flashed a failure warning in bright red text that I'd hoped to never see when I programmed it.

When I first walked into that science classroom after school seven years ago to check out robotics, I had no idea it would end up taking me to states from Michigan to Oklahoma, Louisiana to Arkansas, and beyond. I had no idea it would lead to me starting a LEGO robotics team for six of the most enthusiastic homeschooled 2nd and 3rd-graders anyone could imagine. I had no idea I'd learn nonprofit finances and tax codes. Most of all, I had no idea it would give me a path to follow.

The Boulder High School Robosharks had a long history of moderate success, but that all ended with the passing of our main mentor in my freshman year. His death took the heart out of the team as well as removing the leadership, technical background, and education we had counted on. In the years since then, the team had barely fielded a robot for the world championship each year. We spent up until the last minute just trying to see something move in the pool. At the start of my junior year, I was appointed captain of the team and wanted to change that. We started off the year with a budget deficit and no functional robot. I put every possible minute of my life and every dollar I could fundraise towards our 2025 robot. Christened Wobbegong, our ROV was in a functional state three months before the world championship, and three months sooner than I'd ever experienced before.

Back in Michigan in the World Championship Competition Pool, everything was not going according to plan. Three months of CAD design, learning multiple new programming languages, personally machining 376 intricate metal components, debugging for weeks, and about 600 hours of my life were now sitting entirely motionless at the bottom of a pool 1,416 miles (2,279 km) from our shop back in Boulder. But I wasn't disappointed. I had brought our team from nothing to being poolside with ROVs from prestigious colleges. Now we were being judged alongside the best, and I couldn't have asked for more. That bright red flashing text would remind me of where our ROV had come from, and where I was going.


Irony, Shame, and Trans Discourse

Irony in insular queer and trans online spaces becomes a self-reflexive weapon, enabling members of the community to distance themselves from vulnerability while tearing down others who mirror their own insecurities, reinforcing cycles of shame and performative detachment.

Life in a trans existence is body horror until identity death or "passing," something bound up in dysphoria's relentless pain.

The absorption of incel terminology and ideology into transfem spaces galvanizes internalized transphobia and despair, reshaping identity into a competition for validation with the end goal of passing and escaping the competition.

The /lgbt/ board acts as both stage and mirror, a public body horror show whose audience is composed of other trans people, blurring catharsis with self-surveillance.

Even a single, saccharine term like "hun" becomes weaponized into derision, encapsulating a genre of bitter projection that functions as an internal slur, reasserting social hierarchy under the guise of ironic sweet language that ultimately stings.

Anyways, it's been a while so even though this isn't quite coherent I thought I'd put up some of what I've been thinking recently :3


Your iPhone is Killing the Planet

For longer than I've understood electronics, for longer than I've been alive, the worst kept secret of the electronics industry is electronic waste; the grungy, sharp-edged side to the world's future. Be that through much of its seemingly easily preventable nature or the toxic and noxious, rancid smelling chemicals and their byproducts I nearly gag at the smell of, electronic waste leaves a taste almost as sour in my mouth as it leaves on the environment that it irreparably harms through its accumulation. The screaming, grinding cries of processing and recycling machines as I walk through a tour at eco-cycle proves the effort being put in towards mitigation of the problem. However, there is no easy solution to this issue in sight, even if everything around me now is promising. While technology marches forwards, despite the new convenience and ease it brings, in its dust are the rotting corpses of machines given up on too early by an economy that deprioritizes reuse and repair, made impossible to keep out of a landfill legally, and all this for no better reason than the bottom lines of faceless companies.

In the economy we live under, for the past 99 years since the early days of the lightbulb, corporations have understood that consumers will purchase their product again when it breaks, incentivizing them to decrease product lifespans, and by proxy the number of their products in landfills. Planned obsolescence is a lasting and systemic issue of our economic system. Planned obsolescence is an institution in industry that has been going on for longer than anyone reading this will be alive, as illustrated in the paper Designed to Break: Planned Obsolescence as Corporate Environmental Crime, "Planned obsolescence entails the deliberate design of products to artificially limit their lifespan—either actual or perceived functionality—encouraging or requiring consumers to replace products prematurely (Sherif & Rice, 1986, p. 75). Light bulb producers originally used this strategy to increase their product turn-over and thus profitability, while New York real estate magnate Bernard London (1932, p. 2) went a step further by proposing a national policy of planned obsolescence to restore the US economy following the 1929 Wall Street crash. Robust products became economic liabilities in a Depression economy" (Bisschop, Hendlin, and Jaspers). While the Phoebus Cartel, the name the coalition of lightbulb manufacturers took, is an obvious, egregious example of this planned obsolescence for nearly a century, our economy incentivizes modern tech companies to use the same strategies on devices like iPhones, MacBook, printers, projectors and more to skyrocket their place in the economy and their stock price. In an interview I conducted with the local hard to recycle materials center (CHaRM), in response to asking "What sustainability goals do you have for the future of E-Waste recycling and processing?", logistics coordinator Dempsey Perno said "One goal is to work toward an economy that prioritizes repair and reuse as core values of how things function, instead of manufacturing obsolescence and refusing to allow consumers to repair their own materials. Electronic manufacturer should also become responsible for the waste they put into the world." This hard to swallow response proves the massive dilemma we are in, but proposes a solution; shifting responsibility from non-profits, volunteer organizations, and taxpayer funded operations to those who directly profit from ignoring the problem, the manufacturers. Bills to put this solution into action have rarely made it past local proposals, and of those that have, electronic manufacturers have lobbied non-stop over them. Despite this lobbying, companies like Nintendo, Microsoft, Apple, and Google put on a much more environmentally friendly look to consumers, in direct opposition to their lobbying.

While it may seem simple to just start doing repairs, our political system makes repair hard, if not explicitly illegal. As the Electronic Freedom Frontier (a nonprofit organization dedicated to defending digital privacy, free speech, and innovation) puts it, "the software [on a broken device] may come with digital locks (aka Digital Rights Management [DRM] or Technical Protection Measures [TPMs]) supposedly designed to prevent unauthorized copying. And breaking those locks, even to do something simple and otherwise legal like tinkering with or fixing your own devices, means breaking the law, thanks to Section 1201 of the Digital Millennium Copyright Act" (EFF). The Digital Millennium Copyright Act that they talk about is notorious for many unconstitutional and pro-corporation acts, means that in repairing a friend's out of warranty MacBook with a battery that wouldn't charge recently, I broke the law to replace a serial protected battery that otherwise would have made the laptop trash to the friend, who needed a functional battery for long hours of school work and writing away from home. This practice of locking out parts by serial number is frequently used by apple to dissuade and attempt to stop repair, yet instead of this explicitly anti-consumer and waste generating law, the illegal part is circumvention of this "technical protection measure". Similarly, as outlined in the Tulane journal article "The Right to Repair and the Corporate Stranglehold over the Consumer: Profits over People", Kyle Montello illustrates the far-reaching effect of the DMCA and similar laws perfectly in saying "The DMCA, along with DRM [Digital Rights Management, a method for manufacturers to keep control over electronic devices after they are sold], has made its way from music and movies to smartphones, tractors, home appliances, and medical equipment" (Montello). This massive extent shown is exemplary of the wide-reaching paths of products that if not for this law, could be repaired, but due to the DMCA, at the simplest, smallest break, the device becomes a worthless piece of E-Waste that the company has no responsibility for and the consumer has to fully replace, instead of just the small part that broke; the $60 battery in the 1, 2, or even 3 thousand dollar MacBook.

While a reasonable reader may assume that corporations have a good reason to block the right to repair, time and time again companies have given no good reason against right to repair legislation and policy. A greet example of this is when Apple Inc., in working on vetoing SB 4104 (the digital fair repair act, a proposed New York law heralded by repair and environmental experts as a small step in the right direction of keeping E-waste out of a landfill) has to engage in bald-faced lies to justify anti-repair practices, going as far as to say that "Self service repair of a battery is impossible for anyone but highly-trained technicians certified by Apple" (Foulkes 13), a lie that is instantly and easily disprovable by not only the market for batteries sold to individuals, but by just attempting a battery repair. In research for this, I replaced the battery in my 2015 iPhone 6s with relative ease in less than 10 minutes of work with a small set of tools from iFixit, a friend's iPhone 13 battery with a bit more trouble, but still relative ease in about 2 hours using the same tools, and a family member's iPhone 8 battery and display in under an hour and 20 minutes of work with the same set of tools as the first two and a strip of packing tape for removing the remnants of the screen glass.

While E-Waste may seem to some as a problem only solvable with massive legislative orders and sweeping societal changes, there are many ways for an individual to make a difference. To many, electronic devices like phones, computers, and household appliances seem too complex to possibly fix, but this couldn't be further from the truth. Even if it isn't reasonable for you to fix a device, instead of sending it straight to the garbage and buying a newer model, consider bringing it to a local repair shop not only to attempt to keep your E-Waste down, but also to save a substantial amount of money. On the legal side, Colorado is a pioneer among states in terms of pro right to repair legislation, but the scope as of writing this among the two right to repair laws passed only includes wheelchairs and agricultural machinery. In the oncoming 2024 season, house bill HB-1121 proposes to amend Colorado Revised Statutes 6-1-1502(1)(b), (5)(a)(I), (5)(b), (5)(c) to include right to repair for consumer electronics. This amendment needs support, and any letters that can be written to a local governor or senator would help further the movement. Tell your legislator that you want the right to fix your electronics and keep them out of the landfill and serving their purpose.

E-Waste and its impacts on Boulder County and the wider world are a direct consequence of the economic and political systems that prioritize planned obsolescence and restrict consumer rights to repair their own devices. This cycle of disposable phones, computers, appliances, and more electronics, fueled by corporate interests and legislative barriers, not only harms the environment but also undermines consumer rights and economic sustainability.


Evaluating the Graphics Proficiency of CMU CS

Introduction

This article sets out to evaluate the computational capabilities of CMU Computer Science (CS) Academy's Integrated Development Environment (IDE) in processing 2D Vector and Raster Graphics.

Methodology

The evaluation framework centers on the continuous creation and rendering of 2D objects while closely observing the total count of objects effectively processed by the CMU CS Academy's IDE. The selection of test objects comprised vector shapes, along with raster text, that I found to fetch fonts from fonts.google.com based on network requests and debugging observations.

Evaluation Method

Performance testing was carried out using a system equipped with a 12th generation Intel Core i7 processor, 16GB RAM, and an Nvidia T1000 with 4GB of GDDR6, running on Windows 10. The testing spans were deployed on Firefox and Google Chrome.

  • Firefox demonstrated performance of an average count of 5,423 shapes before crash over ten runs, with each stress test lasting near five minutes before the page became unresponsive, prompting either the page to crash, the browser to crash, or the Windows desktop to crash.
  • The variability of the data on Chromium-based browsers shows that this test may not be optimal for Chromium-based browsers. For a performance log recorded via Firefox's built-in profiler, click here.

Some Assumptions on CMU CS Academy's Graphics Rendering

CMU CS Academy leverages Brython, which is an implementation of Python 3 for the web, to execute code in a Python 3 environment and uses Ace Editor as the code editor. While Brython supports outputting to a display, specific JavaScript (JS) frameworks are required. However, due to CMU's use of Ace, it seems that none of these frameworks would be compatible. To solve this problem, they wrote a graphics library that renders directly to the webpage, but this library does not yet seem to be equipped to manage multiple shapes simultaneously. To handle the creation of shapes or text labels, an instance of their JS graphics library is spawned on-demand, creating massive inefficiency in memory and CPU usage.

Code available here.