Version control is becoming a ubiquitous part of the “DevOps movement,” and we talk through what level of understanding should be expected, what level of training should be provided, and whether those are different for different teams or different tools.
And so now, as I’m wondering what my next “big thing” will be (no pressure, Abbs) – I also wonder who might be next. Am I exposing myself to enough awesome to let me grow or am I getting too comfortable with who and what I know today?
A secure permutation is one in which an attacker, given any subset of the permutation, cannot determine the order of any other elements. A simple example of this would be to take a cryptographically secure pseudo-random number generator, seed it with a secret key, and use it to shuffle your sequence.
In recent work on PyMongo, I used a concurrency-control pattern that solves a variety of reader-writer problem without mutexes. I'm dubbing it the Wasp's Nest. Stick with me—by the end of this post you'll know a neat concurrency pattern, and have a good understanding of how PyMongo handles replica set failovers.
After months of intensive discussion (more than a 1000 emails in dozens of threads spread over two mailing lists, and a couple of hundred additional private emails), PEP 435 has been accepted and Python will finally have an enumeration type in 3.4!
I’ve been in the IT industry for almost 8 years working in 4 different companies. During this time I had a chance to work with a couple dozen programmers, some of them successfully developing their career, some satisfied and staying in one place, and some fired.
Sublime Text is a very powerful and popular text editor. But it’s more than a text editor… it’s an ecosystem of programmer’s tools where you can go to armory and choose the winning set for every code you’ll face.