Hi, I’m Andrew. I build custom hardware and forecasting simulations.

  • LaTeX is Pretty Nice

    I’ve begun to realize that there isn’t much point in trying to write in Microsoft Word. It is a nice tool, but I wonder if it is really necessary for what I want to do with it. I can’t really make templates or work with multiple versions of the same document.

    There are two things that Microsoft Word does extremely well – create a simple document that might require small changes and provide some basic spelling and grammar checks. In practical terms, it is the epitome of “what you see is what you get”. Likewise, this means that there isn’t really any way to deal with templates, version control, structured data – why would there be?

    Word at it’s core is a simplified document writing tool. It has neither the capability or the proper tooling to deal with raw text and has no consistent formatting tools or automatic syntax highlighting. Dedicated code editors shine in this realm, and often are better for note-taking and (obviously) writing code. As a tool, it sits in between the dedicated publishing tools and raw text editors.

    LaTeX (I am not being sarcastic, this is the proper spelling) is something else that sits a little closer to the publishing tool than Word. You define the document settings in text at the top of a .tex file, and the settings generally apply globally for a consistent theming. Consequently, it is immediately better for template forms that need to be consistently updated or fit style guidelines. The addition of variables allows you to generate letterheads and documents with significantly less work than copy pasting parts of names into different parts of a template document. Additionally, the plain text nature of the .tex document itself and the rendering engine allows you to integrate Git into your workflow for managing and editing multiple versions of the same document. (There is a “versions” package if Git isn’t your cup of tea.)

    It generally won’t be something that you use in everyday writing, but I’ve warmed up to the idea. Microsoft Word is an recently all rounder, but each tool serves a purpose – LaTeX is really good at making template forms.

  • League of Legends

    I played this game for nearly a decade. Oops.

  • AI, The Phrase

    My first exposure to AI was “bottomless pit supervisor” memes, blatantly absurd and just my type of humor. It was so silly and inconsequential that I genuinely thought that it was supposed to be a marketing gimmick or a new algorithm that superseded Markov chains, but that was it. I spent the better part of the day looking at variations of generated text attempting to see what else the new models could make. I was impressed, but the novelty wore off quickly and was eventually forgotten.

    Fast forward two years and suddenly we have AI that threatens to replace the majority of human coders, the entire entertainment industry, all knowledge work, and the pretty plumber too. Humans are obsolete! Hail the machines! Yet as I look at the current state of the art, all I see is a souped-up green text machine, but the discourse has shifted far away. What happened?

    Artificial Intelligence as a phrase seems to cover so many things and implies a bit too much. When people talk about AI, it never seems to be something that I can put a finger to. It feels ephemeral and ill-defined despite the widespread usage and impressive technical ability. This ties into the nature of how people talk about “AI” more than it does with the actual technology itself. I think this page will covers a large portion of my criticisms that makes it so hard to see what AI really is.

    MACHINE LEARNING

    When people talk about AI in computing, it refers to solving fuzzy problems that are easy for people and hard for computers, typically with neural nets or a variation thereof. In a more general sense, AI is any algorithm that has become so byzantine that it cannot be articulated. YouTube recommendations are AI-powered, driving assistance is AI, being forced to identify traffic lights for other people is AI, outsourcing your grocery checkout to India is AI.

    What about the here and now? I am fairly certain that most of the hype that we currently see is a about a specific part of AI that we can refer to as “generative artificial intelligence”. This is what we’ve seen over the last year or two that makes things that we consider human – art, music, stories, homework. This isn’t a particularly new way of doing things – previously we had classification models that took images and spat out labels, now we have technology that can take some labels and spit out an image. Impressive, but you’ll have to go somewhere else for a full technical breakdown.

    MARKETING HAZE

    We can talk about “AI” and the historical implications that it has had on the cultural zeitgeist, where it has previously acted as a stand in for so many other distinctly human elements. In 2001: A Space Odyssey, we see Hal as single-minded and ruthlessly efficient, Star Trek has Data as a “nearly” human, The Terminator makes killing machines. AI is always a distinct and pointed reflection of human elements or fears within the actual piece of media. Then again, this statement is so general that it might as well apply to all media I watch. Let’s try and narrow it down a bit.

    There are two facets of AI that seem to hold sway over its public perception: AI as a reskinned version of “Pinocchio, Become Human” or AI as a killing machine. All of these pull a neat little trick; by discussing the implications of making a killing machine, you are implicitly assuming that the killing machine can even be made or already has been made. Do you remember all those ethical dilemmas about who a self-driving car should run over? We still don’t have self-driving cars. As far as I am aware, we don’t debate how an AI in terminator regalia would fill out a spreadsheet or wait in line to buy toilet paper. The current AI tech we have are custom built tools to replace human intensive labor, often indistinguishable from software in any meaningful sense.

    AI is a marketing term, a new buzzword, and I am surprised that the buzzword means anything at all to the people that want to buy products. AI is this futuristic thing, impossible machines that tap into our cultural history to give the impression of technical achievement, of rigor and impartiality, falsely implied. Machine learning is leveraged to solve “harder” problems and slapping “AI-enabled” onto a piece of equipment gives an impression of capability that the software probably doesn’t really have. Code is typically a black box, so for anyone not familiar with the inner workings of a piece of software, it doesn’t really matter.

    PERHAPS ANOTHER CRYPTO FAD

    So, is generative AI just another buzzword to be touted as part of the new decentralized internet? It fits in with the WEB3, NFTs, cryptocurrency and libertarian dreams, solving impractical problems, groundbreaking without disruption. AI could be the future, built using new protocols and blockchain, a technological miracle, shiny and chrome. I personally take issue with this idea – machine learning as a broad category of technology has already solved real problems in healthcare and accessibility, security, finance, and a slew of other industries. There is no fatal flaw in the technology that dooms it to the ultimate destiny of becoming part of a technological, cyberpunk-aestheticized corporatocratic dystopia… but it does seem to be headed there.

    Technology has always served as a replacement for human labor and it is not a stretch to note that the switch from technology replacing skilled labor in manufacturing to replacing skilled knowledge-based labor has already begun happening in our current system. Nothing has changed, with the exception of a “wow” factor. Previously, the problems that machine learning could solve has been limited to inaccessible technical fields. A language model that can answer questions is an impressive tech demo to customers, albeit with less capabilities than coherent speech would imply. I personally cannot imagine being impressed by writing an entire op-ed by hitting the middle button of my turbocharged autocomplete bar. After all, that would be a very specific time for me to get to work with you and I will be there at minimum has to be and I can get you and and and.

    It is hard to say that AI is not dystopian when it is almost deliberately anti-humanist. The current targets of generative AI are writers and artists, but these industries were not picked randomly. Images and text are readily available for the majority of technology companies, which makes it easier to gather data for and train models on. Perhaps more obviously, it is simply easier to automate generating things that will not immediately bring authorities knocking for accidentally killing people. As it stands, focusing on these industries seem to exemplify AI’s current weakness – unreliability. Generative AI is prone to hallucinate, with no way of reliably detecting or correcting such an error.

    I don’t think that machine learning as a field should be lumped in alongside technologies that have yet to solve real problems, but generative AI still shares characteristics of vaporware, similar to the original promises of cryptocurrencies. While the technical demos are impressive and the results are often “good enough” for lazily examined artwork, it is unreliable enough to be unsuitable for work where specificity of language or artistic direction is needed. I can make glorified clip-art of questionable royalty status, but I have yet to see any material disruption in knowledge-based work, or a path to transition generative AI into artificial general intelligence.

    POISON THE WELL

    Yet, all of these criticisms can also be waved away on account that technology has a tendency to improve exponentially – who is to say the same will not happen to AI? The increases in capabilities that we have seen over the course of the last several years indicate that AI as a technology is rapidly getting better. Even if it can’t tell the truth right now, as long as we have more data to help the model get better, it will be able to do so reliably enough in the future. CUE: nuclear fusion, stage left, ten years.

    So, what about using AI right now? It’s good enough to write listicles and insert affiliate links into content farms that seek to perform no research or make anything new. It even has a nice homogenizing effect on the standards of corporate content that already populates the internet. Now all we need to do to make AI better is gather more data from the internet to train our models. How about an AI generated article about incest? Whoops.

    Using current AI has accidentally polluted the datasets that we use to train the AI in the first place. Any time we use generative AI to create something, the data that it creates is similar but not identical to human data. These AI outputs have several key differences from human expression that often propagate into strange speech patterns, general incoherence, or broken fingers. Perhaps it’s possible to improve worse models by training it on the output of better models, but the improvement is also limited to the better model. In other words, the creation of AI content is poison to AI models; any content created by AI and posted to the internet limits the capabilities of future models in a way that we cannot currently fix. This would not be an issue if we had a reliable mechanism to determine if something is created by AI, but we don’t, and if we did, there wouldn’t be any reason to gather so much data to train our models in the first place.

    WHAT COPYRIGHT?

    It really doesn’t help that the current discussion around AI has always veered sharply into ethical questions when a lot of tech companies have essentially adopted a model of “if you break the laws really quickly, you can make a profit before anyone can sue you” à la Bird. I can’t make definitive claims about how AI companies have essentially obtained and trained upon data that resembles copyrighted content to a suspicious degree, but I am saying that the historical evidence suggests that the AI companies likely scraped the data wholesale, as opposed to licensing it.

    New York Times agrees with me.

    THE FAR AWAY FUTURE IS CLOSER, JUST BARELY

    I remain skeptical about AI as a matter of course. Nothing in the state of the art indicates to me that it will be possible to create a general intelligence with the technology that we currently have. AI’s current capabilities is astounding, but I doubt that generative AI models will be the incredible things that OpenAI and Microsoft promise they will. Current progress has stagnated and all the low hanging problems are gone. The amount of compute and energy required is increasing exponentially, the human corpus is nearing exhaustion, which in turn indicates that performance will level off.

    Generative AI will likely find a niche in human machine interface problems, like taking reservations, getting a drive through order, providing summaries, retrieving and outputting data from private data sets (RAGS). I doubt it will become a central part of business offerings due to the current nature of AI – it can do your homework for five dollars, but it can only take over mundane tasks that have little consequence for failure.

    This is just another step in automating away with things that we can automate – while generative AI is currently unable to replace knowledge work, it acts as an alternative to Google for small and well documented tasks. Chat Bots, while generally unhelpful, represent a tangible way of either obsoleting or siphoning off a portion of the Google’s internet real estate. Everything else, the hype and glamor, is just a distraction from the real money maker – data and advertising.

    If we want something like the singularity to happen, it isn’t going to happen just by increasing the amount of computing time we let a model run for or feeding it ever increasing amounts of poisoned gibberish. The next step is increasing the effectiveness of a model by building architectural differences into the model itself. A petri dish can play Pong, but being good at zero-shot tasks might require that current models steal architecture cues from human brains as well, not just mimicking a puddle of neurons.

    Edit (6/17/24): Generative AI fails at taking drive through orders. This is a bit surprising, considering that this ought to be low hanging fruit, especially when the orders are supposed to be consistent, structured, and easily verified by the customer.

  • Social Media, Again

    This topic has been on my mind recently, so I am going to use this space to clear some of my thoughts around the topic.

    THE WRITING ON THE WALL

    TikTok, home to dancing cats and a song of which lyrics consist of “Oh no”, is likely to be banned in the USA. It would be disingenuous to say that I didn’t see this coming; one of the reasons that I chose to start a blog as opposed to a static resume site was because I saw some of my other favorite websites headed towards a dumpster.

    When Tumblr was sold to Yahoo and eventually Verizon, the site lost a portion of userbase each time it changed owners. When Twitter was sold, when Reddit went public, I felt as though there was something significant happening that I had not yet put my finger on. Meta launched Threads, while Mastodon and BlueSky are trying to replace the giant blue bird. “Enshittification” was trending, and the age of social media ended, at least for me.

    JUST QUIT?

    I don’t think it is terribly controversial to say that people think that social media is bad for you. Just about every study into the matter says that social media is linked to higher rates of depression, anxiety, and all sorts of other issues. So, the obvious question arises – why don’t people quit?

    It doesn’t help that some of the best minds on the planet are directly invested in commodifying your attention span – either through a relentless stream of looping videos or multi-hour talk shows littered with ad breaks and sponsorships for chalk dust masquerading as “alpha-brain pills”. We know the end goal. Sell something, sell anything, via advertising, via sponsorships, via mere exposure. (Of course, I am struck by the irony of self-promotion.) Social media can draw us in once we take the bait, then what is the initial draw?

    I can point to FOMO as a primary motivator for myself. While everyone was moving on from texting into integrated apps, I was still trying to keep group projects on track via email. When I finally got my hands on a smart phone, the first thing I did was download almost a dozen social media apps and messengers and make accounts for all of them. It didn’t help too much by then, but it does illustrate the main draw – the “social” part of “social media”. You don’t join in because you wanted to join in, you join in because everyone else is already there.

    The real allure of social media is hardwired into us as social creatures – the reason some social networks are so compelling and hard to disengage with is because they are built as communities we inherently want. In turn, this social networking makes it incredibly hard to leave a system that is designed to hold social connections together. Without the users, a network is a hollow framework, but after it reaches critical mass, each additional user is another part of the glue that makes quitting social media even harder. Replacing a website is easy, meeting a friend somewhere new is difficult, recreating a community is nigh impossible.

    IT FRAGMENTS …

    The unfortunate reality of social media platforms is that they are invaluable resources as digital spaces for people to meet and communicate. While it is nothing like a “town square” it is absolutely a stand in for a street corner and a soap box. That aspect that social media is also at the behest of a corporation that needs to turn the attention of its users into cash. Attention is a limited resource, not an infinite money glitch. To get attention, you have to take it. Cue half a million nearly identical apps, sites, and everything in between.

    In my own experience, whenever some new social media site is created, communities are going to be fragmented. Each time, users migrate to a new site, reform some of the communities that previously existed within the prior site, and eventually form communities and social bonds that are unique to the new site. In a sense, fragmentation is inevitable as each new company peels away from the others, and the remaining users spread across whichever sites that satisfy their own social connections. So social media is created, groups and people are broken up into tiny cliques and scattered across thousands of websites and just as many apps. (This is a rant for another time.)

    I would argue that part of the reason that nothing “goes viral” anymore is in part due to this fragmentation of websites. When things do go viral within a platform, the spread is stymied by the site’s own design – no matter how good something is, it is limited to a single platform and built for a specific audience. If something does manage to breach containment (4chan), it is usually in the form of screenshots; this in turn makes anyone viewing the image a spectator, rather than a participant. Helpful, in this case, less so with anything else.

    I have a bit of a confession to make – I didn’t quit social media, hypocrite that I am. I didn’t have a computer when MySpace ruled the internet. By the time I got to college, Facebook was for the “old” people. I never experienced any golden age of social media where everyone was in the same place at the same time. Sometimes I doubt that it ever existed.

    HERE WE ARE AGAIN

    While this website started out, I realized that if I wanted any internet presence, I had to maintain it myself. I can’t trust someone else to build some platform that won’t eventually be rug-pulled from underneath me. The nice thing about my own space is the lack of urgency to make content while I disappear for weeks at a time. There is no fickle and amorphous audience to entertain, no metric to meet, no ad revenue to entice me to continue. No one shall reduce my thoughts into “content”; free from the algorithm, I can do anything.

    Yet, to claim that disconnecting is the solution is an egregious oversimplification. In exchange for freedom, very few people will encounter my thoughts compared to if I had put it in a more visible place. My freedom from those outside influences is paradoxically a self-imposed isolation. Constraints give way to creativity; open ended writing gives way to decision paralysis. I would say that this is a reasonable tradeoff, but now Shinji is stuck in a void and complaining.

    “Social Media” can be everything, but I have neither the time or patience anymore. You can read my lukewarm opinions here and nowhere else.