# Latest

**URL:** https://forum.codecrafters.io/latest.md?page=3

[Latest](https://forum.codecrafters.io/latest.md) · [Categories](https://forum.codecrafters.io/categories.md) · [Tags](https://forum.codecrafters.io/tags.md)

**Page:** 4

---

## [Will branches and PR style workflows work?](https://forum.codecrafters.io/t/will-branches-and-pr-style-workflows-work/16077)

<div class="topic-metadata">

**Author:** [@OlaoluwaM](https://forum.codecrafters.io/u/OlaoluwaM)\
**Replies:** 12\
**Last updated:** [May 12, 2026, 5:19pm UTC](https://forum.codecrafters.io/t/will-branches-and-pr-style-workflows-work/16077 "2026-05-12T17:19:07Z")

</div>

I’m looking to implement stages in a more structured manner using branches and PR. Would this work with the current git setup for the challenges?

---

## [PHP track now supports SQLite](https://forum.codecrafters.io/t/php-track-now-supports-sqlite/16103)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [May 12, 2026, 2:53am UTC](https://forum.codecrafters.io/t/php-track-now-supports-sqlite/16103 "2026-05-12T02:53:54Z")

</div>

Hey everyone! The PHP track now includes the Build your own SQLite challenge. Ready to put your PHP skills to the test? Jump into the PHP track, and let us know how it goes!

---

## [Failing first stage in Build: Shell with Python](https://forum.codecrafters.io/t/failing-first-stage-in-build-shell-with-python/16098)

<div class="topic-metadata">

**Author:** [@Kartik-Tatiparti](https://forum.codecrafters.io/u/Kartik-Tatiparti)\
**Replies:** 4\
**Last updated:** [May 9, 2026, 7:47pm UTC](https://forum.codecrafters.io/t/failing-first-stage-in-build-shell-with-python/16098 "2026-05-09T19:47:48Z")

</div>

I’m stuck on Stage #008 (I’m not sure where I can get the code, scanned the page. This is the “print a prompt” stage in build:shell with python) I’ve tried uncommenting the line and running the codecrafters submit comma…

---

## [Suggestion for challenge history on the profile page](https://forum.codecrafters.io/t/suggestion-for-challenge-history-on-the-profile-page/16097)

<div class="topic-metadata">

**Author:** [@feliposz](https://forum.codecrafters.io/u/feliposz)\
**Replies:** 0\
**Last updated:** [May 8, 2026, 5:34am UTC](https://forum.codecrafters.io/t/suggestion-for-challenge-history-on-the-profile-page/16097 "2026-05-08T05:34:44Z")

</div>

Hello guys :waving\_hand: First of all, congratulations on the excelent platform and the high quality of challenges! :smiley::clap: While navigating on the profile page, I noticed something that is not really an issue, …

---

## [Limiting history entries #ag6 Question](https://forum.codecrafters.io/t/limiting-history-entries-ag6-question/16096)

<div class="topic-metadata">

**Author:** [@xsynch](https://forum.codecrafters.io/u/xsynch)\
**Replies:** 2\
**Last updated:** [May 8, 2026, 1:16am UTC](https://forum.codecrafters.io/t/limiting-history-entries-ag6-question/16096 "2026-05-08T01:16:24Z")

</div>

I’m stuck on Stage #ag6 The question is about the tests being run. The first part of the tests where it tests my code for history size works successfully \[tester::#AG6\] Running tests for Stage #AG6 (History - Limiting …

---

## [\[Rust\] Stuck on #CZ2 after a long time | stdout doesn't work properly](https://forum.codecrafters.io/t/rust-stuck-on-cz2-after-a-long-time-stdout-doesnt-work-properly/16088)

<div class="topic-metadata">

**Author:** [@emrecancorapci](https://forum.codecrafters.io/u/emrecancorapci)\
**Replies:** 6\
**Last updated:** [May 8, 2026, 12:45am UTC](https://forum.codecrafters.io/t/rust-stuck-on-cz2-after-a-long-time-stdout-doesnt-work-properly/16088 "2026-05-08T00:45:07Z")

</div>

I’m stuck on Stage #CZ2. After a long time I decided to continue and had many problems with the challenge. Looks like there is a new build pipeline. I copied the necessary code from another repo and gave executable perm…

---

## [Problem with starting background job #AT7](https://forum.codecrafters.io/t/problem-with-starting-background-job-at7/16095)

<div class="topic-metadata">

**Author:** [@nsaritzky](https://forum.codecrafters.io/u/nsaritzky)\
**Replies:** 1\
**Last updated:** [May 7, 2026, 9:45pm UTC](https://forum.codecrafters.io/t/problem-with-starting-background-job-at7/16095 "2026-05-07T21:45:22Z")

</div>

I’m stuck on Stage #AT7. I’m seeing pretty much the same failure as in this closed thread. When I run my shell locally, I see $ sleep 30 & \[1\] 80952 $ ps -p 80952 PID TTY TIME CMD 80952 ttys016 0:00.00 s…

---

## [New extension: Parameter Expansion (Shell)](https://forum.codecrafters.io/t/new-extension-parameter-expansion-shell/16030)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [May 7, 2026, 7:02pm UTC](https://forum.codecrafters.io/t/new-extension-parameter-expansion-shell/16030 "2026-05-07T19:02:14Z")

</div>

Hey everyone! The next extension for the Shell challenge is now live: Parameter Expansion. Parameter Expansion allows your shell to substitute variables inside commands, enabling dynamic values to be resolved at runtim…

---

## [Unrelated test case for "Build your own Shell" - Single Quote](https://forum.codecrafters.io/t/unrelated-test-case-for-build-your-own-shell-single-quote/16080)

<div class="topic-metadata">

**Author:** [@Hoksolinvan](https://forum.codecrafters.io/u/Hoksolinvan)\
**Replies:** 4\
**Last updated:** [May 7, 2026, 7:01pm UTC](https://forum.codecrafters.io/t/unrelated-test-case-for-build-your-own-shell-single-quote/16080 "2026-05-07T19:01:40Z")

</div>

I was solving this section and got it to work, but at the very end the test case decided to test (Navigation - The cd builtin: Home directory) and it printed this to console. \[tester::#GP4\] Running tests for Stage #GP4 …

---

## [Elixir track now supports Git](https://forum.codecrafters.io/t/elixir-track-now-supports-git/16094)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [May 7, 2026, 4:43pm UTC](https://forum.codecrafters.io/t/elixir-track-now-supports-git/16094 "2026-05-07T16:43:59Z")

</div>

Hey everyone! The Elixir track now includes the Build your own Git challenge. Ready to put your Elixir skills to the test? Jump into the Elixir track, and let us know how it goes!

---

## [Wish a new topic](https://forum.codecrafters.io/t/wish-a-new-topic/16093)

<div class="topic-metadata">

**Author:** [@cleong98](https://forum.codecrafters.io/u/cleong98)\
**Replies:** 1\
**Last updated:** [May 7, 2026, 8:09am UTC](https://forum.codecrafters.io/t/wish-a-new-topic/16093 "2026-05-07T08:09:33Z")

</div>

Hi dear codecrafters team, is possible to wish some new challenges? hope that will have build grafana/ datadog something like this system?

---

## [Say hi to Andy!](https://forum.codecrafters.io/t/say-hi-to-andy/1639)

<div class="topic-metadata">

**Author:** [@rohitpaulk](https://forum.codecrafters.io/u/rohitpaulk)\
**Replies:** 1\
**Last updated:** [May 6, 2026, 2:24pm UTC](https://forum.codecrafters.io/t/say-hi-to-andy/1639 "2026-05-06T14:24:42Z")

</div>

Historically we haven’t been able to keep up with forum posts here as much as we’d like, but that’s now changing :slight\_smile: @andy1li is our new developer experience engineer and will be spending a lot of time here o…

---

## [Update shell challenge to Zig v0.16.0](https://forum.codecrafters.io/t/update-shell-challenge-to-zig-v0-16-0/16073)

<div class="topic-metadata">

**Author:** [@elpablete](https://forum.codecrafters.io/u/elpablete)\
**Replies:** 3\
**Last updated:** [May 6, 2026, 8:32am UTC](https://forum.codecrafters.io/t/update-shell-challenge-to-zig-v0-16-0/16073 "2026-05-06T08:32:22Z")

</div>

Hi I would like to finally get into zig, and the new io interface and juicy main delivered in 0.16 seem to be a great momento to jump into the languaje. Can you update the buildpack for zig 0.16.0 for the shell challenge…

---

## [New extension: Programmable Completion (Shell)](https://forum.codecrafters.io/t/new-extension-programmable-completion-shell/16019)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 5\
**Last updated:** [May 5, 2026, 6:34am UTC](https://forum.codecrafters.io/t/new-extension-programmable-completion-shell/16019 "2026-05-05T06:34:15Z")

</div>

Hey everyone! The next extension for the Shell challenge is now live: Programmable Completion. Programmable Completion allows your shell to define custom completion behavior for commands, enabling context-aware suggest…

---

## [Your\_program.sh in rust needs the --quiet flag](https://forum.codecrafters.io/t/your-program-sh-in-rust-needs-the-quiet-flag/16087)

<div class="topic-metadata">

**Author:** [@gfontorbe](https://forum.codecrafters.io/u/gfontorbe)\
**Replies:** 10\
**Last updated:** [May 4, 2026, 7:46am UTC](https://forum.codecrafters.io/t/your-program-sh-in-rust-needs-the-quiet-flag/16087 "2026-05-04T07:46:46Z")

</div>

Stumbled upon that issue when trying the Shell challenge in Rust. If you run \`codecrafters test\`, the tests will fail because the first output is from the compiler and not from the program itself. Adding --quiet to the…

---

## [Readline not found during remote compile](https://forum.codecrafters.io/t/readline-not-found-during-remote-compile/16085)

<div class="topic-metadata">

**Author:** [@tenze21](https://forum.codecrafters.io/u/tenze21)\
**Replies:** 2\
**Last updated:** [May 3, 2026, 1:42pm UTC](https://forum.codecrafters.io/t/readline-not-found-during-remote-compile/16085 "2026-05-03T13:42:52Z")

</div>

Same issue as Usage of libraries \[compile\] app/main.c:14:10: fatal error: readline/readline.h: No such file or directory \[compile\] #include \<readline/readline.h\> \[compile\] ^~~~~~~~~~~~~~~~~~~~~ \[compile\] comp…

---

## [Retrieve data using a full-table scan #ws9 - column id's serial type code is NULL](https://forum.codecrafters.io/t/retrieve-data-using-a-full-table-scan-ws9-column-ids-serial-type-code-is-null/16083)

<div class="topic-metadata">

**Author:** [@magnusram05](https://forum.codecrafters.io/u/magnusram05)\
**Replies:** 2\
**Last updated:** [May 3, 2026, 12:17am UTC](https://forum.codecrafters.io/t/retrieve-data-using-a-full-table-scan-ws9-column-ids-serial-type-code-is-null/16083 "2026-05-03T00:17:07Z")

</div>

column id’s serial type code is NULL, but the test is expecting a number to be printed in the output \[tester::#WS9\] Expected \[1052|Silver St. Cloud (New Earth) 252|Dolphin (New Earth) 2668|Pasquale Galante, Jr. (New Ear…

---

## [Unable to run tests due to broken environment](https://forum.codecrafters.io/t/unable-to-run-tests-due-to-broken-environment/16084)

<div class="topic-metadata">

**Author:** [@warpftl](https://forum.codecrafters.io/u/warpftl)\
**Replies:** 3\
**Last updated:** [May 2, 2026, 3:04pm UTC](https://forum.codecrafters.io/t/unable-to-run-tests-due-to-broken-environment/16084 "2026-05-02T15:04:03Z")

</div>

I’m stuck on Stage #ZV2. I am unable to run tests via codecrafters test due to errors that stem from the test run environment. First, I got this error: \[tester::#ZV2\] Running tests for Stage #ZV2 (Filename Completion …

---

## [How does this count as 20 characters and 1 line at the same time?](https://forum.codecrafters.io/t/how-does-this-count-as-20-characters-and-1-line-at-the-same-time/16081)

<div class="topic-metadata">

**Author:** [@MaxJuneKim](https://forum.codecrafters.io/u/MaxJuneKim)\
**Replies:** 3\
**Last updated:** [May 1, 2026, 5:12pm UTC](https://forum.codecrafters.io/t/how-does-this-count-as-20-characters-and-1-line-at-the-same-time/16081 "2026-05-01T17:12:15Z")

</div>

I’m at the pipe with built-ins stage. In the test, how does output of echo raspberry\\\\nblueberry | wc be 1 line and 20 characters at the same time? If I add a newline character at the end of every output of echo or any…

---

## [Redis Challenge #FY6. Failing with "expected simple string"](https://forum.codecrafters.io/t/redis-challenge-fy6-failing-with-expected-simple-string/16079)

<div class="topic-metadata">

**Author:** [@var-nan](https://forum.codecrafters.io/u/var-nan)\
**Replies:** 4\
**Last updated:** [April 30, 2026, 11:53am UTC](https://forum.codecrafters.io/t/redis-challenge-fy6-failing-with-expected-simple-string/16079 "2026-04-30T11:53:35Z")

</div>

I’m stuck on Redis challenge, #FY6 The specification mentioned that the response of EXEC command is an array of responses of all commands in the transaction. But my test cases are failing with an error message “expected…

---

## [Tests attempt to connect before code is ready](https://forum.codecrafters.io/t/tests-attempt-to-connect-before-code-is-ready/16068)

<div class="topic-metadata">

**Author:** [@benjamaan476](https://forum.codecrafters.io/u/benjamaan476)\
**Replies:** 16\
**Last updated:** [April 30, 2026, 11:13am UTC](https://forum.codecrafters.io/t/tests-attempt-to-connect-before-code-is-ready/16068 "2026-04-30T11:13:14Z")

</div>

I’m stuck on Stage #ZU2 The tests sometimes attempt to connect before the code is ready Here are my logs: \[tester::#ZU2\] Running tests for Stage #ZU2 (Handle concurrent clients) \[tester::#ZU2\] $ ./your\_program.sh \[you…

---

## [How to debug weird expected response?](https://forum.codecrafters.io/t/how-to-debug-weird-expected-response/16055)

<div class="topic-metadata">

**Author:** [@AbdelrahmanElsheikh965](https://forum.codecrafters.io/u/AbdelrahmanElsheikh965)\
**Replies:** 4\
**Last updated:** [April 30, 2026, 3:19am UTC](https://forum.codecrafters.io/t/how-to-debug-weird-expected-response/16055 "2026-04-30T03:19:00Z")

</div>

I’m stuck on Stage #FY6 I’ve tried running the same commands from multiple clients connected locally, and everything is fine Here are my logs: \[tester::#FY6\] \[client-1\] ✔︎ Received \["OK", 23, 1, "1"\] \[tester::#FY6\] \[c…

---

## [./your\_program.sh: cannot execute: required file not found](https://forum.codecrafters.io/t/your-program-sh-cannot-execute-required-file-not-found/16059)

<div class="topic-metadata">

**Author:** [@gabrielbudke](https://forum.codecrafters.io/u/gabrielbudke)\
**Replies:** 6\
**Last updated:** [April 30, 2026, 3:18am UTC](https://forum.codecrafters.io/t/your-program-sh-cannot-execute-required-file-not-found/16059 "2026-04-30T03:18:24Z")

</div>

I’m stuck on improving my solution. I’ve tried to run it locally following the README.md file and some other answers in this forum, but i cannot run without problem. Here are my logs: ➜ ./your\_program.sh bash: ./your…

---

## [Blocking retrieval #EC3: Client receiving unexpected response](https://forum.codecrafters.io/t/blocking-retrieval-ec3-client-receiving-unexpected-response/16075)

<div class="topic-metadata">

**Author:** [@VIGNESHWAR-RV](https://forum.codecrafters.io/u/VIGNESHWAR-RV)\
**Replies:** 5\
**Last updated:** [April 29, 2026, 1:53pm UTC](https://forum.codecrafters.io/t/blocking-retrieval-ec3-client-receiving-unexpected-response/16075 "2026-04-29T13:53:51Z")

</div>

I’m stuck on Stage Blocking retrieval #EC3. I have implemented BLPOP command with proxies and promises. but I keep getting an error that client 1 ( first subscriber of blpop ) received a different response. Maybe I didn…

---

## [PHP track now supports DNS server](https://forum.codecrafters.io/t/php-track-now-supports-dns-server/16071)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 28, 2026, 12:38am UTC](https://forum.codecrafters.io/t/php-track-now-supports-dns-server/16071 "2026-04-28T00:38:20Z")

</div>

Hey everyone! The PHP track now includes the Build your own DNS server challenge. Ready to put your PHP skills to the test? Jump into the PHP track, and let us know how it goes!

---

## [Testcase failed: BLPOP on string value](https://forum.codecrafters.io/t/testcase-failed-blpop-on-string-value/16054)

<div class="topic-metadata">

**Author:** [@asli-nobita](https://forum.codecrafters.io/u/asli-nobita)\
**Replies:** 2\
**Last updated:** [April 27, 2026, 6:12am UTC](https://forum.codecrafters.io/t/testcase-failed-blpop-on-string-value/16054 "2026-04-27T06:12:05Z")

</div>

How should we handle it if a BLPOP operation is called on a key which stored a string value previously? The testcases are as follows: SET mango banana BLPOP mango 0.3 Are we to assume the BLPOP operation changes the …

---

## [Odin dev-2026-04 is now available!](https://forum.codecrafters.io/t/odin-dev-2026-04-is-now-available/16066)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 24, 2026, 5:00am UTC](https://forum.codecrafters.io/t/odin-dev-2026-04-is-now-available/16066 "2026-04-24T05:00:54Z")

</div>

Hey everyone! The default Odin version has been updated across all supported challenges. Previously running on dev-2025-07, we’ve now upgraded to dev-2026-04. To use the latest version, be sure to update the buildp…

---

## [New Feature: Custom commit messages](https://forum.codecrafters.io/t/new-feature-custom-commit-messages/16062)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 23, 2026, 5:27am UTC](https://forum.codecrafters.io/t/new-feature-custom-commit-messages/16062 "2026-04-23T05:27:49Z")

</div>

Hey everyone! We now support custom commit messages in the CLI, thanks to @0xhasann! Previously, codecrafters submit used a hardcoded message. With this update, you can now do: codecrafters submit -m "describe your ch…

---

## [How to replace 'codecrafters submit' commit messages the 'official' way?](https://forum.codecrafters.io/t/how-to-replace-codecrafters-submit-commit-messages-the-official-way/15824)

<div class="topic-metadata">

**Author:** [@rmpasswd](https://forum.codecrafters.io/u/rmpasswd)\
**Replies:** 5\
**Last updated:** [April 23, 2026, 5:20am UTC](https://forum.codecrafters.io/t/how-to-replace-codecrafters-submit-commit-messages-the-official-way/15824 "2026-04-23T05:20:37Z")

</div>

warning: not an advanced git user My goal is to change these generic commit messages in my github repo. I used git commit –ammend and it seems to work when i checked using git log .But after I used codecrafters sub…

---

## [Spotted a copy-paste typo in the dns-server-tester go.mod](https://forum.codecrafters.io/t/spotted-a-copy-paste-typo-in-the-dns-server-tester-go-mod/16056)

<div class="topic-metadata">

**Author:** [@dhotrey](https://forum.codecrafters.io/u/dhotrey)\
**Replies:** 1\
**Last updated:** [April 22, 2026, 3:32am UTC](https://forum.codecrafters.io/t/spotted-a-copy-paste-typo-in-the-dns-server-tester-go-mod/16056 "2026-04-22T03:32:14Z")

</div>

Hey team, I was reading the source code for the DNS tester and noticed a naming collision. It looks like a bit of copy-paste debt from the grep challenge, the go.mod for the DNS tester is currently identifying itself …

[Previous page](https://forum.codecrafters.io/latest.md?page=2)

[Next page](https://forum.codecrafters.io/latest.md?page=4)
