Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

Unavailable#8 Python gets Grumpy, avoiding burnout, Postman for API testing and more
Currently unavailable

#8 Python gets Grumpy, avoiding burnout, Postman for API testing and more

FromPython Bytes


Currently unavailable

#8 Python gets Grumpy, avoiding burnout, Postman for API testing and more

FromPython Bytes

ratings:
Length:
21 minutes
Released:
Jan 10, 2017
Format:
Podcast episode

Description

This is Python Bytes, Python headlines and news deliver directly to your earbuds: episode 8, recorded on January 10th, 2017. In this episode we discuss Python is Grumpy, avoiding burnout, Postman for API testing and more.

#1 (Brian): Jessica McKellar, "Breaking The Rules", PyBay2016



Jessica

was directory of PSF for several years, was involved with Boston Python UG, is diversity chair for PyCon, is an engineering director at dropbox

Powerful keynote

Her extra work with Python is not about Python, it’s about studying systems.
“Learning how to program changes the way you think about, debug, and interact with the world”
“You learn a set of rules to build software, … then you learn that you can change the rules.”
“Programmers master a system they know they can change.”
“This comes from the tenets of free software.”
“We take for granted that changing something to make it better is just a thing you do when you need to.”

This can and should carry over to the rest of your life.
Jessica takes this idea and applies it to politics, voting, and polling stations, and ran a polling station herself.
That’s pretty incredible. About half the time is Q&A with some great questions.
Listen to this talk and apply it to every part of your work and life.


#2 (Michael): Grumpy is a Python to Go


By Dylan Trotter from YouTube
Grumpy is a Python to Go source code transcompiler and runtime.
intended to be a near drop in replacement for CPython 2.7
The key difference is that it compiles Python source code to Go source code which is then compiled to native code, rather than to bytecode. This means that Grumpy has no VM.
6,000 stars on Github in 3 weeks
Look for him on Talk Python To Me (episode 95?)


#3 (Brian): Finding dead code with Vulture - Dougal Mathews


pip install vulture , then vulture some/directory/of/code
Reports unused code.
vs coverage.py. You can get similar information from coverage if your test suite or the code you run during the coverage inspection is fairly complete. However, what if a unit test is the only thing calling some function? vulture allows you to exclude your test code when looking for unused code.
vs static analyzers like flake8. With some of my own code that I have in progress, vulture found the same stuff that flake8 did. However, if you are only looking for dead code, it’s easier to find with vulture if you have other flake8 violations. Also some folks don’t like style checkers.
I’d like to hear what other people think. But I like the idea of having a focused dead code tool. And vulture is a great name for such a tool.


#4 (Michael): Postman: Developing APIs is hard. Postman makes it easy


A powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing.
Cross platform and free
A simple and effective way to share details about your public-facing API
Testing

Run Postman Collections directly from the command line
integrating with continuous integration servers and builds
Monitor uptime, performance and correctness of your APIs.

Notable mention goes to paw.cloud (macOS only)


#5 (Brian): The Reality of Developer Burnout by Kenneth Reitz


Author of Requests and of Maya (datetime for humans), covered in the last episode.
This is an article about getting overwhelmed as a maintainer of an open source project. But applies to anyone supporting a tool, even for your coworkers. And really applicable to all sorts of developer burnout.
Advice:

Keep producing, but stop consuming so much on social networks. twitter, reddit, etc.
Delegate more.
Have hobbies other than coding

side note:

On the maya github page, I noticed a link saythanks.io, a Kenneth project where you can set up a way for people to just send you a thank-you note. I think this is cool. I wrote about the power of “thank you” a few years ago. It’s really important in open source, and really all the time.



#6 (Michael): Jinja 2.9 Released by Armin Ronacher


From Hugh Blandford
Released:
Jan 10, 2017
Format:
Podcast episode