Best of Linux2025

  1. 1
    Article
    Avatar of otqajuf6zdm9hfrwtlr9nIsaac de Andrade·19w

    The Lost Art of Programming Offline

    Programming without internet access reveals gaps in knowledge and forces reliance on local resources like man pages, system header files, and existing code. This constraint-based approach helps identify mastered domains versus weak areas, makes learning more efficient and personal, and strengthens fundamental skills by eliminating dependency on Stack Overflow, documentation sites, and AI assistants.

  2. 2
    Article
    Avatar of engineerscodexEngineer’s Codex·32w

    How to Not Write "Garbage Code" (by Linus Torvalds)

    Linus Torvalds criticized a Meta engineer's code for creating unnecessary abstractions that increase cognitive load. The piece argues that good code should minimize context switches and mental overhead for both humans and AI systems. Sometimes code duplication is preferable to complex helper functions when it keeps logic self-contained and easier to understand. The principle of "Please Repeat Yourself" can reduce cognitive burden, especially as AI coding tools become more prevalent.

  3. 3
    Video
    Avatar of davidbombalDavid Bombal·1y

    FREE Ethical Hacking course (70 hours & includes Kali Linux labs)

    Cisco is offering a free 70-hour ethical hacking course through its Networking Academy, which includes hands-on labs using Kali Linux. The course aims to bridge the growing gap in the cybersecurity workforce by providing practical skills and knowledge. It covers topics such as penetration testing, social engineering attacks, and reconnaissance with tools like nmap and the Social Engineering Toolkit. Although the course is free, obtaining the certification costs $100.

  4. 4
    Article
    Avatar of itsfossIt's Foss·1y

    I Feel Like a Hacker Using These Cool Linux Terminal Tools

    Explore a list of entertaining Linux terminal tools that can make you feel like a hacker. Tools like genact, Cmatrix, Hollywood, TEXTREME, No More Secrets, Cool Retro Term, gping, and Bpytop are covered with instructions for installation and use. These tools mimic various effects and animations often seen in movies, creating an impressive display for anyone watching you work on your terminal.

  5. 5
    Article
    Avatar of 6kzzdpxlxosyfqzzftzoiSHAPeS·28w

    Bye bye Windows!

    A developer shares their decision to migrate from a customized Windows 11 installation to Linux when Windows 12 releases. The move is motivated by Microsoft's crackdown on sites distributing modified Windows versions and general frustration with the platform.

  6. 6
    Article
    Avatar of bytebytegoByteByteGo·35w

    EP177: The Modern Software Stack

    Explores the 9 layers of modern software architecture from presentation to infrastructure, explains the key differences between concurrency and parallelism in computing, compares JWT and PASETO authentication tokens, provides a Linux Cron scheduling cheatsheet, and introduces AI agents versus Model Context Protocol (MCP) for AI system integration.

  7. 7
    Article
    Avatar of theregisterThe Register·22w

    Linus Torvalds: Vibe coding is fine, but not for production

    Linus Torvalds shares his perspective on AI-assisted coding, stating that while vibe coding can help newcomers get started with programming, it's unsuitable for production code due to maintenance concerns. He discusses Rust's gradual integration into the Linux kernel, noting it has taken longer than expected but is becoming a real part of the codebase. Torvalds addresses AI's impact on kernel development, mentioning issues with crawlers disrupting infrastructure and AI-generated bug reports, though these problems are less severe than in other projects. He compares AI to previous productivity tools like compilers, suggesting it won't eliminate programming jobs but will change how developers work.

  8. 8
    Article
    Avatar of dev_worldDev World·47w

    💻 Choosing an OS in 2025: A Scientific Flowchart

    A humorous flowchart breaks down how people actually choose their operating systems in 2025, suggesting that decisions are often based on personal preferences, lifestyle factors, and financial considerations rather than technical specifications or features.

  9. 9
    Article
    Avatar of techcentralTechCentral·23w

    Valve’s Linux console takes aim at Microsoft’s gaming empire

    Valve announced a new living-room console, controller, and VR headset running SteamOS (Linux-based) for early 2026, with pricing yet to be revealed. The Steam Machine aims to bring PC gaming to TVs with no Windows licensing costs, leveraging Proton compatibility improvements from Steam Deck. Success depends on competitive pricing against Sony's PS5 and Microsoft's Xbox, potentially disrupting the console market by offering Steam library access and Linux's open ecosystem advantages. The move could weaken Windows' dominance in gaming and establish Linux as a viable platform for mainstream console gaming.

  10. 10
    Article
    Avatar of newstackThe New Stack·1y

    Best Terminal Applications for Development

    The post explores five top terminal applications suited for development, highlighting their unique features and benefits. The discussed terminals include Warp, a modern terminal with built-in AI and advanced features; Windsurf, an 'agentic IDE' offering code suggestion and completions; Terminator, a popular multi-paned terminal with extensive customization options; Guake, a convenient, summonable terminal; and Contour, a straightforward terminal with powerful emulation capabilities. All these tools are available on Linux, macOS, and Windows.

  11. 11
    Article
    Avatar of dhhDavid Heinemeier Hansson·43w

    Omarchy is out

    DHH has released Omarchy, a pre-configured Arch Linux distribution with Hyprland tiling window manager designed for developers. This opinionated setup provides an out-of-the-box developer environment that complements his Ubuntu-based Omakub project. While Arch Linux itself isn't overly difficult, Hyprland requires extensive manual configuration for basic features like lock screens and menus, which Omarchy addresses by providing everything pre-configured.

  12. 12
    Article
    Avatar of itsfossIt's Foss·1y

    7 Linux Terminals From the Future

    Discover seven innovative Linux terminal emulators that offer advanced features such as GPU acceleration, AI integration, and extensive customization options. These modern terminals, including Wave Terminal, Warp, Cogno, Rio, Contour, Alacritty, and Hyper, enhance productivity and provide unique functionalities, making them ideal for both seasoned developers and new users.

  13. 13
    Article
    Avatar of dev_worldDev World·47w

    Garuda Linux: The Ultimate Developer-Friendly Linux Distro?

    Garuda Linux is an Arch-based distribution designed for developers who want cutting-edge software without manual setup complexity. It features performance optimizations like Zen kernel and ZRAM, comes preloaded with development tools including VS Code and Docker, supports multiple desktop environments, and includes BTRFS snapshots for system stability. While offering the latest packages through rolling releases, it maintains user-friendliness compared to vanilla Arch Linux, making it suitable for developers seeking both performance and convenience.

  14. 14
    Article
    Avatar of jeffgeerlingJeff Geerling·1y

    Top 10 ways to monitor Linux in the console

    Explore several modern and useful tools for monitoring Linux system performance through the console. From the basic 'top' utility to more advanced tools like 'htop', 'atop', 'iftop', 'iotop', 'nvtop', and 'btop', each tool offers unique features for CPU, network, disk, and GPU monitoring. Learn installation commands and get insights on when to use each tool for optimal system monitoring.

  15. 15
    Article
    Avatar of fozfex577gdyioritmpyrMitesh Viras·32w

    Before Linux Vs After Linux

    A humorous take on how Linux transforms users from casual web browsers into system administrators running their own infrastructure, highlighting the learning curve and responsibilities that come with adopting Linux.

  16. 16
    Article
    Avatar of dhhDavid Heinemeier Hansson·42w

    Get in losers, we're moving to Linux!

    A growing number of developers are switching from Mac to Linux, driven by factors like improved hardware options, Apple's strained developer relations, and influential tech personalities adopting Arch Linux with Hyprland. Despite Arch's reputation for difficulty, it's gaining traction among new user circles, supported by the AUR package repository and gaming advances through Steam Deck. While Linux remains niche on desktop, it's gaining significant mindshare among developers seeking free, open alternatives to commercial operating systems.

  17. 17
    Article
    Avatar of itsfossIt's Foss·1y

    Kew: Listening to Music in the Linux Terminal

    Kew is a small terminal music player written in C, available for various Linux distributions. It allows users to play music directly from the command line, manage playlists, and use various keybindings for enhanced control. Kew's lightweight design makes it an efficient choice for users who prefer terminal-based applications.

  18. 18
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Deploy a Node.js Application on AWS

    Learn to deploy a Node.js/Express application on AWS using an EC2 instance. The guide covers prerequisites such as having an AWS account and knowledge of Node.js, Express, and Linux commands. It details setting up an EC2 instance, installing necessary packages, deploying the application, and configuring security settings. The tutorial also includes steps to use Caddy as a reverse proxy to simplify access to the deployed app.

  19. 19
    Article
    Avatar of lonely_programmerLonely Programmer·45w

    You have no power here

  20. 20
    Article
    Avatar of omgubomg! ubuntu!·34w

    SuperFile is a Command-Line File Manager You’ll Enjoy Using

    SuperFile is a modern terminal file manager written in Go that offers a colorful, icon-rich interface as an alternative to traditional tools like Midnight Commander. It features multiple panels, keyboard-driven navigation, vim-compatible keybindings, and integrates with external editors while maintaining simplicity and usability for command-line file operations.

  21. 21
    Article
    Avatar of selfhostedselfhosted·25w

    What to do with an old laptop?

    A developer seeks advice on repurposing a 2014-2015 laptop (Intel i5, 8GB RAM, 500GB SSD) into a home server for running scripts, cron jobs, and self-hosted services. Key considerations include choosing a lightweight Ubuntu-based Linux distribution, enabling SSH access, minimizing resource usage and noise, optimal placement near the router, and whether to disconnect the screen for power savings. The goal is a 24/7 server for automation tasks, data storage, and services like Pi-hole, self-hosted cloud storage, and workflow automation tools.

  22. 22
    Video
    Avatar of awesome-codingAwesome·23w

    Life lessons from a coding legend...

    Linus Torvalds' criticism of a Meta engineer's pull request sparked debate about code quality and software development culture. The incident highlights a fundamental principle: code clarity trumps abstraction. Torvalds criticized unnecessary helper functions that add indirection without value, arguing that good code should be explicit and easy to understand. The discussion reveals how industry best practices around abstraction can sometimes conflict with simplicity, and how experienced developers often favor straightforward, readable code over clever abstractions. The incident also contrasts old-school programming culture, built on deep technical knowledge and excellence, with modern development practices.

  23. 23
    Article
    Avatar of hnHacker News·33w

    TibixDev/winboat: Run Windows apps on 🐧 Linux with ✨ seamless integration

    WinBoat is an open-source tool that enables running Windows applications natively on Linux systems through virtualization and containerization. It provides seamless integration with the Linux desktop environment, automated installation processes, filesystem sharing between Windows and Linux, and supports running both individual Windows apps and the full Windows desktop experience. The project is currently in beta and requires KVM virtualization, Docker, and specific system resources to function properly.

  24. 24
    Article
    Avatar of last9Last9·1y

    Your Go-To Linux Commands Cheat Sheet

    A comprehensive cheat sheet covering essential Linux commands for directory navigation, file management, user and permission management, system monitoring, networking, disk usage, software handling, system performance, log management, task automation, and firewall security. It's an invaluable resource for both new users and seasoned admins to enhance productivity and streamline system administration tasks.

  25. 25
    Article
    Avatar of hnHacker News·1y

    LINUX is obsolete

    The post argues that microkernel-based operating systems, like MINIX, are superior to monolithic systems like Linux. It highlights the benefits of microkernels, such as modularity and ease of maintenance, and criticizes Linux for being tied to the 80x86 architecture, which may limit its long-term viability. The post suggests that users interested in a modern, free operating system should consider microkernel-based alternatives.