Skip to content

Tag: Software Engineering

  • AGI Machine Guns Are Now Standard Issue

    By Ruohang Feng In AI 2916 words 14 min

    Ruohang FengAIAgentSoftware EngineeringOpen Source

    AGI Machine Guns Are Now Standard Issue

    In one month, my friend Jiang cobbled together four databases, an operating system, a programming language, a compiler, and a CPU—a microcosm of today’s AI frenzy. The past six weeks have been an AI carnival. My fleet of Max subscriptions has grown …

    In one month, my friend Jiang cobbled together four databases, an operating system, a programming language, a compiler, and a CPU—a microcosm of today’s AI frenzy. The past six weeks have been an AI carnival. My fleet of Max subscriptions has grown …

  • Why Are People Who Leave Big Tech So Useless?

    By Ruohang Feng In Cloud-Exit 3289 words 16 min

    Ruohang FengCloudSoftware EngineeringArchitectureCareer

    Why Are People Who Leave Big Tech So Useless?

    A cutting remark supposedly from Sam Altman has been making the rounds online: by the time people leave a big company, their ambition, aspiration, and capacity to think have withered to almost nothing. Tell one of them about something that could …

    A cutting remark supposedly from Sam Altman has been making the rounds online: by the time people leave a big company, their ambition, aspiration, and capacity to think have withered to almost nothing. Tell one of them about something that could …

  • Did AI Rewrite PostgreSQL in Rust? Not Quite

    By Ruohang Feng In AI 2483 words 12 min

    Ruohang FengAIPostgreSQLSoftware EngineeringDatabase

    Did AI Rewrite PostgreSQL in Rust? Not Quite

    pgrust recently hit the front page of Hacker News. With AI, its author had ported PostgreSQL to Rust and passed the core regression suite. The obvious headline was: “AI rewrote PostgreSQL in Rust.” The repository tells a sharper story. A clean-room …

    pgrust recently hit the front page of Hacker News. With AI, its author had ported PostgreSQL to Rust and passed the core regression suite. The obvious headline was: “AI rewrote PostgreSQL in Rust.” The repository tells a sharper story. A clean-room …

  • AI Was the Excuse for 4,000 Layoffs. Software Engineer Hiring Rose 11%

    By Ruohang Feng In AI 1153 words 6 min

    Ruohang FengAISoftware EngineeringCareerCommentary

    AI Was the Excuse for 4,000 Layoffs. Software Engineer Hiring Rose 11%

    Yesterday brought a bombshell. Twitter founder Jack Dorsey’s Block cut 40% of its staff in one stroke. More than 4,000 people are leaving, shrinking the workforce from over 10,000 to fewer than 6,000. The explanation, of course, was AI. Dorsey went …

    Yesterday brought a bombshell. Twitter founder Jack Dorsey’s Block cut 40% of its staff in one stroke. More than 4,000 people are leaving, shrinking the workforce from over 10,000 to fewer than 6,000. The explanation, of course, was AI. Dorsey went …

  • Don't run AI assistant on cloud

    In AI 1276 words 6 min

    CloudAICloudSoftware EngineeringSecurity

    Don't run AI assistant on cloud

    Before you hit “one-click deploy” on that cloud AI assistant, ask yourself: what exactly are you giving up? There’s a reason why people by Mac mini rather than running clawdbot on the cloud. When AI Becomes Your Butler Moltbot (formerly Clawdbot) …

    Before you hit “one-click deploy” on that cloud AI assistant, ask yourself: what exactly are you giving up? There’s a reason why people by Mac mini rather than running clawdbot on the cloud. When AI Becomes Your Butler Moltbot (formerly Clawdbot) …

  • MySQL vs. PostgreSQL @ 2025

    In Database 1811 words 4 min

    MySQL走好MySQLPostgreSQLDatabaseSoftware Engineering

    MySQL vs. PostgreSQL @ 2025

    In 2025, PostgreSQL has opened a clear lead over MySQL on features, correctness, performance, and ecosystem—and the gap keeps widening. Here’s the panoramic view. Features Release cadence MySQL just dropped “Innovation” 9.3 (release notes), yet the …

    In 2025, PostgreSQL has opened a clear lead over MySQL on features, correctness, performance, and ecosystem—and the gap keeps widening. Here’s the panoramic view. Features Release cadence MySQL just dropped “Innovation” 9.3 (release notes), yet the …

  • Optimize Bio Cores First, CPU Cores Second

    By David Heinemeier Hansson (DHH) In Database 2081 words 10 min

    David Heinemeier Hansson (DHH)Software EngineeringPerformanceDatabaseTranslation

    Optimize Bio Cores First, CPU Cores Second

    Optimize Bio Cores First, Silicon Cores Second A big part of the reason that companies are going ga-ga over AI right now is the promise that it might materially lower their payroll for programmers. If a company currently needs 10 programmers to do a …

    Optimize Bio Cores First, Silicon Cores Second A big part of the reason that companies are going ga-ga over AI right now is the promise that it might materially lower their payroll for programmers. If a company currently needs 10 programmers to do a …

  • Database Demand Hierarchy Pyramid

    By Ruohang Feng In Database 1660 words 8 min

    Ruohang FengDatabaseArchitectureSoftware Engineering

    Database Demand Hierarchy Pyramid

    Similar to Maslow’s hierarchy of needs, user demands for databases also have a progressive hierarchy. User demands for databases can be divided into eight levels from bottom to top, corresponding to human needs: Physiological Needs: Functionality - …

    Similar to Maslow’s hierarchy of needs, user demands for databases also have a progressive hierarchy. User demands for databases can be divided into eight levels from bottom to top, corresponding to human needs: Physiological Needs: Functionality - …

  • PostgreSQL Development Convention (2018 Edition)

    By Ruohang Feng In PGSQL 3431 words 17 min

    Ruohang FengPostgreSQLPG DevelopmentSoftware Engineering

    PostgreSQL Development Convention (2018 Edition)

    0x00 Background Without rules, there can be no order. PostgreSQL is extremely powerful, but to use PostgreSQL well requires coordinated effort from backend developers, operations teams, and DBAs. This article compiles a development specification …

    0x00 Background Without rules, there can be no order. PostgreSQL is extremely powerful, but to use PostgreSQL well requires coordinated effort from backend developers, operations teams, and DBAs. This article compiles a development specification …

  • Go Database Tutorial: database/sql

    By Ruohang Feng In PGSQL 4213 words 20 min

    Ruohang FengPostgreSQLSoftware Engineering

    Go Database Tutorial: database/sql

    The conventional way Go uses SQL and SQL-like databases is through the standard library database/sql. This is a generic abstraction for relational databases that provides a standard, lightweight, row-oriented interface. However, the documentation for …

    The conventional way Go uses SQL and SQL-like databases is through the standard library database/sql. This is a generic abstraction for relational databases that provides a standard, lightweight, row-oriented interface. However, the documentation for …