Running a Minecraft Server and more on a 1960s UNIVAC Computer
https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/
submitted by /u/Dear-Economics-315 (https://www.reddit.com/user/Dear-Economics-315)
[link] (https://farlow.dev/2026/04/17/running-a-minecraft-server-and-more-on-a-1960s-univac-computer) [comments] (https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/)
https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/
submitted by /u/Dear-Economics-315 (https://www.reddit.com/user/Dear-Economics-315)
[link] (https://farlow.dev/2026/04/17/running-a-minecraft-server-and-more-on-a-1960s-univac-computer) [comments] (https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/)
The Great Stream Fix: Interleaving Writes in Seastar with Invariants Tracing
https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/
<!-- SC_OFF -->Using invariant-based testing to locate and resolve tricky hidden bugs with complex state transitions in Seastar, an open-source, high-performance C++ framework for I/O-intensive, asynchronous applications <!-- SC_ON --> submitted by /u/swdevtest (https://www.reddit.com/user/swdevtest)
[link] (https://www.scylladb.com/2026/04/21/interleaving-writes-in-seastar) [comments] (https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/)
https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/
<!-- SC_OFF -->Using invariant-based testing to locate and resolve tricky hidden bugs with complex state transitions in Seastar, an open-source, high-performance C++ framework for I/O-intensive, asynchronous applications <!-- SC_ON --> submitted by /u/swdevtest (https://www.reddit.com/user/swdevtest)
[link] (https://www.scylladb.com/2026/04/21/interleaving-writes-in-seastar) [comments] (https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/)
Announcing TypeScript 7.0 Beta
https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/
submitted by /u/DanielRosenwasser (https://www.reddit.com/user/DanielRosenwasser)
[link] (https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/) [comments] (https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/)
https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/
submitted by /u/DanielRosenwasser (https://www.reddit.com/user/DanielRosenwasser)
[link] (https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/) [comments] (https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/)
Bloom filters: the niche trick behind a 16× faster API | Blog | incident.io
https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://incident.io/blog/bloom-filters) [comments] (https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/)
https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://incident.io/blog/bloom-filters) [comments] (https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/)
Quantum Computers Are Not a Threat to 128-bit Symmetric Keys
https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/
submitted by /u/ScottContini (https://www.reddit.com/user/ScottContini)
[link] (https://words.filippo.io/128-bits/) [comments] (https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/)
https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/
submitted by /u/ScottContini (https://www.reddit.com/user/ScottContini)
[link] (https://words.filippo.io/128-bits/) [comments] (https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/)
Proofs are Programs: A Few Examples of the Curry-Howard Correspondence
https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/
submitted by /u/I2cScion (https://www.reddit.com/user/I2cScion)
[link] (https://adueck.github.io/blog/curry-howard-proofs-are-programs/) [comments] (https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/)
https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/
submitted by /u/I2cScion (https://www.reddit.com/user/I2cScion)
[link] (https://adueck.github.io/blog/curry-howard-proofs-are-programs/) [comments] (https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/)
Pandas feels clunky coming from R. What about Haskell?
https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/
submitted by /u/m-chav (https://www.reddit.com/user/m-chav)
[link] (https://mchav.github.io/being-less-clunky/) [comments] (https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/)
https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/
submitted by /u/m-chav (https://www.reddit.com/user/m-chav)
[link] (https://mchav.github.io/being-less-clunky/) [comments] (https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/)
Bun 1.1.13 out with memory fixes as dev complain of leaks
https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/
submitted by /u/stronghup (https://www.reddit.com/user/stronghup)
[link] (https://www.theregister.com/2026/04/21/anthropics_bun_1113_released_with_memory_fixes/?td=keepreading) [comments] (https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/)
https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/
submitted by /u/stronghup (https://www.reddit.com/user/stronghup)
[link] (https://www.theregister.com/2026/04/21/anthropics_bun_1113_released_with_memory_fixes/?td=keepreading) [comments] (https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/)
Event Sourcing Explained using Football ⚽ - YouTube
https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/
submitted by /u/andrewcairns (https://www.reddit.com/user/andrewcairns)
[link] (https://www.youtube.com/watch?v=xPmQxYIi5fA&list=PLCl5BUbK0jXt5l18S5UNAoUc4eQ2PJDye) [comments] (https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/)
https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/
submitted by /u/andrewcairns (https://www.reddit.com/user/andrewcairns)
[link] (https://www.youtube.com/watch?v=xPmQxYIi5fA&list=PLCl5BUbK0jXt5l18S5UNAoUc4eQ2PJDye) [comments] (https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/)
Markdown (Aaron Swartz: The Weblog)
https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/
submitted by /u/Successful_Bowl2564 (https://www.reddit.com/user/Successful_Bowl2564)
[link] (http://www.aaronsw.com/weblog/001189) [comments] (https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/)
https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/
submitted by /u/Successful_Bowl2564 (https://www.reddit.com/user/Successful_Bowl2564)
[link] (http://www.aaronsw.com/weblog/001189) [comments] (https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/)
The Second Wave of the API-first Economy
https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/
submitted by /u/Kabra___kiiiiiiiid (https://www.reddit.com/user/Kabra___kiiiiiiiid)
[link] (https://brandur.org/second-wave-api-first) [comments] (https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/)
https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/
submitted by /u/Kabra___kiiiiiiiid (https://www.reddit.com/user/Kabra___kiiiiiiiid)
[link] (https://brandur.org/second-wave-api-first) [comments] (https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/)
Columnar Storage is Normalization
https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://buttondown.com/jaffray/archive/columnar-storage-is-normalization/) [comments] (https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/)
https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://buttondown.com/jaffray/archive/columnar-storage-is-normalization/) [comments] (https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/)
Garbage Collection Without Unsafe Code
https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://fitzgen.com/2024/02/06/safe-gc.html) [comments] (https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/)
https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://fitzgen.com/2024/02/06/safe-gc.html) [comments] (https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/)
Why I don't chain everything in JavaScript anymore
https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/
submitted by /u/BlondieCoder (https://www.reddit.com/user/BlondieCoder)
[link] (https://allthingssmitty.com/2026/04/20/why-i-dont-chain-everything-in-javascript-anymore/) [comments] (https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/)
https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/
submitted by /u/BlondieCoder (https://www.reddit.com/user/BlondieCoder)
[link] (https://allthingssmitty.com/2026/04/20/why-i-dont-chain-everything-in-javascript-anymore/) [comments] (https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/)
An update on the rust-coreutils rewrite for Ubuntu 26.04
https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://discourse.ubuntu.com/t/an-update-on-rust-coreutils/80773) [comments] (https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/)
https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://discourse.ubuntu.com/t/an-update-on-rust-coreutils/80773) [comments] (https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/)
Message Queue vs Task Queue vs Message Broker: why are these always mixed up?
https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/
<!-- SC_OFF -->Title: Message Queue vs Task Queue vs Message Broker: why are these always mixed up? While working with Celery, Redis, and RabbitMQ, I kept seeing people use message queue, task queue, and message broker interchangeably. After looking into the documentation and real implementations, here’s how I understand it: Message Queue: just moves messages (one consumer per message). Message Broker: manages queues, routes, retries, and protocols. Task Queue: executes actual jobs using workers. They’re not alternatives; they work together in production systems. One interesting thing I noticed is that a lot of confusion comes from tools like Redis, which can act as both a simple queue and a broker-like system, and Celery, which abstracts everything. I’m curious how others think about this. Do you keep these concepts separate in your architecture or treat them more loosely? I also wrote a deeper breakdown with examples (Celery, RabbitMQ, SQS) if anyone’s interested. <!-- SC_ON --> submitted by /u/Civil_Station_1164 (https://www.reddit.com/user/Civil_Station_1164)
[link] (https://medium.com/@yashvaishnav1404/message-queue-and-task-queue-when-to-use-them-fe3a694f6433) [comments] (https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/)
https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/
<!-- SC_OFF -->Title: Message Queue vs Task Queue vs Message Broker: why are these always mixed up? While working with Celery, Redis, and RabbitMQ, I kept seeing people use message queue, task queue, and message broker interchangeably. After looking into the documentation and real implementations, here’s how I understand it: Message Queue: just moves messages (one consumer per message). Message Broker: manages queues, routes, retries, and protocols. Task Queue: executes actual jobs using workers. They’re not alternatives; they work together in production systems. One interesting thing I noticed is that a lot of confusion comes from tools like Redis, which can act as both a simple queue and a broker-like system, and Celery, which abstracts everything. I’m curious how others think about this. Do you keep these concepts separate in your architecture or treat them more loosely? I also wrote a deeper breakdown with examples (Celery, RabbitMQ, SQS) if anyone’s interested. <!-- SC_ON --> submitted by /u/Civil_Station_1164 (https://www.reddit.com/user/Civil_Station_1164)
[link] (https://medium.com/@yashvaishnav1404/message-queue-and-task-queue-when-to-use-them-fe3a694f6433) [comments] (https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/)
How good engineers write bad code at big companies
https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://www.seangoedecke.com/bad-code-at-big-companies/) [comments] (https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/)
https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://www.seangoedecke.com/bad-code-at-big-companies/) [comments] (https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/)
Kafka for Architects • Ekaterina Gorshkova & Viktor Gamov
https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/6Uks7r652T8?list=PLEx5khR4g7PJbSLmADahf0LOpTLifiCra) [comments] (https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/)
https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/6Uks7r652T8?list=PLEx5khR4g7PJbSLmADahf0LOpTLifiCra) [comments] (https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/)
Refactoring: Express Selections as Tables
https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/
<!-- SC_OFF -->How much of your code is actually just data pretending to be logic? Here’s a simple refactoring to make it explicit. <!-- SC_ON --> submitted by /u/nephrenka (https://www.reddit.com/user/nephrenka)
[link] (https://adamtornhill.substack.com/p/refactoring-express-selections-as) [comments] (https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/)
https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/
<!-- SC_OFF -->How much of your code is actually just data pretending to be logic? Here’s a simple refactoring to make it explicit. <!-- SC_ON --> submitted by /u/nephrenka (https://www.reddit.com/user/nephrenka)
[link] (https://adamtornhill.substack.com/p/refactoring-express-selections-as) [comments] (https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/)
Your Models Know Their Own Schema. Let Them Show You.
https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/
submitted by /u/jsheffi (https://www.reddit.com/user/jsheffi)
[link] (https://jeffield.net/blog/your-models-know-their-own-schema-let-them-show-you/) [comments] (https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/)
https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/
submitted by /u/jsheffi (https://www.reddit.com/user/jsheffi)
[link] (https://jeffield.net/blog/your-models-know-their-own-schema-let-them-show-you/) [comments] (https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/)
While GitHub Actions remains a key part of this vision, we are allocating resources towards other areas ...
https://www.reddit.com/r/programming/comments/1su5w1d/while_github_actions_remains_a_key_part_of_this/
<!-- SC_OFF -->Looking at it backwards - where is this heading? The official toolkit is falling behind, the action repos READMEs (https://github.com/actions/upload-artifact/blob/main/README.md#note) all state: We continue to focus our resources on strategic areas that help our customers be successful while making developers' lives easier. While GitHub Actions remains a key part of this vision, we are allocating resources towards other areas of Actions and are not taking contributions to this repository at this time. But then back in 2022, it was the toolkit that was primary, CLI not being worth to keep in sync (linked issue (https://github.com/cli/cli/issues/5416#issuecomment-1092924500)). So: What other areas? Is this a subliminal message to let co-pilot put something together without worrying much about any of the architecture? From the design standpoint, GHA looks like on life support, but that's nowhere it should be from the product lifecycle aspect of things. My OP on r/github (https://www.reddit.com/r/github): TL;DR I suppose some of the below might (if you will) be assigned to a "learning curve issue", but all in all and given Microsoft's budget: Are GHA basically a "launch and forget" product? Is the official toolkit supposed to become "outsourced" to the Marketplace? Is this meant to be production quality tooling? Because it feels a bit like an experiment that got abandoned. I went to build a relatively simple pipeline with a couple of reusable workflows, bunch of composite actions and make use of GHCR where the images that are used to run the jobs reside - they are built from workflows too. There's been quite a few gotchas to me so far. Workflows and composite actions discrepancies workflows can define top-level env, actions cannot workflows can (in fact, must) pass in secrets actions do not support secrets (and one better remembers to ::addmask:: on anything passed in) workflows must define types on inputs strictly (and it ends up being string all of the time) workflows must not define types on secrets actions must not define types on inputs Reusable workflows do not get anything checked out with them, not even if called from separate repo, but composite actions do get everything checked out alongside in that case - in fact all the other actions from their repo get checked out. There's no reasonable way to share inputs between workflow_call: and repository_dispatch:, i.e. one needs to make extra job to reconcile inputs in these two cases even it could be all structured the same in client_payload. Composite actions have not been designed to be nested when sharing the same repo, i.e. calling one from within another requires one to fully specify the user/repo/action@ref even if it is meant to use the very same one, thus making it necessary to keep updating @ref for every push - or avoid using the construct altogether and resort to e.g. shared scripts. Aside: Debugging Talking of scripts, one cannot see outputs unless tee -a $GITHUB_OUTPUT >&2, which makes one want to use multi-line HEREDOC - not exactly robust approach. And that only works for steps, obviously. Then having shell run by default with set -e with no indication on which line it exited is a bit of a nightmare. Either good for running single-liners, always setting own trap ERR or resorting to copious error output that kills readability of CI scripting, always. I suppose the single-liners were expected because every Run folds into its first line which is best to be some # summary comment since description is not supported on steps. Alas, calling actions has to be with no comments. The initial temptation to have anything multi-line inside scripts that are then single-liners however results in the realisation that - see above - workflows do
https://www.reddit.com/r/programming/comments/1su5w1d/while_github_actions_remains_a_key_part_of_this/
<!-- SC_OFF -->Looking at it backwards - where is this heading? The official toolkit is falling behind, the action repos READMEs (https://github.com/actions/upload-artifact/blob/main/README.md#note) all state: We continue to focus our resources on strategic areas that help our customers be successful while making developers' lives easier. While GitHub Actions remains a key part of this vision, we are allocating resources towards other areas of Actions and are not taking contributions to this repository at this time. But then back in 2022, it was the toolkit that was primary, CLI not being worth to keep in sync (linked issue (https://github.com/cli/cli/issues/5416#issuecomment-1092924500)). So: What other areas? Is this a subliminal message to let co-pilot put something together without worrying much about any of the architecture? From the design standpoint, GHA looks like on life support, but that's nowhere it should be from the product lifecycle aspect of things. My OP on r/github (https://www.reddit.com/r/github): TL;DR I suppose some of the below might (if you will) be assigned to a "learning curve issue", but all in all and given Microsoft's budget: Are GHA basically a "launch and forget" product? Is the official toolkit supposed to become "outsourced" to the Marketplace? Is this meant to be production quality tooling? Because it feels a bit like an experiment that got abandoned. I went to build a relatively simple pipeline with a couple of reusable workflows, bunch of composite actions and make use of GHCR where the images that are used to run the jobs reside - they are built from workflows too. There's been quite a few gotchas to me so far. Workflows and composite actions discrepancies workflows can define top-level env, actions cannot workflows can (in fact, must) pass in secrets actions do not support secrets (and one better remembers to ::addmask:: on anything passed in) workflows must define types on inputs strictly (and it ends up being string all of the time) workflows must not define types on secrets actions must not define types on inputs Reusable workflows do not get anything checked out with them, not even if called from separate repo, but composite actions do get everything checked out alongside in that case - in fact all the other actions from their repo get checked out. There's no reasonable way to share inputs between workflow_call: and repository_dispatch:, i.e. one needs to make extra job to reconcile inputs in these two cases even it could be all structured the same in client_payload. Composite actions have not been designed to be nested when sharing the same repo, i.e. calling one from within another requires one to fully specify the user/repo/action@ref even if it is meant to use the very same one, thus making it necessary to keep updating @ref for every push - or avoid using the construct altogether and resort to e.g. shared scripts. Aside: Debugging Talking of scripts, one cannot see outputs unless tee -a $GITHUB_OUTPUT >&2, which makes one want to use multi-line HEREDOC - not exactly robust approach. And that only works for steps, obviously. Then having shell run by default with set -e with no indication on which line it exited is a bit of a nightmare. Either good for running single-liners, always setting own trap ERR or resorting to copious error output that kills readability of CI scripting, always. I suppose the single-liners were expected because every Run folds into its first line which is best to be some # summary comment since description is not supported on steps. Alas, calling actions has to be with no comments. The initial temptation to have anything multi-line inside scripts that are then single-liners however results in the realisation that - see above - workflows do