ShadowEngine2D v1.2.0: Rust-based 2D game engine with physics, tilemaps, and performance profiling now on crates.io
https://www.reddit.com/r/programming/comments/1mmjudi/shadowengine2d_v120_rustbased_2d_game_engine_with/
<!-- SC_OFF -->I just published ShadowEngine2D v1.2.0, a 2D game engine written in Rust. New features in v1.2.0: - Text rendering system with font management - 2D physics engine built on parry2d with collision detection - Multi-layer tilemap system with CSV import/export - Performance profiler with FPS tracking and memory monitoring - Save/load system with JSON serialization and auto-save Technical stack: - WGPU for cross-platform rendering - Winit for windowing and input handling - Parry2d for physics simulation - Serde for serialization - Glam for math operations Installation: cargo add shadowengine2d The crate includes 4 examples demonstrating basic usage, modern game structure, debug output, and all v1.2.0 features. Licensed under MIT and Apache 2.0. The engine supports Windows, macOS, and Linux with hardware-accelerated graphics rendering. <!-- SC_ON --> submitted by /u/SureMeat5400 (https://www.reddit.com/user/SureMeat5400)
[link] (https://crates.io/crates/shadowengine2d) [comments] (https://www.reddit.com/r/programming/comments/1mmjudi/shadowengine2d_v120_rustbased_2d_game_engine_with/)
https://www.reddit.com/r/programming/comments/1mmjudi/shadowengine2d_v120_rustbased_2d_game_engine_with/
<!-- SC_OFF -->I just published ShadowEngine2D v1.2.0, a 2D game engine written in Rust. New features in v1.2.0: - Text rendering system with font management - 2D physics engine built on parry2d with collision detection - Multi-layer tilemap system with CSV import/export - Performance profiler with FPS tracking and memory monitoring - Save/load system with JSON serialization and auto-save Technical stack: - WGPU for cross-platform rendering - Winit for windowing and input handling - Parry2d for physics simulation - Serde for serialization - Glam for math operations Installation: cargo add shadowengine2d The crate includes 4 examples demonstrating basic usage, modern game structure, debug output, and all v1.2.0 features. Licensed under MIT and Apache 2.0. The engine supports Windows, macOS, and Linux with hardware-accelerated graphics rendering. <!-- SC_ON --> submitted by /u/SureMeat5400 (https://www.reddit.com/user/SureMeat5400)
[link] (https://crates.io/crates/shadowengine2d) [comments] (https://www.reddit.com/r/programming/comments/1mmjudi/shadowengine2d_v120_rustbased_2d_game_engine_with/)
Non-programmers’ solutions to programming problems.
https://www.reddit.com/r/programming/comments/1mmkarz/nonprogrammers_solutions_to_programming_problems/
submitted by /u/NSRedditShitposter (https://www.reddit.com/user/NSRedditShitposter)
[link] (http://www.cs.ucr.edu/~ratana/PaneRatanamahatanaMyers00.pdf) [comments] (https://www.reddit.com/r/programming/comments/1mmkarz/nonprogrammers_solutions_to_programming_problems/)
https://www.reddit.com/r/programming/comments/1mmkarz/nonprogrammers_solutions_to_programming_problems/
submitted by /u/NSRedditShitposter (https://www.reddit.com/user/NSRedditShitposter)
[link] (http://www.cs.ucr.edu/~ratana/PaneRatanamahatanaMyers00.pdf) [comments] (https://www.reddit.com/r/programming/comments/1mmkarz/nonprogrammers_solutions_to_programming_problems/)
Building a Redis Clone – Part 2.0: Turning a Single Node into a Distributed Cluster
https://www.reddit.com/r/programming/comments/1mmmtyo/building_a_redis_clone_part_20_turning_a_single/
submitted by /u/Sushant098123 (https://www.reddit.com/user/Sushant098123)
[link] (https://beyondthesyntax.substack.com/p/building-a-redis-clone-part-20-turning) [comments] (https://www.reddit.com/r/programming/comments/1mmmtyo/building_a_redis_clone_part_20_turning_a_single/)
https://www.reddit.com/r/programming/comments/1mmmtyo/building_a_redis_clone_part_20_turning_a_single/
submitted by /u/Sushant098123 (https://www.reddit.com/user/Sushant098123)
[link] (https://beyondthesyntax.substack.com/p/building-a-redis-clone-part-20-turning) [comments] (https://www.reddit.com/r/programming/comments/1mmmtyo/building_a_redis_clone_part_20_turning_a_single/)
Hiring sucks: an engineer's perspective on hiring
https://www.reddit.com/r/programming/comments/1mmmwy8/hiring_sucks_an_engineers_perspective_on_hiring/
<!-- SC_OFF -->What can be done to improve hiring in current day? <!-- SC_ON --> submitted by /u/skybar-one (https://www.reddit.com/user/skybar-one)
[link] (https://jyn.dev/an-engineers-perspective-on-hiring) [comments] (https://www.reddit.com/r/programming/comments/1mmmwy8/hiring_sucks_an_engineers_perspective_on_hiring/)
https://www.reddit.com/r/programming/comments/1mmmwy8/hiring_sucks_an_engineers_perspective_on_hiring/
<!-- SC_OFF -->What can be done to improve hiring in current day? <!-- SC_ON --> submitted by /u/skybar-one (https://www.reddit.com/user/skybar-one)
[link] (https://jyn.dev/an-engineers-perspective-on-hiring) [comments] (https://www.reddit.com/r/programming/comments/1mmmwy8/hiring_sucks_an_engineers_perspective_on_hiring/)
Load Balancing at Scale: Hidden Challenges and Lessons Learned
https://www.reddit.com/r/programming/comments/1mmo3d0/load_balancing_at_scale_hidden_challenges_and/
<!-- SC_OFF -->Load balancing seems straightforward, until you run it at scale in dynamic environments. In large systems, whether it’s Kubernetes, container orchestration, or traditional service deployments, upstream servers are constantly changing. Workloads vary in complexity, requests can be uneven, and simple algorithms like round-robin often break down. This post looks at the real-world issues that show up in production: • Traffic imbalance during host rotation • Cold-start spikes when new instances join • How different algorithms (least connections, power-of-two-choices, consistent hashing) behave under stress • The impact of proxy architecture (Envoy vs HAProxy) on load distribution accuracy It’s based on lessons learned from operating reverse proxies in high-traffic environments, and the trade-offs between fairness, efficiency, and resilience. Read here: https://startwithawhy.com/reverseproxy/2025/08/08/ReverseProxy-Deep-Dive-Part4.html?utm_source=reddit&utm_medium=post&utm_campaign=r_programming Curious to hear how others have tackled these challenges in their own systems. <!-- SC_ON --> submitted by /u/MiggyIshu (https://www.reddit.com/user/MiggyIshu)
[link] (https://startwithawhy.com/reverseproxy/2025/08/08/ReverseProxy-Deep-Dive-Part4.html?utm_source=reddit&utm_medium=post&utm_campaign=r_programming) [comments] (https://www.reddit.com/r/programming/comments/1mmo3d0/load_balancing_at_scale_hidden_challenges_and/)
https://www.reddit.com/r/programming/comments/1mmo3d0/load_balancing_at_scale_hidden_challenges_and/
<!-- SC_OFF -->Load balancing seems straightforward, until you run it at scale in dynamic environments. In large systems, whether it’s Kubernetes, container orchestration, or traditional service deployments, upstream servers are constantly changing. Workloads vary in complexity, requests can be uneven, and simple algorithms like round-robin often break down. This post looks at the real-world issues that show up in production: • Traffic imbalance during host rotation • Cold-start spikes when new instances join • How different algorithms (least connections, power-of-two-choices, consistent hashing) behave under stress • The impact of proxy architecture (Envoy vs HAProxy) on load distribution accuracy It’s based on lessons learned from operating reverse proxies in high-traffic environments, and the trade-offs between fairness, efficiency, and resilience. Read here: https://startwithawhy.com/reverseproxy/2025/08/08/ReverseProxy-Deep-Dive-Part4.html?utm_source=reddit&utm_medium=post&utm_campaign=r_programming Curious to hear how others have tackled these challenges in their own systems. <!-- SC_ON --> submitted by /u/MiggyIshu (https://www.reddit.com/user/MiggyIshu)
[link] (https://startwithawhy.com/reverseproxy/2025/08/08/ReverseProxy-Deep-Dive-Part4.html?utm_source=reddit&utm_medium=post&utm_campaign=r_programming) [comments] (https://www.reddit.com/r/programming/comments/1mmo3d0/load_balancing_at_scale_hidden_challenges_and/)
Sneaky git commits
https://www.reddit.com/r/programming/comments/1mmq9en/sneaky_git_commits/
submitted by /u/tavianator (https://www.reddit.com/user/tavianator)
[link] (https://tavianator.com/2025/sneaky.html) [comments] (https://www.reddit.com/r/programming/comments/1mmq9en/sneaky_git_commits/)
https://www.reddit.com/r/programming/comments/1mmq9en/sneaky_git_commits/
submitted by /u/tavianator (https://www.reddit.com/user/tavianator)
[link] (https://tavianator.com/2025/sneaky.html) [comments] (https://www.reddit.com/r/programming/comments/1mmq9en/sneaky_git_commits/)
From Shy Engineer to Director at Oracle and a Skilled Communicator
https://www.reddit.com/r/programming/comments/1mmrjmd/from_shy_engineer_to_director_at_oracle_and_a/
submitted by /u/gregorojstersek (https://www.reddit.com/user/gregorojstersek)
[link] (https://newsletter.eng-leadership.com/p/from-shy-engineer-to-director-at) [comments] (https://www.reddit.com/r/programming/comments/1mmrjmd/from_shy_engineer_to_director_at_oracle_and_a/)
https://www.reddit.com/r/programming/comments/1mmrjmd/from_shy_engineer_to_director_at_oracle_and_a/
submitted by /u/gregorojstersek (https://www.reddit.com/user/gregorojstersek)
[link] (https://newsletter.eng-leadership.com/p/from-shy-engineer-to-director-at) [comments] (https://www.reddit.com/r/programming/comments/1mmrjmd/from_shy_engineer_to_director_at_oracle_and_a/)
How To Propose an Impactful Improvement to the Codebase and Own the Implementation
https://www.reddit.com/r/programming/comments/1mmrk79/how_to_propose_an_impactful_improvement_to_the/
submitted by /u/gregorojstersek (https://www.reddit.com/user/gregorojstersek)
[link] (https://www.youtube.com/watch?v=dbuznpm3bwc) [comments] (https://www.reddit.com/r/programming/comments/1mmrk79/how_to_propose_an_impactful_improvement_to_the/)
https://www.reddit.com/r/programming/comments/1mmrk79/how_to_propose_an_impactful_improvement_to_the/
submitted by /u/gregorojstersek (https://www.reddit.com/user/gregorojstersek)
[link] (https://www.youtube.com/watch?v=dbuznpm3bwc) [comments] (https://www.reddit.com/r/programming/comments/1mmrk79/how_to_propose_an_impactful_improvement_to_the/)
Zig's Lovely Syntax
https://www.reddit.com/r/programming/comments/1mmtcfv/zigs_lovely_syntax/
submitted by /u/steveklabnik1 (https://www.reddit.com/user/steveklabnik1)
[link] (https://matklad.github.io/2025/08/09/zigs-lovely-syntax.html) [comments] (https://www.reddit.com/r/programming/comments/1mmtcfv/zigs_lovely_syntax/)
https://www.reddit.com/r/programming/comments/1mmtcfv/zigs_lovely_syntax/
submitted by /u/steveklabnik1 (https://www.reddit.com/user/steveklabnik1)
[link] (https://matklad.github.io/2025/08/09/zigs-lovely-syntax.html) [comments] (https://www.reddit.com/r/programming/comments/1mmtcfv/zigs_lovely_syntax/)
Using C as a scripting language
https://www.reddit.com/r/programming/comments/1mn42sr/using_c_as_a_scripting_language/
submitted by /u/CurlyButNotChubby (https://www.reddit.com/user/CurlyButNotChubby)
[link] (https://lazarusoverlook.com/posts/c-as-scripting-language/) [comments] (https://www.reddit.com/r/programming/comments/1mn42sr/using_c_as_a_scripting_language/)
https://www.reddit.com/r/programming/comments/1mn42sr/using_c_as_a_scripting_language/
submitted by /u/CurlyButNotChubby (https://www.reddit.com/user/CurlyButNotChubby)
[link] (https://lazarusoverlook.com/posts/c-as-scripting-language/) [comments] (https://www.reddit.com/r/programming/comments/1mn42sr/using_c_as_a_scripting_language/)
Binary search—think positive
https://www.reddit.com/r/programming/comments/1mn4gxs/binary_searchthink_positive/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://doi.org/10.1017/S0956796825000061) [comments] (https://www.reddit.com/r/programming/comments/1mn4gxs/binary_searchthink_positive/)
https://www.reddit.com/r/programming/comments/1mn4gxs/binary_searchthink_positive/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://doi.org/10.1017/S0956796825000061) [comments] (https://www.reddit.com/r/programming/comments/1mn4gxs/binary_searchthink_positive/)
Pace layering an application portfolio
https://www.reddit.com/r/programming/comments/1mn63ba/pace_layering_an_application_portfolio/
submitted by /u/GeneralZiltoid (https://www.reddit.com/user/GeneralZiltoid)
[link] (https://frederickvanbrabant.com/blog/2025-08-10-pace-layering-an-application-portfolio?utm_source=programming) [comments] (https://www.reddit.com/r/programming/comments/1mn63ba/pace_layering_an_application_portfolio/)
https://www.reddit.com/r/programming/comments/1mn63ba/pace_layering_an_application_portfolio/
submitted by /u/GeneralZiltoid (https://www.reddit.com/user/GeneralZiltoid)
[link] (https://frederickvanbrabant.com/blog/2025-08-10-pace-layering-an-application-portfolio?utm_source=programming) [comments] (https://www.reddit.com/r/programming/comments/1mn63ba/pace_layering_an_application_portfolio/)
Git Rebase - Explained Like You’re New to Git
https://www.reddit.com/r/programming/comments/1mn85pw/git_rebase_explained_like_youre_new_to_git/
<!-- SC_OFF -->If git merge feels messy and your history looks like spaghetti, git rebase might be what you need. In this post, I explain rebase in plain English with: A simple everyday analogy Step-by-step example When to use it (and when NOT to) Perfect if you’ve been told “just rebase before your PR” but never really understood what’s happening. <!-- SC_ON --> submitted by /u/sshetty03 (https://www.reddit.com/user/sshetty03)
[link] (https://medium.com/stackademic/git-rebase-explained-like-youre-new-to-git-263c19fa86ec?sk=2f9110eff1239c5053f2f8ae3c5fe21e) [comments] (https://www.reddit.com/r/programming/comments/1mn85pw/git_rebase_explained_like_youre_new_to_git/)
https://www.reddit.com/r/programming/comments/1mn85pw/git_rebase_explained_like_youre_new_to_git/
<!-- SC_OFF -->If git merge feels messy and your history looks like spaghetti, git rebase might be what you need. In this post, I explain rebase in plain English with: A simple everyday analogy Step-by-step example When to use it (and when NOT to) Perfect if you’ve been told “just rebase before your PR” but never really understood what’s happening. <!-- SC_ON --> submitted by /u/sshetty03 (https://www.reddit.com/user/sshetty03)
[link] (https://medium.com/stackademic/git-rebase-explained-like-youre-new-to-git-263c19fa86ec?sk=2f9110eff1239c5053f2f8ae3c5fe21e) [comments] (https://www.reddit.com/r/programming/comments/1mn85pw/git_rebase_explained_like_youre_new_to_git/)
I Built a Ballistic Missile Defense Simulator in a Browser
https://www.reddit.com/r/programming/comments/1mn8e4a/i_built_a_ballistic_missile_defense_simulator_in/
submitted by /u/Fit-Joke6094 (https://www.reddit.com/user/Fit-Joke6094)
[link] (https://medium.com/@ErikKannike/i-built-a-ballistic-missile-defense-simulator-in-a-browser-292c755a6ceb) [comments] (https://www.reddit.com/r/programming/comments/1mn8e4a/i_built_a_ballistic_missile_defense_simulator_in/)
https://www.reddit.com/r/programming/comments/1mn8e4a/i_built_a_ballistic_missile_defense_simulator_in/
submitted by /u/Fit-Joke6094 (https://www.reddit.com/user/Fit-Joke6094)
[link] (https://medium.com/@ErikKannike/i-built-a-ballistic-missile-defense-simulator-in-a-browser-292c755a6ceb) [comments] (https://www.reddit.com/r/programming/comments/1mn8e4a/i_built_a_ballistic_missile_defense_simulator_in/)
Requiem for a 10x Engineer Dream
https://www.reddit.com/r/programming/comments/1mn94ba/requiem_for_a_10x_engineer_dream/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://www.architecture-weekly.com/p/requiem-for-a-10x-engineer-dream) [comments] (https://www.reddit.com/r/programming/comments/1mn94ba/requiem_for_a_10x_engineer_dream/)
https://www.reddit.com/r/programming/comments/1mn94ba/requiem_for_a_10x_engineer_dream/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://www.architecture-weekly.com/p/requiem-for-a-10x-engineer-dream) [comments] (https://www.reddit.com/r/programming/comments/1mn94ba/requiem_for_a_10x_engineer_dream/)
Findings by Dave Farley: The Best and Worst of Continuous Delivery
https://www.reddit.com/r/programming/comments/1mna4r6/findings_by_dave_farley_the_best_and_worst_of/
submitted by /u/martindukz (https://www.reddit.com/user/martindukz)
[link] (https://www.linkedin.com/pulse/best-worst-continuous-delivery-dave-farley-17uye/) [comments] (https://www.reddit.com/r/programming/comments/1mna4r6/findings_by_dave_farley_the_best_and_worst_of/)
https://www.reddit.com/r/programming/comments/1mna4r6/findings_by_dave_farley_the_best_and_worst_of/
submitted by /u/martindukz (https://www.reddit.com/user/martindukz)
[link] (https://www.linkedin.com/pulse/best-worst-continuous-delivery-dave-farley-17uye/) [comments] (https://www.reddit.com/r/programming/comments/1mna4r6/findings_by_dave_farley_the_best_and_worst_of/)
I built my blog with C preprocessor macros
https://www.reddit.com/r/programming/comments/1mnb6ln/i_built_my_blog_with_c_preprocessor_macros/
submitted by /u/wheybags (https://www.reddit.com/user/wheybags)
[link] (https://wheybags.com/blog/macroblog.html) [comments] (https://www.reddit.com/r/programming/comments/1mnb6ln/i_built_my_blog_with_c_preprocessor_macros/)
https://www.reddit.com/r/programming/comments/1mnb6ln/i_built_my_blog_with_c_preprocessor_macros/
submitted by /u/wheybags (https://www.reddit.com/user/wheybags)
[link] (https://wheybags.com/blog/macroblog.html) [comments] (https://www.reddit.com/r/programming/comments/1mnb6ln/i_built_my_blog_with_c_preprocessor_macros/)
Shipping Fast vs Up-Front Design - how teams grow
https://www.reddit.com/r/programming/comments/1mnbnar/shipping_fast_vs_upfront_design_how_teams_grow/
submitted by /u/joelmartinez (https://www.reddit.com/user/joelmartinez)
[link] (https://codecube.net/2025/8/team-series-process/) [comments] (https://www.reddit.com/r/programming/comments/1mnbnar/shipping_fast_vs_upfront_design_how_teams_grow/)
https://www.reddit.com/r/programming/comments/1mnbnar/shipping_fast_vs_upfront_design_how_teams_grow/
submitted by /u/joelmartinez (https://www.reddit.com/user/joelmartinez)
[link] (https://codecube.net/2025/8/team-series-process/) [comments] (https://www.reddit.com/r/programming/comments/1mnbnar/shipping_fast_vs_upfront_design_how_teams_grow/)
LLMs aren't world models
https://www.reddit.com/r/programming/comments/1mnc9qf/llms_arent_world_models/
submitted by /u/lanzkron (https://www.reddit.com/user/lanzkron)
[link] (https://yosefk.com/blog/llms-arent-world-models.html) [comments] (https://www.reddit.com/r/programming/comments/1mnc9qf/llms_arent_world_models/)
https://www.reddit.com/r/programming/comments/1mnc9qf/llms_arent_world_models/
submitted by /u/lanzkron (https://www.reddit.com/user/lanzkron)
[link] (https://yosefk.com/blog/llms-arent-world-models.html) [comments] (https://www.reddit.com/r/programming/comments/1mnc9qf/llms_arent_world_models/)
How to not build the Torment Nexus
https://www.reddit.com/r/programming/comments/1mndlkz/how_to_not_build_the_torment_nexus/
submitted by /u/tfwnotsunderegf (https://www.reddit.com/user/tfwnotsunderegf)
[link] (https://buttondown.com/monteiro/archive/how-to-not-build-the-torment-nexus/) [comments] (https://www.reddit.com/r/programming/comments/1mndlkz/how_to_not_build_the_torment_nexus/)
https://www.reddit.com/r/programming/comments/1mndlkz/how_to_not_build_the_torment_nexus/
submitted by /u/tfwnotsunderegf (https://www.reddit.com/user/tfwnotsunderegf)
[link] (https://buttondown.com/monteiro/archive/how-to-not-build-the-torment-nexus/) [comments] (https://www.reddit.com/r/programming/comments/1mndlkz/how_to_not_build_the_torment_nexus/)
July 2025 (version 1.103)
https://www.reddit.com/r/programming/comments/1mnfd7t/july_2025_version_1103/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://code.visualstudio.com/updates/v1_103) [comments] (https://www.reddit.com/r/programming/comments/1mnfd7t/july_2025_version_1103/)
https://www.reddit.com/r/programming/comments/1mnfd7t/july_2025_version_1103/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://code.visualstudio.com/updates/v1_103) [comments] (https://www.reddit.com/r/programming/comments/1mnfd7t/july_2025_version_1103/)