Profile

Cover photo
John Mitchell
Works at John Tells All
Lives in Los Angeles, CA
127 followers|99,015 views
AboutPostsPhotosYouTube

Stream

John Mitchell

Shared publicly  - 
 
talk: Functional Programming and Django QuerySets
thanks everyone for coming, for Media Temple for hosting, and for Esther for coordinating! I thought Justin 's talk (his first!) on Swagger was fun and extremely useful. I hope everyone
had a good time. Here are the slides and notes for "Functional Progra...
1
Add a comment...

John Mitchell

Shared publicly  - 
 
quickly download lots of Python packages
This trick downloads Python packages up to 9x faster than normal: egrep -o '^([A-z].*==[^ ]+)' requirements.txt | xargs -P9 pip download After things are downloaded, actually build and install the packages: pip install -r requirements.txt
1
Add a comment...

John Mitchell

Shared publicly  - 
 
Jog to get Smarter
Exercise affects the brain as well as the body.  I've acquired the habit of running around the block 1-2 times per day as a way to get up, get the blood to circulate, and to focus my attention on what I'm working on.  It turns out, recent research says this...
1
Add a comment...

John Mitchell

Shared publicly  - 
 
Learning Python Programming
I give a number of talks on Python and other subjects. The two universal questions I get are: - how can I... learn Python? get better at Python? learn programming? - which web framework should I use? There's a number of resources for learning programming wi...
1
Add a comment...

John Mitchell

Shared publicly  - 
 
Django: speed up Sqlite 1000x!
I'm working on a project analyzing large code bases. For just messing around, I'm using Sqlite. A strange thing happened when updating ~10,000 rows: they were really slow! Sqlite was updating about 10 records a second. It turns out Sqlite correctly cares ab...
1
Add a comment...

John Mitchell

Shared publicly  - 
 
tip: easily run Postgres administration commands
TIP:  on Linux it helps to be the Postgres user to do administration stuff with the database.  Either do some configuration twiddling, or run commands as the postgres user: sudo su c 'dropdb mydb' postgres In Ansible, this is:   name: database -- zap data...
1
Add a comment...
Have him in circles
127 people
Stella Louise's profile photo
Mohammed Zahed's profile photo
Kyle Partridge's profile photo
Christopher Hurt's profile photo
petter mate's profile photo
mike mitchell's profile photo
Eric Becking's profile photo
Robert Ramsay's profile photo
Heresy Gojo's profile photo

John Mitchell

Shared publicly  - 
 
talk: Functional Programming and Django QuerySets soon!
I'll be speaking at the next SoCal Python meetup! http://www.meetup.com/socalpython/events/230329648/   If you want to go, sign up soon, there are only a few spots left. This talk is mostly about Functional Programming in the Python world.  FP is great for ...
1
Add a comment...

John Mitchell

Shared publicly  - 
 
great developer podcasts: Accidental Creative
I commute in Los Angeles. Since I started listening to podcasts on my drive, the long rides have become a lot easier, and I am inspired and smarter and more knowledgable. I highly recommend using podcasts as a tool to expand your horizons. Here are my favor...
1
Add a comment...

John Mitchell

Shared publicly  - 
 
calling programs/REST URLs from Postgres
Postgres already has good JSON support. It can copy to/from external files, which is great for easily exporting a table or three, or importing data from a CSV file.  As of 9.3, it can copy from a program or URL ! Example: # CREATE TABLE worldbank_json (data...
1
Add a comment...

John Mitchell

Shared publicly  - 
 
slides: Practical Python Testing
The talk at The Black Tux last night went really well!  Here are the slides: - Practical Python Testing (google docs) and me:
2
Add a comment...

John Mitchell

Shared publicly  - 
 
talk: Practical Python Testing
I'm speaking at this month's SoCal Python Meetup!  I'll post slides and notes here soon. http://www.meetup.com/socalpython/events/224586741/
1
Add a comment...

John Mitchell

Shared publicly  - 
1
Ian Douglas's profile photoJohn Mitchell's profile photo
2 comments
 
thanks Ian!  Raw Selenium can be kind of rough, Splinter sounds easier -- thanks for the ref.

Internally we might be adding or switching to Robot Framework.  Our QA guy Rene -- not a programmer -- was able to get it installed and running real, business-valuable tests pretty easily. Check it out!
Add a comment...
People
Have him in circles
127 people
Stella Louise's profile photo
Mohammed Zahed's profile photo
Kyle Partridge's profile photo
Christopher Hurt's profile photo
petter mate's profile photo
mike mitchell's profile photo
Eric Becking's profile photo
Robert Ramsay's profile photo
Heresy Gojo's profile photo
Basic Information
Gender
Male
Work
Occupation
Trainer and Consultant
Skills
Asynchronous programming, Django, Python, DevOps
Employment
  • John Tells All
    2014 - present
  • Enventum
    Senior Programmer, 2012 - 2013
  • SendGrid
    Senior Programmer, 2013
  • Enventum
    Chief Technical Officer, 2013 - 2014
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Los Angeles, CA
Previously
Venice, CA - Baltimore,MD - Dallas,TX - San Antonio,TX
Links
Other profiles
Contributor to