Best of Mac2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Warp: Your terminal, reimagined

    Warp is a new terminal built with Rust, offering a fast and intuitive experience. It includes features like autocompletion, command history navigation, and customizable themes. Users praise its speed, modern UI, and efficient workflows. Warp is currently in early access but has already become a favorite among developers.

  2. 2
    Video
    Avatar of fireshipFireship·2y

    Best OS for programming? Mac vs Windows vs Linux debate settled

    Explore the differences between Mac, Windows, and Linux for software engineers. Discover the pros and cons of each operating system and the benefits of using Linux for customization and server deployment.

  3. 3
    Video
    Avatar of fireshipFireship·2y

    tmux in 100 Seconds

    tmux is an open-source terminal multiplexer created in 2007 by Nicholas Marriott. It allows users to manage multiple terminal sessions within a single window, providing features such as customizable panes, scripting capabilities, and plugin support. It enhances productivity by allowing quick navigation between sessions without needing a mouse, and sessions persist in the background even if closed. tmux can be installed on Unix-like systems including MacOS, Linux, and WSL.

  4. 4
    Article
    Avatar of hnHacker News·2y

    Okay, I really like WezTerm

    A user's journey from using iTerm 2 to transitioning to WezTerm, emphasizing WezTerm's powerful Lua-based configuration. It provides a guide on setting up WezTerm, configuring its appearance, keybindings, and leveraging its dynamic theming capabilities. The post also introduces WezTerm's multiplexing features, project workspaces, and provides tips on optimizing workflow and customizing the terminal to suit individual preferences.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    Tiny macOS utility apps I love - Part 1

    This post marks the beginning of a series highlighting tiny macOS utility apps that enhance productivity. It covers three apps: PixelSnap, for precise on-screen measurements; CleanShot, a feature-rich screenshot utility; and Paletro, which consolidates keyboard shortcuts across apps into a single command palette. These apps streamline workflows and integrate seamlessly into various design and development tasks.

  6. 6
    Article
    Avatar of pointerPointer·2y

    janhq/jan: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer

    Jan is an open-source alternative to ChatGPT that runs 100% offline on your computer. It supports universal architectures, has different version types for different operating systems, and offers both stable and experimental builds. Jan requires specific system requirements and can be run in different modes, such as CPU or GPU. Contributions are welcome and users can report bugs and make feature requests. Jan is free and open source under the AGPLv3 license.

  7. 7
    Article
    Avatar of omgubomg! ubuntu!·1y

    Ghostty: New Open Source Terminal That’s Spookily Good

    Ghostty is a new open-source, cross-platform terminal emulator created by Mitchell Hashimoto, co-founder of HashiCorp. Featuring a platform-native GUI, Ghostty leverages GPU acceleration and offers a range of modern features including fast startup times, support for multiple windows, tabs, and split panes, GPU-accelerated rendering, and extensive theming capabilities. On Linux, it uses GTK4/libadwaita for its interface and can be compiled from source. Users can install it on macOS via a ready-to-run binary or on Linux by compiling it from source.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    Docker vs Podman: A New Era in Secure Orchestration

    Explore the differences between Docker and Podman in terms of secure orchestration and enhanced security.

  9. 9
    Article
    Avatar of devtoDEV·2y

    I love Rust/Tauri & Svelte

    NeoHtop is a modern task manager for macOS combining terminal-based system monitors with a clean UI. Built with Rust and Tauri for the backend and Svelte for the frontend, its features include real-time process monitoring, CPU/memory tracking, and process management. Challenges included maintaining performance and navigating Apple's certification process. Future plans involve Linux support, additional process management features, and network usage monitoring.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    Satisfying sound with every keystroke

    Discover an app for Mac that offers satisfying keystroke sounds and has been featured on the App Store, enhancing your typing experience.

  11. 11
    Article
    Avatar of lobstersLobsters·2y

    One File Linux

    OneFileLinux is a lightweight live Linux distribution packaged in a single ~20MB file that can be booted from the EFI system partition on both PC and Mac without installation. It eliminates the need for USB flash drives and additional boot managers, being compatible with various disk encryption methods. Ideal for scenarios requiring Linux on bare metal, it provides instructions for setup on Macs and PCs as well as a method to run from a USB flash drive.

  12. 12
    Article
    Avatar of lobstersLobsters·2y

    Ghostty 1.0 is Coming

    Ghostty 1.0 is set to be publicly released in December 2024 as an open-source project under the MIT license. Aiming to be the best drop-in replacement for current terminal emulators on macOS and Linux, Ghostty focuses on being fast, feature-rich, and platform-native. Developed over two years with extensive private beta testing, it promises high standards-compliance and platform-native GUI. Looking ahead, Ghostty plans to introduce libghostty, enabling developers to build diverse terminal applications effortlessly.

  13. 13
    Article
    Avatar of scottloweScott's Weblog·2y

    Using a Git Commit Template

    The post discusses the benefits and process of using a Git commit template, inspired by the Conventional Commits specification. A Git commit template helps to ensure consistency and build good habits in commit messages. The process involves creating a template file and configuring Git to use it, which can be done across various platforms like macOS, Linux, and Windows. This functionality is available directly from the terminal, although it can also be found in graphical Git clients like Tower.

  14. 14
    Article
    Avatar of hnHacker News·2y

    Strflow — Note-Taking, Like Chatting

    Strflow is an intuitive note-taking app designed to make jotting down notes feel like chatting. It allows users to build a chronological timeline of their notes, tag specific topics, and sync across devices. Privacy is a key focus, with all data staying on user devices and iCloud, encrypted with iCloud Keychain. The app offers a range of features for free, with a Strflow Plus plan available for more advanced functionalities.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Create a MacOS App with React Native

    Learn to build a sophisticated MacOS app using React Native through a comprehensive course available on freeCodeCamp's YouTube channel. The course covers setting up the development environment, integrating Google Books API, state management with Tanstack Query and Zustand, and implementing AI-powered book summaries, among other advanced features.

  16. 16
    Article
    Avatar of communityCommunity Picks·2y

    Tiny macOS utility apps I love - Part 2

    Explore essential macOS utility apps like OpenIn, SideNotes, and Dropzone to streamline your workflow. OpenIn helps manage links across multiple browsers and profiles, SideNotes offers quick note-taking capabilities directly from your screen's side, and Dropzone refines drag-and-drop functionalities to boost productivity. Learn how these tools can enhance your daily tasks with ease.

  17. 17
    Article
    Avatar of communityCommunity Picks·2y

    Free Screen Recorder for Windows & Mac

    Screenify is a free screen recording tool for Windows and Mac that allows users to capture their screen, webcam, and audio. It offers flexible recording modes, including recording the entire screen or specific applications combined with webcam and audio. Users can record high-quality videos up to 4K resolution at 60fps with real-time noise reduction to ensure clear video and sound.

  18. 18
    Article
    Avatar of phProduct Hunt·2y

    Wins 2.5 - A Window Manager like Apple Made

    Wins 2.5 is a highly-rated window manager designed for Mac users, aiming to enhance productivity and developer tools. It was initially launched on August 14th, 2022, and continues to receive positive feedback.

  19. 19
    Article
    Avatar of communityCommunity Picks·2y

    Apple macOS 15 Sequoia is officially UNIX

    Apple macOS 15 Sequoia has been officially recognized as a UNIX variant by the Open Group. This status is more about meeting POSIX compatibility specifications rather than using original AT&T Unix source code. The core of macOS is based on the Mach kernel and BSD-derived userland, making it Unix-like in behavior and compatibility. Despite the certification, POSIX compliance and the importance of Unix certification have diminished over time.

  20. 20
    Article
    Avatar of devtoDEV·2y

    How I build simple Mac apps using Go

    DarwinKit has released v0.5.0, the largest release to date, offering near-complete coverage of 33 Apple frameworks with automatic Go integration. This includes 2,353 classes, 23,822 methods, 9,519 constants, and 543 structs. It's now possible to build simple Mac apps using Go without XCode, thanks to features like automatic conversion of native Go types, block arguments support, and pre-made delegate implementations. The project aims to eventually cover Apple framework functions and minimize CGO usage to enhance build times and binary sizes.

  21. 21
    Article
    Avatar of hnHacker News·2y

    MrKai77/Loop: Window management made elegant.

    Loop is a macOS app designed to simplify window management, offering features like a customizable radial menu, keybindings, and personalized colors. It allows users to effortlessly move, resize, and arrange windows using a radial menu triggered by a hotkey. Compatible with macOS 13 and later, Loop can be easily installed via Homebrew. Users can adjust settings, including hotkey and app colors, to fit their preferences.

  22. 22
    Article
    Avatar of itsfossIt's Foss·2y

    I Installed macOS on Linux in a VM (for fun sake)

    Installing macOS on a Linux system using Quickemu simplifies the process, leveraging Qemu/KVM for virtualization. A minimum of Intel Core i5/AMD Ryzen 5 with virtualization support, 8 GB RAM, and 40 GB disk space is required. The guide covers setting up Quickemu, downloading macOS installer files, and running the VM. Additional tips include keyboard tweaks, configuration edits, and changing display resolutions to enhance the user experience.

  23. 23
    Article
    Avatar of communityCommunity Picks·2y

    Day Progress

    Day Progress is an app designed to help users manage time efficiently by displaying remaining time in the menu bar. Users can customize start and end times of the day, use visual cues like progress pies or bars, and leverage Shortcuts app for various time presets. While direct support for multiple day ranges and notifications is not available, the app supports various workarounds through shortcuts. It is aimed at minimizing distractions and enhancing focus.

  24. 24
    Article
    Avatar of hnHacker News·2y

    jaywcjlove/DevHub: A feature-rich offline application, is meticulously crafted to support developers in their daily tasks while ensuring the utmost security of their data

    DevHub is an offline application designed to support developers with a wide array of tools while ensuring top-notch data security. It includes a diverse set of utilities such as SSL Manager, Image Watermark, Password Generator, JSON Formatter, and many more. The app integrates with other applications through URL Scheme and aims to release weekly updates to continually enhance its functionality.

  25. 25
    Article
    Avatar of hnHacker News·2y

    vslavik/diff-pdf: A simple tool for visually comparing two PDF files

    diff-pdf is a tool for visually comparing two PDF files. By default, it outputs a return code indicating whether the PDFs differ. With the `--output-diff` option, it generates a PDF highlighting the differences. Using the `--view` option, a simple GUI allows visual comparison. The tool can be installed on Windows using Chocolatey, on Mac with Homebrew or MacPorts, and on Unix systems using common package managers. Compilation from source requires dependencies like wxWidgets, Cairo, and Poppler.