A Static Code Analyzer for PHP (a PhpStorm/Idea Plugin)
PHP Inspections (EA Extended) by Vladimir Reznichenko, a PHP language static analysis plugin for PHPStorm / JetBrains. I've coded in PHP for many years now, but there are many helpful reminders and checks that come standard with it. Some of the small performance quirks are game changers in long running processes, or intensive methods.
:cherry_blossom: A command-line fuzzy finder
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
dbt  is a tool that is deceptively simple, but kind of created a new job role: analytics engineer. It allow you to define tables using SQL plus Jinja2, so you can add loops and variables to create your SQL code. It might sound complicated, but it's a pleasure to work with.
This improvement was only possible because of other improvements in cloud databases and reductions in storage costs, which allowed us to go from ETL, where we transform the data outside of the database, to ELT, where we load the raw data in the DB and transform it using SQL.
All these improvements taken together allows a single person to do a job that required a small team not many years ago.
Record and Replay Framework
The rr debugger . I _desperately_ missed it after switching to a mac laptop -- to the point that I now have an older linux system which exists primarily to run rr.
I've _heard_ that Pernosco  (partly built on rr, AFAIK) is even more revolutionary, but haven't yet tried it myself.
Examples of using libtls in C. Includes a proof-of-concept for an evented read/write loop.
libtls. I wish it this API was more popular than it is, as it makes using TLS way easier. https://github.com/spc476/libtls-examples/blob/master/get1.c
The uncompromising Python code formatter
Recently Black  has been 10x for me. Automatic code formatting frees up a whole bunch of cycles that would otherwise be spent trying to comply with someone else's style guide, or trying to convince someone to write their code in the approved style. I don't have to anymore.
Create delightful software with Jupyter Notebooks
First example that comes to my mind is Jupyter Notebooks with NBDev - a game changer for some kinds of software development. Coding feels way more efficient, even without all the extra gains that come with having tests, documentation website, CI, package management etc built in. (https://github.com/fastai/nbdev)
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Awesome Music Projects
reaper is another DAW that is not free but its only 60 or something so its practically nothing compared to others. i used it for 3 or so years without paying and the only drawback is you have to wait 5 seconds for the nag screen at the start to close.
i don't want to sound like im on commission for reaper but i really love how fast it is to open a project and get started (once you have a licence that is), it has no bs logins that need to connect to a server before it will work. its insanely customisable and its also portable so you can run it from a usb drive. you can also have different versions that can run side by side and be set up in different ways with different settings etc.
What extra programs should a Python developer know and use?
4 projects | /r/Python | 5 Aug 2022
Toolz - A functional standard library for Python
4 projects | /r/programming | 22 Jan 2021
Top GitHub Resources to Level Up Your Python game
9 projects | dev.to | 27 Nov 2023
Releasing my Python Project
4 projects | dev.to | 26 Nov 2023
Lute v3 - installed software for learning foreign languages through reading
2 projects | /r/flask | 15 Nov 2023