# Code Challenge

A programming exercise in which a participant writes a program or function to produce an expected output, commonly evaluated with test cases.

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

## Coding Challenge #135 - Voice Dictation App

DevFeed: [Coding Challenge #135 - Voice Dictation App](<https://devfeed.tech/articles/coding-challenge-135-voice-dictation-app-29210.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-135-voice-dictation>)

Author: John Crickett

Published: 2026-09-05T08:01:16Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [ai](<https://devfeed.tech/tags/ai.md>), [audio](<https://devfeed.tech/tags/audio.md>), [coding](<https://devfeed.tech/tags/coding.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>), [ui-automation](<https://devfeed.tech/tags/ui-automation.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

A Coding Challenge tutorial for building a private voice dictation app that runs entirely on the local computer. It covers audio capture, local speech recognition, text cleanup, spoken formatting commands, custom dictionaries, history, and inserting dictated text into the focused application without network requests.

### Source excerpt

This challenge is to build your own voice dictation app.

## Coding Challenge #131 - Automated Code Review Agent

DevFeed: [Coding Challenge #131 - Automated Code Review Agent](<https://devfeed.tech/articles/coding-challenge-131-automated-code-review-agent-29207.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-131-automated-code>)

Author: John Crickett

Published: 2026-08-15T08:01:51Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [GitHub Copilot code review](<https://devfeed.tech/topics/github-copilot-code-review.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [automated](<https://devfeed.tech/tags/automated.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [coding](<https://devfeed.tech/tags/coding.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [github](<https://devfeed.tech/tags/github.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [run](<https://devfeed.tech/tags/run.md>), [tools](<https://devfeed.tech/tags/tools.md>), [triggers](<https://devfeed.tech/tags/triggers.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

Coding Challenge #131 asks readers to build an automated code review agent that reviews pull requests against team coding guidelines and posts findings as comments. The challenge covers retries, event triggers, concurrency control, large pull requests, static analysis tools, and lookup capabilities.

### Source excerpt

This challenge is to build your own code review agent.

## Coding Challenge #129 - Coding Challenges Coach

DevFeed: [Coding Challenge #129 - Coding Challenges Coach](<https://devfeed.tech/articles/coding-challenge-129-coding-challenges-coach-29205.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-129-coding-challenges>)

Author: John Crickett

Published: 2026-07-31T08:02:05Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google](<https://devfeed.tech/topics/google.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Agent Framework](<https://devfeed.tech/topics/agent-framework.md>), [Security](<https://devfeed.tech/topics/security.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [adk](<https://devfeed.tech/tags/adk.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [cli](<https://devfeed.tech/tags/cli.md>), [coding](<https://devfeed.tech/tags/coding.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Coding Challenge #129 guides developers through building an AI coaching agent for Coding Challenges. The project uses Google's Agent Development Kit and Gemini Enterprise Agent Platform, progressing from a local prototype to a production service on Google Cloud with state management, cost tracking, observability, and security auditing.

### Source excerpt

This challenge is to build your own AI coach for Coding Challenges, learning how to build and deploy production grade AI agents.

## Coding Challenge #128 - Mock Interview Coach

DevFeed: [Coding Challenge #128 - Mock Interview Coach](<https://devfeed.tech/articles/coding-challenge-128-mock-interview-coach-29204.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-128-mock-interview>)

Author: John Crickett

Published: 2026-07-25T08:01:05Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [API](<https://devfeed.tech/topics/api.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [backend](<https://devfeed.tech/tags/backend.md>), [coding](<https://devfeed.tech/tags/coding.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [security](<https://devfeed.tech/tags/security.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

A coding challenge guides developers through building a live AI mock interview coach. The project uses a real-time avatar platform to conduct behavioural interviews, ask follow-up questions, assess responses, and provide feedback from session transcripts.

### Source excerpt

This challenge is to build your own live AI-driven video based mock interview coach.

## Coding Challenge #127 - Tmux

DevFeed: [Coding Challenge #127 - Tmux](<https://devfeed.tech/articles/coding-challenge-127-tmux-29203.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-127-tmux>)

Author: John Crickett

Published: 2026-07-18T08:00:26Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [programming](<https://devfeed.tech/tags/programming.md>), [shell](<https://devfeed.tech/tags/shell.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [systems](<https://devfeed.tech/tags/systems.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [the-challenge](<https://devfeed.tech/tags/the-challenge.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A coding challenge asks readers to build a simplified version of tmux, a terminal multiplexer. The project covers named sessions, detaching and reattaching, multiple windows, panes, shells, pseudo-terminals, Unix domain sockets, raw terminal modes, and screen rendering.

### Source excerpt

This challenge is to build your own tmux.

## Coding Challenge #126 - Background Removal Tool

DevFeed: [Coding Challenge #126 - Background Removal Tool](<https://devfeed.tech/articles/coding-challenge-126-background-removal-tool-29202.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-126-background-removal>)

Author: John Crickett

Published: 2026-07-11T08:01:20Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Image processing](<https://devfeed.tech/topics/image-processing.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [coding](<https://devfeed.tech/tags/coding.md>), [image-processing](<https://devfeed.tech/tags/image-processing.md>), [images](<https://devfeed.tech/tags/images.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Coding Challenge #126 asks readers to build an on-device image background removal tool. The tool should identify a person in a photograph, preserve the person, make the background transparent, and eventually process individual images or directory trees.

### Source excerpt

This challenge is to build your own background removal tool for images.

## Coding Challenge #125 - Online Diff Viewer

DevFeed: [Coding Challenge #125 - Online Diff Viewer](<https://devfeed.tech/articles/coding-challenge-125-online-diff-viewer-29201.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-125-online-diff>)

Author: John Crickett

Published: 2026-07-04T08:01:27Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [coding](<https://devfeed.tech/topics/coding.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [algorithm](<https://devfeed.tech/tags/algorithm.md>), [browser](<https://devfeed.tech/tags/browser.md>), [build](<https://devfeed.tech/tags/build.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [css](<https://devfeed.tech/tags/css.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>)

### AI overview

Coding Challenge #125 asks readers to build an online diff viewer in the browser. The project compares two text inputs, computes a line-level diff, and presents additions, deletions, and unchanged lines, with planned features including multiple views, syntax highlighting, navigation, export, and accessibility.

### Source excerpt

This challenge is to build your own online diff viewer.

## The Strange Theatre of Technical Hiring

DevFeed: [The Strange Theatre of Technical Hiring](<https://devfeed.tech/articles/the-strange-theatre-of-technical-hiring-37471.md>)

Original publisher: [Read original article](<https://www.angularspace.com/the-strange-theatre-of-technical-hiring/>)

Author: Daniel Glejzner

Published: 2026-06-18T18:15:04Z

Content type: opinion

Language: en

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

Topics: [engineering-leadership](<https://devfeed.tech/topics/engineering-leadership.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [challenges](<https://devfeed.tech/tags/challenges.md>), [coding](<https://devfeed.tech/tags/coding.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-leadership](<https://devfeed.tech/tags/engineering-leadership.md>), [hiring](<https://devfeed.tech/tags/hiring.md>), [interview](<https://devfeed.tech/tags/interview.md>), [software](<https://devfeed.tech/tags/software.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-interview](<https://devfeed.tech/tags/technical-interview.md>)

### AI overview

The article argues that technical hiring often evaluates experienced engineers through narrow, timed coding exercises that may reward speed, recall, confidence under pressure, and familiarity with interview rituals more than the judgment and contextual skills required in software engineering work.

### Source excerpt

A senior engineer joins a technical interview... Hi Angular Space community :) It's been a while since I pushed myself to write something. AI is changing the way we consume literally everything online, and I'm still trying to figure out what the best and most compelling way

## Coding Challenge #124 - Du

DevFeed: [Coding Challenge #124 - Du](<https://devfeed.tech/articles/coding-challenge-124-du-29200.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-124-du>)

Author: John Crickett

Published: 2026-06-13T08:01:14Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [exercise](<https://devfeed.tech/tags/exercise.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [posix](<https://devfeed.tech/tags/posix.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [run](<https://devfeed.tech/tags/run.md>), [unix](<https://devfeed.tech/tags/unix.md>), [utilities](<https://devfeed.tech/tags/utilities.md>)

### AI overview

A coding challenge asks readers to build their own POSIX-compatible du utility. It covers recursively traversing directories, calculating disk usage, handling hard links and symbolic links, and presenting results in multiple formats.

### Source excerpt

This challenge is to build your own du.

## Coding Challenge #122 - AI-Powered Contract Review Agent

DevFeed: [Coding Challenge #122 - AI-Powered Contract Review Agent](<https://devfeed.tech/articles/coding-challenge-122-ai-powered-contract-review-agent-29198.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-122-ai-powered-contract>)

Author: John Crickett

Published: 2026-05-30T08:01:36Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [pdf](<https://devfeed.tech/topics/pdf.md>), [human feedback](<https://devfeed.tech/topics/human-feedback.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [observability](<https://devfeed.tech/topics/observability.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [coding](<https://devfeed.tech/tags/coding.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [review](<https://devfeed.tech/tags/review.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [visibility](<https://devfeed.tech/tags/visibility.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This coding challenge guides readers through building an AI-powered contract review agent with Trigger.dev. The application uploads PDF contracts, extracts and analyzes clauses in parallel with LLMs, pauses for human approval, and streams a final summary to the frontend.

### Source excerpt

This challenge is to build your own AI powered agent to review documents.

## Coding Challenge #121 - Dd

DevFeed: [Coding Challenge #121 - Dd](<https://devfeed.tech/articles/coding-challenge-121-dd-29197.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-121-dd>)

Author: John Crickett

Published: 2026-05-23T08:00:59Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>), [Mainframe](<https://devfeed.tech/topics/mainframe.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [mainframe](<https://devfeed.tech/tags/mainframe.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unix](<https://devfeed.tech/tags/unix.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A coding challenge asks readers to build their own version of dd, the Unix utility for copying and converting fixed-size data blocks. The article introduces dd's history, operand-based syntax, common uses, and an initial setup step for implementing and testing the tool.

### Source excerpt

This challenge is to build your own dd unix tool.

## Coding Challenge #120 - md5sum

DevFeed: [Coding Challenge #120 - md5sum](<https://devfeed.tech/articles/coding-challenge-120-md5sum-29196.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-120-md5sum>)

Author: John Crickett

Published: 2026-05-16T08:16:11Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [hashing](<https://devfeed.tech/topics/hashing.md>), [integrity](<https://devfeed.tech/topics/integrity.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [security](<https://devfeed.tech/tags/security.md>), [support](<https://devfeed.tech/tags/support.md>)

### AI overview

A coding challenge guides readers through building an md5sum command-line utility. One track uses a standard or third-party library for hashing, while another implements MD5 from scratch using RFC 1321, covering file handling, check mode, message padding, the Merkle-Damgård construction, and the compression function.

### Source excerpt

This challenge is to build your own md5sum.

## Coding Challenge #119 - AI Pong Player

DevFeed: [Coding Challenge #119 - AI Pong Player](<https://devfeed.tech/articles/coding-challenge-119-ai-pong-player-29195.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-119-ai-pong-player>)

Author: John Crickett

Published: 2026-05-09T08:01:53Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Reinforcement learning](<https://devfeed.tech/topics/reinforcement-learning.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Deep neural networks](<https://devfeed.tech/topics/deep-neural-networks.md>), [NumPy](<https://devfeed.tech/topics/numpy.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [coding](<https://devfeed.tech/tags/coding.md>), [games](<https://devfeed.tech/tags/games.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [python](<https://devfeed.tech/tags/python.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>)

### AI overview

A coding challenge guides readers through building a reinforcement learning agent that learns to play Atari Pong from raw screen pixels. It introduces policy gradients, the REINFORCE algorithm, returns, stochastic policies, and variance reduction, with Python and NumPy as prerequisites.

### Source excerpt

This challenge is to build your own AI pong player with reinforcement learning.

## How the Space Invader Generator Works

DevFeed: [How the Space Invader Generator Works](<https://devfeed.tech/articles/how-to-draw-a-space-invader-37293.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/invaders/>)

Author: Stanko

Published: 2025-08-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [creative coding](<https://devfeed.tech/topics/creative-coding.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [3D](<https://devfeed.tech/topics/3d.md>)

Tags: [code-challenge](<https://devfeed.tech/tags/code-challenge.md>), [creative-coding](<https://devfeed.tech/tags/creative-coding.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interactive](<https://devfeed.tech/tags/interactive.md>)

### AI overview

An interactive tutorial about a Space Invader Generator made for a Creative Coding Amsterdam code challenge. It describes the project's origins, using the Rayven vector 3D renderer, and the author's research and pixel-art sketches for generating invaders.

### Source excerpt

This is an interactive article. To fully experience it, you'll need to turn JavaScript on. I recently made the Space Invader Generator for Creative Coding Amsterdam code challenge. I made it for fun of course... and galactic domination too! You can see how it looks below and in this post I'll show you how it works using an interactive animation. Here are a few invaders it can generate: While showing friends how it works, I realized the process would look great animated. So I decided to write another interactive blog post. I'll give you some background first, but if you are eager to see the process, feel free to jump straight to the interactive part. How it started # I was working on a new version of Rayven, my vector 3D renderer. Sometimes I get stuck working on tools - they turn into never-ending projects and I never actually use them to create something. At some point I became aware of this pattern, and I think I've gotten better at wrapping projects up, releasing them in one form or another, and moving on. So I thought it would be cool to do a few plots using Rayven instead of endlessly tweaking the renderer itself. I wanted something simple that I could whip up quickly. It would be a meaningful milestone, even if I didn't finish everything I planned for Rayven. Then I thought of Space Invaders. They are small, easy to render with 3D blocks, and instantly recognizable as part of video game history. I did a few renders of the classic space invader and started thinking that it would be fun to generate random ones and create a series of plots. That sounded like a good idea to share as a code challenge. The code challenge # I was pleasantly surprised that people liked the idea. We drafted some rules and the Space Invaders code challenge was on! At the time of writing, the challenge is still ongoing, but once it wraps up, I'll link to all the submissions. I've already seen some works in progress and there is some really cool stuff coming - stay tuned! From doodles to

## Announcing Advent of Spin 2024

DevFeed: [Announcing Advent of Spin 2024](<https://devfeed.tech/articles/announcing-advent-of-spin-2024-15154.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/advent-of-spin-2024>)

Author: Thorsten Hans

Published: 2024-12-02T12:00:00Z

Content type: release

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [fun](<https://devfeed.tech/tags/fun.md>), [learn](<https://devfeed.tech/tags/learn.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

The article announces Advent of Spin 2024, a coding challenge intended to help people learn Spin and serverless WebAssembly.

### Source excerpt

Announcing Advent of Spin 2024 - A fun coding challenge to learn Spin and Serverless WebAssembly

## Introducing the LiveCodeBench Leaderboard - Holistic and Contamination-Free Evaluation of Code LLMs

DevFeed: [Introducing the LiveCodeBench Leaderboard - Holistic and Contamination-Free Evaluation of Code LLMs](<https://devfeed.tech/articles/introducing-the-livecodebench-leaderboard-holistic-and-contamination-free-evaluation-of-code-llms-7320.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/leaderboard-livecodebench>)

Author: Naman Jain; Alex Gu; Tianjun Zhang; Wen-Ding Li; King Han; Fanjia Yan; Clémentine Fourrier

Published: 2024-04-16T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Code](<https://devfeed.tech/topics/code.md>), [Human-AI evaluation](<https://devfeed.tech/topics/human-ai-evaluation.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [LeetCode](<https://devfeed.tech/topics/leetcode.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [competition](<https://devfeed.tech/tags/competition.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [leaderboard](<https://devfeed.tech/tags/leaderboard.md>), [llms](<https://devfeed.tech/tags/llms.md>), [research](<https://devfeed.tech/tags/research.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

LiveCodeBench is a contamination-aware benchmark and leaderboard for evaluating code-focused large language models over time. It uses dated problems from LeetCode, AtCoder, and CodeForces to assess code generation, self-repair, code execution, and test output prediction.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Create a WC clone with Golang

DevFeed: [Create a WC clone with Golang](<https://devfeed.tech/articles/create-a-wc-clone-with-golang-32279.md>)

Original publisher: [Read original article](<https://domenicoluciani.com/2024/01/29/creating-a-word-count-clone-with-golang.html>)

Author: Domenico Luciani

Published: 2024-01-28T23:00:00Z

Content type: tutorial

Language: en

Sources: [Domenico Luciani](<https://devfeed.tech/sources/domenico-luciani.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [file](<https://devfeed.tech/topics/file.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [file](<https://devfeed.tech/tags/file.md>), [go](<https://devfeed.tech/tags/go.md>), [golang](<https://devfeed.tech/tags/golang.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A hands-on tutorial about creating a Go clone of the Unix wc tool. The author describes choosing the project as a coding challenge and implementing an initial requirement to count bytes from a file.

### Source excerpt

I've been using Golang in the past months, and I was very happy about it, this language makes me feel entertained and productive and the same time. Studying for me is a lifelong...

## Announcing Advent of Spin 2023

DevFeed: [Announcing Advent of Spin 2023](<https://devfeed.tech/articles/announcing-advent-of-spin-2023-15152.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/advent-of-spin-2023>)

Author: Sohan Maheshwar

Published: 2023-11-28T17:00:00Z

Content type: article

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [fun](<https://devfeed.tech/tags/fun.md>), [learn](<https://devfeed.tech/tags/learn.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

The article announces Advent of Spin 2023, a coding challenge intended to help participants learn Spin and serverless WebAssembly.

### Source excerpt

Announcing Advent of Spin 2023 - A fun coding challenge to learn Spin and Serverless WebAssembly

## Designing software with AI

DevFeed: [Designing software with AI](<https://devfeed.tech/articles/designing-software-with-ai-39070.md>)

Original publisher: [Read original article](<https://blog.devdetails.com/p/designing-software-with-ai>)

Author: Mike

Published: 2023-06-14T03:36:00Z

Content type: tutorial

Language: en

Sources: [Dev Details](<https://devfeed.tech/sources/dev-details.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Software](<https://devfeed.tech/topics/software.md>), [coding](<https://devfeed.tech/topics/coding.md>), [App](<https://devfeed.tech/topics/app.md>), [prompt](<https://devfeed.tech/topics/prompt.md>), [prompting](<https://devfeed.tech/topics/prompting.md>), [service](<https://devfeed.tech/topics/service.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [application](<https://devfeed.tech/tags/application.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [coding](<https://devfeed.tech/tags/coding.md>), [guide](<https://devfeed.tech/tags/guide.md>), [mapping](<https://devfeed.tech/tags/mapping.md>), [practical](<https://devfeed.tech/tags/practical.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [prompting](<https://devfeed.tech/tags/prompting.md>), [real-world](<https://devfeed.tech/tags/real-world.md>), [service](<https://devfeed.tech/tags/service.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

Part 2 of a practical series showing how to use AI as a collaborator when designing software. The article uses a URL shortener as a practical example and demonstrates how ChatGPT 3.5 guides problem-context and use-case discussions, with ChatGPT 4 producing better results in a test run.

### Source excerpt

Part 2 of a practical example of using AI for coding

## Android Job Interview - Take-Home Test Cheat Sheet

DevFeed: [Android Job Interview - Take-Home Test Cheat Sheet](<https://devfeed.tech/articles/android-job-interview-take-home-test-cheat-sheet-24901.md>)

Original publisher: [Read original article](<https://blog.blundellapps.co.uk/android-job-interview-take-home-test-cheat-sheet/>)

Author: blundell

Published: 2023-05-25T21:08:18Z

Content type: tutorial

Language: en

Sources: [Blundell](<https://devfeed.tech/sources/blundell.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [cheat-sheet](<https://devfeed.tech/tags/cheat-sheet.md>), [coding](<https://devfeed.tech/tags/coding.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [google](<https://devfeed.tech/tags/google.md>), [intermediate](<https://devfeed.tech/tags/intermediate.md>), [interview](<https://devfeed.tech/tags/interview.md>), [job](<https://devfeed.tech/tags/job.md>), [learn](<https://devfeed.tech/tags/learn.md>), [reference](<https://devfeed.tech/tags/reference.md>), [reference-android-androiddev-interview](<https://devfeed.tech/tags/reference-android-androiddev-interview.md>)

### AI overview

This tutorial explains how to approach a typical Android take-home test as part of a job interview. It discusses the purpose of the exercise and recommends following official Android developer practices to produce a submission that interviewers and collaborators can understand.

### Source excerpt

Learn the steps needed in a typical Android take home test. Giving you the tools and knowledge you need to ace this part of any Android interview process. The post Android Job Interview - Take-Home Test Cheat Sheet first appeared on Blundell.

## Grading Complex Interactive Coding Programs with Reinforcement Learning

DevFeed: [Grading Complex Interactive Coding Programs with Reinforcement Learning](<https://devfeed.tech/articles/grading-complex-interactive-coding-programs-with-reinforcement-learning-7587.md>)

Original publisher: [Read original article](<https://ai.stanford.edu/blog/play-to-grade/>)

Author: A Href; Allen Nie; Emma Brunskill; Chris Piech

Published: 2022-03-28T07:00:00Z

Content type: article

Language: en

Sources: [The Stanford AI Lab Blog](<https://devfeed.tech/sources/the-stanford-ai-lab-blog.md>)

Topics: [rlvr](<https://devfeed.tech/topics/rlvr.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [NeurIPS](<https://devfeed.tech/topics/neurips.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [browser](<https://devfeed.tech/tags/browser.md>), [coding](<https://devfeed.tech/tags/coding.md>), [courses](<https://devfeed.tech/tags/courses.md>), [games](<https://devfeed.tech/tags/games.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [neurips](<https://devfeed.tech/tags/neurips.md>), [programming](<https://devfeed.tech/tags/programming.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

This article presents the Play to Grade Challenge, which applies reinforcement-learning methods for game-playing AI agents to the automated grading of complex interactive coding assignments. It explains why games and interactive applications are difficult to evaluate automatically and describes the challenge introduced in a NeurIPS 2021 paper.

### Source excerpt

[Summary] tl;dr: A tremendous amount of effort has been poured into training AI algorithms to competitively play games that computers have traditionally had trouble with, such as the retro games published by Atari, Go, DotA, and StarCraft II. The practical machine learning knowledge accumulated in developing these algorithms has paved the way for people to now routinely train game-playing AI agents for many games. Following this line of work, we focus on a specific category of games - those developed by students as part of a programming assignment. Can the same algorithms that master Atari games help us grade these game assignments? In our recent NeurIPS 2021 paper, we illustrate the challenges in treating interactive coding assignment grading as game playing and introduce the Play to Grade Challenge. Introduction Massive Online Coding Education has reached striking success over the past decade. Fast internet speed, improved UI design, code editors that are embedded in a browser window allow educational platforms such as Code.org to build a diverse set of courses tailored towards students of different coding experiences and interest levels (for example, Code.org offers "Star War-themed coding challenge," and "Elsa/Frozen themed for-loop writing"). As a non-profit organization, Code.org claims to have reached over 60 million learners across the world 1. Such organizations typically provide a variety of carefully constructed teaching materials such as videos and programming challenges. A challenge faced by these platforms is that of grading assignments. It is well known that grading is critical to student learning 2, in part because it motivates students to complete their assignments. Sometimes manual grading can be feasible in small settings, or automated grading used in simple settings such as when assignments are multiple choice or adopt a fill-in-the-blink modular coding structure. Unfortunately, many of the most exciting assignments, such as developing games or i

## In Defense of the Take-Home Coding Challenge

DevFeed: [In Defense of the Take-Home Coding Challenge](<https://devfeed.tech/articles/imperfect-3-39454.md>)

Original publisher: [Read original article](<https://imperfect.substack.com/p/imperfect-3>)

Author: Pedro Gil Carvalho

Published: 2022-01-28T13:02:14Z

Content type: opinion

Language: en

Sources: [Pedro Gil Carvalho](<https://devfeed.tech/sources/pedro-gil-carvalho.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [developers](<https://devfeed.tech/tags/developers.md>), [technical-interview](<https://devfeed.tech/tags/technical-interview.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

This commentary examines the role of take-home coding challenges in developer hiring. It argues that, despite concerns about candidate burden and lengthy hiring processes, standardized challenges can provide relevant and comparable work samples, while automated testing tools may lack nuance.

### Source excerpt

In defense of the take-home coding challenge

## Weekly Code Challenge (spring 2021)

DevFeed: [Weekly Code Challenge (spring 2021)](<https://devfeed.tech/articles/weekly-code-challenge-spring-2021-37373.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/weekly-code-challenge-spring-2021/>)

Author: Stanko

Published: 2021-09-30T00:00:00Z

Content type: article

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Three.js](<https://devfeed.tech/topics/threejs.md>), [CSS](<https://devfeed.tech/topics/css.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [code](<https://devfeed.tech/tags/code.md>), [code-challenge](<https://devfeed.tech/tags/code-challenge.md>), [css](<https://devfeed.tech/tags/css.md>), [demo](<https://devfeed.tech/tags/demo.md>), [game](<https://devfeed.tech/tags/game.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

A retrospective on a ten-week weekly code challenge held in a Belgrade office during spring 2021. The challenge produced 47 browser-based submissions, with participants free to choose their tools and themes.

### Source excerpt

If you just want the see the submissions, jump to the Weekly Code Challege website. But please bare in mind that the most of these were created in a couple of hours. This post is long overdue. Earlier this year, I came with an idea to organize a weekly code challenge in our Belgrade office. With the whole COVID situation going on, I hoped it could inspire people to start hacking and make programming fun again. Some people were interested, so we ran the challenge in spring this year, from April to June. It lasted for ten weeks, each week had a different theme and there was a total of 47 submissions. We didn't impose a lot of rules, it just had to run in a browser, but you could use any library or framework and spend as much (or as little) time as you wanted. Challenge started hot, but as weeks passed by, interest slowly faded away. After ten weeks we decided to end it. To be honest, it lasted longer than I initially hoped. A lot of people tried new stuff, played around and had fun hacking little things. I dare to say it was a complete success and I have to say thanks to all the people who participated! Therefore, I urge you to organize something similar yourself, in your office, university or city, it doesn't matter as long as people are hacking for the sake of it. It is a wonderful and fulfilling process. Shameless self promotion # I was happy that people were interested to participate, and I enjoyed it myself tremendously. In the process, I learned a thing of two and hacked together a few things I would probably never try if there wasn't for the code challenge. Out of the nine things I created (I skipped the last week), these three are my favorite: ASCII rendered Flappy Bird clone Sloppy clone of The Unfinished Swan CSS only 3D people making waves All three are completely different and they vary from a vanilla JavaScript ASCII rendered game, followed by a simple ThreeJS demo to the complex 3D shapes CSS objects.To be fair, these are only complex in the context of u

## Technical Interview Reform, Part 2: The Recruiting Perspective and Results

DevFeed: [Technical Interview Reform, Part 2: The Recruiting Perspective and Results](<https://devfeed.tech/articles/technical-interview-reform-part-2-the-recruiting-perspective-and-results-1996.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//backend-code-challenge-recruiting-perspective-and-results>)

Published: 2020-06-26T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [Back end](<https://devfeed.tech/topics/backend.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [code-challenge](<https://devfeed.tech/tags/code-challenge.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [interviewing](<https://devfeed.tech/tags/interviewing.md>), [recruiting](<https://devfeed.tech/tags/recruiting.md>), [review](<https://devfeed.tech/tags/review.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

SoundCloud describes its backend engineering interview reform, focusing on a take-home code challenge that required substantial candidate and reviewer time. The article explains the recruitment bottleneck, high dropout rates, and process changes such as collaborative review squads and iterative improvements based on candidate feedback.

### Source excerpt

Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge Among the engineering groups at SoundCloud, backend...

[Next page](<https://devfeed.tech/topics/code-challenge.md?cursor=WyIyMDIwLTA2LTI2VDAwOjAwOjAwKzAwOjAwIiwgImZiNTVlYTBhLTU5M2QtNDc4OS04Y2I4LWQ5Y2Q2YzkxNmVjMSJd>)