Best of DevTools — March 2024
- 1
- 2
DEV·2y
Sorry Devin You Can't Replace our Jobs
Despite the hype surrounding AI in software engineering, human engineers still bring important skills to the table and play a vital role in reviewing and refining AI-generated code. AI tools like Devin may be experts in simple tasks, but struggle with complexity and the actual problem at hand. While AI can boost productivity, it cannot replace human creativity, strategic thinking, problem-solving, collaboration, and understanding of complex systems.
- 3
Lobsters·2yWhy Facebook doesn’t use Git
Facebook chose to use Mercurial instead of Git due to performance issues and the willingness of the Mercurial community to collaborate. They considered alternatives such as Perforce and Bitkeeper but ultimately found Mercurial to have cleaner architecture. Facebook successfully migrated their engineering organization to Mercurial.
- 4
- 5
Community Picks·2y
vuejs/awesome-vue: 🎉 A curated list of awesome things related to Vue.js
A curated list of awesome things related to Vue.js. Resources, projects, UI components, frameworks, utilities, integrations, dev tools, tutorials, articles, jobs, interview questions, resume builder, forums, podcasts, videos, courses, and examples.
- 6
- 7
Community Picks·2y
Tmux has forever changed the way I write code.
Discover the power and benefits of using Tmux for code writing, including session management, window and pane navigation, and crash prevention. Learn how to update Tmux and customize its configuration for a productive and enjoyable coding experience.
- 8
Docker·2y
containerd vs. Docker
Containers have revolutionized software development by providing consistency and scalability. This post explores the relationship between containerd and Docker, the benefits of using Docker with containerd, and the comprehensive suite of tools Docker offers for the entire development lifecycle.
- 9
- 10
- 11
Hacker News·2y
nvim-neorg/neorg: Modernity meets insane extensibility. The future of organizing your life in Neovim.
Neorg is a Neovim plugin that reimagines organization through structured note taking, project and task management, time tracking, slideshows, writing typeset documents, and more. It uses a single base file format (.norg) which provides easy integration and consistency. Neorg can be installed via rocks.nvim or luarocks.nvim and has dependencies such as lua-utils.nvim, nvim-nio, nui.nvim, and plenary.nvim. Other plugin managers are not currently supported. Tutorials are available on YouTube and the wiki. The contributors to Neorg include mrossinek, danymat, Binx, and bandithedoge.
- 12
- 13
Community Picks·2y
Exploring Supabase, the Open Source Backend for Developers
Explore Supabase, an open source backend for developers with features like managed Postgres database, user authentication, real-time updates, file storage, and intuitive API & console. Compare it with proprietary solutions. Supabase offers transparency, customization, and clear pricing guidelines.
- 14
Community Picks·2y
FULL NEOVIM Configuration Walkthrough As A DevOps Engineer On MacOS
This post provides a walkthrough of FULL NEOVIM configuration for DevOps Engineers on MacOS using lazy Vim. It covers the author's journey with Vim, the pros and cons of neovim, and the adoption of lazy Vim. The configuration includes the use of tree sitter for formatting, indentation, and syntax highlighting.
- 15
Frontend Masters·2y
Capo.js: A five minute web performance boost
Capo.js is a tool that helps optimize the order of elements in the <head> tag for improved web performance. It provides a visualization of the current order and suggests the ideal order, allowing users to make the necessary changes. Installation and usage of Capo.js are quick and easy.
- 16
- 17
Community Picks·2y
How to build PHP Coding Standards tailored to your needs? In-depth PHP Code Sniffer tutorial for devs
Learn how to integrate PHP Code Sniffer into your development workflow and create coding standards tailored to your needs. Discover how it works, how to install and use it, how to ignore errors, configure it, work with the documentation, and use it with VS Code.
- 18
- 19
- 20
- 21
JetBrains·2y
Data Flow Analysis for Go
GoLand 2023.3 introduces data flow analysis (DFA), which analyzes how data flows through a program to detect bugs. DFA can identify potential bugs such as nil dereferences, constant conditions, and incorrect program behavior. It uses control flow graphs and context to improve the accuracy of analysis. GoLand's DFA capabilities include constant conditions detection, potential nil dereference detection, and error handling analysis.
- 22
- 23
Medium·2y
Svisualize: A Svelte Visualizer
Svisualize is a Visual Studio Code extension that allows developers to visualize their Svelte components as they code their project. It helps developers locate components, monitor prop elements, and seamlessly integrate additional components. It can also be used for debugging existing applications.
- 24
Kotlin·2y
K2 Kotlin Mode (Alpha) in IntelliJ IDEA
IntelliJ IDEA 2024.1 introduces K2 Kotlin Mode, which provides faster and more robust Kotlin code analysis. The K2 mode supports future Kotlin features, improves code analysis stability, enhances IDE performance, and offers improved API for third-party plugins. However, it does not support Kotlin Multiplatform projects, Android projects, and some minor features. To enable K2 mode, go to Settings | Languages & Frameworks | Kotlin and enable the K2-based Kotlin plugin.
- 25