2024
- January 8 - How to increase Grafana refresh rate frequency
- January 9 - Normalizing Grafana charts with window functions
- January 9 - NYC Taxi Data Analytics Dashboards
- January 12 - Visualizing yield curves with Grafana and QuestDB
- January 15 - Visualizing real-time NYC cab data and geodata
- January 16 - US Bitcoin ETFs: Understanding fair value
- January 24 - Tracking sea faring ships with AIS data and Grafana
- January 29 - How crypto exchanges like Coinbase make money
- February 1 - Replace InfluxDB with QuestDB
- February 20 - The Billion Row Challenge (1BRC) - Step-by-step from 71s to 1.7s
- February 26 - Benchmark and comparison: QuestDB vs. InfluxDB
- March 7 - 1BRC merykitty’s Magic SWAR: 8 Lines of Code Explained in 3,000 Words
- March 11 - Maximize your SQL efficiency: SELECT best practices
- March 27 - TimescaleDB vs. QuestDB: Performance benchmarks and overview
- April 4 - Create an IoT server with QuestDB and a Raspberry Pi
- April 5 - Build a temperature IoT sensor with Raspberry Pi Pico & QuestDB
- April 8 - Create an ADS-B flight radar with QuestDB and a Raspberry Pi
- April 12 - Does "vpmovzxbd" Scare You? Here's Why it Doesn't Have To
- May 6 - Build your own resource monitor with QuestDB and Grafana
- May 8 - QuestDB and Raspberry Pi 5 benchmark, a pocket-sized powerhouse
- May 23 - QuestDB 8.0: Major Release
- June 11 - Fluid real-time dashboards with Grafana and QuestDB
- June 17 - Mastering Grafana Map Markers and Geomaps
- June 20 - Analyzing the beautiful charts and history behind ECB FX rates
- June 24 - ASOF Join — The "Do What I Mean" of the Database World
- July 2 - Analyzing multi-stream market data with Databento, Grafana and QuestDB
- July 9 - Top 5 InfluxDB alternatives
- July 16 - QuestDB 8.0.3 - JSON support, smarter Web Console, and more
- July 18 - Why we opened a public Discourse forum (and you should too)
- July 24 - QuestDB 8.1.0 - Parquet, smarter snapshots, improved SAMPLE BY, and more
- July 29 - Debugging distributed database mysteries with Rust, packet capture and Polars
- July 31 - Ingesting Financial Tick Data Using a Time-Series Database
- August 1 - Tracking data changes (CDC) in QuestDB
- August 5 - A cloud engineer's first QuestDB Pull Request
- August 7 - The story of our SAMPLE BY enhancements
- August 13 - Write Time: a call for community writers
- August 16 - Calibrating VWAP executions with QuestDB and Grafana
- August 22 - Building a new vector based storage model
- September 4 - Weather data visualization and forecasting with QuestDB, Kafka and Grafana
- September 10 - Combine Java and Rust Code Coverage in a Polyglot Project
2023
- January 3 - Change Data Capture with QuestDB and Debezium
- January 12 - Realtime crypto tracker with QuestDB Kafka Connector
- January 19 - Using QuestDB to collect infrastructure metrics
- January 23 - QuestDB 6.7 Release
- January 24 - Three SQL Keywords for Finding Missing Data
- January 26 - EXPLAIN Your SQL Query Plan
- February 6 - Data Integration for Time-Series: ETL, ELT, and CDC
- February 10 - UUID: Coordination-Free Unique Keys and Why They are Useful
- February 22 - QuestDB with Python, Pandas, and SQL in a Jupyter notebook
- February 28 - QuestDB 7.0 Release
- March 1 - The Tale of Troubleshooting: Unstable Builds and Open Source Infrastructure
- March 2 - Running Databases on Kubernetes
- March 9 - Loading Pandas DataFrames into QuestDB
- March 20 - MongoDB Time Series Benchmark and Review
- March 24 - Migrating from Relational Databases to Time-series Databases
- March 28 - The Inner Workings of Distributed Databases
- March 31 - Processing Time-Series Data with QuestDB and Apache Kafka
- April 6 - Integrate Apache Spark and QuestDB for Time-Series Analytics
- April 25 - Exploring Query Plan Scan Nodes with SQL EXPLAIN
- May 2 - Investigating Linux Phantom Disk Reads
- May 18 - Optimizing the Optimizer: the Time-Series Benchmark Suite
- May 19 - Time-Series Data Visualization with Apache Superset and QuestDB
- May 22 - Exploring Financial Tick Data with Jupyter Notebook and Pandas
- June 8 - Max Open Files Limit on MacOS for the JVM
- June 12 - QuestDB 7.2 Release
- July 6 - Visualizing IoT Data with MQTT, QuestDB, and Grafana
- August 7 - QuestDB 7.3 Release: Deduplication and IPv4 Support
- August 16 - Fuzz Testing Is the Best Thing To Happen to Our Application Tests
- August 17 - Concurrent Data Structure Design Walkthrough
- August 18 - QuestDB Enterprise: Role-based Access Control Walkthrough
- August 22 - Navigating Access Control Design: Pursuing Clarity and Simplicity
- August 29 - Leveraging Rust in our high-performance Java database
- September 1 - Our Website Source Is Now Private, A Cautionary Tale
- September 20 - Time-series IoT tracker using QuestDB, Node.js, and Grafana
- October 3 - QuestDB + Hacktoberfest 2023: 10 Years of Hacking
- November 16 - Solving duplicate data with performant deduplication
- November 21 - What is time series data?
- November 23 - Building a faster hash table for high performance SQL joins
- November 24 - QuestDB Release Week #4
- December 8 - Moving average signals with QuestDB, Grafana and Coinbase
- December 11 - Managing large lists of symbols with Grafana variables and QuestDB
- December 12 - Build your own custom trading dashboard
- December 13 - Crypto Market Data Real-Time Dashboards
- December 14 - Tracking correlations across financial market assets
- December 21 - OLAP vs Time-Series Databases: The SQL Perspective
2022
- January 3 - Our two-year journey to raise $15m in venture capital
- January 12 - How we built a SIMD JIT compiler for SQL in QuestDB
- January 27 - QuestDB 6.2 January release, SQL JIT compiler
- February 2 - Order Flow Imbalance - A High Frequency Trading Signal
- March 7 - Calling on our community members to help us support Ukraine
- March 14 - How to generate time-series data in QuestDB
- March 29 - Crypto Volume Profiles with QuestDB and Julia
- April 12 - Demo of live crypto data streamed with QuestDB and Grafana
- April 18 - Enabling Machine Learning in QuestDB with MindsDB
- April 26 - Time Series Data Analytics with QuestDB and Cube.js
- May 9 - QuestDB 6.3 Release Highlights
- May 25 - How to build a real-time crypto tracker with Redpanda and QuestDB
- May 26 - 4Bn rows/sec query benchmark: Clickhouse vs QuestDB vs Timescale
- June 20 - Time Series Forecasting with TensorFlow and QuestDB
- August 5 - Setting up Basic Authentication for QuestDB open source using Nginx
- August 8 - QuestDB 6.5 Release - CSV import
- September 12 - Importing 300k rows/sec with io_uring
- September 30 - Join Hacktoberfest 2022 and contribute to QuestDB!
- October 3 - DevStories #1: Time-series for sports prediction markets
- October 20 - QuestDB at Big Data LDN 2022
- November 2 - Data Lifecycle with QuestDB
- November 8 - QuestDB at Devoxx Belgium 2022
- November 23 - SQL Extensions for Time Series Data in QuestDB - Part II
- November 25 - QuestDB 6.6.1 - Dynamic Commits
- November 30 - Listen to Your CPU - Full-table Scans Are Fast
- December 13 - Using Prometheus, Loki, and Grafana to monitor QuestDB in Kubernetes
2021
- January 11 - SQL Extensions for Time-Series Data in QuestDB
- January 13 - Monitoring the uptime of an application with Python, Nuxt.js and QuestDB
- January 18 - A low-code bitcoin ticker built with QuestDB and n8n.io
- February 5 - Stream heart rate data into QuestDB via Google IoT Core
- February 5 - QuestDB 5.0.6 Release Highlights, January 2021
- March 9 - Real-time stock price alerts using Python, Grafana and QuestDB
- March 18 - Running QuestDB and Prometheus on GKE Autopilot
- March 31 - Automating ETL jobs on time series data with QuestDB on Google Cloud Platform
- April 12 - Streaming on-chain Ethereum data to QuestDB
- April 20 - QuestDB version 6.0 alpha
- June 16 - How databases handle 10 million devices in high-cardinality benchmarks
- July 9 - Using Telegraf and QuestDB to store metrics in a time series database
- July 16 - QuestDB 6.0.4 July release, Prometheus metrics support
- August 24 - Launch a QuestDB droplet in 1-click via the DigitalOcean marketplace
- September 13 - QuestDB 6.0.5 September release, geospatial support
- September 17 - High frequency finance with Julia and QuestDB
- October 1 - Join Hacktoberfest 2021 and contribute to QuestDB!
- October 4 - Demo geospatial and timeseries queries on 250k unique devices
- November 1 - Real-time stock price dashboard using QuestDB, Python and Plotly
- November 3 - How we built inter-thread messaging from scratch
- November 9 - Why I joined QuestDB as a core database engineer
- November 22 - Analyzing Financial Time-Series Data via the Julia Language and QuestDB
- December 20 - QuestDB 6.1.3 December release, Prometheus improvements
2020
- April 2 - Aggregating billions of rows per second with SIMD
- May 12 - Things we learned about sums
- June 5 - Sending IoT sensor data from Arduino to QuestDB
- July 1 - Demo launch on HackerNews retrospective
- August 6 - My journey making QuestDB
- August 19 - Re-examining our approach to memory mapping
- August 25 - Fast IoT Stack with QuestDB, MQTT, and Telegraf
- September 24 - Why performance matters in time-series data
- October 16 - NYC taxi meter and options pricing
- October 20 - Authentication for InfluxDB line protocol
- November 16 - Community contribution from Alex Pelagenko improving our HTTP server
- December 10 - Building a garbage-free network stack for Kafka streams