Does Syntax Matter?
https://www.reddit.com/r/programming/comments/1rbhqgg/does_syntax_matter/
submitted by /u/gingerbill (https://www.reddit.com/user/gingerbill)
[link] (https://www.gingerbill.org/article/2026/02/21/does-syntax-matter/) [comments] (https://www.reddit.com/r/programming/comments/1rbhqgg/does_syntax_matter/)
https://www.reddit.com/r/programming/comments/1rbhqgg/does_syntax_matter/
submitted by /u/gingerbill (https://www.reddit.com/user/gingerbill)
[link] (https://www.gingerbill.org/article/2026/02/21/does-syntax-matter/) [comments] (https://www.reddit.com/r/programming/comments/1rbhqgg/does_syntax_matter/)
Oop design pattern
https://www.reddit.com/r/programming/comments/1rbj6lk/oop_design_pattern/
<!-- SC_OFF -->I’ve decided to learn in public. Ever wondered what “Program to an interface, not implementation” actually means? I break it down clearly in this Strategy Pattern video <!-- SC_ON --> submitted by /u/Big-Conflict-2600 (https://www.reddit.com/user/Big-Conflict-2600)
[link] (https://youtu.be/7xzI_ReANN4?si=9iyMNtTPMa3YgqY2) [comments] (https://www.reddit.com/r/programming/comments/1rbj6lk/oop_design_pattern/)
https://www.reddit.com/r/programming/comments/1rbj6lk/oop_design_pattern/
<!-- SC_OFF -->I’ve decided to learn in public. Ever wondered what “Program to an interface, not implementation” actually means? I break it down clearly in this Strategy Pattern video <!-- SC_ON --> submitted by /u/Big-Conflict-2600 (https://www.reddit.com/user/Big-Conflict-2600)
[link] (https://youtu.be/7xzI_ReANN4?si=9iyMNtTPMa3YgqY2) [comments] (https://www.reddit.com/r/programming/comments/1rbj6lk/oop_design_pattern/)
Sampling Strategies Beyond Head and Tail-based Sampling
https://www.reddit.com/r/programming/comments/1rbll3f/sampling_strategies_beyond_head_and_tailbased/
<!-- SC_OFF -->A blog on the sampling strategies that go beyond the conventional techniques of head or tail-based sampling. <!-- SC_ON --> submitted by /u/elizObserves (https://www.reddit.com/user/elizObserves)
[link] (https://newsletter.signoz.io/p/saving-money-with-sampling-strategies) [comments] (https://www.reddit.com/r/programming/comments/1rbll3f/sampling_strategies_beyond_head_and_tailbased/)
https://www.reddit.com/r/programming/comments/1rbll3f/sampling_strategies_beyond_head_and_tailbased/
<!-- SC_OFF -->A blog on the sampling strategies that go beyond the conventional techniques of head or tail-based sampling. <!-- SC_ON --> submitted by /u/elizObserves (https://www.reddit.com/user/elizObserves)
[link] (https://newsletter.signoz.io/p/saving-money-with-sampling-strategies) [comments] (https://www.reddit.com/r/programming/comments/1rbll3f/sampling_strategies_beyond_head_and_tailbased/)
Unicode's confusables.txt and NFKC normalization disagree on 31 characters
https://www.reddit.com/r/programming/comments/1rbm18a/unicodes_confusablestxt_and_nfkc_normalization/
submitted by /u/paultendo (https://www.reddit.com/user/paultendo)
[link] (https://paultendo.github.io/posts/unicode-confusables-nfkc-conflict/) [comments] (https://www.reddit.com/r/programming/comments/1rbm18a/unicodes_confusablestxt_and_nfkc_normalization/)
https://www.reddit.com/r/programming/comments/1rbm18a/unicodes_confusablestxt_and_nfkc_normalization/
submitted by /u/paultendo (https://www.reddit.com/user/paultendo)
[link] (https://paultendo.github.io/posts/unicode-confusables-nfkc-conflict/) [comments] (https://www.reddit.com/r/programming/comments/1rbm18a/unicodes_confusablestxt_and_nfkc_normalization/)
A program that outputs a zip, containing a program that outputs a zip, containing a program...
https://www.reddit.com/r/programming/comments/1rbsilp/a_program_that_outputs_a_zip_containing_a_program/
<!-- SC_OFF -->[Source code on Github](https://github.com/donno2048/zip-quine) In a former post, I explained the tricks I discovered that allowed me to create a snake game whose every frame is code for a snake game. A big problem I faced was cross-compiling as that would mean the output would have to support both operating systems, so it would be very large and would be hard to fit in the terminal. The trick I found was treating the original program as a generator that way the generated programs can be not self-similar to the generator but only to themselves. Then I realised I could use the same tactic and abuse it much further to produce the program in the video. The generator is not very complex because of this method but almost all of the code is macros which makes the payload (pre-preprocessing) very small which I quite like, but as a side effect now the ratio between the quines payload size and the pre-preprocessed payload is absurd. Another small gain was achieved by making macros for constant string both in string and in char array versions, that way we can easily both add them directly to the payload and use them in the code without needing to do complex formatting later to make the code appear in the preprocessed playload which I'm very happy about because it seems like (together with the S(x) X(x) method I described in the former post) as the biggest breakthrough that could lead to a general purpose quine. I couldn't force gcc to let me create n copies of char formatting string so I used very ugly trickery with `#define f4 "%c%c%c%c" #define f3 "%c%c%c" #define f10 f3 f3 f4` and used those three macros... Maybe there's a way to tell sprintf to put the next n arguments as chars that I don't know about... Another trick I thought of is tricking the fmt to format without null chars so that I could do pointer searching and arithmetic without saving the size of the buffer, then fmt-ing again correctly. The last trick was a very clibrated use of a `run` macro used to initiate the payload and to run the program to generate the quine and to format the payload, it's hard to explain the details without showing the code, so if it sounds interesting I suggest you read the `run` macro and the two uses (there's one that's easy to miss in the S() or the payload). The rest was basically reading about the ZIP file format to be able to even do this. <!-- SC_ON --> submitted by /u/Perfect-Highlight964 (https://www.reddit.com/user/Perfect-Highlight964)
[link] (https://youtu.be/sIdGe2xg9Qw?si=lD8_FEv4drKmbXwZ) [comments] (https://www.reddit.com/r/programming/comments/1rbsilp/a_program_that_outputs_a_zip_containing_a_program/)
https://www.reddit.com/r/programming/comments/1rbsilp/a_program_that_outputs_a_zip_containing_a_program/
<!-- SC_OFF -->[Source code on Github](https://github.com/donno2048/zip-quine) In a former post, I explained the tricks I discovered that allowed me to create a snake game whose every frame is code for a snake game. A big problem I faced was cross-compiling as that would mean the output would have to support both operating systems, so it would be very large and would be hard to fit in the terminal. The trick I found was treating the original program as a generator that way the generated programs can be not self-similar to the generator but only to themselves. Then I realised I could use the same tactic and abuse it much further to produce the program in the video. The generator is not very complex because of this method but almost all of the code is macros which makes the payload (pre-preprocessing) very small which I quite like, but as a side effect now the ratio between the quines payload size and the pre-preprocessed payload is absurd. Another small gain was achieved by making macros for constant string both in string and in char array versions, that way we can easily both add them directly to the payload and use them in the code without needing to do complex formatting later to make the code appear in the preprocessed playload which I'm very happy about because it seems like (together with the S(x) X(x) method I described in the former post) as the biggest breakthrough that could lead to a general purpose quine. I couldn't force gcc to let me create n copies of char formatting string so I used very ugly trickery with `#define f4 "%c%c%c%c" #define f3 "%c%c%c" #define f10 f3 f3 f4` and used those three macros... Maybe there's a way to tell sprintf to put the next n arguments as chars that I don't know about... Another trick I thought of is tricking the fmt to format without null chars so that I could do pointer searching and arithmetic without saving the size of the buffer, then fmt-ing again correctly. The last trick was a very clibrated use of a `run` macro used to initiate the payload and to run the program to generate the quine and to format the payload, it's hard to explain the details without showing the code, so if it sounds interesting I suggest you read the `run` macro and the two uses (there's one that's easy to miss in the S() or the payload). The rest was basically reading about the ZIP file format to be able to even do this. <!-- SC_ON --> submitted by /u/Perfect-Highlight964 (https://www.reddit.com/user/Perfect-Highlight964)
[link] (https://youtu.be/sIdGe2xg9Qw?si=lD8_FEv4drKmbXwZ) [comments] (https://www.reddit.com/r/programming/comments/1rbsilp/a_program_that_outputs_a_zip_containing_a_program/)
TLS handshake step-by-step — interactive HTTPS breakdown
https://www.reddit.com/r/programming/comments/1rbtq2y/tls_handshake_stepbystep_interactive_https/
submitted by /u/nulless (https://www.reddit.com/user/nulless)
[link] (https://toolkit.whysonil.dev/how-it-works/https) [comments] (https://www.reddit.com/r/programming/comments/1rbtq2y/tls_handshake_stepbystep_interactive_https/)
https://www.reddit.com/r/programming/comments/1rbtq2y/tls_handshake_stepbystep_interactive_https/
submitted by /u/nulless (https://www.reddit.com/user/nulless)
[link] (https://toolkit.whysonil.dev/how-it-works/https) [comments] (https://www.reddit.com/r/programming/comments/1rbtq2y/tls_handshake_stepbystep_interactive_https/)
Kovan: wait-free memory reclamation for Rust, TLA+ verified, no_std, with wait-free concurrent data structures built on top
https://www.reddit.com/r/programming/comments/1rbw95s/kovan_waitfree_memory_reclamation_for_rust_tla/
submitted by /u/vertexclique (https://www.reddit.com/user/vertexclique)
[link] (https://vertexclique.com/blog/kovan-from-prod-to-mr/) [comments] (https://www.reddit.com/r/programming/comments/1rbw95s/kovan_waitfree_memory_reclamation_for_rust_tla/)
https://www.reddit.com/r/programming/comments/1rbw95s/kovan_waitfree_memory_reclamation_for_rust_tla/
submitted by /u/vertexclique (https://www.reddit.com/user/vertexclique)
[link] (https://vertexclique.com/blog/kovan-from-prod-to-mr/) [comments] (https://www.reddit.com/r/programming/comments/1rbw95s/kovan_waitfree_memory_reclamation_for_rust_tla/)
How we reclaim agency in democracy with tech: Mirror Parliament
https://www.reddit.com/r/programming/comments/1rbxe95/how_we_reclaim_agency_in_democracy_with_tech/
submitted by /u/AirlineGlass5010 (https://www.reddit.com/user/AirlineGlass5010)
[link] (https://lustra.news/info/blueprint/) [comments] (https://www.reddit.com/r/programming/comments/1rbxe95/how_we_reclaim_agency_in_democracy_with_tech/)
https://www.reddit.com/r/programming/comments/1rbxe95/how_we_reclaim_agency_in_democracy_with_tech/
submitted by /u/AirlineGlass5010 (https://www.reddit.com/user/AirlineGlass5010)
[link] (https://lustra.news/info/blueprint/) [comments] (https://www.reddit.com/r/programming/comments/1rbxe95/how_we_reclaim_agency_in_democracy_with_tech/)
Dictionary Compression is finally here, and it's ridiculously good
https://www.reddit.com/r/programming/comments/1rcfofi/dictionary_compression_is_finally_here_and_its/
submitted by /u/pimterry (https://www.reddit.com/user/pimterry)
[link] (https://httptoolkit.com/blog/dictionary-compression-performance-zstd-brotli/?utm_source=newsletter&utm_medium=email&utm_campaign=blog-post-dictionary-compression-is-finally-here-and-its-ridiculously-good) [comments] (https://www.reddit.com/r/programming/comments/1rcfofi/dictionary_compression_is_finally_here_and_its/)
https://www.reddit.com/r/programming/comments/1rcfofi/dictionary_compression_is_finally_here_and_its/
submitted by /u/pimterry (https://www.reddit.com/user/pimterry)
[link] (https://httptoolkit.com/blog/dictionary-compression-performance-zstd-brotli/?utm_source=newsletter&utm_medium=email&utm_campaign=blog-post-dictionary-compression-is-finally-here-and-its-ridiculously-good) [comments] (https://www.reddit.com/r/programming/comments/1rcfofi/dictionary_compression_is_finally_here_and_its/)
Code isn’t what’s slowing projects down
https://www.reddit.com/r/programming/comments/1rcj41t/code_isnt_whats_slowing_projects_down/
<!-- SC_OFF -->After a bunch of years doing this I’m starting to think we blame code way too fast when something slips. Every delay turns into a tech conversation: architecture, debt, refactor, rewrite. But most of the time the code was… fine. What actually hurt was people not being aligned. Decisions made but not written down, teams assuming slightly different things, priorities shifting. Ownership kind of existing but not really. Then we add more process which mostly just adds noise. Technical debt is easy to point at, communication issues aren’t. Maybe I’m wrong, I don't know. Longer writeup here if anyone cares: https://shiftmag.dev/code-isnt-slowing-your-project-down-communication-is-7889/ <!-- SC_ON --> submitted by /u/ArghAy (https://www.reddit.com/user/ArghAy)
[link] (https://shiftmag.dev/code-isnt-slowing-your-project-down-communication-is-7889/) [comments] (https://www.reddit.com/r/programming/comments/1rcj41t/code_isnt_whats_slowing_projects_down/)
https://www.reddit.com/r/programming/comments/1rcj41t/code_isnt_whats_slowing_projects_down/
<!-- SC_OFF -->After a bunch of years doing this I’m starting to think we blame code way too fast when something slips. Every delay turns into a tech conversation: architecture, debt, refactor, rewrite. But most of the time the code was… fine. What actually hurt was people not being aligned. Decisions made but not written down, teams assuming slightly different things, priorities shifting. Ownership kind of existing but not really. Then we add more process which mostly just adds noise. Technical debt is easy to point at, communication issues aren’t. Maybe I’m wrong, I don't know. Longer writeup here if anyone cares: https://shiftmag.dev/code-isnt-slowing-your-project-down-communication-is-7889/ <!-- SC_ON --> submitted by /u/ArghAy (https://www.reddit.com/user/ArghAy)
[link] (https://shiftmag.dev/code-isnt-slowing-your-project-down-communication-is-7889/) [comments] (https://www.reddit.com/r/programming/comments/1rcj41t/code_isnt_whats_slowing_projects_down/)
You don't need free lists
https://www.reddit.com/r/programming/comments/1rcpfgq/you_dont_need_free_lists/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jakubtomsu.github.io/posts/bit_pools/) [comments] (https://www.reddit.com/r/programming/comments/1rcpfgq/you_dont_need_free_lists/)
https://www.reddit.com/r/programming/comments/1rcpfgq/you_dont_need_free_lists/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jakubtomsu.github.io/posts/bit_pools/) [comments] (https://www.reddit.com/r/programming/comments/1rcpfgq/you_dont_need_free_lists/)
Using Haskell's 'newtype' in C
https://www.reddit.com/r/programming/comments/1rcpgfb/using_haskells_newtype_in_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/) [comments] (https://www.reddit.com/r/programming/comments/1rcpgfb/using_haskells_newtype_in_c/)
https://www.reddit.com/r/programming/comments/1rcpgfb/using_haskells_newtype_in_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/) [comments] (https://www.reddit.com/r/programming/comments/1rcpgfb/using_haskells_newtype_in_c/)
Designing Odin's Casting Syntax
https://www.reddit.com/r/programming/comments/1rcph20/designing_odins_casting_syntax/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.gingerbill.org/article/2026/02/23/designing-odins-casting-syntax/) [comments] (https://www.reddit.com/r/programming/comments/1rcph20/designing_odins_casting_syntax/)
https://www.reddit.com/r/programming/comments/1rcph20/designing_odins_casting_syntax/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.gingerbill.org/article/2026/02/23/designing-odins-casting-syntax/) [comments] (https://www.reddit.com/r/programming/comments/1rcph20/designing_odins_casting_syntax/)
Some Silly Z3 Scripts I Wrote
https://www.reddit.com/r/programming/comments/1rcphb7/some_silly_z3_scripts_i_wrote/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.hillelwayne.com/post/z3-examples/) [comments] (https://www.reddit.com/r/programming/comments/1rcphb7/some_silly_z3_scripts_i_wrote/)
https://www.reddit.com/r/programming/comments/1rcphb7/some_silly_z3_scripts_i_wrote/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.hillelwayne.com/post/z3-examples/) [comments] (https://www.reddit.com/r/programming/comments/1rcphb7/some_silly_z3_scripts_i_wrote/)
Pipelined Relational Query Language, Pronounced "Prequel"
https://www.reddit.com/r/programming/comments/1rcpmx9/pipelined_relational_query_language_pronounced/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://prql-lang.org/) [comments] (https://www.reddit.com/r/programming/comments/1rcpmx9/pipelined_relational_query_language_pronounced/)
https://www.reddit.com/r/programming/comments/1rcpmx9/pipelined_relational_query_language_pronounced/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://prql-lang.org/) [comments] (https://www.reddit.com/r/programming/comments/1rcpmx9/pipelined_relational_query_language_pronounced/)
Parse, Don't Validate AKA Some C Safety Tips
https://www.reddit.com/r/programming/comments/1rcpn6x/parse_dont_validate_aka_some_c_safety_tips/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.lelanthran.com/chap13/content.html) [comments] (https://www.reddit.com/r/programming/comments/1rcpn6x/parse_dont_validate_aka_some_c_safety_tips/)
https://www.reddit.com/r/programming/comments/1rcpn6x/parse_dont_validate_aka_some_c_safety_tips/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.lelanthran.com/chap13/content.html) [comments] (https://www.reddit.com/r/programming/comments/1rcpn6x/parse_dont_validate_aka_some_c_safety_tips/)
CSLib: The Lean Computer Science Library
https://www.reddit.com/r/programming/comments/1rcpnv3/cslib_the_lean_computer_science_library/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2602.04846) [comments] (https://www.reddit.com/r/programming/comments/1rcpnv3/cslib_the_lean_computer_science_library/)
https://www.reddit.com/r/programming/comments/1rcpnv3/cslib_the_lean_computer_science_library/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2602.04846) [comments] (https://www.reddit.com/r/programming/comments/1rcpnv3/cslib_the_lean_computer_science_library/)
Simulating fusion reactors in C++
https://www.reddit.com/r/programming/comments/1rcpodq/simulating_fusion_reactors_in_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=IaiYxnLrs_8) [comments] (https://www.reddit.com/r/programming/comments/1rcpodq/simulating_fusion_reactors_in_c/)
https://www.reddit.com/r/programming/comments/1rcpodq/simulating_fusion_reactors_in_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=IaiYxnLrs_8) [comments] (https://www.reddit.com/r/programming/comments/1rcpodq/simulating_fusion_reactors_in_c/)
Git's Magic Files
https://www.reddit.com/r/programming/comments/1rcr6zn/gits_magic_files/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nesbitt.io/2026/02/05/git-magic-files.html) [comments] (https://www.reddit.com/r/programming/comments/1rcr6zn/gits_magic_files/)
https://www.reddit.com/r/programming/comments/1rcr6zn/gits_magic_files/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nesbitt.io/2026/02/05/git-magic-files.html) [comments] (https://www.reddit.com/r/programming/comments/1rcr6zn/gits_magic_files/)
eBPF on Hard Mode
https://www.reddit.com/r/programming/comments/1rcrllz/ebpf_on_hard_mode/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://feyor.sh/blog/ebpf-on-hard-mode/) [comments] (https://www.reddit.com/r/programming/comments/1rcrllz/ebpf_on_hard_mode/)
https://www.reddit.com/r/programming/comments/1rcrllz/ebpf_on_hard_mode/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://feyor.sh/blog/ebpf-on-hard-mode/) [comments] (https://www.reddit.com/r/programming/comments/1rcrllz/ebpf_on_hard_mode/)
How I ported Doom to a 20-year-old VoIP phone
https://www.reddit.com/r/programming/comments/1rcrqxe/how_i_ported_doom_to_a_20yearold_voip_phone/
submitted by /u/25hex (https://www.reddit.com/user/25hex)
[link] (https://0x19.co/post/snom360_doom/) [comments] (https://www.reddit.com/r/programming/comments/1rcrqxe/how_i_ported_doom_to_a_20yearold_voip_phone/)
https://www.reddit.com/r/programming/comments/1rcrqxe/how_i_ported_doom_to_a_20yearold_voip_phone/
submitted by /u/25hex (https://www.reddit.com/user/25hex)
[link] (https://0x19.co/post/snom360_doom/) [comments] (https://www.reddit.com/r/programming/comments/1rcrqxe/how_i_ported_doom_to_a_20yearold_voip_phone/)