• Two Talks: Permissions Insanity + Real-time with Django Channels

    NOTE: Attendees should plan to head to the top of the stairs at the second floor. Our event space is straight back all the way once you're upstairs. If anyone needs an elevator, we can accommodate as well. Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. Stopping the Permissions Insanity ----------------------------------------------- Jon Kiparsky will share his story on the Django permissions ecosystem. Stopping the Permissions Insanity: How we transitioned a legacy django app from half a dozen intertwined permissions systems to a (mostly) sane role-based model of staff access control (and got the stakeholders to like it). Real-time with Django Channels -------------------------------------------- Websockets (and other protocols) are changing the web. Data can now be sent real-time via bi-directional communication between browser and server. We will go over a small but useful example of how you can add Django Channels 2.x into your project (and Why you might want to!). Some integration challenges we'll discuss include: authentication, Websocket flows, and broadcasting data across the system via a group subscription mechanism. Jason Held is Director of Backend Engineering at LogistiCare|Circulation, working on helping patients and organizations more easily consume and manage access to healthcare. Thank you to our sponsor, PathAI (https://www.pathai.com/) for hosting space and pizza! PathAI is working to improve people's lives, one diagnosis at a time. They are developing technology that will assist pathologists in making rapid and accurate diagnoses, and building solutions to identify patients that will benefit from novel therapies.

  • Two Talks: OkraHealth & Socialhome

    Klaviyo

    NOTE: Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. We will have two talks for our June event! Analyzing the health of open source projects with OkraHealth ------------------------------------------------------------------------------------- Can we forecast the health of an open source project? Okra is an open source Python framework to diagnose the health of projects using git version control. Tyler Brown is a Senior Principal, Data Science at Gartner and the creator of OkraHealth Federated services: breaking up the cloud with Socialhome ---------------------------------------------------------------------------------- The power of technology made many people move their social lives into the cloud. Yet few realized that now there is a third party to most of their human connections. That party is not human, but rather a whole industry trying to monetize any data it can collect. How can we reclaim our digital lives? A techie approach to the problem is to try and decentralize social networking services. Federated services allow their users to communicate across providers who have agreed upon collective operation standards. Thus, control and authority over such services becomes distributed, which turns them into a public utility like the internet. In my talk I will briefly describe the federated platforms for social networking, the protocols that they use, software products that implement these protocols, and standards that have emerged in this field. Then I'll show you Socialhome, a Django-powered social networking server. As a software engineer, you'll see an example of application that addresses multiple technical challenges. As a user of social networks, you'll learn about ways to connect with your friends without loosing your freedom. Stan Livitski, a software consultant with background in web applications, data management, GIS, security, Linux, Python, and Java and interest in open platforms that liberate and empower their users. Parking: Post Office Square garage is closest and is $9 if you come in after 4pm. Thank you to our sponsor, Klaviyo (https://www.klaviyo.com/) for hosting space and pizza!

    3
  • Django Boston Project Night at PathAI

    PathAI

    NOTE: Attendees should plan to head to the top of the stairs at the second floor. Our event space is straight back all the way once you're upstairs. If anyone needs an elevator, we can accommodate as well. Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. For our April event, we are going to try a project night. Cribbing from Boston Python's project night description: "Bring a laptop. Bring ideas. Bring questions. Bring enthusiasm. Bring friends. The Django Boston Project Night is a time to find others with compatible interests. Code, hack, teach, learn, meet, laugh, talk: anything goes at Project Night. You don't need to have a project, and you don't have to show anything to anyone! This is an opportunity to work together with like-minded people. There's no presentation, just people working on whatever they want to work on. That's it!" Thank you to our sponsor, PathAI (https://www.pathai.com/) for hosting space and pizza! PathAI is working to improve people's lives, one diagnosis at a time. They are developing technology that will assist pathologists in making rapid and accurate diagnoses, and building solutions to identify patients that will benefit from novel therapies.

  • Django Boston - March event at Klaviyo

    Klaviyo

    NOTE: Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. Integrating Django and Slack with Django-Slack ============================================== Oliver Scarborough presents django-slack, a Django Reusable app to integrate your Django project with Slack. Most of ‘MySQL vs Postgres’ on the Internet is Bunk ================================================= Alec Ruiz-Ramon compares how both engines work, how they implement MVCC, failure recovery, replication. Then a dive into a few things Postgres does really well. Parking: Post Office Square garage is closest and is $9 if you come in after 4pm. Thank you to our sponsor, Klaviyo (https://www.klaviyo.com/) for hosting space and pizza! -John

  • Two Talks: Lightweight Analytics Dashboard & History of Django

    NOTE: Attendees should plan to head to the top of the stairs at the second floor. Our event space is straight back all the way once you're upstairs. If anyone needs an elevator, we can accommodate as well. Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. Figures: An Open Source Lightweight Analytics Dashboard --------------------------------------------------------------------------------- John Baldwin is the backend developer and maintainer for Figures, an open source Django reusable app that can be used as an analytics dashboard for Open edX. Built on Django, Open edX is an open source online learning platform. In this talk, we'll cover the problem set that Figures addresses, describe the architecture at a high level, and show the user interface. The History of Django: Why Things Are as They Are ---------------------------------------------------------------------- Self-described “old man” Jackson Wilkinson has been using Django since version 0.95 back in late 2006, and so much has changed in the decade-plus since. Understanding how the platform developed from its early days can provide context and clues for why certain features work the way they do today, introduce you to features you may not have known about, and understand how together they make Django the powerful and flexible platform it is today. Thank you to our sponsor, PathAI (https://www.pathai.com/) for hosting space and pizza! PathAI is working to improve people's lives, one diagnosis at a time. They are developing technology that will assist pathologists in making rapid and accurate diagnoses, and building solutions to identify patients that will benefit from novel therapies. -Alex

    2
  • Two Talks on Learning Django

    Klaviyo

    NOTE: Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. For our January event, we have two talks on learning and teaching Django Will Vincent will give a talk, "8 Reasons Why Learning Django is Hard" Description: Learning the Django web framework presents a number of challenges for beginners and experienced programmers alike. This talk highlights the most common "gotchas" and sticking points for newcomers. Bio: Will Vincent is the author of multiple books on Django: Django for Beginners, REST APIs with Django, and Django for Professionals (due in April). He writes regularly about Django on his personal site, https://wsvincent.com, and spoke at DjangoCon last year. Arana Fireheart will give a talk, " Django, potholes in learning" Description: Notes from the road to teaching Django in the classroom. Django is a wonderful framework that allows students to quickly build a functional site and feel confident and comfortable with backend coding. However, there are somethings we all assume about Django that students (neophytes) don’t. Bio: Arana Fireheart is a Pythonista, developer, teacher and embedded systems/IOT engineer with way too many years in the tech industry. Parking: Post Office Square garage is closest and is $9 if you come in after 4pm. Thank you to our sponsor, Klaviyo (https://www.klaviyo.com/) for hosting space and pizza! -John

    2
  • Two Talks: Authentication in Django Rest Framework & Anatomy of Open edX

    NOTE: Attendees should plan to head to the top of the stairs at the second floor. Our event space is straight back all the way once you're upstairs. If anyone needs an elevator, we can accommodate as well. Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. William S. Vincent will present "Finally Understand Authentication in Django REST Framework." Description: This talk is a deep dive on authentication in Django REST Framework. We’ll start with an overview of HTTP and REST APIs before demonstrating how to implement the 4 built-in auth modes and their respective pros/cons. Next we’ll implement a real-world REST auth setup that includes user registration, password reset/confirm, social auth, and endpoints for sign up, log in, and log out. By the end of the talk attendees will understand the basics of REST authentication, the tradeoffs involved, and walk away with a working implementation to jumpstart their future projects. Nate Aune will present "Anatomy of Open edX - a modern online learning platform serving over 35 million users." Description: What does it take to build a web application that can serve millions of concurrent users? This talk will dissect Open edX, the open source online learning platform that powers edX.org and hundreds of other sites around the world. The attendees will get a close look at a modern Django-based web application to see how it’s architected, and come away with a better understanding of design decisions when building a web application that needs to serve 35M users from every country in the world. Attendees will also be equipped with the knowledge to run Open edX on their laptop or in the cloud, if they want to explore the software further. Thank you to our sponsor, PathAI (https://www.pathai.com/) for hosting space and pizza! PathAI is working to improve people's lives, one diagnosis at a time. They are developing technology that will assist pathologists in making rapid and accurate diagnoses, and building solutions to identify patients that will benefit from novel therapies. -Alex

    7
  • Surviving Black Friday, a story on scaling infrastructure at Klaviyo

    NOTE: Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. Paul Pollack of Klaviyo will give a talk "Surviving Black Friday" Description: A retrospective on Black Friday and Cyber Monday, the largest scale event in the ecommerce world, at Klaviyo over the past two years. This is a story of systems breaking in ways we didn't expect, an undersized engineering team scrambling to put out fires, hard lessons learned, and figuring out how to do it better the next year. Parking: Post Office Square garage is closest and is $9 if you come in after 4pm. Thank you to our sponsor, Klaviyo (https://www.klaviyo.com/) for hosting space and pizza! -John

    2
  • Two Talks: "Advanced Django Queries" and "Go Faster and Safer with Celery"

    NOTE: Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. We're planning two talks for our August event. Aaron Klein will present "Advanced Django Queries" Jason Held will present "Go Faster and Safer with Celery" Thank you to our sponsor, Klaviyo (https://www.klaviyo.com/) for hosting space and pizza! -John

    8
  • Django Security in Depth

    Klaviyo

    NOTE: Guest are required to sign in. You will need to bring a photo id to show at the building security desk to check against the RSVP list. Benjamin (Zags) Zagorsky will give a talk on security in Django, covering CSRF, XSS, SQL Injection, and more. Django has a lot of built in protections, but an uninformed user can end up breaking these to make other things work. Learn what to do (and not to do) to make sure your Django site is secure. Thank you to our sponsor, Klaviyo (https://www.klaviyo.com/) for hosting space and pizza! -John

    12