Best of daily.devMarch 2026

  1. 1
    Article
    Avatar of techworld-with-milanTech World With Milan·9w

    You're Not Paid to Write Code

    Engineers who deliver the most value aren't the fastest coders — they're the ones who think first, ask questions, and sometimes conclude that no code is needed at all. Code is a liability, not an asset: every line must be maintained, understood, and eventually changed. Jumping straight to implementation often means solving the wrong problem, as illustrated by a checkout performance example where the real issue was form complexity, not query speed. Organizational incentives (promotions tied to features shipped, not problems avoided) push teams toward code-first behavior. AI amplifies this: a 2025 METR study found developers were actually 19% slower with AI tools despite expecting to be faster, and GitClear data showed 4x more copied code. The solution is a 'thinking-first' approach — writing a short paragraph defining the real problem, who it affects, and how success is measured before touching the editor. Amazon's 'Working Backwards' process is cited as a model. The engineer's real job in 2026 is problem framing, architectural judgment, deciding what not to build, and validating AI-generated output — not raw code output.

  2. 2
    Article
    Avatar of ecykgssvlzkqy1g7nxkjcFriedrich WT·9w

  3. 3
    Article
    Avatar of thomasthorntonThomas Thornton·11w

    Draw.io MCP for Diagram Generation: Why It’s Worth Using

    Draw.io MCP connects draw.io with AI tools via the Model Context Protocol to generate architecture diagrams from structured text, CSV, or Mermaid input. Instead of manually arranging shapes, engineers can produce a draft .drawio, .png, or .svg file in seconds, commit it to Git, and regenerate it when infrastructure changes. The post covers practical usage patterns including a CI/CD diagram example using a GitHub Copilot skill, tips for keeping automated diagrams readable (3-4 lanes, left-to-right flow, one responsibility per box), and a lightweight team adoption path. The core argument is that diagrams should be version-controlled living assets that evolve with code, not static slide-deck artifacts.

  4. 4
    Article
    Avatar of bna8zijpcxvuyyjfg5wqnFranco Carrara·10w

  5. 5
    Article
    Avatar of collectionsCollections·7w

    Malicious axios versions 1.14.1 and 0.30.4 deploy a remote access trojan via supply chain attack

    Two malicious versions of axios (1.14.1 and 0.30.4) were published to npm on March 31, 2026, after an attacker hijacked a lead maintainer's npm credentials. The packages themselves were clean but pulled in a staged dependency, plain-crypto-js, which ran a postinstall script downloading platform-specific second-stage payloads from a C2 server. The payloads self-deleted after execution to hinder forensics. Socket detected the attack within minutes, Vercel blocked the C2 domain, and the versions were unpublished. Developers should check lockfiles and node_modules for the affected versions, rotate all secrets from affected environments, pin to safe versions, and add --ignore-scripts to CI npm installs. The incident highlights the systemic risk of unpinned dependencies in ecosystems where a single compromised maintainer account can affect hundreds of millions of weekly installs.

  6. 6
    Video
    Avatar of bigboxswebigboxSWE·10w

    The programming habit I wish I started sooner

    Reading open-source code is one of the most underrated ways to grow as a developer. Rather than rushing to contribute, spending time exploring codebases of tools you already use teaches scaling patterns, performance techniques, and real-world best practices that courses and books rarely cover. Practical advice includes cloning repos of projects you care about, exploring specific features that interest you, and even compiling projects from source to understand build systems. Recommended projects to explore include the Linux kernel, FFmpeg, GitLab, React, and open-source AI models like DeepSeek. The post also promotes PostHog as a developer analytics platform.

  7. 7
    Article
    Avatar of collectionsCollections·9w

    Office.eu launches in The Hague as a European alternative to Microsoft 365

    Office.eu has launched in The Hague as a European-owned cloud productivity suite built on Nextcloud Hub and Collabora Online (LibreOffice-based). It targets users seeking an alternative to Microsoft 365 and Google Workspace, with all data hosted on Hetzner servers in Europe and outside US Cloud Act jurisdiction. The platform includes migration tools and is rolling out by invitation, with a broader European launch planned for Q2 2026. It arrives amid growing EU digital sovereignty momentum, with 27 member states signing a sovereignty declaration and sovereign cloud spending forecast to triple to $23 billion by 2027. Nearly 15,000 early access applicants signed up before launch.

  8. 8
    Article
    Avatar of omgubomg! ubuntu!·10w

    Ghostty 1.3 terminal brings big new features

    Ghostty 1.3.0 has been released after 6 months of development, bringing over 2,800 commits from 180 contributors. Key new features include scrollback search (with a dedicated concurrent search thread), native scrollbar support on macOS and Linux, click-events for cursor positioning in shells like Fish, Zsh, Bash, and Nushell, and command completion notifications. Linux-specific additions include two-finger swipe to switch tabs, new CLI window options, and improved GNOME middle-click paste support. macOS gains drag-and-drop terminal split reordering and in-app updating for official binaries. An effort is also underway to get Ghostty into the official Ubuntu repositories.

  9. 9
    Video
    Avatar of fireshipFireship·8w

    Did UI designers just get replaced by vibes?

    Google Stitch, an AI-powered vibe design tool, has received a major update that lets developers and designers generate UI/UX designs, interactive prototypes, and exportable design systems from natural language prompts or URLs. The tool integrates with Gemini for voice-driven design, produces responsive interactive components, and exports a design markdown file for use with other AI coding tools like Claude. Meanwhile, Tailwind CSS has reportedly laid off most of its team as AI tools reduce demand for traditional CSS frameworks and premium templates.

  10. 10
    Article
    Avatar of allfrontendAll Frontend·8w

    PDF Component Library - PDFx

  11. 11
    Article
    Avatar of tdsTowards Data Science·10w

    The Black Box Problem: Why AI-Generated Code Stops Being Maintainable

    AI-generated code tends to become unmaintainable due to structural problems: monolithic outputs, implicit circular dependencies, missing contracts, and implementation-only documentation. The core issue is that AI tools generate code without real-time structural feedback, producing what the author calls 'black boxes.' The solution isn't better prompting but enforcing architectural constraints during generation itself — explicit component boundaries, validated dependency graphs, isolated testability, and typed interfaces. Practical advice covers how to prompt with architectural intent, audit existing generated code for implicit coupling, and evaluate AI tools by their post-generation reviewability and structural enforcement.

  12. 12
    Article
    Avatar of nodelandAdventures in Nodeland·11w

    My Personal Skills for AI-assisted Node.js Development

    Matteo Collina, a Node.js core contributor and Fastify author, shares a public 'skills' repository that encodes his Node.js, Fastify, and TypeScript best practices for use with AI coding assistants. The repo follows the open Agent Skills standard (supported by Claude Code, GitHub Copilot, OpenAI Codex, and others) and can be installed via `npx skills add mcollina/skills`. Skills covered include Fastify plugin architecture, Node.js internals, advanced TypeScript types, OAuth 2.0, ESLint v9 linting, Git/GitHub workflows, and technical documentation using the Diátaxis framework. Each skill is a folder with a SKILL.md metadata file, optional scripts, references, and assets that AI agents load to apply consistent patterns during code generation and review.

  13. 13
    Article
    Avatar of hnHacker News·8w

    Video.js v10 Beta: Hello, World (again)

    Video.js v10.0.0 beta is a ground-up rewrite merging Video.js, Plyr, Vidstack, and Media Chrome into a single modern framework. Key highlights include an 88% reduction in default bundle size (66% even without ABR), a new composable streaming engine called SPF that enables much smaller adaptive bitrate bundles, first-class React and TypeScript support, unstyled UI primitives inspired by Radix/Base UI, and a shadcn-style skin ejection system. The architecture is fully composable — unused features are tree-shaken out. Three presets ship with the beta: video, audio, and background video. New skins were designed by Plyr's creator Sam Potts. GA is targeted for mid-2026, with migration guides for Video.js v8, Plyr, Vidstack, and Media Chrome planned before then.

  14. 14
    Article
    Avatar of betterauthBetter Auth·10w

  15. 15
    Article
    Avatar of rubyflowRuby Flow·11w

    Why I Stopped Using Docker in Development

    A solo Rails developer argues that Docker in local development is unnecessary overhead for individual developers, citing Mac file system latency (0.5s vs 4s test startup), excessive RAM usage (2GB+ vs ~200MB), and the irrelevance of environment parity when you're the only developer. The proposed native alternative uses Mise for version management, Postgres.app, Redis via Homebrew, and Overmind for process management. Docker is still recommended for deployment via Kamal, treating containers as a packaging format rather than a development environment.

  16. 16
    Article
    Avatar of facebook_codeFacebook Engineering·11w

    FFmpeg at Meta: Media Processing at Scale

    Meta runs FFmpeg and ffprobe tens of billions of times daily to handle over 1 billion video uploads. For years, Meta maintained an internal FFmpeg fork to support threaded multi-lane encoding and real-time quality metrics. By collaborating with FFmpeg developers, FFlabs, and VideoLAN, Meta contributed these capabilities upstream—threaded multi-lane encoding landed in FFmpeg 6.0/8.0 and in-loop decoding for real-time quality metrics in 7.0—allowing Meta to fully deprecate its internal fork for VOD and livestreaming pipelines. Meta also integrated its custom MSVP video transcoding ASIC via FFmpeg's standard hardware APIs, though that integration remains internal since the hardware isn't publicly accessible. Meta plans to continue investing in upstream FFmpeg development.

  17. 17
    Video
    Avatar of youtubeYouTube·9w

    Stop Watching Tutorials. Do This Instead

    Advice for beginners on how to learn programming effectively. Key points: pick one learning path and stick with it, use free resources like YouTube, freeCodeCamp, or CS50, choose VS Code as your IDE, and avoid relying on AI tools until you understand the basics. Also briefly promotes Orchids 1.0, an AI app builder that supports multiple project types and lets you bring your own API keys.

  18. 18
    Article
    Avatar of addyAddy Osmani·9w

    Comprehension Debt — the hidden cost of AI generated code.

    Comprehension debt describes the growing gap between how much code exists in a system and how much any human genuinely understands. As AI coding tools generate code faster than engineers can meaningfully review it, teams accumulate invisible risk: tests pass, velocity metrics look healthy, but no one can explain why design decisions were made or how parts of the system interact. An Anthropic study found engineers using AI assistance scored 17% lower on comprehension tests than those who didn't. Tests and detailed specs help but don't fully solve the problem—tests can't cover behavior no one thought to specify, and specs can't capture all implicit implementation decisions. The real scarce resource becomes engineers who deeply understand the system. Comprehension debt is more insidious than technical debt because it accumulates invisibly, nothing in standard measurement systems captures it, and the reckoning arrives at the worst possible moment. The solution is treating genuine understanding—not just passing tests—as a non-negotiable part of shipping software.

  19. 19
    Article
    Avatar of yhf9cpdgtqetokv6d8qhmJohn Liter·7w

    Why VS Code Is Still My Go-To IDE (After Trying Everything Else)

    A developer shares why Visual Studio Code remains their preferred IDE despite trying alternatives like Cursor, Trae, and browser-based editors. Key reasons include its stability, massive extension ecosystem, seamless GitHub integration, optional GitHub Copilot AI support, and its value for developer growth. The post also recommends VS Code for beginners as a stable, flexible starting point.

  20. 20
    Article
    Avatar of colkgirlCode Like A Girl·10w

    Technical Debt

    Using a home renovation analogy of discovering a labyrinth of old pipes behind a wall, this piece explains technical debt as the accumulated cost of past shortcuts. It distinguishes between intentional debt (a conscious tradeoff) and a mess (careless neglect), drawing on Uncle Bob's Clean Code philosophy. The key insight is that debt is painless until you try to change something, at which point it compounds. The recommended mitigation is writing tests to create a safety net that makes future changes less risky.

  21. 21
    Article
    Avatar of tzhsbevyajhcmr0fmoxfjAlexey Zerkalenkov·11w

    **Andrej Karpathy, former AI developer at Tesla and OpenAI, says programming with AI agents has changed fundamentally over the past two months.**

  22. 22
    Article
    Avatar of expodevExpo.dev·11w

    React Native has never felt this Native

    Expo SDK 55 has been released alongside Expo Router v55, bringing significantly improved native iOS navigation capabilities to React Native development. SDK 56 is expected to bring equivalent Android improvements. The release is seen as a milestone that closes the gap between Expo/React Native and fully native iOS app development.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCamp·9w

    Learn how to fine-tune LLMs in 12 hours

    A 12-hour freeCodeCamp course covering LLM fine-tuning from foundations to enterprise applications. The curriculum spans four major areas: Parameter-Efficient Fine-Tuning (PEFT) with LoRA and QLoRA for consumer hardware, advanced alignment techniques including RLHF and Direct Preference Optimization (DPO), high-performance tooling like Unsloth, Axolotl, and Llama Factory, and enterprise/multimodal AI covering Vision Transformers, multimodal architectures, and APIs from OpenAI and Google Cloud Vertex AI.

  24. 24
    Article
    Avatar of bytesdevBytes by ui.dev·10w

    Another Prettier killer has entered the villa

    Oxfmt, the formatter from the Oxc toolchain, has released its first beta and positions itself as a strong Prettier replacement. It is 30x faster than Prettier and 3x faster than Biome, passes 100% of Prettier's JS/TS conformance tests, supports a wide range of file types (JS, TS, JSON, YAML, CSS, Markdown, and more), and includes built-in Tailwind class sorting and import sorting. Migration is a single command. The newsletter also covers shadcn/cli v4, a React Fiber deep dive, Firefox 148's new Sanitizer API, TanStack Intent for agent skills, and other frontend news.

  25. 25
    Article
    Avatar of 9e6c46be82c841cca068520a5f55d5ffMuhammad Ramzan·7w

    Get going with Rust from Microsoft.