Sunday, May 24, 2026

AI vs Coding?

excellent opinion!

Has AI Conquered Coding? (It’s Not So Simple…) - YouTube by Cal Newport

Download Cal’s FREE guide to cultivating a deeper life: calnewport.com/ideas 
Learn more about Cal’s books: calnewport.com/books 
Listen to Cal’s podcast: thedeeplife.com/listen


This video, presented by Cal Newport, explores the critical tension in the software industry regarding the rise of agentic AI coding tools. While many developers are currently excited about the potential for massive productivity gains, Newport examines the cautionary perspective of programmer Lars Faye and others who argue that this approach may be a "trap." Lars Faye

Core Arguments:

  • Skill Atrophy: A primary concern is that heavy reliance on AI agents erodes critical thinking and fundamental programming abilities. Newport notes that if developers stop writing code from scratch, they lose the ability to effectively debug, architect, or review the output of AI agents (3:21-5:17).
  • The "Junior Year Wall": This problem is exacerbated for junior developers. By skipping the "struggle step" of learning to write code manually, they fail to build the foundational knowledge required to identify bugs or handle complex tasks independently (5:25-6:21).
  • Operational Challenges: A veteran developer interviewed for the video highlights that agentic systems often introduce context switching, attention fragmentation, and mental exhaustion due to wait times between AI interactions (6:42-7:39).
  • Misguided Metrics: There is growing concern that management will use "token counts" as a proxy for productivity, which Newport warns is a flawed metric similar to outdated "lines of code" tracking (7:39-8:06).

Proposed Solutions:

  • Demote AI's Role: Rather than allowing AI to act as the primary coder, Lars Fay suggests using it as a secondary process. This involves writing 20% to 100% of the code yourself, using pseudo-code for AI prompts, and only asking AI to implement logic you already understand (8:35-10:14).
  • Maintaining Depth: The goal is to ensure that software development remains a profession rooted in actual skill and understanding, preserving the ability to perform "deep work" while leveraging AI tools for efficiency where appropriate (10:15-11:51).





NVIDIA free AI courses

 Find Training | NVIDIA



𝟭/ 𝗚𝗲𝗻𝗲𝗿𝗮𝘁𝗶𝘃𝗲 𝗔𝗜 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱
🔗 https://lnkd.in/gYMPW5dz

𝟮/ 𝗔𝗜 𝗳𝗼𝗿 𝗔𝗹𝗹: 𝗙𝗿𝗼𝗺 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗚𝗲𝗻𝗔𝗜 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲
🔗 https://lnkd.in/g7GhhrpW

𝟯/ 𝗚𝗲𝘁𝘁𝗶𝗻𝗴 𝗦𝘁𝗮𝗿𝘁𝗲𝗱 𝘄𝗶𝘁𝗵 𝗔𝗜 𝗼𝗻 𝗝𝗲𝘁𝘀𝗼𝗻 𝗡𝗮𝗻𝗼
🔗 https://lnkd.in/gDgp8fQH

𝟰/ 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗔 𝗕𝗿𝗮𝗶𝗻 𝗶𝗻 𝟭𝟬 𝗠𝗶𝗻𝘂𝘁𝗲𝘀
🔗 https://lnkd.in/gxGJztAV

𝟱/ 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗩𝗶𝗱𝗲𝗼 𝗔𝗜 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀 𝗼𝗻 𝗝𝗲𝘁𝘀𝗼𝗻 𝗡𝗮𝗻𝗼
🔗 https://lnkd.in/gMmgc887

𝟲/ 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗥𝗔𝗚 𝗔𝗴𝗲𝗻𝘁𝘀 𝘄𝗶𝘁𝗵 𝗟𝗟𝗠𝘀
🔗 https://lnkd.in/gV64KNrt

𝟳/ 𝗔𝗰𝗰𝗲𝗹𝗲𝗿𝗮𝘁𝗲 𝗗𝗮𝘁𝗮 𝗦𝗰𝗶𝗲𝗻𝗰𝗲 𝗪𝗼𝗿𝗸𝗳𝗹𝗼𝘄𝘀
🔗 https://lnkd.in/gki4wkZb

𝟴/ 𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻 𝘁𝗼 𝗔𝗜 𝗶𝗻 𝘁𝗵𝗲 𝗗𝗮𝘁𝗮 𝗖𝗲𝗻𝘁𝗲𝗿
🔗 https://lnkd.in/giQ2uJUn

Most people keep collecting AI courses.

Very few actually build projects with them.



Java WASM web/js runtime: CheerpJ

Java started as "applets" in web browser, a while ago... 
Was too slow and complicated to be useful, but justified introduction of JavaScript as a "glue" language.

It tool "only" 30 years for Java to come back to web browser :)

And could bet it is still slower than JavaScript :)

 CheerpJ 4.3 - Run unmodified Java applications in the browser

CheerpJ is a full WebAssembly-based JVM for the browser, and comes with a complete OpenJDK runtime, as well as a powerful emulation layer to provide file system access, general networking support and other OS-level features. It works fully client-side, via WebAssembly, JavaScript and HTML5 technologies, with no native Java installation required. CheerpJ not only allows you to run existing Java applications in modern browsers, but also makes the browser a viable target for modern Java development.