# humor

Published articles for humor.

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

## CodeSOD: The Big Family

DevFeed: [CodeSOD: The Big Family](<https://devfeed.tech/articles/codesod-the-big-family-28514.md>)

Original publisher: [Read original article](<https://thedailywtf.com/articles/the-big-family>)

Author: Remy Porter

Published: 2026-08-27T06:30:00Z

Content type: opinion

Language: en

Sources: [The Daily WTF](<https://devfeed.tech/sources/the-daily-wtf.md>)

Topics: [PHP](<https://devfeed.tech/topics/php.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [data](<https://devfeed.tech/topics/data.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Localization (l10n)](<https://devfeed.tech/topics/localization.md>), [formatting](<https://devfeed.tech/topics/formatting.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>)

Tags: [array](<https://devfeed.tech/tags/array.md>), [code](<https://devfeed.tech/tags/code.md>), [codesod](<https://devfeed.tech/tags/codesod.md>), [fetch](<https://devfeed.tech/tags/fetch.md>), [formatting](<https://devfeed.tech/tags/formatting.md>), [html](<https://devfeed.tech/tags/html.md>), [humor](<https://devfeed.tech/tags/humor.md>), [php](<https://devfeed.tech/tags/php.md>), [programming](<https://devfeed.tech/tags/programming.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This commentary examines a large, generalized PHP code sample that builds hierarchical output from a presumed database source. It highlights probable SQL injection risk, unused array keys, dynamic localization fields, extensive number formatting and HTML string manipulation, string-based date-time parsing, and repeated code for child and sibling records.

### Source excerpt

Some time ago, Charles shared with us some awful PHP, aka the most common sort. Today's code sample is maybe a little too big to sum up, but I'll let Charles take a crack at it. It's so bad that even analyzing and laughing at it feels impossible. But it's so bad, I couldn't not share it. I'm the only one handling all the IT-related tasks at my company, and I don't have anyone here to vent or laugh about this kind of thing with. So, I figured, why not share it here? I'm hoping it'll provide at least a little bit of catharsis or some dark humor. To make sure the confidentiality of the codebase was respected, I took the liberty of generalizing it. You might notice some inconsistencies, but that's just me trying to keep things neutral while protecting the original structure and functionality. Apologies if it looks a bit patchy - the goal was to avoid revealing any specific details or sensitive code. The whole block is north of 400 lines, and it's doing a lot. Or well, maybe it's not, as you'll see. Let's star with the outermost layer. $resm_data = $data_source->fetchData("group=" . $item_id); foreach ($resm_data as $key => $value) { // rest of the code here } We fetch data from a data source, presumably a database, passing our condition as a string, which reeks of probable SQL injection, but I don't know what library they're using. I also note they're using the key/value style of array iteration, but never actually check the key. $option_id = $value->option_id; $resm_details = $detail_source->fetch($option_id); if ($resm_details) { $label = $resm_details->{"label$lang"}; $description = $resm_details->{"description$lang"}; $category = $resm_details->category; Nice little bit of "meta" programming to get their localization working, it'll fetch labelen or labelde as needed. Definitely not a horrible, dangerous way to solve that problem. We use that again to get our currency figured out. That lets us do number formatting. So much number formatting code. if ($category == 0)

## Managing Humans

DevFeed: [Managing Humans](<https://devfeed.tech/articles/managing-humans-27876.md>)

Original publisher: [Read original article](<https://gagor.pro/book/2026/managing-humans/>)

Author: Tom

Published: 2026-05-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [book](<https://devfeed.tech/tags/book.md>), [business](<https://devfeed.tech/tags/business.md>), [engineering-manager](<https://devfeed.tech/tags/engineering-manager.md>), [humor](<https://devfeed.tech/tags/humor.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [management](<https://devfeed.tech/tags/management.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [processes](<https://devfeed.tech/tags/processes.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [team](<https://devfeed.tech/tags/team.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

A review of Michael Lopp's Managing Humans, focusing on leadership lessons about managing different team member profiles, channeling conflict productively, driving continuous change, and deciding who should attend meetings.

### Source excerpt

Managing Humans Biting and Humorous Tales of a Software Engineering Manager Author: Michael Lopp If you manage people, this book is worth reading. Rather than offering complete solutions, it presents the author's gut feelings based on his experience with what works and what doesn't. It's written lightly, with plenty of humor and healthy doses of sarcasm that make it engaging without being cynical.

## The Buffet Overflow cafe

DevFeed: [The Buffet Overflow cafe](<https://devfeed.tech/articles/the-buffet-overflow-cafe-36716.md>)

Original publisher: [Read original article](<https://shostack.org/blog/buffet-overflow/>)

Author: Adam

Published: 2022-07-22T00:00:00Z

Content type: article

Language: en

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

Topics: [Security & Privacy](<https://devfeed.tech/topics/security-privacy.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [bookmark](<https://devfeed.tech/tags/bookmark.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [humor](<https://devfeed.tech/tags/humor.md>), [important](<https://devfeed.tech/tags/important.md>)

### AI overview

The Buffet Overflow Café is a humorous restaurant concept for dining cryptographers and cybersecurity professionals. The page announces that it accepts local and remote orders and cites a 2022 IEEE Security & Privacy publication about the café.

### Source excerpt

The Buffet Overflow Cafe is now accepting orders, both local and remote 🥁

## Going Viral as a Woman in Tech

DevFeed: [Going Viral as a Woman in Tech](<https://devfeed.tech/articles/going-viral-as-a-woman-in-tech-41248.md>)

Original publisher: [Read original article](<https://www.emilykager.com/writing/2020/10/08/virality.html>)

Published: 2020-10-08T18:23:05Z

Content type: opinion

Language: en

Sources: [Emily Kager](<https://devfeed.tech/sources/emily-kager.md>)

Topics: [Reddit](<https://devfeed.tech/topics/reddit.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [humor](<https://devfeed.tech/tags/humor.md>), [programming](<https://devfeed.tech/tags/programming.md>), [reddit](<https://devfeed.tech/tags/reddit.md>), [social-media](<https://devfeed.tech/tags/social-media.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tiktok](<https://devfeed.tech/tags/tiktok.md>), [twitter](<https://devfeed.tech/tags/twitter.md>), [video](<https://devfeed.tech/tags/video.md>), [women-in-tech](<https://devfeed.tech/tags/women-in-tech.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

The author recounts how a short skit posted on TikTok and Twitter unexpectedly reached Reddit's front page. The resulting loss of control over the post and an influx of sexualized, threatening comments left her distressed, while moderation removed few of the reported comments.

### Source excerpt

A few days ago I had an idea for a silly skit that I would post on TikTok. I spent about 5-10 minutes filming it with no script or plan and posted it on my TikTok and my Twitter. I went to bed and in the morning was awoken to messages from my friends and acquaintances that I was suddenly on the front page of Reddit.

## Vim

DevFeed: [Vim](<https://devfeed.tech/articles/vim-37455.md>)

Original publisher: [Read original article](<https://iridakos.com/programming/2019/12/20/thy-vim>)

Author: Lazarus Lazaridis

Published: 2019-12-20T07:00:00Z

Content type: article

Language: en

Sources: [Lazarus Lazaridis](<https://devfeed.tech/sources/lazarus-lazaridis.md>)

Topics: [Vim](<https://devfeed.tech/topics/vim.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [devhumor](<https://devfeed.tech/tags/devhumor.md>), [file](<https://devfeed.tech/tags/file.md>), [humor](<https://devfeed.tech/tags/humor.md>), [i](<https://devfeed.tech/tags/i.md>), [linux](<https://devfeed.tech/tags/linux.md>), [poem](<https://devfeed.tech/tags/poem.md>), [process](<https://devfeed.tech/tags/process.md>), [programming](<https://devfeed.tech/tags/programming.md>), [shell](<https://devfeed.tech/tags/shell.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A humorous poem about learning Vim describes editing files, encountering read-only behavior, and struggling with shell commands and processes.

### Source excerpt

Roses are red Violets are blue I have stuck in vim And so have you. Vim ain't for newbies But I'm a curious soul So I went down That shell rabbit hole. I tried to edit hosts Everything went wrong The file remained open For two hours long. When I found the magic Semicolon double-u q The file was readonly You've been there too. The bells started ringing As I controlled + c What was I thinking I WANT TO BE FREE I had to stop the panic Said it'll all be fine I will just kill the process Using minus nine. -- iridakos

## Descriptive variable names

DevFeed: [Descriptive variable names](<https://devfeed.tech/articles/descriptive-variable-names-37454.md>)

Original publisher: [Read original article](<https://iridakos.com/programming/2019/12/12/descriptive-variable-names>)

Author: Lazarus Lazaridis

Published: 2019-12-12T07:00:00Z

Content type: tutorial

Language: en

Sources: [Lazarus Lazaridis](<https://devfeed.tech/sources/lazarus-lazaridis.md>)

Topics: [Tool](<https://devfeed.tech/topics/tool.md>), [API](<https://devfeed.tech/topics/api.md>), [Development](<https://devfeed.tech/topics/development.md>), [Variable](<https://devfeed.tech/topics/variable.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [development](<https://devfeed.tech/tags/development.md>), [devhumor](<https://devfeed.tech/tags/devhumor.md>), [easily](<https://devfeed.tech/tags/easily.md>), [guide](<https://devfeed.tech/tags/guide.md>), [humor](<https://devfeed.tech/tags/humor.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tool](<https://devfeed.tech/tags/tool.md>), [variable](<https://devfeed.tech/tags/variable.md>)

### AI overview

The supplied text describes an introduction and guide for installing and using DuckRails, a development tool for mocking API endpoints dynamically. It also states that a Docker image is available.

### Source excerpt

[others]: Variable names must be descriptive. [me]: $help-help-help: #F1F1F1;

## The 12 Bugs of Christmas - A Software Developers' Version

DevFeed: [The 12 Bugs of Christmas - A Software Developers' Version](<https://devfeed.tech/articles/the-12-bugs-of-christmas-a-software-developers-version-28180.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/humor/2019/12/11/the-12-bugs-of-christmas-a-software-developers-version.html>)

Author: Fuzzygroup

Published: 2019-12-11T00:00:00Z

Content type: opinion

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Software](<https://devfeed.tech/topics/software.md>), [debug](<https://devfeed.tech/topics/debug.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [christmas](<https://devfeed.tech/tags/christmas.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [developers](<https://devfeed.tech/tags/developers.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [humor](<https://devfeed.tech/tags/humor.md>), [software](<https://devfeed.tech/tags/software.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

A humorous software-development version of "The 12 Days of Christmas" lists increasingly elaborate manager responses to reported bugs, including reproduction, debugging, software reinstallation, upgrades, hardware blame, and documentation changes. The supplied text ends before the twelfth bug is completed.

### Source excerpt

This isn't mine but it was forwarded to me via a group chat and, in it, I found a deep, profound and abiding truth: 1. For the first bug of Christmas, my manager said to me: See if they can do it again. 2. For the second bug of Christmas, my manager said to me: Ask them how they did it and See if they can do it again. 3. For the third bug of Christmas, my manager said to me: Try to reproduce it Ask them how they did it and See if they can do it again. 4. For the fourth bug of Christmas, my manager said to me: Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. 5. For the fifth bug of Christmas, my manager said to me: Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. 6. For the sixth bug of Christmas, my manager said to me: Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. 7. For the seventh bug of Christmas, my manager said to me: Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. 8. For the eighth bug of Christmas, my manager said to me: Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. 9. For the ninth bug of Christmas, my manager said to me: Blame it on the hardware Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. 10. For the tenth bug of Christmas, my manager said to me: Change the documentation Blame it on the hardware Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do

## Introduction and guide to using DuckRails for dynamically mocking API endpoints

DevFeed: [Introduction and guide to using DuckRails for dynamically mocking API endpoints](<https://devfeed.tech/articles/pizza-commit-37452.md>)

Original publisher: [Read original article](<https://iridakos.com/programming/2019/12/04/pizza-commit>)

Author: Lazarus Lazaridis

Published: 2019-12-04T09:00:00Z

Content type: tutorial

Language: en

Sources: [Lazarus Lazaridis](<https://devfeed.tech/sources/lazarus-lazaridis.md>)

Topics: [Tool](<https://devfeed.tech/topics/tool.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>), [API](<https://devfeed.tech/topics/api.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [devhumor](<https://devfeed.tech/tags/devhumor.md>), [docker](<https://devfeed.tech/tags/docker.md>), [guide](<https://devfeed.tech/tags/guide.md>), [humor](<https://devfeed.tech/tags/humor.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

An introduction and installation guide for DuckRails, a development tool for mocking API endpoints dynamically. The document also notes that a Docker image is available.

### Source excerpt

Me: $ git commit -m "Closes issue #13" * Remove obsolete reference to core entity * Refactor module generating values * Log every ac... Colleague: "Hey, the pizza is heeeere" Me: * backspaces * $ git commit -m "Fixes"

## DuckRails: A Guide to Installing and Using a Tool for Mocking API Endpoints

DevFeed: [DuckRails: A Guide to Installing and Using a Tool for Mocking API Endpoints](<https://devfeed.tech/articles/what-do-you-get-after-you-lose-your-data-from-an-ssd-37453.md>)

Original publisher: [Read original article](<https://iridakos.com/programming/2019/12/04/ptssd>)

Author: Lazarus Lazaridis

Published: 2019-12-04T07:00:00Z

Content type: tutorial

Language: en

Sources: [Lazarus Lazaridis](<https://devfeed.tech/sources/lazarus-lazaridis.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [API](<https://devfeed.tech/topics/api.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [development](<https://devfeed.tech/tags/development.md>), [devhumor](<https://devfeed.tech/tags/devhumor.md>), [docker](<https://devfeed.tech/tags/docker.md>), [guide](<https://devfeed.tech/tags/guide.md>), [humor](<https://devfeed.tech/tags/humor.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

An introduction and installation guide for DuckRails, a development tool for mocking API endpoints dynamically. The source also notes that a Docker image is available.

### Source excerpt

PTSSD

## Installing and Using DuckRails to Mock API Endpoints

DevFeed: [Installing and Using DuckRails to Mock API Endpoints](<https://devfeed.tech/articles/i-am-talking-to-my-code-37451.md>)

Original publisher: [Read original article](<https://iridakos.com/programming/2019/12/03/talking-to-my-code>)

Author: Lazarus Lazaridis

Published: 2019-12-03T19:00:00Z

Content type: tutorial

Language: en

Sources: [Lazarus Lazaridis](<https://devfeed.tech/sources/lazarus-lazaridis.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [API](<https://devfeed.tech/topics/api.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [development](<https://devfeed.tech/tags/development.md>), [devhumor](<https://devfeed.tech/tags/devhumor.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [guide](<https://devfeed.tech/tags/guide.md>), [humor](<https://devfeed.tech/tags/humor.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

An introduction and guide to installing and using DuckRails, a development tool for mocking API endpoints dynamically. The article also notes that a Docker image is available.

### Source excerpt

I am talking to my code but according to my cat, this is the least worrying.

## Introduction and guide to installing and using DuckRails for dynamically mocking API endpoints

DevFeed: [Introduction and guide to installing and using DuckRails for dynamically mocking API endpoints](<https://devfeed.tech/articles/i-37449.md>)

Original publisher: [Read original article](<https://iridakos.com/programming/2019/11/22/i>)

Author: Lazarus Lazaridis

Published: 2019-11-22T15:00:00Z

Content type: tutorial

Language: en

Sources: [Lazarus Lazaridis](<https://devfeed.tech/sources/lazarus-lazaridis.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [API](<https://devfeed.tech/topics/api.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [development](<https://devfeed.tech/tags/development.md>), [devhumor](<https://devfeed.tech/tags/devhumor.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [guide](<https://devfeed.tech/tags/guide.md>), [humor](<https://devfeed.tech/tags/humor.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [poem](<https://devfeed.tech/tags/poem.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

An introduction and guide to installing and using DuckRails, a development tool for mocking API endpoints dynamically. The document also notes that a Docker image is available.

### Source excerpt

Roses are red Violets are blue I was looping forever And then I found you. i was your name I think j was next to you Born inside a for Died in there too. I saw you getting bigger Loop over loop over loop And j was getting smaller You were a great group. And then you just vanished You left me there alone Condition wasn't true At least nothing was thrown.