Haki BenitaPractical Data Analysis with SQLSQL databases have been around since the 1970s. Some of the smartest people in the world worked on making it easy to slice, dice, fetch and…3 min read·Mar 23, 2023--1--1
Haki BenitaExciting New Features in Django 3.2Django 3.2 is just around the corner and it’s packed with new features. Django versions are usually not that exciting (it’s a good thing!)…1 min read·Mar 3, 2021----
Haki BenitaThe Unexpected Find That Freed 20GB of Unused Index SpaceEvery few months we get an alert from our database monitoring to warn us that we are about to run out of space. Usually we just provision…1 min read·Feb 1, 2021----
Haki BenitaRe-Introducing Hash Indexes in PostgreSQLIf you work with databases you are probably familiar with B-Tree indexes. They are used to enforce unique and primary-key constraints, and…1 min read·Jan 11, 2021----
Haki BenitaSimple Anomaly Detection Using Plain SQLMany developers think that having a critical bug in their code is the worst thing that can happen. Well, there is something much worse…1 min read·Sep 21, 2020----
Haki BenitaSome SQL Tricks of an Application DBAWhen I started my career in development, my first job was a DBA. Back then, before AWS RDS, Azure, Google Cloud and the rest of them cloud…2 min read·Jul 27, 2020----
Haki BenitaStop Using datetime.now!Practical Dependency Injection in Python1 min read·Jun 1, 2020----
Haki BenitaHow to Move a Django Model to Another AppIn my latest article for RealPython I share three ways to tackle one of the most challenging tasks involving Django migrations: moving a…1 min read·May 6, 2020----
Haki BenitaTesting an Interactive Voice Response System With Python and PytestFollowing my previous article on how to build an Interactive Voice Response (IVR) system with Twilio, Python and Django, in this follow-up…1 min read·May 1, 2020----
Haki BenitaUsing Markdown in DjangoOriginally published at https://hakibenita.com on February 11, 2020. Read this article on by blog with proper syntax highlighting.12 min read·Mar 30, 2020----