# Latest

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

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

**Page:** 5

---

## [Ruby 4.0 is now available!](https://forum.codecrafters.io/t/ruby-4-0-is-now-available/16058)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 20, 2026, 6:32am UTC](https://forum.codecrafters.io/t/ruby-4-0-is-now-available/16058 "2026-04-20T06:32:02Z")

</div>

Hey everyone! The default Ruby version has been updated across all supported challenges. Previously running on v3.4, we’ve now upgraded to v4.0. To use the latest version, be sure to update the buildpack version in yo…

---

## [Rust 1.95 is now available!](https://forum.codecrafters.io/t/rust-1-95-is-now-available/16057)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 20, 2026, 5:22am UTC](https://forum.codecrafters.io/t/rust-1-95-is-now-available/16057 "2026-04-20T05:22:59Z")

</div>

Hey everyone! The default Rust version has been updated across all supported challenges. Previously running on v1.94, we’ve now upgraded to v1.95. To use the latest version, be sure to update the buildpack version in …

---

## [Question about fd8: Fetch multiple messages from disk. Data isn't being prepended to response from log file correctly](https://forum.codecrafters.io/t/question-about-fd8-fetch-multiple-messages-from-disk-data-isnt-being-prepended-to-response-from-log-file-correctly/15691)

<div class="topic-metadata">

**Author:** [@whorst](https://forum.codecrafters.io/u/whorst)\
**Replies:** 4\
**Last updated:** [April 18, 2026, 1:41am UTC](https://forum.codecrafters.io/t/question-about-fd8-fetch-multiple-messages-from-disk-data-isnt-being-prepended-to-response-from-log-file-correctly/15691 "2026-04-18T01:41:54Z")

</div>

Seems like I’m having trouble parsing the log partition file incorrectly. I’m receiving the following from the command line: remote: \[tester::#FD8\] \[client\] Successfully connected to broker at localhost:9092 remote: \[te…

---

## [New extension: AOF Persistence (Redis)](https://forum.codecrafters.io/t/new-extension-aof-persistence-redis/16029)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 17, 2026, 5:56pm UTC](https://forum.codecrafters.io/t/new-extension-aof-persistence-redis/16029 "2026-04-17T17:56:57Z")

</div>

Hey everyone! The next extension for the Redis challenge is now live: AOF Persistence. AOF (Append-Only File) Persistence lets your Redis server persist data to disk by logging every write operation. This means your da…

---

## [OCaml track now supports Git](https://forum.codecrafters.io/t/ocaml-track-now-supports-git/16052)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 16, 2026, 7:54pm UTC](https://forum.codecrafters.io/t/ocaml-track-now-supports-git/16052 "2026-04-16T19:54:43Z")

</div>

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

---

## [Codecrafters - Issue while setting up with Python. ping command not found](https://forum.codecrafters.io/t/codecrafters-issue-while-setting-up-with-python-ping-command-not-found/16050)

<div class="topic-metadata">

**Author:** [@learning-dev](https://forum.codecrafters.io/u/learning-dev)\
**Replies:** 2\
**Last updated:** [April 16, 2026, 4:43am UTC](https://forum.codecrafters.io/t/codecrafters-issue-while-setting-up-with-python-ping-command-not-found/16050 "2026-04-16T04:43:27Z")

</div>

trying this command listed in setup. \`\`￼curl -fsSL \`\`https://codecrafters.io/install.sh\`\` | bash￼codecrafters ping￼\`\` Still not working.

---

## [To what extent is using the standard library considered cheating?](https://forum.codecrafters.io/t/to-what-extent-is-using-the-standard-library-considered-cheating/16031)

<div class="topic-metadata">

**Author:** [@GrodTheGreat](https://forum.codecrafters.io/u/GrodTheGreat)\
**Replies:** 3\
**Last updated:** [April 16, 2026, 12:36am UTC](https://forum.codecrafters.io/t/to-what-extent-is-using-the-standard-library-considered-cheating/16031 "2026-04-16T00:36:21Z")

</div>

I’ve been taking the http challenge a few times in different languages like Go and Python. I’ve been enjoying myself so far, but I always have a voice in the back of my head asking if the way I implement things is the wa…

---

## [\[Rust\] #JV1 (redirect stdout) seems to require #NI6 (single quotes)](https://forum.codecrafters.io/t/rust-jv1-redirect-stdout-seems-to-require-ni6-single-quotes/15850)

<div class="topic-metadata">

**Author:** [@Thymelizabeth](https://forum.codecrafters.io/u/Thymelizabeth)\
**Replies:** 4\
**Last updated:** [April 15, 2026, 8:02pm UTC](https://forum.codecrafters.io/t/rust-jv1-redirect-stdout-seems-to-require-ni6-single-quotes/15850 "2026-04-15T20:02:20Z")

</div>

I’m stuck on Stage #JV1. (Redirect Stdout) Here are my logs: \[your-program\] $ echo 'Hello James' 1\> /tmp/rat/cow.md \[your-program\] $ cat /tmp/rat/cow.md \[your-program\] 'Hello James' \[tester::#JV1\] ^ Line does not match…

---

## [\`codecrafters submit\` error](https://forum.codecrafters.io/t/codecrafters-submit-error/16051)

<div class="topic-metadata">

**Author:** [@Abdurrazzaq5](https://forum.codecrafters.io/u/Abdurrazzaq5)\
**Replies:** 1\
**Last updated:** [April 15, 2026, 5:13pm UTC](https://forum.codecrafters.io/t/codecrafters-submit-error/16051 "2026-04-15T17:13:39Z")

</div>

CodeCrafters/BuildYourBitTorrent/codecrafters-bittorrent-rust$ codecrafters submit Submitting changes (commit: bb9abfc)… push changes: run git command: fatal: unable to access ‘https://git.codecrafters.io/769d7af23164b…

---

## [\#PL3 - a test that failed for me despite passing the stage](https://forum.codecrafters.io/t/pl3-a-test-that-failed-for-me-despite-passing-the-stage/15977)

<div class="topic-metadata">

**Author:** [@yinchi](https://forum.codecrafters.io/u/yinchi)\
**Replies:** 3\
**Last updated:** [April 14, 2026, 7:17pm UTC](https://forum.codecrafters.io/t/pl3-a-test-that-failed-for-me-despite-passing-the-stage/15977 "2026-04-14T19:17:54Z")

</div>

var bar = 0; var foo = (bar = (foo = 2)) + 1; print bar; print foo; Because I failed to check variable declarations at runtime, my program output was 2 3 even though my code passed #PL3. I’ve since fixed my program s…

---

## [Bug in Starting background jobs #at7?](https://forum.codecrafters.io/t/bug-in-starting-background-jobs-at7/16026)

<div class="topic-metadata">

**Author:** [@fly-434](https://forum.codecrafters.io/u/fly-434)\
**Replies:** 10\
**Last updated:** [April 14, 2026, 11:08am UTC](https://forum.codecrafters.io/t/bug-in-starting-background-jobs-at7/16026 "2026-04-14T11:08:55Z")

</div>

I’m stuck on Stage #AT7 and I think there’s a bug in the testing code. The process is running in background, I can look up the pid in ps. My shell: $ sleep 15000 & \[1\] 90531 Bash: $ ps aux | grep 90531 dom …

---

## [\#pg8 (Functions without arguments): Add check for redefining clock()?](https://forum.codecrafters.io/t/pg8-functions-without-arguments-add-check-for-redefining-clock/16044)

<div class="topic-metadata">

**Author:** [@yinchi](https://forum.codecrafters.io/u/yinchi)\
**Replies:** 3\
**Last updated:** [April 14, 2026, 2:38am UTC](https://forum.codecrafters.io/t/pg8-functions-without-arguments-add-check-for-redefining-clock/16044 "2026-04-14T02:38:18Z")

</div>

I was wondering about the correct behavior for code like: print clock(); fun clock() { return 0; } print clock(); I think that we need to allow clock to be shadowed by the new definition. This means that the root pro…

---

## [State #DF4 - pkg-config required by Ocaml package](https://forum.codecrafters.io/t/state-df4-pkg-config-required-by-ocaml-package/15921)

<div class="topic-metadata">

**Author:** [@rubenbakker](https://forum.codecrafters.io/u/rubenbakker)\
**Replies:** 3\
**Last updated:** [April 14, 2026, 1:01am UTC](https://forum.codecrafters.io/t/state-df4-pkg-config-required-by-ocaml-package/15921 "2026-04-14T01:01:34Z")

</div>

I’m stuck on Stage #DF4 - Compression Headers. To compress the content of the HTTP body, I installed the OCaml dependency ezgzip 0.2.3 (latest) · OCaml Package. According to the logs, this package requires pkg-config to…

---

## [Prompt leads to deceptive answers](https://forum.codecrafters.io/t/prompt-leads-to-deceptive-answers/15974)

<div class="topic-metadata">

**Author:** [@areebkhan91](https://forum.codecrafters.io/u/areebkhan91)\
**Replies:** 2\
**Last updated:** [April 13, 2026, 10:09pm UTC](https://forum.codecrafters.io/t/prompt-leads-to-deceptive-answers/15974 "2026-04-13T22:09:06Z")

</div>

Last stage: “Implement the bash tool” The example prompt when run locally responds with “Deleted Readme\_old.md” even if the file does not exist. This is because prompt asks it to always respond with that: ./your\_progr…

---

## [Code cannot resolve "#include \<cpr/cpr.h\>" or "#include \<nlohmann/json.hpp\>"](https://forum.codecrafters.io/t/code-cannot-resolve-include-cpr-cpr-h-or-include-nlohmann-json-hpp/15991)

<div class="topic-metadata">

**Author:** [@PabloOliveiraVeizaga](https://forum.codecrafters.io/u/PabloOliveiraVeizaga)\
**Replies:** 3\
**Last updated:** [April 13, 2026, 9:12pm UTC](https://forum.codecrafters.io/t/code-cannot-resolve-include-cpr-cpr-h-or-include-nlohmann-json-hpp/15991 "2026-04-13T21:12:29Z")

</div>

\#include \<cpr/cpr.h\> #include \<nlohmann/json.hpp\> using json = nlohmann::json; int main(int argc, char \*argv\[\]) { if (argc \< 3 || std::string(argv\[1\]) != “-p”) { std::cerr \<\< “Expected first argument to be ‘-p’” \<\< …

---

## [\[C\] Implemented raw mode manually, but can't pass #UN3 Test anymore](https://forum.codecrafters.io/t/c-implemented-raw-mode-manually-but-cant-pass-un3-test-anymore/16003)

<div class="topic-metadata">

**Author:** [@KenyiPlatanazo](https://forum.codecrafters.io/u/KenyiPlatanazo)\
**Replies:** 3\
**Last updated:** [April 13, 2026, 9:11pm UTC](https://forum.codecrafters.io/t/c-implemented-raw-mode-manually-but-cant-pass-un3-test-anymore/16003 "2026-04-13T21:11:59Z")

</div>

I’m stuck on Stage #(QP2) due to an error I can’t replicate happening in #(UN3). For the command completion extension I decided to manually implement raw mode using the c-kilo text editor as reference. From there, I dec…

---

## [Stuck with #SX3](https://forum.codecrafters.io/t/stuck-with-sx3/16025)

<div class="topic-metadata">

**Author:** [@lakshyabatman](https://forum.codecrafters.io/u/lakshyabatman)\
**Replies:** 4\
**Last updated:** [April 13, 2026, 9:11pm UTC](https://forum.codecrafters.io/t/stuck-with-sx3/16025 "2026-04-13T21:11:32Z")

</div>

I’m stuck on Stage #SX3 Im not sure why but but in local my implementation works but test fails. \\\[tester::#SX3\\\] Running tests for Stage #SX3 (History Persistence - Append history to file) \\\[tester::#SX3\\\] Original hi…

---

## [Kotlin 2.3 is now available](https://forum.codecrafters.io/t/kotlin-2-3-is-now-available/16047)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 13, 2026, 12:29am UTC](https://forum.codecrafters.io/t/kotlin-2-3-is-now-available/16047 "2026-04-13T00:29:23Z")

</div>

Hey everyone! The default Kotlin version has been updated across all supported challenges! Previously running on v2.2, we’ve now upgraded to v2.3. To use the latest version, be sure to update the buildpack version in …

---

## [Some models overwrite the main.py in write tool implementation](https://forum.codecrafters.io/t/some-models-overwrite-the-main-py-in-write-tool-implementation/15973)

<div class="topic-metadata">

**Author:** [@areebkhan91](https://forum.codecrafters.io/u/areebkhan91)\
**Replies:** 3\
**Last updated:** [April 9, 2026, 10:29pm UTC](https://forum.codecrafters.io/t/some-models-overwrite-the-main-py-in-write-tool-implementation/15973 "2026-04-09T22:29:32Z")

</div>

With this given prompt asking it to read the readme, prompt says “Read README.md and create the required file.”, but there is no instruction there. Infact for Haiku it usually ends up overwriting the main.py file for me…

---

## [Problem with 'cd' command and "/app" output in #RA6](https://forum.codecrafters.io/t/problem-with-cd-command-and-app-output-in-ra6/15993)

<div class="topic-metadata">

**Author:** [@FilipWiacek94](https://forum.codecrafters.io/u/FilipWiacek94)\
**Replies:** 4\
**Last updated:** [April 9, 2026, 9:07pm UTC](https://forum.codecrafters.io/t/problem-with-cd-command-and-app-output-in-ra6/15993 "2026-04-09T21:07:44Z")

</div>

I’m stuck on Stage #RA6. I’m not sure why—when I run the same commands locally, everything works fine. For the pwd command, the path is /tmp/strawberry/grape/mango, as expected. However, when I run the tests, they fail a…

---

## [Creating a dumb terminal](https://forum.codecrafters.io/t/creating-a-dumb-terminal/16011)

<div class="topic-metadata">

**Author:** [@ahmadbenali](https://forum.codecrafters.io/u/ahmadbenali)\
**Replies:** 5\
**Last updated:** [April 8, 2026, 11:55am UTC](https://forum.codecrafters.io/t/creating-a-dumb-terminal/16011 "2026-04-08T11:55:57Z")

</div>

I’m stuck on Stage #QP2. So i did change java version to 17 and add - - enable-native . i added the - - enable-native on edit config → modify options →add vm options and nothing changed. i added - - enable-native to p…

---

## [New extension: Optimistic Locking (Redis)](https://forum.codecrafters.io/t/new-extension-optimistic-locking-redis/16015)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 8, 2026, 10:57am UTC](https://forum.codecrafters.io/t/new-extension-optimistic-locking-redis/16015 "2026-04-08T10:57:04Z")

</div>

Hey everyone! The next extension for the Redis challenge is now live: Optimistic Locking. Optimistic Locking lets your Redis server handle concurrent updates safely by ensuring a transaction only succeeds if the data h…

---

## [Weird behavior in C](https://forum.codecrafters.io/t/weird-behavior-in-c/16033)

<div class="topic-metadata">

**Author:** [@MaxJuneKim](https://forum.codecrafters.io/u/MaxJuneKim)\
**Replies:** 4\
**Last updated:** [April 8, 2026, 1:40am UTC](https://forum.codecrafters.io/t/weird-behavior-in-c/16033 "2026-04-08T01:40:45Z")

</div>

I’m doing this project in C. Every time I push my work, it fails with a couple of characters at the end of output. This always happens when testing puts some output into a file with echo command and uses cat command t…

---

## [GEOSEARCH difficulty feels underrated](https://forum.codecrafters.io/t/geosearch-difficulty-feels-underrated/16035)

<div class="topic-metadata">

**Author:** [@jamestjw](https://forum.codecrafters.io/u/jamestjw)\
**Replies:** 0\
**Last updated:** [April 7, 2026, 3:44am UTC](https://forum.codecrafters.io/t/geosearch-difficulty-feels-underrated/16035 "2026-04-07T03:44:42Z")

</div>

I think the GEOSEARCH stage being labeled Easy is a bit misleading. If the intended solution is to decode every point in the zset and brute-force the distance check against the query center, then yes, the stage is fairl…

---

## [Unable to submit solutions](https://forum.codecrafters.io/t/unable-to-submit-solutions/16032)

<div class="topic-metadata">

**Author:** [@j-alexander3375](https://forum.codecrafters.io/u/j-alexander3375)\
**Replies:** 4\
**Last updated:** [April 6, 2026, 11:00pm UTC](https://forum.codecrafters.io/t/unable-to-submit-solutions/16032 "2026-04-06T23:00:57Z")

</div>

When attempting to submit my solution, I am greeted by the following error: \_\_\_@arch in ~/codecrafters-http-server-elixir $ codecrafters submit commit changes: create commit: error: Couldn’t get agent socket? fatal: …

---

## [New in Scala track: BitTorrent challenge + v3.8 Support](https://forum.codecrafters.io/t/new-in-scala-track-bittorrent-challenge-v3-8-support/16034)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 6, 2026, 10:38pm UTC](https://forum.codecrafters.io/t/new-in-scala-track-bittorrent-challenge-v3-8-support/16034 "2026-04-06T22:38:37Z")

</div>

Hey everyone! The Scala track now includes the Build your own BitTorrent challenge. We’ve also upgraded Scala to version 3.8 across all supported challenges. Ready to put your Scala skills to the test? Jump into the S…

---

## [Codecrafters ping command fails in codecrafters repo](https://forum.codecrafters.io/t/codecrafters-ping-command-fails-in-codecrafters-repo/16024)

<div class="topic-metadata">

**Author:** [@wigiwee](https://forum.codecrafters.io/u/wigiwee)\
**Replies:** 1\
**Last updated:** [April 5, 2026, 9:26am UTC](https://forum.codecrafters.io/t/codecrafters-ping-command-fails-in-codecrafters-repo/16024 "2026-04-05T09:26:09Z")

</div>

i haven’t touch this repo for 9 months i tried cloning the repo and then doing codecrafters ping the command still failed this is my github repo GitHub - wigiwee/codecrafters-redis-java · GitHub

---

## [Request to make "Build your own shell" available for this month as well](https://forum.codecrafters.io/t/request-to-make-build-your-own-shell-available-for-this-month-as-well/16022)

<div class="topic-metadata">

**Author:** [@utsavshahm](https://forum.codecrafters.io/u/utsavshahm)\
**Replies:** 3\
**Last updated:** [April 5, 2026, 7:31am UTC](https://forum.codecrafters.io/t/request-to-make-build-your-own-shell-available-for-this-month-as-well/16022 "2026-04-05T07:31:33Z")

</div>

Hi, I have started this challenge last month (completed 9 stages) and suddenly today I see it is not free anymore. Can you please make it available for this month as well? I discovered about the platform last month only. …

---

## [Rust 1.94 is now available!](https://forum.codecrafters.io/t/rust-1-94-is-now-available/16020)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 1, 2026, 7:59pm UTC](https://forum.codecrafters.io/t/rust-1-94-is-now-available/16020 "2026-04-01T19:59:42Z")

</div>

Hey everyone! The default Rust version has been updated across all supported challenges! Previously running on v1.93, we’ve now upgraded to v1.94. To use the latest version, be sure to update the buildpack version in …

---

## [April 2026 Roadmap](https://forum.codecrafters.io/t/april-2026-roadmap/16016)

<div class="topic-metadata">

**Author:** [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Replies:** 0\
**Last updated:** [April 1, 2026, 5:04pm UTC](https://forum.codecrafters.io/t/april-2026-roadmap/16016 "2026-04-01T17:04:01Z")

</div>

Hey everyone! Here’s what’s upcoming for April 2026: “Optimistic Locking” extension for Build your own Redis “AOF Persistence” extension for Build your own Redis Language support: Scala support for Build your…

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

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