Best of Mac — 2025

  1. 1
    Article
    Avatar of dev_worldDev World·52w

    💻 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.

  2. 2
    Video
    Avatar of networkchuckNetworkChuck·1y

    Your Remote Desktop SUCKS!! Try this instead (FREE + Open Source)

    A new open-source remote desktop solution supports Windows, Mac, and Linux and can be hosted personally, eliminating the need for costly RDP services. This solution addresses limitations of RDP, such as requiring Windows Pro and providing non-native performance for remote access across different networks. Alternatives like Guacamole, KasmVNC, and RustDesk offer diverse functionalities, with RustDesk being particularly praised for its features, performance, and hosting flexibility.

  3. 3
    Article
    Avatar of communityCommunity Picks·1y

    My favourite command-line tools

    This post details the author's favorite command-line tools that are installed on every machine they use. The tools include tmux, zsh, bat, eza, fzf, git-branch-i, jq, and neovim. The author explains their use cases and highlights the key features that make these tools indispensable. The post also notes the various methods used to install these tools across macOS, Arch Linux, and Windows.

  4. 4
    Article
    Avatar of yegor256Yegor's Blog·30w

    Programmers, Don't Use Windows!

    Unix-based systems like macOS provide programmers with powerful abstractions—everything is a file, processes connect through pipelines, and command-line tools compose naturally. Windows evolved from DOS with GUI-centric design, lacking the unified file abstraction and shell pipeline philosophy that has proven effective since the 1970s. The command line exposes logic as text that can be automated, combined, and version-controlled, while GUI interactions remain ephemeral and non-composable.

  5. 5
    Article
    Avatar of phProduct Hunt·43w

    Nova: The beautiful, fast, flexible, native Mac Code Editor

    Nova is a native Mac code editor developed by Panic, emphasizing Mac-specific design and performance over cross-platform compatibility. It features deep Mac integration, custom text layout engine, flexible workflows, built-in terminals, and extension API. The editor focuses on traditional hand-typed coding rather than AI-assisted development, positioning itself as a modern alternative to cross-platform editors like VS Code.

  6. 6
    Article
    Avatar of hnHacker News·1y

    One line of code that did cost $8,000

    Screen Studio, a macOS screen recorder app, inadvertently generated 2 petabytes of network traffic on Google Cloud due to a bug in its auto-updater. The issue arose from a missing code line that failed to stop downloads after the update file was obtained, causing repeated downloads every 5 minutes. This led to significant financial costs and user consequences, highlighting the importance of setting cloud alerts and carefully managing auto-updater codes.

  7. 7
    Video
    Avatar of primeagenThePrimeTime·32w

    2025 The Year Of The Linux Desktop

    Microsoft is removing workarounds for creating local accounts in Windows 11, forcing users to sign in with Microsoft accounts. Combined with ads in the start menu and privacy concerns around Copilot, developers are increasingly frustrated with Windows. Meanwhile, Apple's recent UI quality has declined. Linux distributions like Omachi with Hyperland offer smooth, customizable developer experiences that rival or exceed macOS, making 2025 potentially the year developers seriously consider switching to Linux.

  8. 8
    Article
    Avatar of logrocketLogRocket·1y

    Bash vs. Zsh: Key differences and when to use each

    Bash and Zsh are powerful Unix-based command-line shells. Bash, known for its simplicity and speed, is the default shell on most Linux systems and offers strong scripting capabilities. Zsh, with advanced customization and interactivity, is the default shell on macOS since Catalina and supports plugins through Oh My Zsh. Both shells can be run on macOS, Linux, and Windows, allowing users to select based on their preferences and system requirements.

  9. 9
    Article
    Avatar of newstackThe New Stack·47w

    How To Set up MacOS as a Development Machine

    Setting up macOS for development involves installing essential tools like Homebrew for package management, choosing a better terminal application, and configuring development environments. Key steps include switching shells if needed, installing Git, setting up window management tools like Rectangle, and installing development tools such as Node.js through NVM and Docker. The process leverages macOS's Unix-like foundation and extensive tool availability to create a productive development environment.

  10. 10
    Article
    Avatar of theregisterThe Register·22w

    pearOS is a Linux that falls rather close to the Apple tree

    pearOS is a Romanian Linux distribution that revives the concept of the original 2011 Pear Linux, now built on Arch Linux and KDE Plasma 6.5.4 with heavy macOS-style theming. It features a working global menu bar, custom Settings app resembling iOS style, and GNOME Files instead of Dolphin, though many advertised features like Focus Mode and Pear Intelligence aren't yet implemented. The custom installer has limitations including whole-drive installation only (no dual-boot partitioning) and requires 12GB disk space and 1.2GB RAM at idle.

  11. 11
    Article
    Avatar of communityCommunity Picks·1y

    How I Setup New MacBooks

    Setting up a new MacBook can be tedious. Learn how to streamline the process using Brewfiles to install apps, command line utilities, and fonts in bulk, and macOS defaults to customize system settings. Enhance terminal productivity with favorite Zsh plugins and aliases.

  12. 12
    Article
    Avatar of dhhDavid Heinemeier Hansson·1y

    The Year on Linux

    Switching from Apple to Linux, Neovim, and Framework felt challenging initially but ultimately liberating. While the author believes Linux might be ideal for developers, they acknowledge that personal preferences, resistance to change, and practical needs are valid reasons to stick with Apple. Advocacy for such transitions should be modest as pushing too hard can generate resentment.

  13. 13
    Article
    Avatar of atomicobjectAtomic Spin·1y

    Smart Tools That Let Me Spend More Time Coding

    The post highlights four smart tools that enhance coding productivity by minimizing time spent on non-coding tasks. Tools like zoxide, Rectangle, Raycast, and Vim keybindings are featured for their ability to streamline navigation, window management, and text editing. These tools help developers maintain focus and improve efficiency by reducing friction and maximizing keyboard use.

  14. 14
    Article
    Avatar of theregisterThe Register·1y

    Windows isn't an OS, it's a bad habit bordering on addiction

    This opinion piece argues that Windows has become more of a bad habit than a useful operating system, with Microsoft pushing unwanted updates and monetization strategies onto users. It suggests exploring alternatives like macOS and Linux, which offer varying degrees of freedom and user experience. The article encourages users to plan for a detox from Windows dependency and consider other platforms that align with future technological trends.

  15. 15
    Article
    Avatar of communityCommunity Picks·50w

    Claude Code is My Computer

    A developer shares their experience using Claude Code with full system permissions for two months, demonstrating how it transformed their workflow from simple coding assistance to complete system automation. The setup handles everything from content migration and code commits to system configuration and machine setup, saving approximately an hour daily despite potential security risks.

  16. 16
    Article
    Avatar of phProduct Hunt·1y

    PeekNote - Lightweight always-on-top notes for devs & multitaskers

    PeekNote is a lightweight macOS app designed to keep notes and code snippets always within reach without cluttering the screen. It features always-on-top functionality, quick copy/paste, color-coded tabs for organization, and a lightweight design that ensures fast performance. Ideal for developers and multitaskers.

  17. 17
    Article
    Avatar of hnHacker News·39w

    kagehq/port-kill: A lightweight mac status bar development port monitor

    Port Kill is a macOS status bar application built in Rust that monitors development processes running on ports 2000-6000. It provides real-time process detection every 5 seconds, displays a color-coded status indicator (green for 0 processes, red for 1-9, orange for 10+), and allows users to terminate processes individually or all at once through a context menu. The app uses lsof commands for process detection and implements graceful termination with SIGTERM followed by SIGKILL if needed.

  18. 18
    Article
    Avatar of lobstersLobsters·33w

    A Mac-like experience on Linux

    A detailed comparison of desktop environments for Mac users switching to Linux. The author argues that KDE Plasma, not GNOME, provides a more Mac-like experience with its dock-style panel, system tray, desktop icons, window management buttons, and extensive customization options. GNOME prioritizes minimal distraction over Mac-style workflows, lacking key features like a persistent dock, global menu, and desktop file management. For users leaving macOS for reasons other than seeking simplicity, Plasma offers familiar UI patterns and functionality while maintaining first-party support for customization.

  19. 19
    Article
    Avatar of jeffgeerlingJeff Geerling·45w

    Upgrading an M4 Pro Mac mini's storage for half the price

    The M4 Pro Mac mini now has third-party storage upgrade options available. A 4TB upgrade costs $699 compared to Apple's $1,200 option, offering significant savings. The upgrade process involves removing the rear cover, replacing the proprietary SSD module, and performing a DFU restore using another Mac. Performance testing shows the upgraded 4TB module delivers better write speeds than the stock 512GB drive due to more flash chips distributing write activity. The internal storage consistently outperforms external Thunderbolt 5 drives for sustained transfers.

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

    Prepare Your Mac for Go Development

    This guide helps get your Mac ready for Go development, covering system configurations, installation of necessary software, and recommended tools. It includes steps to install Go using Homebrew, setting up a virtual machine, and configuring a terminal. It also recommends IDEs for Go and discusses their features and benefits.

  21. 21
    Article
    Avatar of tailscaleTailscale·34w

    Tailscale’s windowed macOS UI is now in beta

    Tailscale has released a beta windowed macOS application that complements the existing menu bar interface. The new UI provides enhanced features including device search, better error handling, debugging tools, and improved feature discovery. Key features include a searchable device list, exit node management, troubleshooting information with visual error indicators, and a mini player mode for streamlined usage. The windowed app runs alongside the menu bar version and requires enabling through the admin console's feature previews section.

  22. 22
    Article
    Avatar of lobstersLobsters·1y

    The Cool Blog

    The author's journey with macOS began in school, using machines from iMacs to MacBooks but with limited exploration outside a restrictive environment. Their deeper engagement began with Hackintoshing, starting with a Dell Inspiron that ultimately succeeded post 2020 lockdown. The post covers the intricate details and issues of Hackintoshing, from USB port limits to configuring ACPI patches. Through attempts on multiple laptops, the author shares their challenges and the knowledge gained from making macOS run on incompatible hardware. Despite the end of Hackintoshing looming with Apple's switch to ARM, the author appreciates the learning experience it provided.

  23. 23
    Video
    Avatar of joseanmartinezJosean Martinez·29w

    Why I Use Only One Monitor

    A developer shares their transition from multi-monitor setups to a single 27-inch display, citing ergonomic benefits and reduced neck pain. The workflow relies on keyboard shortcuts via Raycast and window management tools to quickly switch between applications and workspaces. This approach eliminates physical screen switching, improves focus by displaying one application at a time, and creates a minimal desk setup. The solution works particularly well on macOS, though the author plans to explore Linux tiling window managers for potentially better results.

  24. 24
    Article
    Avatar of phProduct Hunt·36w

    PeekNote: Lightweight always-on-top notes for devs & multitaskers

    PeekNote is a lightweight macOS application that provides always-on-top notes functionality for developers and multitaskers. The app allows users to copy, paste, and organize text with features like color-coded tabs and blocks, making it easy to keep code snippets, notes, and tasks instantly accessible while working.

  25. 25
    Article
    Avatar of flaviocopesFlavio Copes·1y

    Freeing space on a Mac

    The author discusses using OmniDiskSweeper to free up space on a MacBook's hard drive. They highlight the importance of identifying and deleting unnecessary files such as old Homebrew packages, folders from uninstalled apps, and cache files from video editing tools. The author also mentions discovering forgotten apps that consume significant storage space.