Software I use, gadgets I love, and other things I recommend.

I get asked a lot about the things I use to build software, stay productive, or buy to fool myself into thinking I’m being productive when I’m really just procrastinating. Here’s a big list of all of my favorite stuff.

Development tools

  • PyCharm

    PyCharm is a popular integrated development environment (IDE) specifically designed for Python programming. Developed by JetBrains, it provides a comprehensive set of tools for Python developers to write, test, debug, and deploy their code efficiently.

  • Jenkins

    An open-source automation server used for building, testing, and deploying software, including Python projects.

  • pgAdmin2

    pgAdmin is primarily used for administering PostgreSQL databases. It allows users to manage database objects such as tables, indexes, views, functions, and triggers. It provides tools for designing and visualizing database schemas through its graphical interface, allowing users to create, modify, and manage database structures.

  • Jira

    Jira is a popular project management tool developed by Atlassian, primarily used for issue tracking, bug tracking, and agile project management. Itss widely used by software development teams but can be adapted for various project management needs across different industries.

  • WSL2

    WSL2, or Windows Subsystem for Linux 2, is a feature in Windows 10 and Windows 11 that allows you to run a Linux distribution alongside the Windows operating system. It provides a full-fledged Linux kernel running inside a lightweight virtual machine, providing better compatibility

Design

  • Figma

    We started using Figma as just a design tool but now it’s become our virtual whiteboard for the entire company. Never would have expected the collaboration features to be the real hook.

  • Phtotoshop

    Photoshop is a powerful and versatile raster graphics editor developed by Adobe, widely used for image editing, photo retouching, and graphic design. With an extensive array of tools and features, Photoshop allows users to manipulate and enhance digital images with precision and creativity. Its capabilities include layer-based editing, advanced selection tools, image masking, color correction, filters and effects, text editing, and support for various file formats. From professional photographers and graphic designers to hobbyists and artists, Photoshop is a go-to tool for creating stunning visuals for print, web, and multimedia projects.

  • Illustrator

    Adobe Illustrator is a vector graphics editor that enables users to create and edit scalable vector artwork for various purposes such as illustrations, logos, icons, and typography. Renowned for its precision and versatility, Illustrator offers a wide range of tools including pen and shape tools, gradients, brushes, and effects, allowing designers to create complex and intricate artwork with ease. Its vector-based nature ensures that graphics can be scaled to any size without losing quality, making it ideal for print, web, and multimedia projects. Illustrator also supports integration with other Adobe Creative Cloud applications, facilitating seamless workflow for designers and artists.

  • Tailwind

    Tailwind CSS is a utility-first CSS framework that provides a set of pre-designed utility classes to build modern and responsive user interfaces quickly. Unlike traditional CSS frameworks that come with pre-styled components, Tailwind focuses on providing low-level utility classes for common design patterns such as spacing, typography, flexbox, and grid layouts. This approach offers developers greater flexibility and control over the design, allowing them to compose UI components using utility classes directly in HTML

  • Focus

    Simple tool for blocking distracting websites when I need to just do the work and get some momentum going.