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.