Many of today’s programmers—excuse me, software engineers—consider themselves “creatives.” Artists of a sort. They are given to ostentatious personal websites with cleverly hidden Easter eggs and parallax scrolling; they confer upon themselves multihyphenate job titles (“ex-Amazon-engineer-investor-author”) and crowd their laptops with identity-signaling vinyl stickers. Some regard themselves as literary sophisticates. …
Read More »Some Mad Genius Put ChatGPT on a TI-84 Graphing Calculator
On Saturday, a YouTube creator called ChromaLock published a video detailing how he modified a Texas Instruments TI-84 graphing calculator to connect to the internet and access OpenAI's ChatGPT, potentially enabling students to cheat on tests. The video, titled “I Made the Ultimate Cheating Device,” demonstrates a custom hardware modification …
Read More »How to Create Your Own Browser Extension
Most of us spend a lot of time inside a web browser. If you're a Chrome, Firefox, or Edge user, then you'll know these browsers come with a huge number of third-party extensions to augment the features already built into the software. But what if you need some kind of …
Read More »Back to BASIC—the Most Consequential Programming Language in the History of Computing
I was entering the miseries of seventh grade in the fall of 1980 when a friend dragged me into a dimly lit second-floor room. The school had recently installed a newfangled Commodore PET computer, a squat and angular box that glowed in the corner. “You gotta try this,” he told …
Read More »The AI-Powered Future of Coding Is Near
I am by no means a skilled coder, but thanks to a free program called SWE-agent, I was just able to debug and fix a gnarly problem involving a misnamed file within different code repositories on the software-hosting site GitHub. I pointed SWE-agent at an issue on GitHub and watched …
Read More »The Eternal Truth of Markdown
In the beginning was the Word, and the Word was in plaintext, and the Word was in plaintext because plaintext was the Way. It was good. On the sixth day—I’m skipping ahead here—the internet was born. The Word needed to be rewritten in HTML. Now there were two Words. It …
Read More »We’re Still Waiting for the Next Big Leap in AI
When OpenAI announced GPT-4, its latest large language model, last March, it sent shockwaves through the tech world. It was clearly more capable than anything seen before at chatting, coding, and solving all sorts of thorny problems—including school homework. Anthropic, a rival to OpenAI, announced today that it has made …
Read More »Generative AI Is Totally Shameless. I Want to Be It
AI has a lot of problems. It helps itself to the work of others, regurgitating what it absorbs in a game of multidimensional Mad Libs and omitting all attribution, resulting in widespread outrage and litigation. When it draws pictures, it makes the CEOs white, puts people in awkward ethnic outfits, …
Read More »Inside the Cult of the Haskell Programmer
In my first job out of college, I was assigned the task of rewriting the autocomplete feature of a search page. The original code, entombed in a decrepit codebase, was a nauseating monstrosity that others wanted no truck with. The plan was to rewrite it in TypeScript—a dialect of JavaScript—drawing …
Read More »Stack Overflow Users Are Revolting Against an OpenAI Deal
On Monday, Stack Overflow and OpenAI announced a new API partnership that will integrate Stack Overflow's technical content with OpenAI's ChatGPT AI assistant. The deal has sparked controversy among Stack Overflow's user community, with many expressing anger and protest over the use of their contributed content to support and train …
Read More »