# essay

Published articles for essay.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Match Software Quality Controls to Customer Impact and Technical Risk

DevFeed: [Match Software Quality Controls to Customer Impact and Technical Risk](<https://devfeed.tech/articles/quality-controls-storytelling-reps-and-weekly-readings-39824.md>)

Original publisher: [Read original article](<https://refactoring.fm/p/quality-controls-storytelling-reps>)

Author: Luca Rossi

Published: 2026-09-07T07:03:38Z

Content type: opinion

Language: en

Sources: [Refactoring](<https://devfeed.tech/sources/refactoring.md>)

Topics: [Risk](<https://devfeed.tech/topics/risk.md>), [Software](<https://devfeed.tech/topics/software.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [essay](<https://devfeed.tech/tags/essay.md>), [risk](<https://devfeed.tech/tags/risk.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This commentary argues that software quality controls should reflect a change's customer impact and technical risk. It describes a maturity path from individual quality advocacy to team-wide principles and processes.

### Source excerpt

Monday Ideas -- Edition #224

## How software engineering is changing: an essay challenge

DevFeed: [How software engineering is changing: an essay challenge](<https://devfeed.tech/articles/how-software-engineering-is-changing-an-essay-challenge-40919.md>)

Original publisher: [Read original article](<https://blog.pragmaticengineer.com/how-software-engineering-is-changing-an-essay-challenge/>)

Author: Gergely Orosz

Published: 2026-09-01T16:06:50Z

Content type: article

Language: en

Sources: [The Pragmatic Engineer](<https://devfeed.tech/sources/the-pragmatic-engineer-2.md>)

Topics: [future of software](<https://devfeed.tech/topics/future-of-software.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [competition](<https://devfeed.tech/tags/competition.md>), [essay](<https://devfeed.tech/tags/essay.md>), [llms](<https://devfeed.tech/tags/llms.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

The Pragmatic Engineer announces an essay competition about how software engineering is changing as companies adopt LLMs, AI tooling, and AI infrastructure. It invites software engineers to submit 3,000-10,000-word essays about changes in engineering practices, culture, and workflows, with selected entries to be published and prizes of up to $10,000.

### Source excerpt

The pace of change in software engineering is only accelerating, especially since January of this year. This is all to do with the industry-wide adoption of LLMs, AI tooling, and AI infrastructure. At The Pragmatic Engineer, we always want to capture as much of what's going on

## We Became Editors-in-Chief, and Nobody Trained Us

DevFeed: [We Became Editors-in-Chief, and Nobody Trained Us](<https://devfeed.tech/articles/we-became-editors-in-chief-and-nobody-trained-us-33286.md>)

Original publisher: [Read original article](<https://freek.dev/3172-we-became-editors-in-chief-and-nobody-trained-us>)

Author: Freek Van der Herten (freek@spatie.be)

Published: 2026-08-03T14:56:25Z

Content type: opinion

Language: en

Sources: [freek.dev - all blogposts](<https://devfeed.tech/sources/freek-dev-all-blogposts.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [career](<https://devfeed.tech/tags/career.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [development](<https://devfeed.tech/tags/development.md>), [essay](<https://devfeed.tech/tags/essay.md>), [soft-skills](<https://devfeed.tech/tags/soft-skills.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

An essay examines how AI-assisted development shifts engineers from writing code toward reviewing AI-generated diffs. It argues that this change creates cognitive fatigue and may widen the gap between senior and junior engineers.

### Source excerpt

An essay on how AI-assisted development turns engineers into full-time reviewers. We spend our days evaluating AI-generated diffs instead of writing code, and that shift carries a new cognitive fatigue and may widen the senior/junior gap. Read more

## Chatting with an AI Won't Make You a Top Programmer

DevFeed: [Chatting with an AI Won't Make You a Top Programmer](<https://devfeed.tech/articles/chatting-with-an-ai-won-t-make-you-a-top-programmer-29413.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/06/21/chatting-with-ai-wont-make-you-a-top-programmer/>)

Author: Daniel Lemire

Published: 2026-06-21T17:51:16Z

Content type: opinion

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [essay](<https://devfeed.tech/tags/essay.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This opinion argues that chatting with AI will not by itself make someone a top programmer. Reading and writing code develops deeper understanding, and future tools should help engineers understand code rather than only generate it.

### Source excerpt

When I was a kid, most people did not know how to type. We took typing class. The final exam was a speed test: words per minute. Today, you will not impress anyone by saying you can type. In fact, cursive writing is fading. Kids increasingly cannot read or write it. We type constantly. We ... Continue reading Chatting with an AI Won't Make You a Top Programmer

## AI generated code is slop, and that's a good thing

DevFeed: [AI generated code is slop, and that's a good thing](<https://devfeed.tech/articles/ai-generated-code-is-slop-and-that-s-a-good-thing-33477.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/10/19/code-slop>)

Published: 2025-10-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [essay](<https://devfeed.tech/tags/essay.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

The article argues that "slop" is an appropriate ideal for code, including both AI-generated and human-written code. It connects this idea to longstanding software engineering advice favoring boring, clear, predictable technology and code.

### Source excerpt

In his recent Dwarkesh podcast interview, Andrej Karpathy (now) notoriously said:

## My Graduate Career in Math

DevFeed: [My Graduate Career in Math](<https://devfeed.tech/articles/my-graduate-career-in-math-40490.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2025/05/12/my-graduate-career-in-math/>)

Published: 2025-05-12T18:35:57Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>)

Tags: [computer-science](<https://devfeed.tech/tags/computer-science.md>), [education](<https://devfeed.tech/tags/education.md>), [essay](<https://devfeed.tech/tags/essay.md>), [essays](<https://devfeed.tech/tags/essays.md>), [game-theory](<https://devfeed.tech/tags/game-theory.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [group-theory](<https://devfeed.tech/tags/group-theory.md>), [linear-algebra](<https://devfeed.tech/tags/linear-algebra.md>), [math](<https://devfeed.tech/tags/math.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [retrospective](<https://devfeed.tech/tags/retrospective.md>), [topology](<https://devfeed.tech/tags/topology.md>), [university](<https://devfeed.tech/tags/university.md>)

### AI overview

An autobiographical essay about the author's transition from computer science to mathematics at Cal Poly, including university coursework, study abroad in Budapest, and reflections on the intellectual environment and an early group theory project.

### Source excerpt

Editor's note: This essay was originally published on Medium on 2016-03-05. I have made minor edits in this republishing and added a few small retrospective notes. 2010-2011 (Year 0) I had just switched my major at Cal Poly State University from computer science to math. I wanted to double major but California was in a budget crisis and a few weeks before I tried submitting my double-major request the Provost for the CSU system put a blanket ban on double majors.

## Celebrating Cerebration: ON CREATIVITY - by Isaac Asimov

DevFeed: [Celebrating Cerebration: ON CREATIVITY - by Isaac Asimov](<https://devfeed.tech/articles/celebrating-cerebration-on-creativity-by-isaac-asimov-36256.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/asimov-on-creativity/>)

Published: 2023-03-13T08:13:10Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Isaac](<https://devfeed.tech/topics/isaac.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [essay](<https://devfeed.tech/tags/essay.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [isaac](<https://devfeed.tech/tags/isaac.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [science](<https://devfeed.tech/tags/science.md>)

### AI overview

This article preserves and contextualizes Isaac Asimov's 1959 essay on cerebration and the difficulty of generating genuinely new ideas. It discusses the essay's historical context, changing social norms, and the possible continuing value of Asimov's techniques for encouraging innovation.

### Source excerpt

"The history of human thought would make it seem that there is difficulty in thinking of an idea even when all the facts are on the table" - Isaac Asimov In 2014, MIT's Technology Review wrote a very interesting article about an attempt to have Isaac Asimov be part of a group of scientists attempting to think outside of the box. In this article they included a 1959 essay that Asimov wrote instead of continuing to taking part in this (classified) government work.

## 'EFAIL' Is Why We Can't Have Golden Keys

DevFeed: ['EFAIL' Is Why We Can't Have Golden Keys](<https://devfeed.tech/articles/efail-is-why-we-can-t-have-golden-keys-36769.md>)

Original publisher: [Read original article](<https://shostack.org/blog/efail-is-why-we-cant-have-golden-keys/>)

Author: Adam

Published: 2018-06-11T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Encryption](<https://devfeed.tech/topics/encryption.md>), [Security](<https://devfeed.tech/topics/security.md>), [systems](<https://devfeed.tech/topics/systems.md>), [HTML](<https://devfeed.tech/topics/html.md>)

Tags: [encryption](<https://devfeed.tech/tags/encryption.md>), [essay](<https://devfeed.tech/tags/essay.md>), [html](<https://devfeed.tech/tags/html.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This commentary presents EFAIL as evidence against creating golden keys. It says the issues reduce the security of PGP and S/MIME email through problems involving HTML email parsing and CBC encryption, illustrating the difficulty of securing systems made from components with disparate design goals.

### Source excerpt

[no description provided]

## From boiling lead and black art: An essay on the history of mathematical typography

DevFeed: [From boiling lead and black art: An essay on the history of mathematical typography](<https://devfeed.tech/articles/from-boiling-lead-and-black-art-an-essay-on-the-history-of-mathematical-typography-35139.md>)

Original publisher: [Read original article](<http://www.practicallyefficient.com/2017/10/13/from-boiling-lead-and-black-art.html>)

Author: Eddie Smith

Published: 2017-10-13T00:00:00Z

Content type: opinion

Language: en

Sources: [Eddie Smith](<https://devfeed.tech/sources/eddie-smith.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Data visualization](<https://devfeed.tech/topics/data-visualization.md>), [LaTeX](<https://devfeed.tech/topics/latex.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [data-visualization](<https://devfeed.tech/tags/data-visualization.md>), [essay](<https://devfeed.tech/tags/essay.md>), [history](<https://devfeed.tech/tags/history.md>), [latex](<https://devfeed.tech/tags/latex.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [typography](<https://devfeed.tech/tags/typography.md>)

### AI overview

An essay on the history and craft of mathematical typography, explaining why mathematical typesetting is more difficult than ordinary text and reflecting on the advantages and limitations of modern tools such as Microsoft Word and LaTeX.

### Source excerpt

Math fonts from six different type systems, courtesy Chalkdust I've always felt like constructing printed math was much more of an art form than regular typesetting. Someone typesetting mathematics is less a "typist" and more an artist attempting to render abstract data on a two-dimensional surface. Mathematical symbols are themselves a language, but they are fundamentally a visual representation of human-conceived knowledge--knowledge that would be too inefficient to convey through verbal explanations. This brings the typesetting of mathematics closer to a form of data visualization than regular printed text. No matter how hard it's ever been to create printed text, creating printed math has always been even harder. In pre-digital times, equation-laden texts were known as "penalty copy" because of the significant additional time and expense it took to set math notation for printing presses. Even when modern word processors like Microsoft Word include equation editors, they tend to be difficult to use and often produce unpleasing results. While LaTeX and similar variants produce the highest quality digital math type, these frameworks also have much more of a learning barrier than general word processing. But these modern quibbles are much more the fault of hedonic adaption than any of the tools available to us today. We have it vastly easier than any previous stage of civilization, and I think it's critically important for those of us that write math to have at least a basic awareness of the history of mathematical typesetting. For me, knowing this history has had several practical benefits. It's made me more grateful for the writing tools I have today--tools that I can use to simplify and improve the presentation of quantitative concepts to other actuaries. It's also motivated me to continue to strive for elegance in the presentation of math--something I feel like my profession has largely neglected in the Microsoft Office era of the last twenty years. Most importantl

## Why Clojure's Simplicity Can Make It Accessible and Practical

DevFeed: [Why Clojure's Simplicity Can Make It Accessible and Practical](<https://devfeed.tech/articles/clojure-is-still-not-for-geniuses-32104.md>)

Original publisher: [Read original article](<https://adambard.com/blog/clojure-is-not-even-for-clever-people/>)

Published: 2014-11-24T00:00:00Z

Content type: opinion

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [Clojure](<https://devfeed.tech/topics/clojure.md>), [syntax](<https://devfeed.tech/topics/syntax.md>), [Lisp](<https://devfeed.tech/topics/lisp.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [essay](<https://devfeed.tech/tags/essay.md>), [language](<https://devfeed.tech/tags/language.md>), [languages](<https://devfeed.tech/tags/languages.md>), [practical](<https://devfeed.tech/tags/practical.md>), [simplicity](<https://devfeed.tech/tags/simplicity.md>)

### AI overview

This essay argues that Clojure's regular syntax and emphasis on simplicity can make the language easier to read, write, and understand. It focuses on accessibility and practical use rather than advanced Lisp concepts, and includes a brief syntax primer.

### Source excerpt

The inspiration for the article I wrote last week entitled Clojure is not for geniuses was inspired by Tommy Hall's talk at Euroclojure 2014, wherein he made an offhand joke about preferring Clojure for its minimal syntax, as he possesses a small brain (both his blog and his head suggest this assertion is false). I had intended to bring this up with the original article, but got sidetracked talking about immutable things and never got back around to it. Here I'd like to address that, along with some discussion that arose in various forums after the first article.

## Privilege, Opportunity, and Inequality in Programming

DevFeed: [Privilege, Opportunity, and Inequality in Programming](<https://devfeed.tech/articles/just-because-you-re-privileged-doesn-t-mean-you-suck-40610.md>)

Original publisher: [Read original article](<https://eviltrout.com/blog/2013-01-03-just-because-youre-privileged-doesnt-mean-you-suck/>)

Published: 2013-01-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Robin Ward](<https://devfeed.tech/sources/robin-ward.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [essay](<https://devfeed.tech/tags/essay.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

This commentary explains that privilege can provide unequal advantages without diminishing a person's accomplishments. Using programming and a comparison with filmmaker Sofia Coppola, it argues that recognizing unequal opportunities is important for addressing injustice.

### Source excerpt

Recently, I wrote a short essay on privilege and programming. It was quite popular on /r/programming and generated hundreds of comments, both there and on this blog. I was surprised and flattered to see the majority of the comments agreed with my post, however a few people brought up a concern which I'd like to address: Why this is person trying to convince me that I should regretful for being able to use a computer at a young age just because others couldn't?

## On Chomsky and the Two Cultures of Statistical Learning

DevFeed: [On Chomsky and the Two Cultures of Statistical Learning](<https://devfeed.tech/articles/on-chomsky-and-the-two-cultures-of-statistical-learning-40547.md>)

Original publisher: [Read original article](<http://norvig.com/chomsky.html>)

Published: 2011-05-27T00:00:00Z

Content type: article

Language: en

Sources: [Peter Norvig](<https://devfeed.tech/sources/peter-norvig.md>)

Topics: [Statistics](<https://devfeed.tech/topics/statistics.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [syntax](<https://devfeed.tech/topics/syntax.md>)

Tags: [essay](<https://devfeed.tech/tags/essay.md>), [history-of-science](<https://devfeed.tech/tags/history-of-science.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [probabilistic](<https://devfeed.tech/tags/probabilistic.md>), [science](<https://devfeed.tech/tags/science.md>), [statistics](<https://devfeed.tech/tags/statistics.md>)

### AI overview

This essay responds to Steven Pinker and Noam Chomsky on the role and success of statistical and probabilistic models in language. It argues that interpreting success as approximating unanalyzed data is not novel, and uses examples from language modeling, communication, gravitation, and statistical mechanics to distinguish trained, probabilistic, continuous, and quantitative models.

### Source excerpt

At the MIT 150 symposium, Chomsky said that the notion of success used by statistical language models (namely, that they successfully predict the world and allow programs to accomplish tasks) was "very novel ... I don't know of anything like it in the history of science." This essay argues that it is not novel at all, but perfectly commonplace.

## Warning Signs in Experimental Design and Interpretation

DevFeed: [Warning Signs in Experimental Design and Interpretation](<https://devfeed.tech/articles/warning-signs-in-experimental-design-and-interpretation-40562.md>)

Original publisher: [Read original article](<http://norvig.com/experiment-design.html>)

Published: 2007-07-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Peter Norvig](<https://devfeed.tech/sources/peter-norvig.md>)

Topics: [test](<https://devfeed.tech/topics/test.md>)

Tags: [essay](<https://devfeed.tech/tags/essay.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [results](<https://devfeed.tech/tags/results.md>)

### AI overview

This essay explains why statistically significant experimental results do not necessarily establish that a treatment will work for an individual. It identifies warning signs in experimental design and interpretation that can reduce a study's credibility, while noting that one warning sign does not invalidate a study.

### Source excerpt

An update to my essay on experiment design; it now stresses warning signs rather than clear-cut mistakes and urges the reader to consider the factors that dilute the credibility of an experiment.

## Norwegian translation of Teach Yourself Programming

DevFeed: [Norwegian translation of Teach Yourself Programming](<https://devfeed.tech/articles/norwegian-translation-of-teach-yourself-programming-40593.md>)

Original publisher: [Read original article](<http://www.space-cadet.org/articles/norvig-norw.shtml>)

Published: 2006-07-23T00:00:00Z

Content type: opinion

Language: no

Sources: [Peter Norvig](<https://devfeed.tech/sources/peter-norvig.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [essay](<https://devfeed.tech/tags/essay.md>), [programming](<https://devfeed.tech/tags/programming.md>), [translation](<https://devfeed.tech/tags/translation.md>)

### AI overview

This page identifies a Norwegian translation of the essay "Teach Yourself Programming in Ten Years."

### Source excerpt

Norwegian translation of my Teach Yourself Programming in Ten Years essay

## Romanian Translation of "Teach Yourself Programming in Ten Years"

DevFeed: [Romanian Translation of "Teach Yourself Programming in Ten Years"](<https://devfeed.tech/articles/romanian-translation-of-teach-yourself-programming-in-ten-years-40584.md>)

Original publisher: [Read original article](<http://norvig.com/romanian21-days.html>)

Published: 2006-05-11T00:00:00Z

Content type: opinion

Language: ro

Sources: [Peter Norvig](<https://devfeed.tech/sources/peter-norvig.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [essay](<https://devfeed.tech/tags/essay.md>), [programming](<https://devfeed.tech/tags/programming.md>), [translation](<https://devfeed.tech/tags/translation.md>)

### AI overview

A Romanian translation of the essay "Teach Yourself Programming in Ten Years." The supplied evidence does not include the essay's substantive content.

### Source excerpt

Romanian translation of this essay done by Ştefan Lazăr

## Teach Yourself Programming in 10 Years

DevFeed: [Teach Yourself Programming in 10 Years](<https://devfeed.tech/articles/teach-yourself-programming-in-10-years-40538.md>)

Original publisher: [Read original article](<http://norvig.com/21-days.html>)

Published: 2005-08-08T00:00:00Z

Content type: opinion

Language: en

Sources: [Peter Norvig](<https://devfeed.tech/sources/peter-norvig.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [essay](<https://devfeed.tech/tags/essay.md>), [learn](<https://devfeed.tech/tags/learn.md>), [learn-to-program](<https://devfeed.tech/tags/learn-to-program.md>), [program](<https://devfeed.tech/tags/program.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

An essay argues that learning to program requires far more than 21 days and examines the long-term process of becoming proficient.

### Source excerpt

Essay describing why you really can't learn to program in 21 days.