What is Linux?
Who uses Linux?
Here are some stack decisions, common use cases and reviews by companies and developers who chose Linux in their tech stack.
I use Visual Studio Code because at this time is a mature software and I can do practically everything using it.
It's free and open source: The project is hosted on GitHub and it’s free to download, fork, modify and contribute to the project.
Multi-platform: You can download binaries for different platforms, included Windows (x64), MacOS and Linux (
LightWeight: It runs smoothly in different devices. It has an average memory and CPU usage. Starts almost immediately and it’s very stable.
.properties, XML and JSON files.
Integrated tools: Includes an integrated terminal, debugger, problem list and console output inspector. The project navigator sidebar is simple and powerful: you can manage your files and folders with ease. The command palette helps you find commands by text. The search widget has a powerful auto-complete feature to search and find your files.
Extensible and configurable: There are many extensions available for every language supported, including syntax highlighters, IntelliSense and code completion, and debuggers. There are also extension to manage application configuration and architecture like Docker and Jenkins.
Integrated with Git: You can visually manage your project repositories, pull, commit and push your changes, and easy conflict resolution.( there is support for SVN (Subversion) users by plugin)
Early job listings for “Application Engineer” required applicants to have “Fluency with the LAMP stack”. Linux, Apache, MySQL, PHP was and still is a popular choice for web applications which Slack started out as. Other requirements included an excellent understanding of networking, HTTP, JSON, and Smarty (template engine for PHP). According to an AWS case study “Tiny Speck—the original company name for what became Slack Technologies—used AWS in 2009 when it was the only viable offering for public cloud services.”
I'm currenty working on a broadcasting platform which uses Janus for RTC connections. For the Front-End, I'm using React for the Browser and React Native for mobile. My signaling server is built with Node.js with a MongoDB for persistent storage and Redis for memory storage all deployed on a Linux machine. Of course, I'm using TypeScript.
We use G Suite because of its cheap costs, easy management/administration, Excellent DKIM score, and everything that comes with it. We switched from Microsoft Office 365 because it doesn't work on Linux which is our OS of choice. Furthermore, G Suite does not lack any of the features that Office365 had to offer, I'd even say it offers more.
I am a Microsoft SQL Server programmer who is a bit out of practice. I have been asked to assist on a new project. The overall purpose is to organize a large number of recordings so that they can be searched. I have an enormous music library but my songs are several hours long. I need to include things like time, date and location of the recording. I don't have a problem with the general database design. I have two primary questions:
- I need to use either MySQL or PostgreSQL on a Linux based OS. Which would be better for this application?
- I have not dealt with a sound based data type before. How do I store that and put it in a table? Thank you.
Docker is amazeballs for things like testing your application in multiple environments and software versions. You can write one Python library and then automate the execution of that same test suite in 10 different Linuxes, and 4 different Python versions -- all as part of your CI.
It's also handy in this age of "spin up a thing to take care of X" -- though I tend to try to avoid having too many moving parts in an application. Still, being able to stand up a caching server, queue server, and data server -- all in about 30 seconds is really handy for development.
- Multi User
- Multiprocessor SMP Support
- Multithreading Support
- Virtual Memory
- Hierarchical File System
- Graphical User Interface (X Window System)