Implement Retry Mechanism - Java Interview Question
https://www.reddit.com/r/programming/comments/1i4kejx/implement_retry_mechanism_java_interview_question/
submitted by /u/Educational-Ad2036 (https://www.reddit.com/user/Educational-Ad2036)
[link] (https://javabulletin.substack.com/p/implement-retry-mechanism-java-interview) [comments] (https://www.reddit.com/r/programming/comments/1i4kejx/implement_retry_mechanism_java_interview_question/)
https://www.reddit.com/r/programming/comments/1i4kejx/implement_retry_mechanism_java_interview_question/
submitted by /u/Educational-Ad2036 (https://www.reddit.com/user/Educational-Ad2036)
[link] (https://javabulletin.substack.com/p/implement-retry-mechanism-java-interview) [comments] (https://www.reddit.com/r/programming/comments/1i4kejx/implement_retry_mechanism_java_interview_question/)
Optimizing Ruby’s JSON, Part 7 (and last)
https://www.reddit.com/r/programming/comments/1i4lfoc/optimizing_rubys_json_part_7_and_last/
submitted by /u/alexeyr (https://www.reddit.com/user/alexeyr)
[link] (https://byroot.github.io/ruby/json/2025/01/14/optimizing-ruby-json-part-7.html) [comments] (https://www.reddit.com/r/programming/comments/1i4lfoc/optimizing_rubys_json_part_7_and_last/)
https://www.reddit.com/r/programming/comments/1i4lfoc/optimizing_rubys_json_part_7_and_last/
submitted by /u/alexeyr (https://www.reddit.com/user/alexeyr)
[link] (https://byroot.github.io/ruby/json/2025/01/14/optimizing-ruby-json-part-7.html) [comments] (https://www.reddit.com/r/programming/comments/1i4lfoc/optimizing_rubys_json_part_7_and_last/)
Roast my SaaS! I've created Spendify. A new way of splitting expenses with friends, no apps, no limitations, just one click and you're all set.
https://www.reddit.com/r/programming/comments/1i4m9wx/roast_my_saas_ive_created_spendify_a_new_way_of/
submitted by /u/lrshaid (https://www.reddit.com/user/lrshaid)
[link] (http://spendify.link/create) [comments] (https://www.reddit.com/r/programming/comments/1i4m9wx/roast_my_saas_ive_created_spendify_a_new_way_of/)
https://www.reddit.com/r/programming/comments/1i4m9wx/roast_my_saas_ive_created_spendify_a_new_way_of/
submitted by /u/lrshaid (https://www.reddit.com/user/lrshaid)
[link] (http://spendify.link/create) [comments] (https://www.reddit.com/r/programming/comments/1i4m9wx/roast_my_saas_ive_created_spendify_a_new_way_of/)
GitHub - JianZcar/notes-bash: A simple note taking tui bash script powered by fzf
https://www.reddit.com/r/programming/comments/1i4nn4q/github_jianzcarnotesbash_a_simple_note_taking_tui/
submitted by /u/Zenalia- (https://www.reddit.com/user/Zenalia-)
[link] (https://github.com/JianZcar/notes-bash) [comments] (https://www.reddit.com/r/programming/comments/1i4nn4q/github_jianzcarnotesbash_a_simple_note_taking_tui/)
https://www.reddit.com/r/programming/comments/1i4nn4q/github_jianzcarnotesbash_a_simple_note_taking_tui/
submitted by /u/Zenalia- (https://www.reddit.com/user/Zenalia-)
[link] (https://github.com/JianZcar/notes-bash) [comments] (https://www.reddit.com/r/programming/comments/1i4nn4q/github_jianzcarnotesbash_a_simple_note_taking_tui/)
I made a python program to auto download TikToks from your requested data
https://www.reddit.com/r/programming/comments/1i4ojgs/i_made_a_python_program_to_auto_download_tiktoks/
submitted by /u/SparksCool (https://www.reddit.com/user/SparksCool)
[link] (https://github.com/SparksCool/TikTokDL) [comments] (https://www.reddit.com/r/programming/comments/1i4ojgs/i_made_a_python_program_to_auto_download_tiktoks/)
https://www.reddit.com/r/programming/comments/1i4ojgs/i_made_a_python_program_to_auto_download_tiktoks/
submitted by /u/SparksCool (https://www.reddit.com/user/SparksCool)
[link] (https://github.com/SparksCool/TikTokDL) [comments] (https://www.reddit.com/r/programming/comments/1i4ojgs/i_made_a_python_program_to_auto_download_tiktoks/)
UNLINK vs DEL - A deep dive into how it works internally in Redis.
https://www.reddit.com/r/programming/comments/1i4sdkx/unlink_vs_del_a_deep_dive_into_how_it_works/
submitted by /u/the2ndfloorguy (https://www.reddit.com/user/the2ndfloorguy)
[link] (https://www.pankajtanwar.in/blog/unlink-vs-del-a-deep-dive-into-how-it-works-internally-in-redis) [comments] (https://www.reddit.com/r/programming/comments/1i4sdkx/unlink_vs_del_a_deep_dive_into_how_it_works/)
https://www.reddit.com/r/programming/comments/1i4sdkx/unlink_vs_del_a_deep_dive_into_how_it_works/
submitted by /u/the2ndfloorguy (https://www.reddit.com/user/the2ndfloorguy)
[link] (https://www.pankajtanwar.in/blog/unlink-vs-del-a-deep-dive-into-how-it-works-internally-in-redis) [comments] (https://www.reddit.com/r/programming/comments/1i4sdkx/unlink_vs_del_a_deep_dive_into_how_it_works/)
The 10 Programming Struggles That Will Break You (and How to Fight Back)
https://www.reddit.com/r/programming/comments/1i4uq1p/the_10_programming_struggles_that_will_break_you/
submitted by /u/TerryC_IndieGameDev (https://www.reddit.com/user/TerryC_IndieGameDev)
[link] (https://medium.com/mr-plan-publication/the-10-programming-struggles-that-will-break-you-and-how-to-fight-back-6b72eea27ed0?sk=3daf3c2bef20c184e756489db8752a69) [comments] (https://www.reddit.com/r/programming/comments/1i4uq1p/the_10_programming_struggles_that_will_break_you/)
https://www.reddit.com/r/programming/comments/1i4uq1p/the_10_programming_struggles_that_will_break_you/
submitted by /u/TerryC_IndieGameDev (https://www.reddit.com/user/TerryC_IndieGameDev)
[link] (https://medium.com/mr-plan-publication/the-10-programming-struggles-that-will-break-you-and-how-to-fight-back-6b72eea27ed0?sk=3daf3c2bef20c184e756489db8752a69) [comments] (https://www.reddit.com/r/programming/comments/1i4uq1p/the_10_programming_struggles_that_will_break_you/)
Vim Line Movement: Quickly Move Lines Up & Down
https://www.reddit.com/r/programming/comments/1i4uvhh/vim_line_movement_quickly_move_lines_up_down/
submitted by /u/Main-Humor-6933 (https://www.reddit.com/user/Main-Humor-6933)
[link] (https://youtube.com/shorts/PvtHsI1yuVg) [comments] (https://www.reddit.com/r/programming/comments/1i4uvhh/vim_line_movement_quickly_move_lines_up_down/)
https://www.reddit.com/r/programming/comments/1i4uvhh/vim_line_movement_quickly_move_lines_up_down/
submitted by /u/Main-Humor-6933 (https://www.reddit.com/user/Main-Humor-6933)
[link] (https://youtube.com/shorts/PvtHsI1yuVg) [comments] (https://www.reddit.com/r/programming/comments/1i4uvhh/vim_line_movement_quickly_move_lines_up_down/)
CLI tool that analyzes git commits and provides AI-powered code review insights
https://www.reddit.com/r/programming/comments/1i4whwq/cli_tool_that_analyzes_git_commits_and_provides/
submitted by /u/Key-Reading-2582 (https://www.reddit.com/user/Key-Reading-2582)
[link] (https://github.com/ddoemonn/ur-commit-mentor) [comments] (https://www.reddit.com/r/programming/comments/1i4whwq/cli_tool_that_analyzes_git_commits_and_provides/)
https://www.reddit.com/r/programming/comments/1i4whwq/cli_tool_that_analyzes_git_commits_and_provides/
submitted by /u/Key-Reading-2582 (https://www.reddit.com/user/Key-Reading-2582)
[link] (https://github.com/ddoemonn/ur-commit-mentor) [comments] (https://www.reddit.com/r/programming/comments/1i4whwq/cli_tool_that_analyzes_git_commits_and_provides/)
You will never ask about Pointers again after watching this video
https://www.reddit.com/r/programming/comments/1i4xo0e/you_will_never_ask_about_pointers_again_after/
submitted by /u/Patient_Hat4564 (https://www.reddit.com/user/Patient_Hat4564)
[link] (https://x.com/Avinashabroy/status/1880930886042243438?t=t6z8yGshUCP-j_E6SwjSsw&s=19) [comments] (https://www.reddit.com/r/programming/comments/1i4xo0e/you_will_never_ask_about_pointers_again_after/)
https://www.reddit.com/r/programming/comments/1i4xo0e/you_will_never_ask_about_pointers_again_after/
submitted by /u/Patient_Hat4564 (https://www.reddit.com/user/Patient_Hat4564)
[link] (https://x.com/Avinashabroy/status/1880930886042243438?t=t6z8yGshUCP-j_E6SwjSsw&s=19) [comments] (https://www.reddit.com/r/programming/comments/1i4xo0e/you_will_never_ask_about_pointers_again_after/)
Why is C Compiler So Smart?
https://www.reddit.com/r/programming/comments/1i4xpdb/why_is_c_compiler_so_smart/
submitted by /u/Patient_Hat4564 (https://www.reddit.com/user/Patient_Hat4564)
[link] (https://x.com/Avinashabroy/status/1880712287763497310?t=tWmZqigVurgyDibIaqAnyQ&s=19) [comments] (https://www.reddit.com/r/programming/comments/1i4xpdb/why_is_c_compiler_so_smart/)
https://www.reddit.com/r/programming/comments/1i4xpdb/why_is_c_compiler_so_smart/
submitted by /u/Patient_Hat4564 (https://www.reddit.com/user/Patient_Hat4564)
[link] (https://x.com/Avinashabroy/status/1880712287763497310?t=tWmZqigVurgyDibIaqAnyQ&s=19) [comments] (https://www.reddit.com/r/programming/comments/1i4xpdb/why_is_c_compiler_so_smart/)
Korah: A CLI Utility for Natural Language Queries
https://www.reddit.com/r/programming/comments/1i52t48/korah_a_cli_utility_for_natural_language_queries/
submitted by /u/simon_prykhodko (https://www.reddit.com/user/simon_prykhodko)
[link] (https://github.com/ababo/korah) [comments] (https://www.reddit.com/r/programming/comments/1i52t48/korah_a_cli_utility_for_natural_language_queries/)
https://www.reddit.com/r/programming/comments/1i52t48/korah_a_cli_utility_for_natural_language_queries/
submitted by /u/simon_prykhodko (https://www.reddit.com/user/simon_prykhodko)
[link] (https://github.com/ababo/korah) [comments] (https://www.reddit.com/r/programming/comments/1i52t48/korah_a_cli_utility_for_natural_language_queries/)
TypeScript .ts file execution benchmarks for Deno, Bun, Node.js
https://www.reddit.com/r/programming/comments/1i52xlq/typescript_ts_file_execution_benchmarks_for_deno/
submitted by /u/guest271314 (https://www.reddit.com/user/guest271314)
[link] (https://gist.github.com/guest271314/df73f63b574f8fc0b869f8f39c48f1ed) [comments] (https://www.reddit.com/r/programming/comments/1i52xlq/typescript_ts_file_execution_benchmarks_for_deno/)
https://www.reddit.com/r/programming/comments/1i52xlq/typescript_ts_file_execution_benchmarks_for_deno/
submitted by /u/guest271314 (https://www.reddit.com/user/guest271314)
[link] (https://gist.github.com/guest271314/df73f63b574f8fc0b869f8f39c48f1ed) [comments] (https://www.reddit.com/r/programming/comments/1i52xlq/typescript_ts_file_execution_benchmarks_for_deno/)
Understanding How Compression Works
https://www.reddit.com/r/programming/comments/1i56j96/understanding_how_compression_works/
submitted by /u/Cefor111 (https://www.reddit.com/user/Cefor111)
[link] (https://cefboud.github.io/posts/compression/) [comments] (https://www.reddit.com/r/programming/comments/1i56j96/understanding_how_compression_works/)
https://www.reddit.com/r/programming/comments/1i56j96/understanding_how_compression_works/
submitted by /u/Cefor111 (https://www.reddit.com/user/Cefor111)
[link] (https://cefboud.github.io/posts/compression/) [comments] (https://www.reddit.com/r/programming/comments/1i56j96/understanding_how_compression_works/)
Introducing a simple Blueprint concept in my NervLab WebGPU app
https://www.reddit.com/r/programming/comments/1i583ct/introducing_a_simple_blueprint_concept_in_my/
submitted by /u/magik_engineer (https://www.reddit.com/user/magik_engineer)
[link] (https://youtu.be/XWjfN98CQcs) [comments] (https://www.reddit.com/r/programming/comments/1i583ct/introducing_a_simple_blueprint_concept_in_my/)
https://www.reddit.com/r/programming/comments/1i583ct/introducing_a_simple_blueprint_concept_in_my/
submitted by /u/magik_engineer (https://www.reddit.com/user/magik_engineer)
[link] (https://youtu.be/XWjfN98CQcs) [comments] (https://www.reddit.com/r/programming/comments/1i583ct/introducing_a_simple_blueprint_concept_in_my/)
An illustrated guide to Amazon VPCs
https://www.reddit.com/r/programming/comments/1i5e5ru/an_illustrated_guide_to_amazon_vpcs/
submitted by /u/egonSchiele (https://www.reddit.com/user/egonSchiele)
[link] (https://www.ducktyped.org/p/why-is-it-called-a-cloud-if-its-not) [comments] (https://www.reddit.com/r/programming/comments/1i5e5ru/an_illustrated_guide_to_amazon_vpcs/)
https://www.reddit.com/r/programming/comments/1i5e5ru/an_illustrated_guide_to_amazon_vpcs/
submitted by /u/egonSchiele (https://www.reddit.com/user/egonSchiele)
[link] (https://www.ducktyped.org/p/why-is-it-called-a-cloud-if-its-not) [comments] (https://www.reddit.com/r/programming/comments/1i5e5ru/an_illustrated_guide_to_amazon_vpcs/)
Why is Git Autocorrect too fast for Formula One drivers?
https://www.reddit.com/r/programming/comments/1i5gqao/why_is_git_autocorrect_too_fast_for_formula_one/
submitted by /u/DreamyRustacean (https://www.reddit.com/user/DreamyRustacean)
[link] (https://blog.gitbutler.com/why-is-git-autocorrect-too-fast-for-formula-one-drivers/) [comments] (https://www.reddit.com/r/programming/comments/1i5gqao/why_is_git_autocorrect_too_fast_for_formula_one/)
https://www.reddit.com/r/programming/comments/1i5gqao/why_is_git_autocorrect_too_fast_for_formula_one/
submitted by /u/DreamyRustacean (https://www.reddit.com/user/DreamyRustacean)
[link] (https://blog.gitbutler.com/why-is-git-autocorrect-too-fast-for-formula-one-drivers/) [comments] (https://www.reddit.com/r/programming/comments/1i5gqao/why_is_git_autocorrect_too_fast_for_formula_one/)
Service Reliability Mathematics
https://www.reddit.com/r/programming/comments/1i5hc69/service_reliability_mathematics/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://addyosmani.com/blog/service-reliability/) [comments] (https://www.reddit.com/r/programming/comments/1i5hc69/service_reliability_mathematics/)
https://www.reddit.com/r/programming/comments/1i5hc69/service_reliability_mathematics/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://addyosmani.com/blog/service-reliability/) [comments] (https://www.reddit.com/r/programming/comments/1i5hc69/service_reliability_mathematics/)
Syntax will die: Abstract - A syntax-free programming language for the LLM age
https://www.reddit.com/r/programming/comments/1i5hdaz/syntax_will_die_abstract_a_syntaxfree_programming/
<!-- SC_OFF -->Console.log(""), print(""), print "" - Why should syntax matter in the LLM age? Abstract is a natural language programming language Abstract enables flexible syntax programming that can compile to any target language. Why? Print "Hello World" vs print("Hello World") vs console.log("Hello World") - who cares?Why should developers need to memorize syntax when they just want to print something? When using an external library to accomplish a task, the exact syntax shouldn't matter. Breaking changes in the latest version shouldn't force us to rewrite working code. We should just be able to express what we want to do. Why differentiate between Python 2 syntax, Python 3 syntax, or JavaScript? Currently these differences matter - but they shouldn't. Abstract solves this problem by providing a syntax-free programming language that compiles to any language in a flexible and extensible way. We are already almost programming in free text using tools like Cursor. The Challenge LLMs are statistical models, not deterministic ones. Program compilation can't be statistical - it would create unpredictable bugs and unreliable code. This is a valid concern, but it's merely a technical limitation. Think about it: - Will developers still write in specific syntax a few years from now? - Should the difference between print vs print() continue to exist? - Is there any fundamental reason to care about the specific syntax of a library or language? The answer is no. How Abstract Works Step 1 - Free Writing Developers write in unrestricted language using any syntax they prefer, as long as the semantic meaning is clear. Each statement should have a specific and clear intent. Step 2 - Professionalization The free-form input gets parsed into clear, readable language (similar to a PRD) called the abstract bytecode. This represents the essential logic of what the program should do. This creates a 100% accurate translation without reducing the abstraction level - just making the structure and language more professional. The result remains highly readable and can be converted to any syntax, including natural language. Step 3 - Breakdown Complex operations that can't translate directly into equivalent code get broken down into smaller, manageable parts. This creates layers of abstract bytecode. Critical: When something is unclear, Abstract will not guess or make assumptions. Instead, it will prompt the programmer to clarify their intent. This ensures deterministic, reliable output while maintaining the flexibility of natural language input. This static, editable code allows developers to work at exactly their needed abstraction level. If necessary, they can still write explicit code. The system includes syntax variants for different preferences: - Python syntax - JavaScript syntax - Plain English for non-technical users The compiler throws errors for: - Unclear or ambiguous instructions - Impossible operations - Insufficient context - Logical mistakes - Conflicting requirements Step 4 - Translation The broken-down abstract bytecode gets translated into the target language using an LLM. The compiler fails if: - An operation has multiple valid but different implementations - Required external libraries are ambiguous I'm preparing to open source this project soon. Would love to hear your thoughts! <!-- SC_ON --> submitted by /u/yovboy (https://www.reddit.com/user/yovboy)
[link] (https://images.app.goo.gl/5EFHyW46zRfgQdAr5) [comments] (https://www.reddit.com/r/programming/comments/1i5hdaz/syntax_will_die_abstract_a_syntaxfree_programming/)
https://www.reddit.com/r/programming/comments/1i5hdaz/syntax_will_die_abstract_a_syntaxfree_programming/
<!-- SC_OFF -->Console.log(""), print(""), print "" - Why should syntax matter in the LLM age? Abstract is a natural language programming language Abstract enables flexible syntax programming that can compile to any target language. Why? Print "Hello World" vs print("Hello World") vs console.log("Hello World") - who cares?Why should developers need to memorize syntax when they just want to print something? When using an external library to accomplish a task, the exact syntax shouldn't matter. Breaking changes in the latest version shouldn't force us to rewrite working code. We should just be able to express what we want to do. Why differentiate between Python 2 syntax, Python 3 syntax, or JavaScript? Currently these differences matter - but they shouldn't. Abstract solves this problem by providing a syntax-free programming language that compiles to any language in a flexible and extensible way. We are already almost programming in free text using tools like Cursor. The Challenge LLMs are statistical models, not deterministic ones. Program compilation can't be statistical - it would create unpredictable bugs and unreliable code. This is a valid concern, but it's merely a technical limitation. Think about it: - Will developers still write in specific syntax a few years from now? - Should the difference between print vs print() continue to exist? - Is there any fundamental reason to care about the specific syntax of a library or language? The answer is no. How Abstract Works Step 1 - Free Writing Developers write in unrestricted language using any syntax they prefer, as long as the semantic meaning is clear. Each statement should have a specific and clear intent. Step 2 - Professionalization The free-form input gets parsed into clear, readable language (similar to a PRD) called the abstract bytecode. This represents the essential logic of what the program should do. This creates a 100% accurate translation without reducing the abstraction level - just making the structure and language more professional. The result remains highly readable and can be converted to any syntax, including natural language. Step 3 - Breakdown Complex operations that can't translate directly into equivalent code get broken down into smaller, manageable parts. This creates layers of abstract bytecode. Critical: When something is unclear, Abstract will not guess or make assumptions. Instead, it will prompt the programmer to clarify their intent. This ensures deterministic, reliable output while maintaining the flexibility of natural language input. This static, editable code allows developers to work at exactly their needed abstraction level. If necessary, they can still write explicit code. The system includes syntax variants for different preferences: - Python syntax - JavaScript syntax - Plain English for non-technical users The compiler throws errors for: - Unclear or ambiguous instructions - Impossible operations - Insufficient context - Logical mistakes - Conflicting requirements Step 4 - Translation The broken-down abstract bytecode gets translated into the target language using an LLM. The compiler fails if: - An operation has multiple valid but different implementations - Required external libraries are ambiguous I'm preparing to open source this project soon. Would love to hear your thoughts! <!-- SC_ON --> submitted by /u/yovboy (https://www.reddit.com/user/yovboy)
[link] (https://images.app.goo.gl/5EFHyW46zRfgQdAr5) [comments] (https://www.reddit.com/r/programming/comments/1i5hdaz/syntax_will_die_abstract_a_syntaxfree_programming/)
I made a bluetooth quickconnect tray for windows using powershell.
https://www.reddit.com/r/programming/comments/1i5jrur/i_made_a_bluetooth_quickconnect_tray_for_windows/
submitted by /u/dlan1000 (https://www.reddit.com/user/dlan1000)
[link] (https://github.com/dylanwalker/dylanbudstray) [comments] (https://www.reddit.com/r/programming/comments/1i5jrur/i_made_a_bluetooth_quickconnect_tray_for_windows/)
https://www.reddit.com/r/programming/comments/1i5jrur/i_made_a_bluetooth_quickconnect_tray_for_windows/
submitted by /u/dlan1000 (https://www.reddit.com/user/dlan1000)
[link] (https://github.com/dylanwalker/dylanbudstray) [comments] (https://www.reddit.com/r/programming/comments/1i5jrur/i_made_a_bluetooth_quickconnect_tray_for_windows/)