-
PHP Inspections (EA Extended)[1] 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.
[1]: https://github.com/kalessil/phpinspectionsea
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
dbt-core
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
dbt [1] 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.
[1] https://www.getdbt.com/
-
The rr debugger [1]. 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 [2] (partly built on rr, AFAIK) is even more revolutionary, but haven't yet tried it myself.
[1] https://rr-project.org/
-
libtls-examples
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
-
Recently Black [0] 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.
[0] https://black.readthedocs.io/en/stable/
-
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)
-
https://github.com/ciconia/awesome-music
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.