Wikipedia's template system allows sophiticated users to greatly automate their most-common tasks -- and this automation has grown so complex that the template language can now be considered a full-fledged programming language:
This led us to hypothesize that Wikimedia’s template language had becoming Turing complete (the technical jargon for a full-powered programming language). We started digging and eventually were rewarded with recursive template substitution, which appears, at least at first glance, to be sufficient to implement the lambda calculus, and thereby perform as a Turing complete functional language. Hence, Wikimedia proves the Strong interpretation of Greenspun’s Tenth Rule: any sufficiently advanced system will contain a functional programming language. (Which, by the way, it appears I’ll have to Wikialize once I’m done this post…)
MIT Tech Review's Antonio Regalado rounds up the year's stupidest, worst moments in tech, from the guy who created his own CRISPR-based gene therapy to beef up his muscles and injected it to Donald Trump's Twitter feed to the FCC's Net Neutrality catastrophe. Of course, Juicero rates a mention.
Pundits suggest the “Weinstein moment” — a broader, deeper awareness of abusive conduct, sexual harassment and criminal sexuality — is already fading without significant change. Few of the offenders face consequences worse than losing a gig, and yesterday we learned The New York Times isn’t even up to that, letting its celebrity groper keep his […]
Webflow’s history of the web is a Bayeaux Tapestry of obsolete virtues and current vices, a superimposition of new and old bad things. It’s a clever and very 2017 way to market a web design app that lets normal people keep making worthwhile mistakes on the web — a gateway to free expression — as […]
Surfing on public Wi-Fi is convenient, but it’s far from safe. Whether you’re at a cafe or hotel, connecting to an unsecured network exposes you—and your personal information—to a host of hazards, including hackers, government spies, and trackers. Private Internet Access helps you navigate past these risks and tap into a safer, restriction-free internet, and […]
The web is vast, and while there’s room for everyone, competition is stiff when it comes to landing on that first page of a Google search. That’s why developers aren’t afraid to spend exorbitant amounts of time and money on search engine optimization (SEO) to ensure their sites rank higher than others. However, not all […]
Many of us enjoy the aesthetic of vintage electronics, but trying to use most hardware from the 1950’s isn’t necessarily practical. This is especially true where speakers are concerned. While most of us can appreciate the old-school feel of retro speakers, they have a hard time matching the convenience and power delivered by today’s Bluetooth speakers. […]