Skip to content

Commit

Permalink
Add my and Łukasz’s talks at code::dive 2018, 2019
Browse files Browse the repository at this point in the history
These three Python talks were at a conference which otherwise involved
other programming languages, so I have not created data for all the
other talks (most of which involved C++).
  • Loading branch information
brandon-rhodes committed Apr 18, 2020
1 parent 34e689f commit 197f986
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 0 deletions.
3 changes: 3 additions & 0 deletions codedive-2018/category.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"title": "code::dive 2018"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "The Python language’s memory model can be deduced from first principles: simply take modern C++ conventions and drive their safety and generality to infinity. But this limiting case generates its own compromises and opens its own categories of possible runtime errors. We will explore the position Python has staked out in the language design space of correctness versus performance, the choices Python programmers make when they need to move closer to C++, and the ways that the C++ community keeps adopting conventions that look suspiciously like Python.",
"duration": 3701,
"recorded": "2018-11-07",
"speakers": [
"Brandon Rhodes"
],
"thumbnail_url": "https://i.ytimg.com/vi/9ZxtaccqyWA/hqdefault.jpg",
"title": "Python as C++’s limiting case",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=9ZxtaccqyWA"
}
]
}
3 changes: 3 additions & 0 deletions codedive-2019/category.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"title": "code::dive 2019"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Just because a programming pattern or convention becomes popular doesn’t always mean it’s a good idea! Let’s dig into the consensus the Python community has built around what constitutes “Pythonic” code and look at the cases where the conventional wisdom is wrong. In the process, we’ll learn how code in a dynamic language can become more readable and more effective.",
"duration": 3650,
"recorded": "2019-11-20",
"speakers": [
"Brandon Rhodes"
],
"thumbnail_url": "https://i.ytimg.com/vi/S0No2zSJmks/hqdefault.jpg",
"title": "When Python Practices Go Wrong",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=S0No2zSJmks"
}
]
}
16 changes: 16 additions & 0 deletions codedive-2019/videos/lukasz-langa-asyncio-and-music.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Can Python help a musician play hardware instruments? Is there anything specific about AsyncIO that makes it well suited to the task? Come see how AsyncIO can be used to aid music production and realtime performance through MIDI processing.\n\nFirst, we will cover the transformations of the incoming MIDI signal, that is helping the musician play his hardware instruments in new, unique ways. Examples of such transformations we will cover are arpeggiators, MIDI channel multiplexers, legato-based portamento.\n\nThen we'll move onto generative music, that is sequences generated procedurally. The musician specifies the tempo and the music scale, and a Python program generates music progressions on its own.\n\nWe'll close with some thoughts on audio signal processing and the challenges faced there.",
"duration": 3604,
"recorded": "2019-11-20",
"speakers": [
"Łukasz Langa"
],
"thumbnail_url": "https://i.ytimg.com/vi/4DkMQRc4Iuc/hqdefault.jpg",
"title": "AsyncIO and Music",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=4DkMQRc4Iuc"
}
]
}

0 comments on commit 197f986

Please sign in to comment.