Language Selection

English French German Italian Portuguese Spanish

Let’s talk about Python 3.0

Filed under
Software

I really like Python. It’s my language of choice for new projects, my language of choice for hacking up quick things to play with and the language I get to work with every day at my job. Python fits my brain in ways that no other programming language ever has, and I agree with pretty much all of the basic design philosophy behind it. And by and large, writing (and reading — something just as important, which too many other languages have neglected) Python is one of the more pleasant ways to code for a living.

But.

For as long as I’ve been using Python there have been little moments of pain. None of them in isolation is enough to make Python itself painful, but taken together and occasionally stumbled over, they definitely have an impact on the experience. There’s a passage in Good Omens that does a great job of approximating the effect this sort of thing has on a programmer, when compounded over a period of years. Some demons are meeting and discussing the evil things they’ve done — tempting a priest, corrupting a politician, etc. — and one of them proudly declares that he tied up a phone system for most of an hour:

More hrere




More in Tux Machines

Games for GNU/Linux

Today in Techrights

Why OpenStack is the wrong cloud for Red Hat to be building its future on

Just because one can make money from OpenStack doesn't mean one should. Red Hat, on its recent earnings call, gladly assumed the title of "Red Hat of OpenStack," meaning the "vendor that does certification and confidently allow[s] both hardware and software vendors to participate in the ecosystem." In a similar vein, I've called OpenStack Red Hat's "Linux moment," a chance to productize the growing cloud movement. Read more

Linux 4.10.7

I'm announcing the release of the 4.10.7 kernel. All users of the 4.10 kernel series must upgrade. The updated 4.10.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.10.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-st... Read more Also: Linux 4.9.19 Linux 4.4.58