MikeTrendsTrends right now

search

Communications of the ACM

Trends

  1. 1
    Lessons Learned from Developing Internet Protocols●Leveraging Lessons Learned Developing Internet Protocols✉newsTechnologyInternet48 min ago

    Communications of the ACM has published a feature examining lessons learned from decades of developing internet protocols. The piece reflects on how early design decisions in protocols like TCP and IP shaped today's internet, and what those experiences teach engineers building new networking standards. It comes as the technical community debates protocol design for emerging areas such as the next generation of internet architecture.

  2. 2
    AI Changed Programming's Difficulties, Not Removed Them●AI Didn't Make Programming Easier. It Just Made It Differently Difficult https://cacm.acm.org/opinion/ai-didnt-make-progMmastodonTechnologySoftware418 h ago

    A Communications of the ACM opinion piece argues that AI coding assistants have not made software development easier, but shifted where the difficulty lies. Rather than eliminating hard work, developers now face new challenges around reviewing generated code, understanding systems they did not write, and verifying correctness. The argument is resonating with programmers debating whether AI tools genuinely boost productivity or simply replace one kind of effort with another.

  3. 3
    AI Made Programming Differently Difficult, Not Easier●AI Didn’t Make Programming Easier. It Just Made It Differently Difficult https:// lobste.rs/s/qhszda # ai # programmingMmastodonTechnologySoftware217 h ago

    A new opinion piece in Communications of the ACM argues that AI coding assistants have not made programming easier, but have shifted where the difficulty lies. The author contends developers now face different challenges, such as reviewing, verifying and directing machine-generated code, rather than writing everything themselves. The argument is circulating among developers and prompting debate about whether AI genuinely boosts productivity in software work.