
Programmers Aren't So Humble Anymore—Maybe Because Nobody Codes in Perl
Perl was once everywhere. Or at least it felt that way. Around the turn of the millennium, it seemed that almost every website was built on the back of this scripting language. It processed massive amounts of text—mechanisms for doing this powerfully and easily were part of the language—and it was even used in bioinformatics, munging and churning through genetic data. Based on one list, the companies that used Perl ranged widely: Amazon, Google, Yahoo, Deutsche Bank, Akamai, Citibank, Comcast, Morgan Stanley, Mozilla. A lot of Craigslist was programmed in Perl.
Even at its peak use, the popularity of Perl was always a bit surprising. Perl is an undeniably messy language. It's often referred to as the 'duct tape of the internet,' with programmers joking that it's a 'write-only' language: You write in it but seldom read it (at least successfully).
There is an amalgamated mashup nature to Perl, all in service of its motto: 'There's More Than One Way to Do It.' Just as there are synonyms in English, Perl has a variety of approaches to writing the same thing. While this is a common feature of programming languages to a certain degree, Perl seems to want to knock you over the head with it. There are multiple ways, for example, of writing conditional statements, from using the traditional 'if' to 'unless'; to writing an if statement backward in a single line; to even a three-part operator that involves a question mark and a colon. I have a distinct memory, in the early 2000s, of writing code in Perl one day, and the next day not understanding what I had written.
But this clutter and baroque structure are in fact intentional and part of the broader philosophy that underlies Perl. The language's creator, Larry Wall, was trained in linguistics, and his intention was to become, along with his wife, a missionary involved in rare languages. Wall ended up taking a different path and fully embraced coding. But his deep thoughts around how languages work never left him.
Wall's perspective seemed to be that an obsession with linguistic purity was overrated. English has words from French, Greek, German, and even Akkadian, betraying its winding history and multifarious origins. We split our infinitives and dangle our modifiers. We have puns, both intended and not. So what's a little bit of strangeness when it comes to how to write an if statement? Wall viewed evolution as part of the process of language development. There is an organic process going on here, and the final products needn't be orderly. And so, a broad—and nonjudgmental—approach to language construction is vital, whether it's a language designed to write scripts or sonnets.
Perl has its 'more than one way' to do things and English has its numerous styles and flexible nature, a nature that can contain everything from cooking recipes to haikus, shopping lists to Faulkner. That is the sign of something that is truly open-ended. As Wall once said: 'I'm a firm believer that a language … ought to be an amoral artistic medium.' If Perl has any overarching vision or dogma, it's merely the fact that, perhaps, there shouldn't be programming dogma at all.
To be clear, I was never a deep user of Perl. Its syntax and messiness overwhelmed its power for me, and when I was introduced to the well-ordered structure of Python, I ran to that language and never really looked back. This might in fact be a hint as to why the language lost its luster. Even in 1998, during its heyday, there were suggestions that Perl's bloat might lead to a desire to jump to something 'cleaner.' Whatever the reason, Perl is no longer as popular as it once was.
Still, I find myself returning to this strange language, and I think it's because of the humility at its core. We need humility as we recognize that our world is more complicated than we might be able to comprehend, even or especially when it comes to the large technological systems of our own making (AI, cough cough). A single comprehensive theory or model won't cut it in a world of exceptions and edge cases and raging complications. We need slow, stumbling approaches, and Perl's evolved pluralism can show us the way.
Perl can even teach us about ourselves. If I had to choose a language that is furthest from Perl, it might be Lisp. Developed around 1960, Lisp is elegant, almost mathematical in its construction. The 'Maxwell's Equations of Software,' as its definition has been described—just to give you a sense of the esotericism. Perl is, of course, not that. It's organic and sometimes maddening. For all its messiness, in other words, it's a language of the people.
And that's the thing about programming languages: They are actually for people ; they can't just be parsable by machines. In the classic textbook Structure and Interpretation of Computer Programs , the authors make this clear: 'Thus, programs must be written for people to read, and only incidentally for machines to execute.' Yes, the joke is that Perl is 'write-only'—but you can always tell it was written by human beings.
A Perl renaissance is, I admit, unlikely. But perhaps the lesson of Perl is timeless. It asks us to be less precious—and more human—when it comes to programming languages and their design. Only then might we be able to bridge the gap between us and the machines.

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles


Gizmodo
25 minutes ago
- Gizmodo
Amazon's Choice Mini PC (16GB RAM, 1TB SSD) Just Got Restocked at a Near-Clearance Price
Your desk at home is a finite space. You shouldn't have to take up dang near the whole thing for your computer. It's possible to save some of that surface area by downsizing to a small PC without sacrificing too much power. This GMKtec mini PC is exactly that—perfect for school, business, or just personal use. And best of all, the mini PC is currently on sale over at Amazon. Typically priced at $250, right now you can nab one for just $188. That's a 25% discount equating to a savings of $62. See at Amazon This nearly pocket-sized desktop PC from GMKtec is super tiny. It comes in at a measurement of just 4.48 inches by 4.17 inches by 1.67 inches. It's a small form factor that doesn't do away with the important specs that allow for high performance. That makes it easy to transport with you anyway, just slipping it into a pocket or small compartment on your backpack. When setting up at you desk, it can even be mounted to the back of a monitor to avoid taking up any desk space at all. The GMKtec G3 Plus mini PC is powered by the 2025 Intel Twin Lake N150 four-core, four-thread processor. It's capable of 6MB cache and burst speeds of up to 3.6GHz. Included is 16GB of RAM allowing you to keep multiple applications or browser tabs open at once along with a large storage capacity with its 1TB SSD. It's possible to expand further with up to 2TB if your desire even more storage space. Along the backside, we have two HDMI 2.0 ports, each capable of displaying in 4K resolutions at up to 60Hz. That means you can have a dual display, connecting to two separate monitors at once. In addition to the HDMI ports, the GMKtec G3 Plus mini PC has four USB 3.2 ports (two on the front, tow on the back, a 3.5mm AUX port for headphones or speakers, and a Giga LAN RJ45 port for direct internet access. Over the RJ45 connection, you can expect 2.5G internet. It also supports Wi-Fi 6 and Bluetooth 5.2 for added connectivity options. Use the USB ports to connect additional accessories like a keyboard, mouse, printer, and more. Upgrading doesn't always mean upsizing too. Get this ultra-small mini PC for 25% off for a limited time. The GMKtec G3 Plus mini PC is down from its original price of $250 to just $188—saving you a total of $62. See at Amazon


Tom's Guide
25 minutes ago
- Tom's Guide
Huge Garmin sale with up to 40% off at Amazon — 11 deals I recommend buying now
One of the best Garmin watches will help you stay on top of your activity this summer, and right now Amazon is offering Garmin deals from $169. The sale even includes some of our top reviewed models! For example, right now you can get the Garmin Forerunner 55 on sale for $169 at Amazon. We rank this as the best value Garmin watch and it's even better with this $40 discount. (Just note that it sold for $20 less earlier this year.) You can also get an impressive $319 off the Garmin Epix Pro Gen 2 (42mm), now on sale for $580 at Amazon. Keep scrolling to see my favorite Garmin deals right now. Plus, check out our Amazon promo codes, and see the back-to-school laptop deals I'd buy with up to $400 off. This isn't a watch deal, but it's a Garmin accessory worth investing in. The HRM-Pro Plus heart rate strap provides more accurate heart rate data than a watch can, works with Garmin devices and fitness apps, and even tracks steps and calories when you're not wearing a watch. With a year-long battery life and easy setup, it's a great buy, especially at this price. The Garmin Venu Sq 2 offers 11-day battery life, 24/7 health tracking, 25+ sports apps, and smart notifications, keeping you connected on both Android and iOS. This is the Garmin to get if you're buying a running watch for the first time. It offers a bright screen, easy to read stats, and long battery life. You'll also have access to PacePro suggested workouts, which is like having a running coach on your wrist. In our Garmin Forerunner 55 review, we said this watch was like having an expert coach on your wrist. The Garmin Vivoactive 5 is a comprehensive fitness tracker that comes in at an affordable price. In our Garmin Vivoactive 5 review, we loved this device's gorgeous AMOLED display, access to multitude of sports apps and its advanced health stats like sleep and stress coaching. This budget-friendly entry in the Garmin Instinct series just got even cheaper. This smartwatch has many of the features we like about the Garmin Instinct 3, including the same holistic sensors and sleep/recovery tools. It's made with a lightweight plastic bezel, and battery life lasts up to 16 days. The rugged Instinct 2X Solar is built for adventure, with features like dual-band GPS tracking and a built-in flashlight helping you enjoy the great outdoors. It also has solar panels on the front to stretch the already impressive battery life even further in sunny conditions, and comes in a range of eye-catching colors. In our Garmin Approach S62 review, we said this is the best golf watch an avid player can get. It's got accurate GPS measurements, great virtual caddy analysis and excellent battery life in GPS mode. It's pricy, so if you're a beginner the Garmin Approach S12 may be a better pick. The Garmin Forerunner 965 packs a bright, beautiful OLED display, accurate heart rate and GPS tracking, and excellent integration with the Garmin Connect app. In our Garmin Forerunner 965 review, we said this is the ideal watch to get if you want a premium training watch with a large screen. However, there's no ECG sensor or support for wireless charging. The Garmin Approach S70 is Garmin's flagship GPS-enabled smartwatch for golfers. In addition to all the tech found in the S62, the S70 boasts a higher-quality display, more modern looking hole maps with better detail, and a bevy of additional smart and fitness-tracking features. The Garmin Epix Gen 2 offers impressive battery life for an AMOLED sports watch. Even with the always-on display, it lasts around 10 days on a single charge. My colleague Nick Harris-Fry ran a 2:27 marathon wearing it, and praised this watch for it's reliable tracking and training analysis. This Garmin is on sale for a massive 45% discount. This model is a couple of years old now, but it still delivers nice features for boaters like accurate GPS and tide data. You also get heart rate, Pulse Ox, stress and enhanced sleep tracking, with a 1.4-inch always-on display and up to 28 days of battery life.


Android Authority
25 minutes ago
- Android Authority
Dedicated Google Maps Local Guides have a chance at a free Google Fi plan
Edgar Cervantes / Android Authority TL;DR Select contributors to Google Maps' Local Guides program have received a free three-month Google Fi Unlimited plan (worth up to $195). As has been the case for a few years now, the offer is limited to first-time Google Fi users who port their existing number, vastly restricting eligibility. There's no clear pattern for who gets the perk, though recipients typically have at least level four status in the program. Google Maps has a long-running Local Guides program that rewards volunteers who contribute photos, reviews, updates, and answers about places to Google Maps. The program was fairly coveted back in the day, with perks that often made people jealous (free Google Drive storage, discounts on Pixels, and even a free Nest Mini!). The rewards aren't as exciting and frequent anymore, but there's still a chance to come across a great perk. Case in point, this Reddit user got a free Google Fi plan for the rest of the year. As per the email, the user can enjoy any Unlimited plan at no cost for three months, up to a value of $195. The email's wording is a bit off, as we're still in July, so three months do not cover the rest of the year. This discrepancy can be explained by the fact that this isn't a new perk, as it has been around for a few years now. Users are usually offered this around October, and it seems Google didn't update the language on the email this time around. Alternatively, there's always the possibility that the user is lying, and this is an old email, in which case, we've been bamboozled. The fine print isn't visible in this email, but we know from previous rollouts that the offer is limited to first-time Fi customers who decide to port their number in from their existing carrier. This caveat substantially dulls the deal, but if you were planning to give Google Fi a shot, getting a perk worth $195 is a pretty sweet way to start it off. It's still unclear what criteria Google uses to give out this perk. You do need to have some level of Local Guides contribution, at least above level four, as that is when you get the first perk: a custom badge on your Google Maps profile. But beyond that, it's in the air. Users at levels as high as seven haven't received this perk yet, and it's not yet known what the user's level was who received this perk this week. If you've ever received this free Google Fi perk for being an active Google Maps Local Guide, let us know your level in the comments below! Follow