Code Lifecycles
https://www.reddit.com/r/programming/comments/1kg88g8/code_lifecycles/
submitted by /u/switz213 (https://www.reddit.com/user/switz213)
[link] (https://saewitz.com/code-lifecycles) [comments] (https://www.reddit.com/r/programming/comments/1kg88g8/code_lifecycles/)
https://www.reddit.com/r/programming/comments/1kg88g8/code_lifecycles/
submitted by /u/switz213 (https://www.reddit.com/user/switz213)
[link] (https://saewitz.com/code-lifecycles) [comments] (https://www.reddit.com/r/programming/comments/1kg88g8/code_lifecycles/)
Substituting YAML with Nouns and Verbs in CI/CD Pipelines
https://www.reddit.com/r/programming/comments/1kg8rmt/substituting_yaml_with_nouns_and_verbs_in_cicd/
submitted by /u/sourishkrout (https://www.reddit.com/user/sourishkrout)
[link] (https://dagger.io/blog/substitute-yaml-with-nouns-and-verbs-in-ci-cd-pipelines) [comments] (https://www.reddit.com/r/programming/comments/1kg8rmt/substituting_yaml_with_nouns_and_verbs_in_cicd/)
https://www.reddit.com/r/programming/comments/1kg8rmt/substituting_yaml_with_nouns_and_verbs_in_cicd/
submitted by /u/sourishkrout (https://www.reddit.com/user/sourishkrout)
[link] (https://dagger.io/blog/substitute-yaml-with-nouns-and-verbs-in-ci-cd-pipelines) [comments] (https://www.reddit.com/r/programming/comments/1kg8rmt/substituting_yaml_with_nouns_and_verbs_in_cicd/)
I'm making a Go CLI that generates automatic commit messages based on changes
https://www.reddit.com/r/programming/comments/1kgl2pe/im_making_a_go_cli_that_generates_automatic/
<!-- SC_OFF -->Easy Commit Hi guys, I developed a CLI tool called EasyCommit that generates commit messages automatically using AI (OpenAI, Gemini) Example usage:
> easycommit
(It analyzes your staged changes and suggests a commit message) I'm starting to work with golang and this is one of my first projects, it's open-source and you can contribute to it, and if you can, give me tips and help with the source code Whether you are a beginner or an experienced professional, you can contribute to the project and we can learn together. Repo: github.com/GabrielChaves1/easycommit (https://github.com/GabrielChaves1/easycommit)
Feedback is appreciated! <!-- SC_ON --> submitted by /u/RefrigeratorSimple78 (https://www.reddit.com/user/RefrigeratorSimple78)
[link] (https://github.com/GabrielChaves1/easycommit) [comments] (https://www.reddit.com/r/programming/comments/1kgl2pe/im_making_a_go_cli_that_generates_automatic/)
https://www.reddit.com/r/programming/comments/1kgl2pe/im_making_a_go_cli_that_generates_automatic/
<!-- SC_OFF -->Easy Commit Hi guys, I developed a CLI tool called EasyCommit that generates commit messages automatically using AI (OpenAI, Gemini) Example usage:
> easycommit
(It analyzes your staged changes and suggests a commit message) I'm starting to work with golang and this is one of my first projects, it's open-source and you can contribute to it, and if you can, give me tips and help with the source code Whether you are a beginner or an experienced professional, you can contribute to the project and we can learn together. Repo: github.com/GabrielChaves1/easycommit (https://github.com/GabrielChaves1/easycommit)
Feedback is appreciated! <!-- SC_ON --> submitted by /u/RefrigeratorSimple78 (https://www.reddit.com/user/RefrigeratorSimple78)
[link] (https://github.com/GabrielChaves1/easycommit) [comments] (https://www.reddit.com/r/programming/comments/1kgl2pe/im_making_a_go_cli_that_generates_automatic/)
[AJUDA][CleanCode] Poderiam assistir um vídeo sobre clean code e me dar um feedback do que acharam?
https://www.reddit.com/r/programming/comments/1kgl5g3/ajudacleancode_poderiam_assistir_um_v%C3%ADdeo_sobre/
<!-- SC_OFF -->Boa noite, pessoal. Estou fazendo alguns testes de didática e gostaria de ajuda de vocês para assistir um vídeo meu e me dar um feedback se poderem por favor. O link está relacionado ao post <!-- SC_ON --> submitted by /u/mugenku (https://www.reddit.com/user/mugenku)
[link] (https://youtu.be/W5zNVVdaw9c) [comments] (https://www.reddit.com/r/programming/comments/1kgl5g3/ajudacleancode_poderiam_assistir_um_v%C3%ADdeo_sobre/)
https://www.reddit.com/r/programming/comments/1kgl5g3/ajudacleancode_poderiam_assistir_um_v%C3%ADdeo_sobre/
<!-- SC_OFF -->Boa noite, pessoal. Estou fazendo alguns testes de didática e gostaria de ajuda de vocês para assistir um vídeo meu e me dar um feedback se poderem por favor. O link está relacionado ao post <!-- SC_ON --> submitted by /u/mugenku (https://www.reddit.com/user/mugenku)
[link] (https://youtu.be/W5zNVVdaw9c) [comments] (https://www.reddit.com/r/programming/comments/1kgl5g3/ajudacleancode_poderiam_assistir_um_v%C3%ADdeo_sobre/)
Introducción a Elm: Programación Funcional para el Frontend
https://www.reddit.com/r/programming/comments/1kgm5ym/introducci%C3%B3n_a_elm_programaci%C3%B3n_funcional_para_el/
submitted by /u/emanuelpeg (https://www.reddit.com/user/emanuelpeg)
[link] (https://emanuelpeg.blogspot.com/2025/05/introduccion-elm-programacion-funcional.html) [comments] (https://www.reddit.com/r/programming/comments/1kgm5ym/introducci%C3%B3n_a_elm_programaci%C3%B3n_funcional_para_el/)
https://www.reddit.com/r/programming/comments/1kgm5ym/introducci%C3%B3n_a_elm_programaci%C3%B3n_funcional_para_el/
submitted by /u/emanuelpeg (https://www.reddit.com/user/emanuelpeg)
[link] (https://emanuelpeg.blogspot.com/2025/05/introduccion-elm-programacion-funcional.html) [comments] (https://www.reddit.com/r/programming/comments/1kgm5ym/introducci%C3%B3n_a_elm_programaci%C3%B3n_funcional_para_el/)
Information Disclosure | StrawHat Hackers
https://www.reddit.com/r/programming/comments/1kgobya/information_disclosure_strawhat_hackers/
submitted by /u/thisispranavsv (https://www.reddit.com/user/thisispranavsv)
[link] (https://strawhathackers.com/information-disclosure/) [comments] (https://www.reddit.com/r/programming/comments/1kgobya/information_disclosure_strawhat_hackers/)
https://www.reddit.com/r/programming/comments/1kgobya/information_disclosure_strawhat_hackers/
submitted by /u/thisispranavsv (https://www.reddit.com/user/thisispranavsv)
[link] (https://strawhathackers.com/information-disclosure/) [comments] (https://www.reddit.com/r/programming/comments/1kgobya/information_disclosure_strawhat_hackers/)
Top 8 Hacking Tools For Beginners - StrawHat Hackers
https://www.reddit.com/r/programming/comments/1kgoyrf/top_8_hacking_tools_for_beginners_strawhat_hackers/
<!-- SC_OFF -->review the article and send your feedback <!-- SC_ON --> submitted by /u/thisispranavsv (https://www.reddit.com/user/thisispranavsv)
[link] (https://strawhathackers.com/top-8-hacking-tools-for-beginners/) [comments] (https://www.reddit.com/r/programming/comments/1kgoyrf/top_8_hacking_tools_for_beginners_strawhat_hackers/)
https://www.reddit.com/r/programming/comments/1kgoyrf/top_8_hacking_tools_for_beginners_strawhat_hackers/
<!-- SC_OFF -->review the article and send your feedback <!-- SC_ON --> submitted by /u/thisispranavsv (https://www.reddit.com/user/thisispranavsv)
[link] (https://strawhathackers.com/top-8-hacking-tools-for-beginners/) [comments] (https://www.reddit.com/r/programming/comments/1kgoyrf/top_8_hacking_tools_for_beginners_strawhat_hackers/)
Types Of Hackers - StrawHat Hackers
https://www.reddit.com/r/programming/comments/1kgpbmh/types_of_hackers_strawhat_hackers/
<!-- SC_OFF -->please give me a proper review on this article <!-- SC_ON --> submitted by /u/thisispranavsv (https://www.reddit.com/user/thisispranavsv)
[link] (https://strawhathackers.com/types-of-hackers/) [comments] (https://www.reddit.com/r/programming/comments/1kgpbmh/types_of_hackers_strawhat_hackers/)
https://www.reddit.com/r/programming/comments/1kgpbmh/types_of_hackers_strawhat_hackers/
<!-- SC_OFF -->please give me a proper review on this article <!-- SC_ON --> submitted by /u/thisispranavsv (https://www.reddit.com/user/thisispranavsv)
[link] (https://strawhathackers.com/types-of-hackers/) [comments] (https://www.reddit.com/r/programming/comments/1kgpbmh/types_of_hackers_strawhat_hackers/)
Released UIBeam - A lightweight, JSX-style HTML template engine for Rust
https://www.reddit.com/r/programming/comments/1kgqpo5/released_uibeam_a_lightweight_jsxstyle_html/
submitted by /u/kanarus (https://www.reddit.com/user/kanarus)
[link] (https://github.com/ohkami-rs/uibeam) [comments] (https://www.reddit.com/r/programming/comments/1kgqpo5/released_uibeam_a_lightweight_jsxstyle_html/)
https://www.reddit.com/r/programming/comments/1kgqpo5/released_uibeam_a_lightweight_jsxstyle_html/
submitted by /u/kanarus (https://www.reddit.com/user/kanarus)
[link] (https://github.com/ohkami-rs/uibeam) [comments] (https://www.reddit.com/r/programming/comments/1kgqpo5/released_uibeam_a_lightweight_jsxstyle_html/)
RATatouille: Popular NPM project backdoored with Remote Access Trojan (RAT)
https://www.reddit.com/r/programming/comments/1kgu2rh/ratatouille_popular_npm_project_backdoored_with/
<!-- SC_OFF -->First of all, I apologies for the Dad Pun, I really can't help it. TL;DR: rand-user-agent npm package was backdoored. RAT hidden via whitespace in dist/index.js. Executes on import: remote shell, file upload, PATH hijack. Affected versions: 1.0.110, 2.0.83, 2.0.84. npm token compromise — not GitHub. On May 6 (yesterday) we detected the NPM package rand-user-agent had some crazy weird obfuscated code in dist/index.js. The package (~45k weekly downloads) had been backdoored with a Remote Access Trojan (RAT). It was first turned malicious 10 days ago so unfortunately it almost certainly has had some impact. This one was really hard to spot, firstly the attackers took a tip from our friends at Lazarus and hid the code off screen in NPM code viewer box by adding a bunch of white spaces. A stupid but effective method of hiding malware. The malicious code was so long (on one line) that you could barely see the scroll bar to give you any indication anything was wrong. Secondly the code was dynamically obfuscated 3 times meaning it was quite hard to get it back to anything resembling a readable version. <!-- SC_ON --> submitted by /u/Advocatemack (https://www.reddit.com/user/Advocatemack)
[link] (https://www.aikido.dev/blog/catching-a-rat-remote-access-trojian-rand-user-agent-supply-chain-compromise) [comments] (https://www.reddit.com/r/programming/comments/1kgu2rh/ratatouille_popular_npm_project_backdoored_with/)
https://www.reddit.com/r/programming/comments/1kgu2rh/ratatouille_popular_npm_project_backdoored_with/
<!-- SC_OFF -->First of all, I apologies for the Dad Pun, I really can't help it. TL;DR: rand-user-agent npm package was backdoored. RAT hidden via whitespace in dist/index.js. Executes on import: remote shell, file upload, PATH hijack. Affected versions: 1.0.110, 2.0.83, 2.0.84. npm token compromise — not GitHub. On May 6 (yesterday) we detected the NPM package rand-user-agent had some crazy weird obfuscated code in dist/index.js. The package (~45k weekly downloads) had been backdoored with a Remote Access Trojan (RAT). It was first turned malicious 10 days ago so unfortunately it almost certainly has had some impact. This one was really hard to spot, firstly the attackers took a tip from our friends at Lazarus and hid the code off screen in NPM code viewer box by adding a bunch of white spaces. A stupid but effective method of hiding malware. The malicious code was so long (on one line) that you could barely see the scroll bar to give you any indication anything was wrong. Secondly the code was dynamically obfuscated 3 times meaning it was quite hard to get it back to anything resembling a readable version. <!-- SC_ON --> submitted by /u/Advocatemack (https://www.reddit.com/user/Advocatemack)
[link] (https://www.aikido.dev/blog/catching-a-rat-remote-access-trojian-rand-user-agent-supply-chain-compromise) [comments] (https://www.reddit.com/r/programming/comments/1kgu2rh/ratatouille_popular_npm_project_backdoored_with/)
💥 Tech Talks Weekly #58
https://www.reddit.com/r/programming/comments/1kgus65/tech_talks_weekly_58/
submitted by /u/TechTalksWeekly (https://www.reddit.com/user/TechTalksWeekly)
[link] (https://www.techtalksweekly.io/p/tech-talks-weekly-58) [comments] (https://www.reddit.com/r/programming/comments/1kgus65/tech_talks_weekly_58/)
https://www.reddit.com/r/programming/comments/1kgus65/tech_talks_weekly_58/
submitted by /u/TechTalksWeekly (https://www.reddit.com/user/TechTalksWeekly)
[link] (https://www.techtalksweekly.io/p/tech-talks-weekly-58) [comments] (https://www.reddit.com/r/programming/comments/1kgus65/tech_talks_weekly_58/)
[HAProxy] The State of SSL Stacks
https://www.reddit.com/r/programming/comments/1kguuxa/haproxy_the_state_of_ssl_stacks/
submitted by /u/Nimelrian (https://www.reddit.com/user/Nimelrian)
[link] (https://www.haproxy.com/blog/state-of-ssl-stacks) [comments] (https://www.reddit.com/r/programming/comments/1kguuxa/haproxy_the_state_of_ssl_stacks/)
https://www.reddit.com/r/programming/comments/1kguuxa/haproxy_the_state_of_ssl_stacks/
submitted by /u/Nimelrian (https://www.reddit.com/user/Nimelrian)
[link] (https://www.haproxy.com/blog/state-of-ssl-stacks) [comments] (https://www.reddit.com/r/programming/comments/1kguuxa/haproxy_the_state_of_ssl_stacks/)
AI is Making Developers Lazy: RIP Core Coding Skills
https://www.reddit.com/r/programming/comments/1kgw709/ai_is_making_developers_lazy_rip_core_coding/
submitted by /u/bizzehdee (https://www.reddit.com/user/bizzehdee)
[link] (https://www.darrenhorrocks.co.uk/ai-making-developers-lazy-rip-core-coding-skills/) [comments] (https://www.reddit.com/r/programming/comments/1kgw709/ai_is_making_developers_lazy_rip_core_coding/)
https://www.reddit.com/r/programming/comments/1kgw709/ai_is_making_developers_lazy_rip_core_coding/
submitted by /u/bizzehdee (https://www.reddit.com/user/bizzehdee)
[link] (https://www.darrenhorrocks.co.uk/ai-making-developers-lazy-rip-core-coding-skills/) [comments] (https://www.reddit.com/r/programming/comments/1kgw709/ai_is_making_developers_lazy_rip_core_coding/)
How Patience Can Make You a Better Software Engineer
https://www.reddit.com/r/programming/comments/1kgw928/how_patience_can_make_you_a_better_software/
submitted by /u/Proper-Sprinkles9910 (https://www.reddit.com/user/Proper-Sprinkles9910)
[link] (https://codecurious.dev/articles/how-patience-can-make-you-a-better-software-engineer) [comments] (https://www.reddit.com/r/programming/comments/1kgw928/how_patience_can_make_you_a_better_software/)
https://www.reddit.com/r/programming/comments/1kgw928/how_patience_can_make_you_a_better_software/
submitted by /u/Proper-Sprinkles9910 (https://www.reddit.com/user/Proper-Sprinkles9910)
[link] (https://codecurious.dev/articles/how-patience-can-make-you-a-better-software-engineer) [comments] (https://www.reddit.com/r/programming/comments/1kgw928/how_patience_can_make_you_a_better_software/)
Decision Dials • Venkat Subramaniam
https://www.reddit.com/r/programming/comments/1kgwecf/decision_dials_venkat_subramaniam/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/ZcR07FY3jDs) [comments] (https://www.reddit.com/r/programming/comments/1kgwecf/decision_dials_venkat_subramaniam/)
https://www.reddit.com/r/programming/comments/1kgwecf/decision_dials_venkat_subramaniam/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/ZcR07FY3jDs) [comments] (https://www.reddit.com/r/programming/comments/1kgwecf/decision_dials_venkat_subramaniam/)
Colin Woodbury - Optimizing Common Lisp
https://www.reddit.com/r/programming/comments/1kgwjbu/colin_woodbury_optimizing_common_lisp/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://www.fosskers.ca/en/blog/optimizing-common-lisp) [comments] (https://www.reddit.com/r/programming/comments/1kgwjbu/colin_woodbury_optimizing_common_lisp/)
https://www.reddit.com/r/programming/comments/1kgwjbu/colin_woodbury_optimizing_common_lisp/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://www.fosskers.ca/en/blog/optimizing-common-lisp) [comments] (https://www.reddit.com/r/programming/comments/1kgwjbu/colin_woodbury_optimizing_common_lisp/)
CLion Is Now Free for Non-Commercial Use
https://www.reddit.com/r/programming/comments/1kgwjl5/clion_is_now_free_for_noncommercial_use/
submitted by /u/gmes78 (https://www.reddit.com/user/gmes78)
[link] (https://blog.jetbrains.com/clion/2025/05/clion-is-now-free-for-non-commercial-use/) [comments] (https://www.reddit.com/r/programming/comments/1kgwjl5/clion_is_now_free_for_noncommercial_use/)
https://www.reddit.com/r/programming/comments/1kgwjl5/clion_is_now_free_for_noncommercial_use/
submitted by /u/gmes78 (https://www.reddit.com/user/gmes78)
[link] (https://blog.jetbrains.com/clion/2025/05/clion-is-now-free-for-non-commercial-use/) [comments] (https://www.reddit.com/r/programming/comments/1kgwjl5/clion_is_now_free_for_noncommercial_use/)
PEP 751 Review: The New Standard for Python Dependency Management
https://www.reddit.com/r/programming/comments/1kgzyx8/pep_751_review_the_new_standard_for_python/
submitted by /u/yangzhou1993 (https://www.reddit.com/user/yangzhou1993)
[link] (https://medium.com/techtofreedom/pep-751-review-the-new-standard-for-python-dependency-management-0ce704364801?sk=a904ac961f873fe8e492cf814a9fb043) [comments] (https://www.reddit.com/r/programming/comments/1kgzyx8/pep_751_review_the_new_standard_for_python/)
https://www.reddit.com/r/programming/comments/1kgzyx8/pep_751_review_the_new_standard_for_python/
submitted by /u/yangzhou1993 (https://www.reddit.com/user/yangzhou1993)
[link] (https://medium.com/techtofreedom/pep-751-review-the-new-standard-for-python-dependency-management-0ce704364801?sk=a904ac961f873fe8e492cf814a9fb043) [comments] (https://www.reddit.com/r/programming/comments/1kgzyx8/pep_751_review_the_new_standard_for_python/)
It's not cheating if you write the video game solver yourself
https://www.reddit.com/r/programming/comments/1kh17cs/its_not_cheating_if_you_write_the_video_game/
submitted by /u/businesstrout (https://www.reddit.com/user/businesstrout)
[link] (https://robertheaton.com/cocoon/) [comments] (https://www.reddit.com/r/programming/comments/1kh17cs/its_not_cheating_if_you_write_the_video_game/)
https://www.reddit.com/r/programming/comments/1kh17cs/its_not_cheating_if_you_write_the_video_game/
submitted by /u/businesstrout (https://www.reddit.com/user/businesstrout)
[link] (https://robertheaton.com/cocoon/) [comments] (https://www.reddit.com/r/programming/comments/1kh17cs/its_not_cheating_if_you_write_the_video_game/)
json, protobuf, avro, SQL - why do we have 30 schema languages?
https://www.reddit.com/r/programming/comments/1kh18ej/json_protobuf_avro_sql_why_do_we_have_30_schema/
<!-- SC_OFF -->I was reading this blog about schema-driven development with Kafka which I thought detailed pretty well why Protobuf should be king (https://buf.build/blog/kafka-schema-driven-development#toc-we-think-that-schema-language-should-be-protobuf). Note the company behind it is a protobuf company, so they're obviously biased, but I think it makes sense. It seems like JSON schema is very popular today, but I believe it has more limitations (verbose, hard to read, no good defauts, type system doesn't match to languages well) It got me thinking - why hasn't the world standardized on a single interface definition language? (IDL) Similar - why haven't we standardized to a single schema definition language? It makes sense to have different ways to serialize the same schema - a serialized byte representation optimized for few-message passing through an RPC call is different than the serialized byte representation of a columnar big data Parquet file - but do we really need to all of these have their own syntax and different language support? In theory, you should be able to serialize the same schema definition in different ways. (I posted a version of this yesterday and it got off to a good discussion, but the mods erroneously banned it on the grounds of the "not a support forum" rule. I am not asking for support - I'm starting a discussion.) <!-- SC_ON --> submitted by /u/2minutestreaming (https://www.reddit.com/user/2minutestreaming)
[link] (https://buf.build/blog/kafka-schema-driven-development) [comments] (https://www.reddit.com/r/programming/comments/1kh18ej/json_protobuf_avro_sql_why_do_we_have_30_schema/)
https://www.reddit.com/r/programming/comments/1kh18ej/json_protobuf_avro_sql_why_do_we_have_30_schema/
<!-- SC_OFF -->I was reading this blog about schema-driven development with Kafka which I thought detailed pretty well why Protobuf should be king (https://buf.build/blog/kafka-schema-driven-development#toc-we-think-that-schema-language-should-be-protobuf). Note the company behind it is a protobuf company, so they're obviously biased, but I think it makes sense. It seems like JSON schema is very popular today, but I believe it has more limitations (verbose, hard to read, no good defauts, type system doesn't match to languages well) It got me thinking - why hasn't the world standardized on a single interface definition language? (IDL) Similar - why haven't we standardized to a single schema definition language? It makes sense to have different ways to serialize the same schema - a serialized byte representation optimized for few-message passing through an RPC call is different than the serialized byte representation of a columnar big data Parquet file - but do we really need to all of these have their own syntax and different language support? In theory, you should be able to serialize the same schema definition in different ways. (I posted a version of this yesterday and it got off to a good discussion, but the mods erroneously banned it on the grounds of the "not a support forum" rule. I am not asking for support - I'm starting a discussion.) <!-- SC_ON --> submitted by /u/2minutestreaming (https://www.reddit.com/user/2minutestreaming)
[link] (https://buf.build/blog/kafka-schema-driven-development) [comments] (https://www.reddit.com/r/programming/comments/1kh18ej/json_protobuf_avro_sql_why_do_we_have_30_schema/)