8 Matching Annotations
  1. Last 7 days
    1. Nope, it's not. You're also one of those guys who say, "Why did this stupid guy get promoted to management? He's the worst coder on our team." Yes, you might be right. But it's actually a good thing not to promote the best coder to management, because that's not the skill set required for the job. A manager relies on the best coders' opinions when it comes to code. The manager's job is to be the best at managing tasks, budgets, teams, and requirements. Linus isn't getting paid for writing code, not even for checking code in detail. Mostly this is done by other people supporting him. The outstanding thing about him is that he happens to be exceptionally good at both. But he's getting paid for managing this project. If he chooses to code, it's usually because he finds an idea particularly interesting intellectually and wants to get it done, or because a problem is exceptionally hard to solve and requires some groundbreaking decisions with a potentially large blast radius. That being said, it shows exactly the opposite of putting him in a bad light. He sees a tool that makes his work faster and more efficient while still allowing him to maintain quality. And your comment suggests you've never used Claude Code or any equally capable coding assistant in most recent time. Quality is no longer the issue you seem to think it is. The world has moved incredibly fast over the last 1–2 years. All the noise about AI bug fixing in the Linux kernel shows exactly this: maintainers aren't primarily complaining that the patches are bad or entirely wrong. They're complaining that there are too many (!) of them. That's a very important distinction. So AI is able to find and fix bugs much more quickly and, in many cases, just as reliably as human coders, potentially doing work that would otherwise require enormous amounts of developer time. Why would any intelligent person not use this tool to make much more efficient use of his precious $1.5-million-a-year time?

      Good points

  2. Apr 2026
    1. Kimi K2.6 autonomously overhauled exchange-core, an 8-year-old open-source financial matching engine. Over a 13-hour execution, the model iterated through 12 optimization strategies, initiating over 1,000 tool calls to precisely modify more than 4,000 lines of code.

      大多数人认为AI在复杂工程任务中仍需要人类专家的指导和监督,难以独立完成大规模系统重构。但作者展示了AI能够自主分析、优化并重构一个运行8年的金融系统,这挑战了人们对AI工程能力的传统认知,暗示AI可能已经具备系统级架构设计和优化的能力。

  3. Jun 2024
  4. Mar 2024
    1. By jumping into unfamiliar areas of code, even if you do not "solve" the bug, you can learn new areas of the code, tricks for getting up to speed quickly, and debugging techniques.

      Building a mental model of the codebase, as Jennifer Moore says over at Jennifer++:

      The fundamental task of software development is not writing out the syntax that will execute a program. The task is to build a mental model of that complex system, make sense of it, and manage it over time.

  5. Nov 2021
  6. Mar 2021
    1. System architects: equivalents to architecture and planning for a world of knowledge and data Both government and business need new skills to do this work well. At present the capabilities described in this paper are divided up. Parts sit within data teams; others in knowledge management, product development, research, policy analysis or strategy teams, or in the various professions dotted around government, from economists to statisticians. In governments, for example, the main emphasis of digital teams in recent years has been very much on service design and delivery, not intelligence. This may be one reason why some aspects of government intelligence appear to have declined in recent years – notably the organisation of memory.57 What we need is a skill set analogous to architects. Good architects learn to think in multiple ways – combining engineering, aesthetics, attention to place and politics. Their work necessitates linking awareness of building materials, planning contexts, psychology and design. Architecture sits alongside urban planning which was also created as an integrative discipline, combining awareness of physical design with finance, strategy and law. So we have two very well-developed integrative skills for the material world. But there is very little comparable for the intangibles of data, knowledge and intelligence. What’s needed now is a profession with skills straddling engineering, data and social science – who are adept at understanding, designing and improving intelligent systems that are transparent and self-aware58. Some should also specialise in processes that engage stakeholders in the task of systems mapping and design, and make the most of collective intelligence. As with architecture and urban planning supply and demand need to evolve in tandem, with governments and other funders seeking to recruit ‘systems architects’ or ‘intelligence architects’ while universities put in place new courses to develop them.
  7. Oct 2020
    1. Linux Memory Management at Scale

      "we had to build a complete and compliant operating system in order to perform resource control reliably"

      epic real-talk. the only people on the planet who seemed to have tamed linux for workloads. controlling memory. taming io. being on the bleeding edge, it turns out, is almost entirely about forward-progress. what can we reclaim?

      • oomd for memory protection
      • fbtax2
      • psi monitoring for io regulation
      • cgroups v2

      https://facebookmicrosites.github.io/cgroup2/docs/fbtax-results.html

  8. Oct 2019