Best of ProductivityDecember 2023

  1. 1
    Article
    Avatar of substackSubstack·2y

    4 simple software engineering habits that transformed my productivity

    Discover key habits that can transform productivity in software engineering, including leaving work slightly unfinished, improving keyboard and mouse shortcuts, keeping a list of searchable commands and links, and learning to say 'no'.

  2. 2
    Article
    Avatar of mlnewsMachine Learning News·2y

    15+ AI Tools For Developers (December 2023)

    Discover AI tools for developers that can enhance code quality, improve productivity, generate code documentation, and automate writing tasks.

  3. 3
    Article
    Avatar of hnHacker News·2y

    Open source & zero knowledge private note taking app

    Notesnook is an open-source and zero-knowledge private note-taking app that prioritizes user privacy. It offers end-to-end encryption, encrypted note syncing, password-protected notes vault, web clipping, and more. Users can access their notes on mobile and desktop devices.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    Why We're Bad at Estimating Time (and What to Do About It)

    Learn about the planning fallacy, which is the tendency to underestimate how long tasks will take, and how to overcome it by using historical data, having someone else estimate for you, estimating in ranges, using three-point estimations, calculating a fudge ratio, and estimating during the low point of your day.

  5. 5
    Article
    Avatar of phProduct Hunt·2y

    Files - Manage all your files with increased productivity

    Manage your files with increased productivity and easily record and edit remote video podcasts and interviews.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Why do programmers need private offices with doors? (Do Not Disturb)

    Programmers need private offices with doors because they often engage in Do Not Disturb work, which requires uninterrupted focus and concentration. This type of work is different from harmlessly-interruptible work, where interruptions do not significantly impact productivity. Do Not Disturb work is crucial for building complex structures of thoughts and possibilities, and even a brief interruption can have a significant impact on productivity. Creating private workspaces for Do Not Disturb work can help programmers maintain a high level of productivity.

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

    11 Fish Shell Features That Make it More Awesome Than Bash

    Fish shell provides a range of features including syntax highlighting, autosuggestions, interactive man page for command options, abbreviations instead of aliases, extensive web-based help, web-based configuration, automatic CD, easier path navigation, interactive history search, universal variables, and private mode.

  8. 8
    Article
    Avatar of substackSubstack·2y

    How Google takes the pain out of code reviews, with 97% dev satisfaction

    Google's code review tool, Critique, has a 97% satisfaction rate among Google software engineers. It provides efficient code review processes based on guidelines that emphasize continuous improvement, maintaining or improving the codebase, following style guides, and sharing knowledge. Critique also integrates AI-powered tools that offer ML-powered suggestions and automate certain aspects of the code review. It is loved for its features such as static analysis, focus on the latest changes, familiar diffing interface, integration with other Google tools, and gamification elements.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Why Most Software Engineering KPIs are Bullshit and What to Do About it in 2024

    Most engineering KPIs are not effective and fail to measure impact. Separate engineering health metrics from KPIs and align KPIs to business value for better accountability and understanding of progress.

  10. 10
    Article
    Avatar of substackSubstack·2y

    TDD is Kanban for Code

    Test-driven development (TDD) can be considered as kanban for code, where the tests serve as kanban cards requesting changes in the behavior and options of the system. TDD improves feedback for developers and ensures that the changes made to the logic and structure of the system do not introduce collateral damage.

  11. 11
    Article
    Avatar of habrhabr·2y

    The mystery of Telegram

    Telegram is a messaging app that has often been associated with controversial events and has a strong focus on privacy. It offers features that cater to both personal and work needs, positioning itself as a super app. Despite growing into a large company, Telegram retains a startup vibe and maintains a product changelog to communicate with its users. The platform also embraces chatbots and has developed a unique brand identity

  12. 12
    Article
    Avatar of stackovStack Overflow Blog·2y

    What is UI 2.0? Netlify CEO Matt Biilmann explains

    Developers are integrating AI into their workflow for automation, knowledge sharing, and productivity. However, AI experimentation comes with challenges such as incorrect answers, security issues, lack of regulation, and decreased code quality. UI 2.0 is a concept of customizing app UIs for each user.

  13. 13
    Article
    Avatar of codewithandreaCode with Andrea·2y

    GitHub Copilot: Tips and Tricks for Flutter Devs

    GitHub Copilot is an AI assistant that can auto-complete code in the VSCode editor. This post explores the usefulness of Copilot for Flutter developers and its limitations.

  14. 14
    Article
    Avatar of medium_jsMedium·2y

    Master ChatGPT Prompts Using All New Prompting Frameworks

    Learn about four amazing prompting frameworks that can improve your prompting skills and upgrade your productivity.

  15. 15
    Article
    Avatar of vsVisual Studio Blog·2y

    Visual Studio 17.9 Preview 2 has arrived!

    Visual Studio 17.9 Preview 2 brings new features and enhancements to C++ and .NET MAUI development experiences. It includes improvements such as '#include Diagnostics' for C++ and Live Property Explorer support for .NET MAUI.

  16. 16
    Article
    Avatar of astro_sourceAstro·2y

    No More Bottlenecks How Thinkmill Reduced Dependencies on Senior Developers with Astro

    Thinkmill, a design consultancy in Sydney, Australia, increased team productivity and reduced dependencies on senior developers by implementing Astro. Astro's HTML-friendly approach allowed for easier contribution to the codebase and removal of bottlenecks. Thinkmill's challenges included enabling non-developers and less experienced developers to contribute, which Astro solved with its simplicity and flexibility. Astro provided strong documentation, ease of entry for non-senior engineers, and the ability to leverage content features. As a result, Thinkmill went from needing a senior developer to 4 non-senior design engineers managing the site, and close to 15 contributors. Astro also delivered performance gains with high scores in various metrics.

  17. 17
    Article
    Avatar of stackovStack Overflow Blog·2y

    Developer with ADHD? You’re not alone.

    Developers with ADHD find coding a perfect fit for their thinking and problem-solving approach. Coding provides the stimulation and constant learning that ADHD brains crave. However, ADHD can also pose challenges such as inattentive mistakes and missed deadlines. Many programmers with ADHD share their experiences and seek support, contributing to the dialogue of neurodiversity in the tech community. Creating psychologically safe environments in the workplace can benefit neurodiverse individuals and improve overall employee engagement.

  18. 18
    Article
    Avatar of taroTaro·2y

    Getting Started With The Best Engineering Side Hustle: Teaching

    Learn how teaching can be the best side hustle for engineers, why now is a great time to get started, and explore recommended platforms for creating online courses.

  19. 19
    Article
    Avatar of shiftmagShiftMag - Insightful Engineering Content·2y

    The 4 metrics every engineering manager should track

    Learn about the four critical metrics every engineering manager should track: attrition rate, lead and cycle time, happiness levels, and CFR and MTTR.