JoeTennies's blog

Christmas Newsletter 2013

Our Christmas Newsletter was made in HTML this year (thanks CSS3 and Bootstrap). You can find it here.

My PyCon Proposal

Building A Better Process Within the Python Community

Applying and customizing techniques used in the safety critical software development to the Python community. In particular pulling from the Aeronautic Industry (RTCA/DO-178B), Medical Industry (FDA 510(k)), and Automotive Industry (MISRA-C).

This presentation is about the process of making software and not the software itself. The goal is to keep the presentation short and leave plenty of time for discussion.

The rate of catastrophic failure on commercial aircrafts and medical devices is very low. What do they do that may be used or adapted for use by the Python community? They have a defined process that is designed with checks and balances. There is a flow from high level requirements to low level requirements to code and tests. There will be an explanation of planning, traceability, standards, and code coverage and how these tools help to create a more complete picture of the software and better assurance it will work correctly. This will be followed by a couple examples of things some major Python communities may want to consider trying. Hopefully there can be lively discussion following the speech to discuss the examples or discuss other ideas.

  • RTCA/DO-178B Overview
    • Requirements
    • Requirements-Based Tests
    • Traceability
    • Structural Coverage
      • MC/DC
      • Decision
    • Statement
  • V-Model of Software Development
    • Advantages of Multiple Disciplines
    • Difference Between Verification and Validation
    • FDA 510)/[ISO9000](
    • The Deming Cycle”:
    • Don’t spend your effort with something that will never get approved anyways
    • Prototyping is okay, but it should not short circuit the process
    • MISRA-C:2004
    • Be stringent on things that can be abused
    • Make the process to document using an construct that can be abused more painful than not using it
    • Takeaway simple concepts
    • Checklists
    • Ways to do traceability
    • Idealistic Vs. Pragmatic
    • Your project probably will not kill anyone
    • How can we scale the process to be adequate for the Python community
    • Examples of ways to implement
    • Twisted
      • Checklists
      • Requirements
      • Django
  • Traceability

Given several speeches at the local college ACM. Hold Python and process training for Esterline AVISTA (company I work for).

Senior Software Engineer for an ISO9000 and CMMI Level 5 company (Esterline AVISTA).

I cannot link to actual copies of the documents being referred to as they are ones you need to pay for. I can say the wikipedia articles are currently correct (though severely lacking on actual details). You can add links to those articles if you like, but you won’t be able to see any actual details.

PyCon First Day

I saw a very interesting talk about Python In The Browser. They basically used Silverlight and IronPython. Now they can do script mime=“text/python” and replace javascript with actual Python code. Pretty cool stuff.


After 4 years on the project, it finally happened.

Twisted and Django... starting to get harmonious

David Reid started getting Django running under Twisted.Web.

Here it is.

Weekend In The Dells

Spent last weekend up in Wisconsin Dells. We stayed at Chula Vista witth Anne’s parents. Friday night we saw Beth and Damien Stevens. Saturday started out pretty slow as I was sick and hadn’t gotten much sleep that night, but after taking an early morning nap, we went out to eat. I felt a lot better just getting out and getting some fresh air. Bought an Epiphone Chet Atkins SST Studio. That evening we went to the Lost Rios. That’s the on grounds indoor waterpark at Chula Vista. Surprisingly good tube rides there. Sunday we pretty much just came home.

I think it was Friday night that Chloe finally learned to crawl forward. She’s still a little slow at it, but she’s getting better. Now I got Chloe sick, but she’s taking it better than I did thus far. I’m hoping it stays that way.

Updated pictures

I actually updated the pictures (look at the link in the upper right). I’ll be adding more yet soon (I hope). We also have videos if you click the video link on the left.

Come On Down

People in town or out of town can come to see the baby, just drop us a call. For those people out of town, our weekends are pretty tight on time, so definitely ask.

PS: Please remember to have your pet spayed or neutered.

Syndicate content