NewCircle Developer Stream
Stream is a constantly updated source of free, educational content on open source development. Also, check out our bookshelf for in-depth tutorials.
You may be familiar with responsive web design for desktop, tablets, and phones - but what about Apple Watch? Which design principles can we carry over, and which principles do we need to rethink?
The Observer in Python works a bit differently than it does in other languages. This short tutorial will introduce you to how it works in Python and get you started on how to use it.
Learn how to build with the Foundation for Apps grid system, create new views for you app without writing JS and incorporate some neat directives with slick animations.
With product design, there comes a whole new range of challenges that differ from those of web and graphic design. Jina Bolton demonstrates how her team addresses contemporary design challenges.
Pattern matching is a killer feature in Scala. Those of you coming from a Java background might find this particularly interesting, because even with Java 8, there’s nothing like this in Java.
Research can sound like a scary word, "it may sound like money you don't have, time you can't spare, and expertise you have to seek," But it really does matter and Erika Hall explains why.
Blaze is an open source project from Continuum Analytics. It’s a project under evolution, "an ambitious effort to provide uniform, Pythonic interface to modern datasets and computation platforms."
Bokeh is a data visualization library that lets Python programmers and data scientists create interactive, novel, plots for the web. This talk overviews its capabilities and demos its latest features.
Interaction design luminary Alan Cooper discusses the importance of using personas in designing interfaces that will help your users achieve their goals.
There's often a communication gap between Android developers and designers. This talk introduces basic UI concepts and reveals the simple patterns that exist within well designed user experiences.
Software peer review is essential on a modern development team. Learn how to keep your code healthy, and your people happy in this 15 minute talk from Forward JS.
There are many challenges in tech today to create the “perfect UI” that works seamlessly for everyone. This talk outlines best practices to help provide people with the best user experience possible.
Dylan Wilbanks argues that with good practice, even on a medium like the web that is constantly changing, we can built code that is more “fireproof” and more likely to withstand the test of time.
What's new in the Python packaging community? Noah Kantrowitz outlines what's happened, what's going to happen, and how to incorporate the latest techniques into your Python environment.
Noah Kantrowitz overviews the various tools available for application deployment today, discusses their tradeoffs, and helps shine a light on which might be the appropriate platform for your project.
Andrew Godwin discusses the reasons behind Lanyrd's decision to move from MySQL to PostgreSQL, then from AWS to Softlayer, and what their team learned along the way.
The Django Debug Toolbar can be extremely helpful, but the interesting bugs only happen in production. Simon Willison offers advice on asking “what went wrong?,” and, “what’s going to go wrong?”
The story of taking two APIs, each with their respective issues, and updating them to create a single API for the modern era.
Nathan Yergler, Principle Engineer at Eventbrite, talks about how they took their code base, that's been around for quite some time, and built a culture of testing around it.
The creators of two of the web's most popular frameworks come together to discuss their respective projects, the pros and cons of frameworks, and how they can help you make better websites.
Releasing a new feature means takings into consideration how it will interact will all of your previous features. Feature flags are a tool to help confront this issue.
Nathan Yergler explains how Eventbrite adapted their code base for internationalization and discusses some of the unique challenges they faced along the way.
A series of 15-minute talks on Eventbrite and Lanyrd, two-large scale, layered, sites built on Python and Django.
Greg Sadetsky delivers an introduction for anyone interested in getting started with Python. He begins by setting up the environment, then demonstrates the power of a few simple lines of code.
FROONT is tool to design web pages directly in the browser. It's founder, Sandijs Ruluks, talks about what drove him to create the product and why he believes it will help workflow for web designers.