Best of Atomic SpinJuly 2024

  1. 1
    Article
    Avatar of atomicobjectAtomic Spin·2y

    How I Take Smart Daily Notes as a Developer

    The author shares their journey in establishing a daily note-taking practice as a developer working remotely. Initially started for accountability, this habit grew into a comprehensive documentation system. The post discusses the evolution of tools used, from Evernote to Obsidian, and details the structure of daily notes. Key sections include tasks, logs, daily stand-up updates, pre-composed communications, and takeaways. This practice offers clarity on work progress, helps in drafting communications, and aids in meeting preparations.

  2. 2
    Article
    Avatar of atomicobjectAtomic Spin·2y

    Module Augmentation is a Hidden Gem in TypeScript

    Module augmentation and interface merging in TypeScript are powerful techniques that allow developers to extend and modify existing modules without altering their source code. These features enable type-safe access to feature flags in micro frontend projects, making it easier to manage and customize type definitions based on specific application needs.

  3. 3
    Article
    Avatar of atomicobjectAtomic Spin·2y

    My Typescript to C# Cheatsheet

    The post presents a cheat sheet for developers transitioning from TypeScript to C#. It provides mappings of commonly-used TypeScript methods to their C# equivalents, especially focusing on array methods from TypeScript to C#'s LINQ. Additionally, it covers async operations with JavaScript Promises and C#'s Task API, and discusses handling null and optional values in both languages. The post concludes with additional notes on C# features that are relevant to TypeScript developers.

  4. 4
    Article
    Avatar of atomicobjectAtomic Spin·2y

    Renew Your Energy to Avoid Burnout

    Burnout is a common issue that affects many people, leading to a lack of focus, irritability, isolation, and chronic fatigue. In America, with limited PTO and a culture that glorifies overworking, managing burnout often requires more than just time off. Incorporating energy-giving activities into daily life, such as meditation, exercise, and staying in touch with friends, can help. By identifying and scheduling these activities, individuals can renew their energy, improve productivity, and enhance overall well-being.

  5. 5
    Article
    Avatar of atomicobjectAtomic Spin·2y

    Starting a New Codebase? 5 Steps to Your Software Repository

    Starting a new codebase involves setting up a remote repository, writing a comprehensive README, configuring Prettier and a linter, implementing a CI pipeline, and ensuring the application runs properly. These steps help maintain code consistency, automate essential tasks, and provide a solid foundation for future development.