Background Tasks in Python using Redis QueuesAug 9th, 2018 – Divyanshu Tomar
By nature, Python is a linear language. It's often not feasible to execute a process when the request is received (especially when dealing with I/O) to prevent the thread from blocking incoming client requests. This requires an asynchronous strategy which uses queues to maintain a list of background tasks.
PromQL for HumansJul 31st, 2018 – Sid Panjwani
PromQL is a built in query-language made for Prometheus. Here at Timber we've found Prometheus to be awesome, but PromQL difficult to wrap our heads around. This is our attempt to change that.
Decorators in Python: What you need to knowJul 16th, 2018 – Nick Humrich
By learning how to write your own decorators, you can significantly improve readability of your own code. They can change how the function behaves, without needing to edit your program.
A Gentle Introduction to GraphQL with Elixir and PhoenixJul 6th, 2018 – Brandon Richey
The project we're building is going to be an application that will store/retrieve Event Logs. You could use this for something like tracking requests you're making, or tracking audit events in a log, or...well, anything that would require storing some arbitrary events with types, messages, and payloads. Our tech stack: Elixir and Phoenix are absolutely fantastic for building extremely high performance, low maintenance systems, and GraphQL's ability to fetch huge sets of data in varied ways makes Elixir a particularly great symbiotic fit!
The Pythonic Guide to LoggingJun 19th, 2018 – Sid Panjwani
Logs are a valuable component of your observability suite. They tell the story of how data has changed in your application. We'll explore how logging in Python will give you a birds-eye-view of your application and best practices that will help you get the most value out of your logs.