Flask best practices

Patterns for building testable, scalable, and maintainable APIs

I love Flask. It is simple and unopinionated. A consequence of this is that as you look to scale your Flask applications, there are an infinite number of ways you could choose to structure your application. Although there will always be a subset of developers who want to tinker with... [Read More]
Tags: flask, python, backend development, api, data science, software engineering

Demystifying Flattening Operators in RXJS without Code

What's the difference in switchMap, concatMap, mergeMap, and exhaustMap?

Like it or not, rxjs is a critical component of modern Angular development. Although it is perfectly possible to use Angular 2+ without using observables, you lose out on an enormous amount of functionality. The reactive pattern is extremely powerful, and once you get over the, admittedly rather high, learning... [Read More]
Tags: rxjs, angular, angular2, reactive programming, flattening operators, switchmap, concatmap, mergemap, flatmap, exhaustmap

10 Advanced Git Tips

Improve your developer workflow

Git is an amazing piece of technology. It’s a tool that we use every day, but many people just scratch the surface of what Git can do in their day-to-day routines. Here’s a list of 10 useful tips and tricks that are more advanced. [Read More]
Tags: git, tips, tutorial