Presentations tagged software engineering
software engineering elsewhere
Other relevant things on software engineering you might find valuable.
The Next Evolutionary Step – Annie Vella
The recent releases of Claude Code and OpenAI Codex caught my attention, but not for the reasons you might expect.…
Read MoreWhy developers and their bosses disagree over generative AI
There’s a stubborn disconnect between what engineering leadership thinks will make developers productive and what they actually want. In a survey…
Read MoreTwo publishers and three authors fail to understand what “vibe coding” means
Vibe coding does not mean “using AI tools to help write code”. It means “generating code with AI without caring…
Read MoreThe Hidden Cost of AI Coding
Instead of that deep immersion where I’d craft each function, I’m now more like a curator? I describe what I…
Read MoreNavigating Frontend System Design Interviews with the CCDAO Framework
So, how do you effectively prepare for a frontend system design interview when you’re unsure where to begin? That’s exactly…
Read MoreAI Agents, meet Test Driven Development
Historically with Test Driven Development (TDD), the thing that you’re testing is predictable. You expect the same outputs given a…
Read MoreYou Can’t Prompt Your Way to Intuition
We don’t talk enough about the feeling of learning something deeply – the slow, sometimes frustrating and painful process that forges real…
Read MoreExploring TypeScript: TS 5.8 edition
The chapters of this book are grouped into parts: Source: Exploring TypeScript: TS 5.8 edition
Read MoreThe Post-Developer Era • Josh W. Comeau
Two years ago, in March 2023, I published a blog post called “The End of Front-End Development”. This was right…
Read More(5278) Stop Managing AI Projects Like Traditional Software – YouTube
We’ll show you why conventional approaches to product development break down when building AI and what to do instead.
Read MoreLLMs can’t stop making up software dependencies and sabotaging everything • The Register
Exploiting hallucinated package names represents a form of typosquatting, where variations or misspellings of common terms are used to dupe…
Read MorePattern #1: From Producer to Manager – AI Native Dev
AI produces the code, you review it It all started with simple code autocompletion in our IDEs. But the real…
Read MoreThe Dynamic Between Domain Experts & Developers Has Shifted
I too have seen this. The first generation of AI-powered products (often called “AI Wrapper” apps, because they “just” are…
Read More‘An Overwhelmingly Negative And Demoralizing Force’: What It’s Like Working For A Company That’s Forcing AI On Its Developers – Aftermath
We’re a few years into a supposed artificial intelligence revolution, which could and should have been about reducing mundane tasks…
Read MoreAI Native development principles and practices | Patrick Debois
Read Moreif you aren’t redlining the LLM, you aren’t headlining
There’s something cooked about Windsurf/Cursors’ go-to-market pricing – there’s no way they are turning a profit at $50/month. $50/month gets…
Read MoreVibe Coding: Democratizing Software, One Snapshot at a Time – AI Native Dev
Is vibe coding going to create a sea of crappy software? Are software engineers doomed?Let’s look at the evolution of…
Read MoreI don’t know what MCP is and at this point I’m too afraid to ask
It feels like everyone’s talking about MCP (Model Context Protocol) these days when it comes to Large Language Models (LLMs),…
Read MoreRevenge of the junior developer
If you still think of AI-based code-autocompletion suggestions as the primary way programmers use AI, and/or you are still measuring…
Read MoreA Model Context Protocol Server (MCP) for Microsoft Paint
Why did I do this? I have no idea, honest, but it now exists. It has been over 10 years…
Read MoreStop Chasing New JavaScript Frameworks: Build with Fundamentals Instead
Source: Stop Chasing New JavaScript Frameworks: Build with Fundamentals Instead 🏗️ – DEV Community
Read MoreShift Left on Security: Empower Full-Stack Devs to Build Safer Code | Patreon
For most developers, we see securing secret keys and requiring authentication for API endpoints as basic coding, but AI won’t.…
Read MoreTest Driven Vibes — Royal Icing
Source: Test Driven Vibes — Royal Icing
Read MoreHow Software Engineers Actually Use AI
We surveyed 730 coders and developers about how (and how often) they use AI chatbots on the job. The results…
Read MoreThe Software Engineering Identity Crisis
To understand this identity crisis, we need to look at how deeply the craft of coding has shaped who we…
Read MoreKeep Product Teams Shipping Faster with Successful Frontend Migrations
The company wants more features, faster. You go to your boss and suggest that reducing build times could increase the…
Read MoreAI Native Developer Tools Landscape
Your Guide to the AI Development Ecosystem Source: AI Native Developer Tools Landscape
Read MoreA Field Guide to Rapidly Improving AI Products
Source: A Field Guide to Rapidly Improving AI Products – Hamel’s Blog
Read MoreLeading Effective Engineering Teams in the Age of GenAI
Using AI in software development is not about writing more code faster; it’s about building better software. It’s up to…
Read MoreThe 4 patterns of AI Native Dev
AI is fundamentally reshaping software development roles and activities. While the change is obvious, understanding the actual shifts taking place…
Read MoreAI Blindspots
Blindspots in LLMs I’ve noticed while AI coding. Sonnet family emphasis. Maybe I will eventually suggest Cursor rules for these…
Read MoreNot all AI-assisted programming is vibe coding (but vibe coding rocks)
Vibe coding is having a moment. The term was coined by Andrej Karpathyjust a few weeks ago (on February 6th)…
Read MoreMCPs are APIs for LLMs
Released by Anthropic last November, the Model Context Protocol is described as, “a new standard for connecting AI assistants to…
Read MoreAI’s effects on programming jobs
Source: AI’s effects on programming jobs | Seldo.com
Read MoreDeepSeek-R1 Uncensored, QwQ-32B Puts Reasoning in Smaller Model, and more…
Some people today are discouraging others from learning programming on the grounds AI will automate it. This advice will be…
Read MoreHere’s how I use LLMs to help me write code
Online discussions about using Large Language Models to help write code inevitably produce comments from developers who’s experiences have been…
Read MoreVibe coding, some thoughts and predictions – by Andrew Chen
Vibe coding is happening, you guys We’ve all been surprised by LLMs being good at writing/brainstorming/generating text, but along the…
Read MoreAccessibility tooling and good intentions
Your accessibility tooling deserves the same first class treatment as the rest of your stack. TLDR: Get your accessibility tooling…
Read MoreJavaScript Fatigue Strikes Back – Allen Pike
In recent months, I’ve returned to writing code daily. It’s been a lot of fun. While I enjoy Swift, Python,…
Read MoreWill the future of software development run on vibes?
Instead of being about control and precision, vibe coding is all about surrendering to the flow. On February 2, Karpathy…
Read MoreFrom Design doc to code: the Groundhog AI coding assistant (and new Cursor meta)
Today, alongside with teaching you the technique I’m announcing the start of a new open-source (yes, I’m doing this as…
Read MoreAI vs The Expert
Eleven years ago, comedy sketch The Expert had software engineers (and other misunderstood specialists) laughing to tears at the relatability…
Read MoreHallucinations in code are the least dangerous form of LLM mistakes
A surprisingly common complaint I see from developers who have tried using LLMs for code is that they encountered a…
Read MoreDear Student: Yes, AI is here, you’re screwed unless you take action…
It’s just facts, I’m a straight shooter. I’d rather tell it to you straight and provide actionable advice then placate…
Read MoreAI is Stifling Tech Adoption
I propose that the advent and integration of AI models into the workflows of developers has stifled the adoption of…
Read MoreMy LLM codegen workflow atm
I have been building so many small products using LLMs. It has been fun, and useful. However, there are pitfalls…
Read MoreSimplify Nested Code
One of the most common pieces of feedback I leave in code reviews, at least in the realm of code…
Read MoreThe AI Architect — Bret Taylor
The legendary CEO of Sierra, Chairman of OpenAI, and creator of Google Maps/Facebook Likes on the future of Software Engineering,…
Read MoreThe End of Programming as We Know It – O’Reilly
There’s a lot of chatter in the media that software developers will soon lose their jobs to AI. I don’t…
Read MoreThe LLM Curve of Impact on Software Engineers
There is so much debate online about the usefulness of LLMs. While some people see giant leaps in productivity, others…
Read MoreA Gentle Intro to Running a Local LLM
But there is an overarching story across the field: LLMs are getting smarter and more efficient.And while we continually hear…
Read MoreThe web is already multiplayer
There are no single-player web applications: the simplest model of frontend software is a user interacting with a webpage, but…
Read MoreThe future belongs to idea guys who can just do things
There, I said it. I seriously can’t see a path forward where the majority of software engineers are doing artisanal…
Read MoreWhat I’ve learned about writing AI apps so far
I started writing a post called “how to write AI apps” but it was over-reach so I scaled it back…
Read More5 Technical JavaScript Trends You Need To Know About in 2025
JavaScript remains the foundation of modern web development — not because it’s convenient, but because it’s relentless. It’s the most…
Read MoreProgressive enhancement brings everyone in
As designers and developers began building on the web, they brought the spirit of graceful degradation with them. Browsers were…
Read MoreEnglish will become the most popular development language in 6 years
I found myself reflecting on this myself, and landing on a provocative thought. What if the most popular development language…
Read MoreHow I’d use generative AI to modernize an app
So I won’t sit here and tell you that generative AI makes app modernization easy. Nothing does. It’s hard work…
Read Morecrawshaw – 2025-01-06
This document is a summary of my personal experiences using generative models while programming over the past year. It has…
Read MoreHTML Is Actually a Programming Language. Fight Me
Because HTML looks easy and lacks features like formal conditional logic and Turing-completeness, it’s often dismissed as not a programming…
Read MoreCognitive load is what matters
Sometimes we feel confusion going through the code. Confusion costs time and money. Confusion is caused by high cognitive load.…
Read MoreThe death of the stubborn developer
Here’s the rub: As of about May, LLMs can now execute most of the leaf tasks and even some higher-level…
Read MoreTop 5 AI Engineering Trends of 2024 – The New Stack
This time last year, I wrote that AI engineering in 2023 was defined by a proliferation of LLMs and an…
Read MorePrinciples of Developer AI Product Development
How do you build products and platforms for developers in a world that contains probabilistic black boxes that surprise you…
Read MoreA Framework for Evaluating Browser Support
According to caniuse, container queries are supported for almost 93% of users (as of November 2024). That sounds pretty good!…
Read MoreAI for Web Work
Kevin Powell pitted several AI models against each other in a video focused on CSS questions and found Claude to…
Read MoreDevelopment Advent Calendars for 2024
Web developers around the world have for years given a nod to Saturnalia solstice Isaac Newton’s birthday Yule wassailing mummering…
Read MoreInterop and Hard Problems
Let’s talk about priorities, technical debt and hard problems in the Web Platform… In many ways, browser engine projects are…
Read MoreI don’t have time to learn React – Keith Cirkel
During the 6 or 7 years I was not programming in React, it has changed so much that I barely…
Read MoreWill we care about frameworks in the future?
I’m of the belief that software development is entering a radical shift that is currently driven by agents like Replit’s…
Read MoreJavaScript dos and donts @ Mu-An Chiou
Do use JavaScriptWhen the core functionality of a feature cannot function with only HTML. Source: JavaScript dos and donts @…
Read MoreWhy AI coding assistants might not help devs much
There’s a gap between expectations, experience, and metrics when it comes to AI code assistants, according to a recent study…
Read MoreSoftware engineering reimagined for the AI-Native era
AI is redefining the software development process. By viewing development through a lens of problem-solving rather than code creation, engineers…
Read MoreEval-driven development: Build better AI faster
AI changes how we build software. In combination with developers, it creates a positive feedback loop where we can achieve…
Read MoreModeling impact of LLMs on Developer Experience. | Irrational Exuberance
In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a company’s developer experience. To…
Read MoreSome advice and good practices when integrating an LLM in your application
When integrating an LLM into your application to extend it and make it smarter, it’s important to be aware of…
Read MoreSPA by default
SPAs incur complexity that simply doesn’t exist with traditional server-based websites: issues such as search engine optimization, browser history management,…
Read MoreNotes on using LLMs for code
I was recently the guest on TWIML—the This Week in Machine Learning & AI podcast. Our episode is titled Supercharging…
Read MoreShould we decompose our monolith?
From their first introduction in 2005, the debate between adopting a microservices architecture, a monolithic service architecture, or a hybrid…
Read MoreGoing Buildless
So, how far are we away from actually working without builds in HTML, CSS and Javascript? The idea of “buildless”…
Read MoreWhat Skills Should You Focus on as Junior Web Developer in 2024?
Let’s say Junior Web Developer means you’re either just starting out learning, you’ve got a job but are early in…
Read MoreWeb Developers, AI, and Development Fundamentals
Even the best AI can only take you so far without a solid foundation in development fundamentals. Developers need to…
Read MoreIs AI a Silver Bullet?
Like previous attempts to find a silver bullet such as 4GLs, it does not seem likely that LLMs as a…
Read MoreThe Death of the Junior Developer
I have been chatting with a bunch of both junior and senior developer-type folk at different companies lately. By cross-barfticulating…
Read MoreSemi-Annual Reminder to Learn and Hire for Web Standards
Alex Russell wrote a four-part series a couple weeks ago arguing that modern JavaScript-first framework-focused front-end development is costing the…
Read MorePatterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript – Frontend Masters Boost
discuss[es] best practices to avoid excess memory usage when managing updating the DOM to make your apps blazingly fast™️. Source:…
Read MoreLocal, first, forever
Source: Local, first, forever @ tonsky.me
Read MoreChatGPT Code: Is the AI Actually Good At Writing Code? – IEEE Spectrum
Programmers have spent decades writing code for AI models, and now, in a full circle moment, AI is being used…
Read MoreLessons learned in 35 years of making software
Do things in the most straightforward way possible. It’s easy to fall into the trap of clever solutions, or clever…
Read MoreGenerative AI Is Not Going To Build Your Engineering Team For You – Stack Overflow
People act like writing code is the hard part of software. It is not. It never has been, it never…
Read MoreAutomated Chaos Testing on the Front-end
Chaos engineering is the science of optimizing the resiliency of a software system by simulating failures and measuring the impact…
Read More