ActiveState Blog

  • Tipping Point in Open Source Security
    Open Source Security Tipping Point

    In the past couple of years we have seen some of the biggest security issues in open source, including Heartbleed, Shellshock, and POODLE. More recently, in March of this year, we faced the cross-protocol security bug DROWN. The impact of these security holes has been far-reaching--millions of users and sites were affected.

  • My First Week at ActiveState

    I’ve had an interesting career so far. I moved out west from Ontario to “find myself” as they say. I’d never even been to Vancouver, but moving here seemed like a good idea. That was 12 years ago. Once I arrived, I started out in Quality Assurance and ended up finding myself, and my passion, as a software developer. It was a good feeling to find something that I both enjoyed and paid the bills. I moved up from QA to design and production, but with no college or university under my belt, I would often be lost in tech meetings.

  • Functional Python
    Functional Python

    Functional programming is a discipline, not a language feature. It is supported by a wide variety of languages, although those languages can make it more or less difficult to practice the discipline. Python has a number of features that support functional programming, including map/reduce functions, partial application, and decorators.

  • Komodo User Survey 2016

    Komodo IDE has been helping developers be more productive for the past 16 years. During this time there have been a lot of changes--with each new release we try to provide a better user experience and offer integrations that make our users' lives easier. We strongly believe that an IDE needs to let developers do their job without getting in their way, and we've worked hard to ensure that Komodo offers seamless integration into our users' workflows.

  • ActiveState 2016 Open Source Survey

    We had a tremendous response to our first open source survey and on behalf of ActiveState I’d like to thank the 867 people who gave their time and thoughts.

    Our infographic has some great highlights from the survey, please check it out. To accompany that, we’ll dig deeper into the data and provide a few visualizations to surface some of the more interesting bits.

  • Fast Security Is Not Always High Security: Today's OpenSSL News
    Open Source Security

    Einstein said that our physical theories should be as simple as possible, but not simpler. The same is true of security: security policies should move as fast as possible, but not faster. There is a "speed of light" for security, just as there is for physics. Try to go faster, and bad things happen.

  • Perl: Language, Community, and the Future

    I’ve been talking a lot about Perl this summer but wanted to tackle one more topic that is very important to me and ActiveState: the Perl Community. Every since I joined ActiveState last year, I have been exposed to the Perl community in a way I never was before. I’ve been even more impressed with the passion and commitment of this diverse community and thought I’d share a few thoughts on why I think that the Perl community is so great--and why it’s been integral to keep Perl relevant.

  • Threads Done Right... with Tcl
    Threading done right with Tcl

    I don’t like threads. They are brittle and dangerous... Even when the languages being used have good thread support (Java and Microsoft C++, for example), even when used by senior developers, and even when used for quite simple “fire off this worker thread so the UI will still be live while a long job runs” tasks. I’ve seen them go wrong in too many ways in the hands of good developers with plenty of multi-threading experience.

  • Embedded Applications vs Wrapped Applications

    Have you ever wondered what’s typically most important when it comes to application distribution? Is it app security, stability, license indemnification, no active GPL/GNU in the license, royalty free options, or all of the above? It’s safe to say that most companies want it all, and that’s what they get with ActiveState’s OEM solutions, OEM versions of ActivePerl, ActivePython and ActiveTcl make it really seamless and simple for organizations to create cool and innovative applications, and start shipping without a hassle.

  • Python vs. C/C++ in Embedded Systems
    Python vs. C/C++ in Embedded Systems

    The C/C++ programming languages dominate embedded systems programming, though they have a number of disadvantages. Python, on the other hand, has many strengths that make it a great language for embedded systems. Let's look at the pros and cons of each, and why you should consider Python for embedded programming.