Programming articles
Amazon takes on structured vibe coding with Kiro, built on VS Code
Kiro is an AI-powered IDE built on VS Code that streamlines development with a "spec-driven" workflow. Kiro transforms prompts into structured specs, diagrams, and tasks to streamline complex coding. Kiro is now in public preview and is free to use.
Study shows AI coding assistants actually slow down experienced developers
Developers took 19% longer to finish tasks using AI tools
Google hires Windsurf founders, derailing OpenAI's $3 billion acquisition
Google pays $2.4 billion to hire Windsurf's founders and researchers for DeepMind and Gemini
John Carmack suggests the world could run on older hardware – if we optimized software better
A "fun thought experiment" with some truly enticing practical suggestions
University cancels publication of coding competition results over AI cheating fears
A(I) problem that isn't going away
Doom can now run in a self-contained QR code. Sort of
The developer employed an extreme level of code miniaturization to achieve his goal
Microsoft research shows AI coding tools fall short in key debugging tasks
AI might write your code, but it still can't fix it (for now)
More Microsoft job cuts could hit non-coding staff and middle managers
Microsoft aims to increase its engineer-to-manager ratio
Microsoft CTO predicts AI will generate 95% of code by 2030
Developers' roles will shift toward orchestrating AI-driven workflows and solving complex problems
Bill Gates releases the source code for Microsoft's first product, Altair BASIC
A blast from the past
Software engineers offer $10,000 reward to anyone who helps them land six-figure jobs
Desperate times call for desperate measures
WTF?! Finding a well-paid coding job is a lot harder today than it was a few years ago, thanks in no small part to AI. Securing one that comes with a six-figure salary is even more difficult, but a couple of software engineers believe they have the answer: offering $10,000 to anyone who can get them a software developer role that pays no less than $100,000 per year.
Y Combinator CEO says "vibe coding" is rewriting the rules of startup success
"You can just talk to the large language models and they will code entire apps"
AI coding assistant pulls a life lesson: "I won't do your work for you"
Sassy AI assistant refuses to "vibe code," lectures developer instead
Microsoft is making TypeScript 10x faster with native implementation in Go
Bigger TypeScript projects should now become much more manageable in all code editors
Google calls for industry-wide memory safety standards to enhance software security
Mountain View issues a call to arms against memory buffer issues
Doom defies the impossible by running in TypeScript's type system
Trillions of lines, multiple programming languages, and a year of sweat to run Doom at an unplayable frame rate
Millions of "dead" Social Security recipients actually caused by a COBOL coding quirk
Between 220 billion and 800 billion lines of COBOL code are still in use
People named "Null" are being punished by computers in the weirdest ways
The big picture: Having the last name "Null" is apparently the modern equivalent of being cursed. Just ask the Nulls who endure a never-ending loop of website errors, processing failures, and customer service reps telling them their accounts don't actually exist. And it's all thanks to a computer scientist who decided that, when it comes to programming, the word should be reserved for signifying an invalid or non-existent value.
JavaScript now mandatory for Google Search, Google confirms
Static pages are gone, and SEO checking tools don't seem to work anymore
IT job market declines for second year in a row, but AI and cybersecurity roles remain hot
At least 2024 wasn't as bad as 2023
Understanding Machine Code vs. Bytecode
In software engineering, code transforms from human-readable high-level languages like Python or Java into machine-readable binary (machine code). An intermediate step, bytecode, bridges portability and execution.
Latest Doom port runs inside a PDF document, but performance is limited
Rip, tear, and Emscripten
Curriculum overhaul at Northeastern sparks debate on the future of computer science education
Student warns against trend-driven curriculum changes
Project shows you can run a Minecraft server on the 60-year-old COBOL language
The number of COBOL programmers is dwindling, but new developers can still learn it
