CCC media team

Chaos Computer Club - archive feed

A wide variety of video material distributed by the Chaos Computer Club. This feed contains events older than two years

Author

CCC media team

Category

Technology

Latest episode

Jul 5, 2025

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android almost 10M downloads · 4.8 rating iOS soon

Episodes

Growing old gracefully: on being a career programmer. (djangocon2018) Video 23.05.2018

Software development is often seen as a young person's game. But what if, as you get older, you want to keep at the keyboard? Thoughts from a (now) veteran developer on building your career in software development for the long-haul. This is a community talk. My favourite topics from DjangoConEU 2017 were the non-technical talks. The most interesting (on-topic) conversations I had were about the no...

Automated spell-checking in Django projects (djangocon2018) Video 23.05.2018

I'm aiming to show how avoid spelling errors by showing ways to implement automated spell-checking. Nearly all Django applications have two main textual bodies that users come in touch with: First, any text in the application and its translation, second the documentation. Since both are usually written by humans, they will contain spelling errors. This is considered harmful and can from time to ti...

On The Look-Out For Your Data (djangocon2018) Video 23.05.2018

Do you have data in the database of your Django project? Do you want to find that the needle in the haystack of your data? There are plenty options how you can achieve that. With various levels of complexity, confidence, and reliability. I'll give an insight into what the most common are nowadays. You're tasked with building a search for the project you're working on. But where do you start? What...

Protecting Personal Data with Django (because it's the law) (djangocon2018) Video 23.05.2018

A new EU regulation comes into effect in the middle of this conference. Here is an overview of what is required and how you can use Django to comply. From 25 May 2018, anyone collecting personal data on European Union residents will have to follow a number of new rules, some of which are pretty far-reaching. The new rules are however simple enough to understand, and as professionals, getting on to...

Slow Food Digests Better - or how to maintain a 8.5 year old Python project without getting lost (djangocon2018) Video 23.05.2018

AMO - https://addons.mozilla.org/ was originally written as a PHP web application, ported to Python / Django 1.1 in 2010, more or less maintained over time and only recently got much more traction because of Firefox Quantum and Mozilla's move to WebExtensions. The talk will show our approach to maintaining very old code, handling refactoring, adding new features as well as feature/code removal whi...

Organizing Conferences For Learners: How we did it in Namibia (djangocon2018) Video 23.05.2018

In this talk you will hear about the importance of organizing conferences for school learners, how you can go about organizing one, what you need to do and what you need to avoid as you prepare the conference, how to engage with school teachers as a software developer, what the results of such conferences could bring out in our children and many more. The poor quality of the software developers in...

Taking Channels Async (djangocon2018) Video 23.05.2018

We take a look at Channels 2.0 and the changes it brings by going fully async, examining not only why the change makes things better, but also how we've managed to bridge between Django's synchronous world and the async world, and what the future might hold for Django and Channels. The Channels project has taken a major turn with version 2.0, embracing Python's async functionality and building app...

Lightning Talks II (djangocon2018) Video 23.05.2018

- - about this event: https://c3voc.de

Strategies to Edit Production Data (djangocon2018) Video 23.05.2018

Editing data in a production database is sometimes necessary. However, mistakes in running these queries can be disastrous. In this talk, you will learn strategies for making edits to a production database with examples from a Python stack that increase safety and auditability. At some point, we all find ourselves at a SQL prompt making edits to the production database. We know it’s a bad practice...

Guten Morgen (djangocon2018) Video 23.05.2018

about this event: https://c3voc.de

Keynote: 23 Years Without A Proper Job (djangocon2018) Video 23.05.2018

Ever wondered about being your own boss? Then this talk is for you. Good experience, bad experience: I’ve had some of both as a startup founder and freelancer in the 23 years after I left my last salaried job. Let me share them with you. Whether you love your job or hate it, at some time you’ve probably wondered what it would be like to work for your self. Maybe you’re working on a sideproject and...

ORM: The Sequel (djangocon2018) Video 23.05.2018

This summer... a story of learning. She came from a different world, and must understand her new surrounds. Follow her on a journey of self discovery as she learns about... the Django ORM, via SQL. Django tutorials often use the perspective of a complete newcomer to Python and web development, and while they provide a good practical on-ramp for brand new developers, they are often not quite right...

Das neue Polizeigesetz NRW (oc) Video 23.05.2018

Das geplante neue Polizeigesetz NRW fügt sich ein in die immer länger werdende Liste von verschärften Polizeigesetzen. Bayern macht es vor, und NRW zieht nach. Weitere Länder werden folgen. Unter dem Vorwand der Terrorbekämpfung wird mit dem Rechtsbegriff des "drohenden Gefährders" die Gedankenpolizei eingeführt. Menschen können ohne Schuldnachweis wochenlang eingesperrt werden. Die Polizei darf D...

Representing Hierarchies in Relational Databases (djangocon2018) Video 22.05.2018

In this talk, I’ll explain the fundamental problem representing deep hierarchies in relational databases. To address this problem, we can use a database design pattern, named Materialized Path Trees. Many data structures require a representation, where one parent node can have any arbitrary number of children. Inside relational databases, this typically is represented by a foreign key onto its own...

Can packaging improve Django deployments? (djangocon2018) Video 22.05.2018

How can packaging Django projects make deployments easier, faster and more reliable? Deployments of Django projects can be a challenging task. Beside the Python source code itself you usually have to handle a lot of other stuff: * Installing Python dependencies * Shipping JavaScript code and installing it's dependencies * Compiling SCSS to CSS * Collecting static files * Building documentation * C...

Creating Solid APIs (djangocon2018) Video 22.05.2018

Increasingly, our apps are used not by humans but by other apps - via their APIs. Thus it is increasingly important that your APIs are well-designed and easy to consume for other developers. I will share tips and good practices on authentication, versioning, documentation, response structure, and why it all matters. Adding a few API endpoints to your application for internal consumption is easy. C...

Lightning Talks I (djangocon2018) Video 22.05.2018

- - about this event: https://c3voc.de

Making smarter queries with advanced ORM resources (djangocon2018) Video 22.05.2018

Django ORM has lots of resources for making complex database queries and the documentation brings good examples on how to apply each one of them, but understanding how to orchestrate all of those resources on real-life projects may not be so simple. My goal with this talk is to show through examples how to combine some of the QuerySet Methods, Query Expressions and other optimization techniques to...

Building real time applications with Django (djangocon2018) Video 22.05.2018

Since the introduction of Channels, real time web has become much easier to work with in Django: discover how you can easily create yours with Django! Since the introduction of Channels, real time web has become much easier to work with in Django. It’s now possible to build real time applications with much less effort in managing the idiosyncrasies of the async programming and a lot of batteries a...

Accessibility Matters: Creating a Better Web (djangocon2018) Video 22.05.2018

Accessibility is an afterthought to many, but to those with issues navigating the web it's very important. We will go over examples of accessibility on the web, short and long term solutions, and talk about why accessibility matters to a variety of users. The audience should leave with the ability to spot some accessibility issues and the knowledge of how to fix them. Accessibility is a huge topic...

Guten Morgen (djangocon2018) Video 22.05.2018

Welcome to DjangoCon Europe 2018! Welcome to DjangoCon Europe 2018! about this event: https://c3voc.de

A different Form of navigation (djangocon2018) Video 22.05.2018

Web tooling for data analysis requires, at its heart, a way to select the data a user want's to analyze. This talk shows how you can use forms to pass data among pages, retain the selected form elements through the request/response cycle and build web interfaces that utilize forms while looking like simple link elements. I will also show how I use my [django-modelqueryform](https://django-modelque...

It's not a bug, it's a bias (djangocon2018) Video 22.05.2018

Product makers have a biased view of the world, and this translates to biased algorithms. How can we take this into account, and create a fairer world though fairer algorithms? Even though Apple's Siri came out with a built-in response to where to hide a body, it was incapable of pointing a user to an abortion clinic. How did an Artificial Assistant get iffy about abortion? And how can I stop my o...

Keynote: Writing Code? Pfft... Evolve it Instead! (djangocon2018) Video 22.05.2018

We’re heading into a future of delivery drones, driverless cars and 3D-printed “hoverboards” … With machines now able to perform many tasks better than humans, some people are going to be out of a job. But not software developers, right?! Could a computer generate the code you currently write for a living? In this talk, we’ll take a look at how technology is changing the work that people do, and t...

GPN18 Infrastructure Review and Closing (gpn18) Video 12.05.2018

about this event: https://c3voc.de

Listen to the Chaos Computer Club - archive feed podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.