Next Day Video
Next Day Video
  • Video 59
  • Views 15 731 576
To comment or not? A data-driven look at developer attitudes toward code comments
Veronica Hanus

www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6OTQ=

Every programmer has asked themselves “how many comments are too many?” To the newest programmers, comments may seem magical--a way of documenting without giving instructions to the computer. But commenting engages the same vulnerability as more advanced challenges (i.e. pair programming & code review) and is likely to pique the insecurity of many programmers (especially the copy-and-paste or tutorial-level programmer)!

While most of us agree that commenting is part of writing maintainable code, it’s very difficult for someone who has not yet worked in a community-reviewed codebase to know what is good practice and not. The answer...
Views: 2 142

Video

Lightning Talks
Views 1.1K2 years ago
00:00 Aly Sivji - Busy Beaver: The Chicago Python Community Engagement Slack Bot 05:50 Veronica Hanus - Git hooked on images and up your documentation game 11:56 Mason Egger - TEALS - Computer Science in Every School 17:20 Carl Karsten - My answer to "Teach me some Python?" A: Circuit Playground Express pn:3333 19:20 Paul - Custom argtypes for argparse 24:48 Jay Reyes - Building and Deploying a...
Free yourself from your ORM with mypy!
Views 2.5K2 years ago
Thomas Stephens www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6ODk= (missing the first few minutes of the talk.) Can you decouple yourself from your ORM while still maintaining safety and convenience? You can, and mypy can help! Learn how static type checking and functional patterns can help you write less coupled, more transparent and safer code, without an ORM. PyTexas2019 The PyTexas Foundation w...
Cloud Made Simple with Serverless Python
Views 1.4K2 years ago
Belinda Vennam www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6MTA0 This talk will explore Serverless applications for python programmers. Serverless promises a number of benefits to developers, and this talk will cover some of those benefits as well as give the audience enough information to get started running Serverless python right away. PyTexas2019 The PyTexas Foundation was organized as a Texas...
Making Games With PPB
Views 1.1K2 years ago
Piper Thunstrom www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6OTA= Python and video games are both used independently to learn software engineering, so Python game frameworks have an important role in the software development space. Come learn how to make games in Python so you can level up, too. PyTexas2019 The PyTexas Foundation was organized as a Texas non-profit corporation in 2014 and received...
Machine Learning by Example
Views 9102 years ago
Gabriela D'Ávila Ferrara www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6MTA3 Imagine you could easily use ML without having a PhD or having to mess with models or interacting with TensorFlow? Imagine ML working for your application, not you working for ML. In this session learn how to use ML APIs through demos to power your application and focus on what matters! PyTexas2019 The PyTexas Foundation wa...
Keynote: My Path to Becoming a Python Core Developer
Views 6K2 years ago
Emily Morehouse-Valcarcel www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6ODU= PyTexas2019 The PyTexas Foundation was organized as a Texas non-profit corporation in 2014 and received its 501(c)(3) recognition in early 2015. Although we cannot guarantee that your contribution to PyTexas will be tax-deductible (we aren’t tax attorneys and just don’t know), you can rest assured that any contributions to...
Solving the "no internet" problem in Botswana
Views 4682 years ago
Erik van Widenfelt www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6MTEy In Botswana, we deployed our python/django clinical trial data collection system "offline" in 30 remote villages using our python module "django-collect-offline". We successfully complete annual household surveys in 12610 households over 4 years without reliable internet or cellular data services. PyTexas2019 The PyTexas Foundati...
Introduction to Exploratory Data Analysis with the Sci-Analysis Python Package
Views 1.2K2 years ago
Chris Morrow www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6MTA4 Exploratory Data Analysis is an important step in data science and analysis. The PyData stack has many useful tools for performing EDA but the learning curve to use these tools can be steep. Sci-Analysis simplifies EDA by combining meaningful visualizations with the appropriate statistical analysis. PyTexas2019 The PyTexas Foundation w...
Testing from the Ground Up
Views 7572 years ago
Aly Sivji www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6MTEw Tests ensure our program works as intended and that changes to the codebase do not break existing functionality. However, these benefits aren’t free; we need to have a plan to write our app and to test it. This talk will introduce concepts and techniques that can be used to write effective tests. PyTexas2019 The PyTexas Foundation was org...
Intentional Deployment: Best Practices for Feature Flag Management
Views 4.6K2 years ago
Caitlin Rubin www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6ODc= Feature flags can be powerful tools in mitigating risk in your development cycle: if you use them correctly. In 2012 one improperly deployed feature flag sent a $365 million dollar trading company into bankruptcy in about 45 minutes. So let's talk about how to manage and use feature flags in Python. PyTexas2019 The PyTexas Foundation ...
Keynote: The Zen of Python Teams
Views 1.2K2 years ago
Adrienne Lowe www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6MTAy PyTexas2019 The PyTexas Foundation was organized as a Texas non-profit corporation in 2014 and received its 501(c)(3) recognition in early 2015. Although we cannot guarantee that your contribution to PyTexas will be tax-deductible (we aren’t tax attorneys and just don’t know), you can rest assured that any contributions to the organiz...
CUDA in your Python: Effective Parallel Programming on the GPU
Views 3.9K2 years ago
William Horton www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6OTU= It’s 2019, and Moore’s Law is dead. CPU performance is plateauing, but GPUs provide a chance for continued hardware performance gains, if you can structure your programs to make good use of them. In this talk you will learn how to speed up your Python programs using Nvidia’s CUDA platform. PyTexas2019 The PyTexas Foundation was organ...
When Booleans Are Not Enough... State Machines?
Views 8K2 years ago
Harrington Joseph www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6OTE= Booleans are great to represent single states, but when it comes to multiple ones, they are far from ideal. This talk aims to explore cases where booleans are not the right solution, and how state machines may be a better approach when designing objects that describe multiple states and behaviors. PyTexas2019 The PyTexas Foundatio...
Take Back the Web with GraphQL
Views 3852 years ago
Robert Myers www.pytexas.org/2019/talk/U2Vzc2lvbk5vZGU6OTg= GraphQL is an exciting technology that can help simplify web logic. Most of the attention has been focused on client-side improvements. This talk will show how GraphQL can structure your backend logic to reduce the client-side dependencies or remove them entirely! PyTexas2019 The PyTexas Foundation was organized as a Texas non-profit c...
Egad! How Do We Start Writing (Better) Tests?
Views 1K2 years ago
Egad! How Do We Start Writing (Better) Tests?
Why Good Developers Write Bad Tests
Views 2.8K2 years ago
Why Good Developers Write Bad Tests
Building Docs like Code: Continuous Integration for Documentation
Views 6K2 years ago
Building Docs like Code: Continuous Integration for Documentation
[Peninsula] "Structured Authoring to Set Your Content Free" at Genesys
Views 4322 years ago
[Peninsula] "Structured Authoring to Set Your Content Free" at Genesys
Natural Products Research and Kotlin
Views 3732 years ago
Natural Products Research and Kotlin
Static Web Development with Kotlin DSLs
Views 7652 years ago
Static Web Development with Kotlin DSLs
CircuitPython Workshop
Views 6K3 years ago
CircuitPython Workshop
Panel Discussion: MediaWiki Best Practices
Views 6353 years ago
Panel Discussion: MediaWiki Best Practices
Implementing EPPO on SMW
Views 4013 years ago
Implementing EPPO on SMW
EMW and The IoT (Security and System Modeling)
Views 4033 years ago
EMW and The IoT (Security and System Modeling)
WMF Strategy Process
Views 2123 years ago
WMF Strategy Process
Comprehensive Quality Management with Semantic MediaWiki
Views 3583 years ago
Comprehensive Quality Management with Semantic MediaWiki
NASA wikis: Increasing the Awesome
Views 4143 years ago
NASA wikis: Increasing the Awesome
Achieving a unified data model with Cargo and Page Forms
Views 5783 years ago
Achieving a unified data model with Cargo and Page Forms
MediaWiki and the European GDPR (datencockpit.at)
Views 4693 years ago
MediaWiki and the European GDPR (datencockpit.at)
Transforming Code into Beautiful, Idiomatic Python
Views 952K8 years ago
Transforming Code into Beautiful, Idiomatic Python
Learn Python Through Public Data Hacking
Views 832K8 years ago
Learn Python Through Public Data Hacking
Stop Writing Classes
Views 829K9 years ago
Stop Writing Classes
A hands-on introduction to Python for beginning programmers
Views 592K7 years ago
A hands-on introduction to Python for beginning programmers
Web scraping: Reliably and efficiently pull data from pages that don't expect it
Views 371K9 years ago
Web scraping: Reliably and efficiently pull data from pages that don't expect it
Data analysis in Python with pandas
Views 343K9 years ago
Data analysis in Python with pandas
Using Python to Code by Voice
Views 333K8 years ago
Using Python to Code by Voice
Militarizing Your Backyard with Python: Computer Vision and the Squirrel Hordes
Views 251K9 years ago
Militarizing Your Backyard with Python: Computer Vision and the Squirrel Hordes
Python: A "Toy" Language
Views 251K8 years ago
Python: A "Toy" Language
Bayesian statistics made (as) simple (as possible)
Views 225K9 years ago
Bayesian statistics made (as) simple (as possible)
Python 3 Metaprogramming
Views 210K8 years ago
Python 3 Metaprogramming
Python for Programmers: A Project-Based Tutorial
Views 208K8 years ago
Python for Programmers: A Project-Based Tutorial
Python's Class Development Toolkit
Views 200K8 years ago
Python's Class Development Toolkit
Super Advanced Python
Views 173K8 years ago
Super Advanced Python
Introduction to PyGame
Views 152K8 years ago
Introduction to PyGame
Building an awesome e-commerce site in 25 minutes (without losing your soul)
Views 147K10 years ago
Building an awesome e-commerce site in 25 minutes (without losing your soul)
Introduction to OpenStack
Views 147K9 years ago
Introduction to OpenStack
Introduction to SQLAlchemy
Views 146K8 years ago
Introduction to SQLAlchemy
Introduction to NumPy and Matplotlib
Views 145K9 years ago
Introduction to NumPy and Matplotlib
A Visual Guide To Pandas
Views 137K6 years ago
A Visual Guide To Pandas
Elasticsearch (Part 1): Indexing and Querying
Views 128K6 years ago
Elasticsearch (Part 1): Indexing and Querying
Python Design Patterns 1
Views 119K9 years ago
Python Design Patterns 1
Keynote: Paul Graham, YCombinator
Views 118K9 years ago
Keynote: Paul Graham, YCombinator
An Introduction to Tkinter
Views 117K9 years ago
An Introduction to Tkinter
Keynote: Guido Van Rossum
Views 117K9 years ago
Keynote: Guido Van Rossum
Elasticsearch in an Hour
Views 116K4 years ago
Elasticsearch in an Hour
Python Packaging from Init to Deploy
Views 115K6 years ago
Python Packaging from Init to Deploy
IPython: Python at your fingertips
Views 113K9 years ago
IPython: Python at your fingertips
Robot NAO
Views 110K9 years ago
Robot NAO

Comments

  • Justin Power
    Justin Power Day ago

    Watching on 2X is best way to improve the sound quality...

  • Henry Lafontaine
    Henry Lafontaine 5 days ago

    All crap, In 2012 Python was much more complicated than PHP. Friends do not let friends use Django.

  • 19_Id:_67 Humawun Kabir

    Can Fourier be transformed with Sage Math?

  • Khaled Kimboo
    Khaled Kimboo 7 days ago

    Async is like a plague, the moment it touches your code, it'll spread all over the place, and there's no going back

  • Evgeniy Shishkin
    Evgeniy Shishkin 9 days ago

    Gee, what a great talk! This guy is both knowledgeable and funny! :-)

  • Lucas A
    Lucas A 12 days ago

    10 year later and we still have these problems lol

  • Statistics Quest
    Statistics Quest 14 days ago

    Thank you for posting. I have a few complementary videos on my chanel dealing with Bayes Theorem. Feel free to check out thexvid.com/video/IGA49t6MK2M/video.html

  • Mark William Humphries

    This coding style is reminiscent of word factoring in Forth (Forth has words in lieu of functions), e.g. "Factor at the point where a comment seems necessary." (Thinking Forth, p.160).

  • Dodge
    Dodge 17 days ago

    Python sucks ass seriously

  • Ranjeeth Kumar
    Ranjeeth Kumar 19 days ago

    That's a cool presentation man. As i'm new to Whoosh, i've been searching in different sites to understand, your video made clear. Appreciate your hardwork.

  • Fringe Fringe
    Fringe Fringe 19 days ago

    Marvelous.

  • The French Fancie
    The French Fancie 20 days ago

    alllllllllll of these people are fat lmao

  • Louise Haycocks
    Louise Haycocks 20 days ago

    haha loved the Pokemon music

  • Aniketh Deshpande
    Aniketh Deshpande 20 days ago

    Very few videos go this deep ! Amazing lessons learnt

  • Nicolas Bianconi
    Nicolas Bianconi 21 day ago

    What is Chad Torvalds doing among these nerds

  • Visakh Nair R
    Visakh Nair R 22 days ago

    He is possibly the BEST Teacher in Python or Computer Science in General..

  • John Morgan
    John Morgan 23 days ago

    04:37 I noticed the following: Ted : "I can [yadayada] with jus*t*(voiceless retroflex plosive ) one stroke"; Corresponding steno output: "...with thi*s*(voiceless alveolar fricative) one stroke". The brain on steno is a conversational participant. "jusT [yadayada ]" is what the ear heard, but "thiS [yadayada]" is what the brain chorded with its fingers. is very illuminating. The brain changes the possessive when because the fingers are literally in possession of the possessive. The 'this' is under her fingers. It's not 'just something', it's 'this something, the one right here that I am typing on.' Steno people are passionate people. The passion they share for the steno is contagious.

  • WRISTOCRAT_VEVO
    WRISTOCRAT_VEVO 25 days ago

    The Steve Carrell of computer geniuses

  • Aleksandr Kubar
    Aleksandr Kubar 28 days ago

    Great presentation, thanks!

  • Phthalo Blue
    Phthalo Blue Month ago

    I have always disliked all the package managers crap too. Why does every single Bob the developer have to make his own stuff that barely works? It's stupid. It only segregates the binaries. And don't get me started on the dependencies.

    • Lumioze
      Lumioze 28 days ago

      Package managers were meant to destroy the need of dependencies, partially.

  • Fred Gotpub
    Fred Gotpub Month ago

    Really funny !

  • Paderborner
    Paderborner Month ago

    I felt the greatest sense of disappointment, when you disclosed that the company from the 1st example was not actually called 'Muffin' :`(

  • redetrigan
    redetrigan Month ago

    I don't tend to enjoy tech conference talks, but I've watched this one several times. I'd guess most of us have encountered many different arguments for simplicity in software design, but I really enjoy this one in particular for some reason

  • Hector Ordonez
    Hector Ordonez Month ago

    "Is python about privacy? No is a consenting adult language" says after explaining how to workaround the fact that python does not have private and protected methods and hack a private method "There must be a better way" Yea, real private and protected methods.

  • Anders Jackson
    Anders Jackson Month ago

    Links would have been great.

  • FuturePython
    FuturePython Month ago

    python/django/mysql新教程: python基础:thexvid.com/video/g6RnSRDjd5M/video.html

  • FuturePython
    FuturePython Month ago

    python/django/mysql新教程: python基础:thexvid.com/video/g6RnSRDjd5M/video.html

  • FuturePython
    FuturePython Month ago

    python/django/mysql新教程: sql基础:thexvid.com/video/61RE4DZ33oY/video.html

  • RexDexPL
    RexDexPL Month ago

    This is why python sucks - bunch of "spells" to make the code look "beautiful" which in reality means - to be as short as possible because with the python syntax and grammar its easy to make stupid mistakes. Cult leader and his groupies. Typical thinking for people that didn't have to maintain a real codebase.

  • Jean Rodrigues
    Jean Rodrigues Month ago

    Marcos Vinicius

  • Jean Rodrigues
    Jean Rodrigues Month ago

    Gato

  • Jean Rodrigues
    Jean Rodrigues Month ago

    Urso

  • Jean Rodrigues
    Jean Rodrigues Month ago

    Panda

  • Benjamin Philips
    Benjamin Philips Month ago

    I am wondering how the trial generate the offer? Can also the result generate any further outcome?

  • Filip Cordas
    Filip Cordas Month ago

    Everyone that tells you less code = better, is a bad programmer that should not be allowed to write software. Minified js is one line of code so according to this guy is better than any other way of writing code (you can change brackets with new lines for Python). Information density in code is much more important than then trying to remove that one line from your code. This is why all Python code that does something useful is written in C.

  • Edward Clark
    Edward Clark Month ago

    So with AppImage, Snap, and FlatPak….I guess his Linux binaries argument is lessened? Also, when are they going to cast Steve Carrell as Linus in the Linux movie?

  • farnaz farhand
    farnaz farhand Month ago

    thanks for your great video and complete description , so would you please share the source code?

  • bunelladunella
    bunelladunella Month ago

    Mirabai, you are a SKWRAOEPN KWRUS ‼️

  • Sean Kent
    Sean Kent Month ago

    What am I watching?

  • Korntewin Boonchuay

    May be a bit too late, but I'm impressed in this dedicated open source for the world. It's like another disruption in stenography's field and I buy it! I am practicing steno right now as it has many free online resources and open source software for steno. Thank you very much for your contribution Mirabai Knight and the team!

  • El Ha
    El Ha Month ago

    Wow, Tom Scott has gained some weight

    • Lumioze
      Lumioze 28 days ago

      Now that I see this comment I cannot unsee this 😅

  • Bon Bon
    Bon Bon Month ago

    I'd like to see a duel between a steno machine and SnapKeys. Both seem to be pretty clever forms of input, but I wonder which one would turn out faster and easier to learn ;)

  • Ali
    Ali Month ago

    Some people are such snowflakes, like he curses in emails, so what?

  • Ali
    Ali Month ago

    The guy with xen project T-shirt was super annoying

  • SirMo
    SirMo Month ago

    This was great. Thank you for sharing!

  • Andrii Rubtsov
    Andrii Rubtsov Month ago

    2013 seems like so 90s :) Other than that it is still a great presentation in 2021.

  • John
    John Month ago

    I didn't realize when I became a tech nerd guy just by having an internet accesible device

  • Lucid Mask
    Lucid Mask Month ago

    18:44 The reaction of the guy to the left for a question about systemd is priceless 😆😆😆