Workflow
Git
icon
Search documents
Linux之父:Vibe编程是入门编程的绝佳方式
量子位· 2025-12-10 10:54
Linus访谈Linus! 没错,Linux之父 Linus Torvalds 上了加拿大白嫖王Linus Sebastian的节目——聊AI。 闻乐 发自 凹非寺 量子位 | 公众号 QbitAI 对于当下热议的AI Vibe编程 ,"真·Linus"明确表示: AI辅助的Vibe编程是 入门编程的绝佳方式 。 But祖师爷随即泼了盆冷水,说AI生成代码对入门者来说虽然是好事,但如果将这些代码投入实际使用,那长期管理和修复这些代码也是非常 困难的。 话锋再一转, 程序员并不会被取代 ,因为我们需要那些懂代码维护的人。 两位Linus一边装机一边唠嗑,选择显卡的时候直接pass掉了英伟达 (表情包懂得都懂) ,不过Linus Torvalds坦言近几年随着AI时代的到 来,自己的看法也有所改变。 面对自己最有名的两个"孩子"Linux和Git,他更是直言Linux是亲儿子,Git只有6个月的感情,直接扔给别人"带"(doge)。 除了聊AI,Linus随后谈到的内存可靠性、内涵 马斯克 某人的言论,也只能说有趣又有料~ "不碰"没有ECC内存的机器 熟悉Linus的人可能知道,这位年轻时候的脾气可谈不上有多好 ...
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
程序员的那些事· 2025-12-08 06:33
Core Insights - Linus Torvalds emphasizes that AI is just another tool, similar to compilers, which enhances productivity but does not eliminate the need for programmers [1][24][25] - The conversation highlights the shift in Torvalds' role from a programmer to a system maintainer, focusing on overseeing the Linux project rather than directly coding [5][7][8] - The introduction of Rust into the Linux kernel has sparked discussions and conflicts, but Torvalds believes it is a necessary evolution for the project [11][13][14] Group 1: Role and Evolution - Torvalds states that he has not been a programmer for nearly 20 years, now acting more as a technical overseer [5][7] - The core work of maintaining and supporting the Linux kernel continues to evolve, with ongoing modifications to improve code cleanliness and stability [9][10] - The Linux kernel development model has remained stable over the past 15 years, although there are moments of conflict and disagreement among maintainers [10][16] Group 2: AI and Software Development - AI's impact on software development is still experimental, with ongoing efforts to integrate AI tools for patch management and code review [21][22] - There are concerns about AI-generated low-quality reports affecting project resources, highlighting the need for careful management of AI's role in development [21][22] - Torvalds believes that while AI can enhance efficiency, it will not replace the need for skilled programmers, as new development areas will emerge [24][25] Group 3: Hardware and Industry Trends - The rise of Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), impacting the Linux ecosystem [17][18] - Despite the hardware shift, Torvalds maintains that general-purpose CPUs remain crucial for Linux operations, and AI's growth is seen as a positive development for Linux's relevance [18][19] - The Linux community's engagement with AI technologies is viewed as an opportunity for growth, with Nvidia's increased interest in Linux being a notable example [19][20]
人间清醒 Linus:不玩 AI 编程工具,却为 Vibe Coding 点了个赞,还爆料 AI 治服了当年被他怒喷的英伟达
AI前线· 2025-12-01 09:27
Core Insights - Linus Torvalds expresses a generally positive attitude towards vibe coding as a way to introduce newcomers to programming, but emphasizes it is not suitable for production-level code due to maintenance concerns [2][5][31] - The introduction of Rust into the Linux kernel is seen as a significant change, with Torvalds noting that it is becoming a real part of the kernel rather than just an experimental feature, although the process is slower than expected [3][15][21] - AI's impact on the software development landscape is complex, with Torvalds suggesting that while AI tools can enhance productivity, they will not replace the need for skilled programmers [34][36] Group 1: AI and Software Development - Torvalds acknowledges the disruptive influence of AI, particularly the influx of AI-generated bug reports that complicate kernel maintenance, although the impact is less severe compared to other projects [4][23][26] - He has not personally used AI coding tools but recognizes their potential for improving productivity in certain contexts, while cautioning against over-reliance on them for serious projects [5][27][34] - The expectation is that AI will eventually become a standard tool in software development, similar to compilers, enhancing efficiency without eliminating the need for human programmers [34][36] Group 2: Linux Kernel Development - Torvalds has shifted from primarily rejecting new ideas to occasionally endorsing them, indicating a change in his role as a maintainer to encourage innovation within the kernel community [10][13][15] - The Linux kernel development process has remained stable, but recent years have seen significant debates and changes, including the removal of certain components to reduce friction within the community [15][17][21] - The relationship between Nvidia and the Linux community has improved, with Nvidia becoming a more cooperative player in the Linux kernel space due to the importance of Linux in AI cloud applications [4][21][22]
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
猿大侠· 2025-11-23 04:11
Core Viewpoint - Linus Torvalds emphasizes that AI is just another tool in software development, similar to compilers, which enhances productivity without eliminating the need for programmers [1][24]. Group 1: Role and Contributions - Over the past two decades, Torvalds has transitioned from being a programmer to a technical leader and maintainer, primarily observing the progress of Linux and Git rather than actively coding [5][7]. - The core work of long-standing projects like Linux is maintenance and continuous support, with ongoing modifications to the kernel for better organization and stability [9][10]. Group 2: AI and Software Development - AI's role in the Linux kernel is still experimental, with ongoing efforts to utilize AI for patch management and code review, but it has also caused significant disruptions [21][20]. - Despite the hype around AI, Torvalds believes that it will not replace programmers but rather enhance their efficiency and open new development opportunities [24][25]. Group 3: Hardware and Industry Trends - The rise of companies like Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), although Linux remains integral to system maintenance and operation [17][18]. - The involvement of Nvidia in the Linux kernel has increased due to the growing importance of AI in cloud services, marking a positive shift in collaboration [19]. Group 4: Personal Insights and Management Style - Torvalds admits to spending most of his time reviewing emails rather than coding, often not responding unless there are issues, which can lead to a perception of being unapproachable [30][31]. - He encourages finding hobbies outside of work to manage stress, highlighting the importance of engaging in activities where failure is acceptable and can be enjoyable [26][27].
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
AI科技大本营· 2025-11-22 10:00
Core Insights - Linus Torvalds emphasizes that he has transitioned from being a programmer to a system maintainer, focusing on overseeing the development of Linux rather than directly coding [4][6][7] - The introduction of AI in software development is viewed as a tool that enhances productivity without replacing programmers, similar to how compilers transformed programming practices [21][25] - The rise of Nvidia and AMD has shifted the hardware focus away from traditional CPUs to accelerated processing units, yet Torvalds believes that general-purpose CPUs remain crucial for Linux [17][18][19] Group 1: Role Transition and Development - Torvalds states that for nearly 20 years, he has not been a programmer but rather a technical leader and maintainer of Linux [4][6] - He notes that the core work of long-standing projects like Linux is maintenance and continuous support, rather than reaching a final completion point [8][9] - The development model of the Linux kernel has remained stable over the past 15 years, although Torvalds has shifted from primarily saying "no" to sometimes saying "yes" to new ideas [10][11] Group 2: AI and Software Development - Torvalds has not personally used AI to assist in coding but acknowledges that others are exploring its application in kernel development [21][23] - He highlights that AI's impact on the Linux community has been largely experimental, with some disruptions caused by AI crawlers affecting kernel.org [20][21] - The potential for AI to enhance productivity is recognized, but it is believed that the need for skilled programmers will persist as new development areas emerge [25][26] Group 3: Hardware Evolution - The conversation notes a significant shift in hardware focus from CPUs to GPUs and APUs, driven by companies like Nvidia and AMD [17][18] - Torvalds argues that while AI and accelerated processors are gaining attention, the role of Linux in managing systems and user interfaces remains vital [18][19] - The involvement of Nvidia in the Linux kernel development is seen as a positive outcome of the AI boom, indicating a growing interest in Linux from hardware manufacturers [19][20]
Linus 自曝:近 20 年不做程序员,Linux 真正的活不是我在干,没碰过 AI 编程
程序员的那些事· 2025-11-20 06:15
Core Viewpoint - Linus Torvalds emphasizes that AI is just another tool in software development, similar to compilers, which enhances productivity without eliminating the need for programmers [2][27]. Group 1: Role and Contributions - Linus Torvalds states that he has transitioned from being a programmer to a system maintainer and observer, highlighting that the real contributions come from others in the community [6][9]. - Over the past 35 years, the core work of maintaining and supporting the Linux kernel has become increasingly important, with ongoing modifications to improve code cleanliness and stability [10][11]. Group 2: AI and Software Development - Torvalds has not personally used AI to assist in coding and believes that while AI can enhance productivity, it will not replace programmers [27][25]. - The Linux community is exploring AI's potential in code review and maintenance, but most applications remain experimental and face challenges, such as AI interference with infrastructure [23][22]. Group 3: Hardware and Industry Changes - The rise of Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), although Torvalds maintains that general-purpose CPUs remain crucial for Linux [19][20]. - AI's growth has led to Nvidia's increased involvement in the Linux kernel, which is seen as a positive development for the open-source community [21]. Group 4: Personal Insights and Hobbies - Torvalds shares his experience of building guitar pedals as a hobby to relieve stress, emphasizing the importance of having interests outside of work [29][30]. - He acknowledges that while he spends much of his time reviewing emails, he rarely responds, which may lead to misconceptions about his demeanor [32][34].
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
3 6 Ke· 2025-11-19 12:54
Core Insights - Linus Torvalds, the creator of Linux and Git, has transitioned from being a programmer to a system maintainer, emphasizing that the real contributions come from others in the community [4][5][6] - The rise of AI is reshaping software development, but Torvalds believes AI is just another tool that enhances productivity without eliminating the need for programmers [2][21] - The introduction of Rust into the Linux kernel has sparked discussions and conflicts, but Torvalds sees it as a necessary evolution to attract new contributors [9][10][12] Group 1: Role and Contributions - Torvalds states that he has not been a programmer for nearly 20 years, focusing more on overseeing the Linux project [4][5] - He highlights that the real work is done by a community of contributors, and he mainly observes the progress of the Linux kernel [5][6] - The core work of long-standing projects like Linux is maintenance and support, with ongoing modifications to improve code quality [6][8] Group 2: AI and Software Development - Torvalds has not personally used AI to assist in coding but acknowledges that others are exploring its applicability to kernel code [2][18] - He compares AI to compilers, which significantly enhance productivity without replacing programmers [2][21] - The Linux community is experiencing challenges with AI-generated content, including low-quality bug reports that consume maintainer resources [18][19] Group 3: Hardware and Industry Trends - The focus of the industry has shifted from CPUs to accelerated processors (APUs) from companies like Nvidia and AMD, which are not primarily running Linux [13][14] - Torvalds believes that while AI is gaining attention, the most interesting developments still revolve around general-purpose CPUs and the role of Linux in supporting various applications [14][15] - The involvement of Nvidia in the Linux kernel has increased due to the growing importance of AI, marking a positive shift in their relationship with the open-source community [15][16] Group 4: Rust Integration and Community Dynamics - The integration of Rust into the Linux kernel has taken longer than expected, but it is now becoming a legitimate part of the codebase [9][10][11] - Torvalds acknowledges that the introduction of Rust has led to significant media attention and internal debates within the community [9][12] - Despite some conflicts, he believes that the ongoing evolution of the kernel is a natural part of its development process [12][13]
他是天才程序员,他生活只有四件事,编程、吃饭、睡觉、洗澡,然后被动赚了500W。
猿大侠· 2025-10-18 03:44
Core Viewpoint - The article narrates the journey of a programmer who developed the Linux operating system, highlighting the challenges faced and the eventual success achieved through perseverance and innovation [21][39]. Group 1: Early Influences and Learning - The protagonist had a strong affinity for mathematics, physics, and computer science from a young age, which shaped their future career [7][10]. - A significant book, "Operating Systems: Design and Implementation," profoundly impacted the protagonist, providing deep insights into machines and programming [18][21]. Group 2: Development of Linux - In the early 1990s, the protagonist assembled a computer for $3,500, which became a crucial tool for programming [22]. - The initial version of the Linux kernel (0.01) was released and made open-source, leading to contributions from developers worldwide [31][32]. Group 3: Financial Success and Contributions - The protagonist received stock options from Red Hat as a token of appreciation for contributions to Linux, which later resulted in a net worth of $5 million [38][39]. - The development of Git, a code management tool, was another significant achievement that emerged from the protagonist's efforts [41]. Group 4: Philosophical Insights - The article concludes with a philosophical perspective on life, emphasizing survival, social order, and entertainment as the three essential steps in life, with coding being a source of joy for programmers [42].
炸裂!70 岁盖茨与 56 岁 Linus 首次同框,一张照片引爆技术圈
程序员的那些事· 2025-06-24 14:55
Core Viewpoint - The article highlights a significant gathering of four influential figures in the tech industry: Mark Russinovich, Bill Gates, Linus Torvalds, and David Cutler, emphasizing the potential impact of their collaboration on future technological advancements [1][2][4]. Group 1: Individual Contributions - **Bill Gates**: Co-founder of Microsoft, instrumental in developing the Windows operating system, and a key figure in the personal computer revolution [5]. - **Linus Torvalds**: Creator of the Linux operating system and Git, pivotal in the open-source movement, with Linux being a core system for servers and supercomputers [6][7]. - **Mark Russinovich**: Chief Technology Officer of Microsoft Azure, known for his expertise in Windows internals and contributions to cloud computing and system architecture [8][10][12]. - **David Cutler**: Renowned for developing major operating systems including VAX/VMS, Windows NT, and Azure, recognized as a leading figure in modern operating systems [13][14][15]. Group 2: Industry Impact - The meeting of these four leaders represents a convergence of ideas that could lead to significant innovations in technology, particularly in operating systems and cloud computing [4][16]. - The article suggests that future collaborations among these figures could yield groundbreaking advancements in the tech industry, potentially influencing the direction of software development and cloud services [4][16].
社交APP开发的技术框架
Sou Hu Cai Jing· 2025-05-28 06:49
Core Points - The article discusses the architecture and technology choices for social applications, emphasizing the importance of selecting the right frameworks and services for development [5][8][9]. Group 1: Frontend Development - The frontend of a social app consists of mobile (iOS/Android) and web applications, utilizing frameworks like React.js, Vue.js, and Angular for single-page applications [3][5]. - Mobile app development can be native (using Swift for iOS and Kotlin for Android) or cross-platform (using React Native, Flutter, uni-app, or Taro), each with its own advantages and disadvantages [6][8]. Group 2: Backend Development - The backend handles business logic, data storage, user authentication, and API interfaces, with popular frameworks including Spring Boot for Java, Django for Python, and Express.js for Node.js [9]. - Java is noted for its high performance and stability, making it suitable for large-scale applications, while Python offers rapid development capabilities for smaller projects [9]. Group 3: Database and Storage Solutions - Relational databases like MySQL and PostgreSQL are commonly used for structured data, while NoSQL databases like MongoDB and Redis are preferred for unstructured data and high-speed access [9]. - Object storage services from providers like Alibaba Cloud and Tencent Cloud are essential for managing user-generated content such as images and videos [9]. Group 4: Cloud Services and Compliance - For the Chinese market, compliance with local regulations, including ICP filing and app registration, is crucial, along with the selection of domestic cloud service providers like Alibaba Cloud and Tencent Cloud [8]. - The article highlights the importance of integrating third-party SDKs for functionalities like instant messaging and content moderation, with a focus on local providers [8][9]. Group 5: Development Tools and Technologies - The use of message queues (e.g., Kafka, RabbitMQ) and search engines (e.g., Elasticsearch) is recommended for system decoupling and enhancing user experience through personalized content [9]. - Containerization technologies like Docker and Kubernetes are suggested for efficient application deployment and management [9].