Building an AI system to analyze and optimize video retention curves - curious if others have tackled this
https://www.reddit.com/r/programming/comments/1rho4i0/building_an_ai_system_to_analyze_and_optimize/
<!-- SC_OFF -->Hey everyone, I’m currently building a system that analyzes video content and optimizes pacing to improve viewer retention automatically. It’s built on top of FFmpeg and custom feature extraction pipelines, and I’m experimenting with automated adjustments based on retention data. My main challenge right now is modeling drop-off prediction before publishing, and I’m curious if anyone here has worked on similar video analytics or retention modeling problems. I’d love to compare approaches, discuss insights, and possibly collaborate with other builders interested in video optimization AI. Here’s what’s working so far: Automated scene detection & timing adjustment Feature extraction for engagement signals (like motion, speech, transitions) Baseline testing on short-form videos Open to technical discussions, idea exchanges, and collaboration. <!-- SC_ON --> submitted by /u/Ok_Tomatillo2266 (https://www.reddit.com/user/Ok_Tomatillo2266)
[link] (https://github.com/johnkeysceo-cmd/content-generation-2) [comments] (https://www.reddit.com/r/programming/comments/1rho4i0/building_an_ai_system_to_analyze_and_optimize/)
https://www.reddit.com/r/programming/comments/1rho4i0/building_an_ai_system_to_analyze_and_optimize/
<!-- SC_OFF -->Hey everyone, I’m currently building a system that analyzes video content and optimizes pacing to improve viewer retention automatically. It’s built on top of FFmpeg and custom feature extraction pipelines, and I’m experimenting with automated adjustments based on retention data. My main challenge right now is modeling drop-off prediction before publishing, and I’m curious if anyone here has worked on similar video analytics or retention modeling problems. I’d love to compare approaches, discuss insights, and possibly collaborate with other builders interested in video optimization AI. Here’s what’s working so far: Automated scene detection & timing adjustment Feature extraction for engagement signals (like motion, speech, transitions) Baseline testing on short-form videos Open to technical discussions, idea exchanges, and collaboration. <!-- SC_ON --> submitted by /u/Ok_Tomatillo2266 (https://www.reddit.com/user/Ok_Tomatillo2266)
[link] (https://github.com/johnkeysceo-cmd/content-generation-2) [comments] (https://www.reddit.com/r/programming/comments/1rho4i0/building_an_ai_system_to_analyze_and_optimize/)
The looming AI clownpocalypse
https://www.reddit.com/r/programming/comments/1rhyv48/the_looming_ai_clownpocalypse/
submitted by /u/syllogism_ (https://www.reddit.com/user/syllogism_)
[link] (https://honnibal.dev/blog/clownpocalypse) [comments] (https://www.reddit.com/r/programming/comments/1rhyv48/the_looming_ai_clownpocalypse/)
https://www.reddit.com/r/programming/comments/1rhyv48/the_looming_ai_clownpocalypse/
submitted by /u/syllogism_ (https://www.reddit.com/user/syllogism_)
[link] (https://honnibal.dev/blog/clownpocalypse) [comments] (https://www.reddit.com/r/programming/comments/1rhyv48/the_looming_ai_clownpocalypse/)
How a "Race Condition" Crashed the US Power Grid
https://www.reddit.com/r/programming/comments/1ri61m8/how_a_race_condition_crashed_the_us_power_grid/
<!-- SC_OFF -->Everyone talks about the physical causes of the 2003 Northeast Blackout, but very few talk about the software 'Race Condition' in the XA/21 alarm system that actually caused it. I put together a visual breakdown of the code failure here. <!-- SC_ON --> submitted by /u/No_Gazelle_634 (https://www.reddit.com/user/No_Gazelle_634)
[link] (https://youtu.be/FJKlEvqzBwk) [comments] (https://www.reddit.com/r/programming/comments/1ri61m8/how_a_race_condition_crashed_the_us_power_grid/)
https://www.reddit.com/r/programming/comments/1ri61m8/how_a_race_condition_crashed_the_us_power_grid/
<!-- SC_OFF -->Everyone talks about the physical causes of the 2003 Northeast Blackout, but very few talk about the software 'Race Condition' in the XA/21 alarm system that actually caused it. I put together a visual breakdown of the code failure here. <!-- SC_ON --> submitted by /u/No_Gazelle_634 (https://www.reddit.com/user/No_Gazelle_634)
[link] (https://youtu.be/FJKlEvqzBwk) [comments] (https://www.reddit.com/r/programming/comments/1ri61m8/how_a_race_condition_crashed_the_us_power_grid/)
AWS Middle East Central (mec1-az2) down, apparently struck in war
https://www.reddit.com/r/programming/comments/1ri7jpj/aws_middle_east_central_mec1az2_down_apparently/
submitted by /u/iamapizza (https://www.reddit.com/user/iamapizza)
[link] (https://health.aws.amazon.com/health/status) [comments] (https://www.reddit.com/r/programming/comments/1ri7jpj/aws_middle_east_central_mec1az2_down_apparently/)
https://www.reddit.com/r/programming/comments/1ri7jpj/aws_middle_east_central_mec1az2_down_apparently/
submitted by /u/iamapizza (https://www.reddit.com/user/iamapizza)
[link] (https://health.aws.amazon.com/health/status) [comments] (https://www.reddit.com/r/programming/comments/1ri7jpj/aws_middle_east_central_mec1az2_down_apparently/)
I put the full VS Code workbench inside a Tauri app. It works?
https://www.reddit.com/r/programming/comments/1ri7qyu/i_put_the_full_vs_code_workbench_inside_a_tauri/
submitted by /u/bmarti644 (https://www.reddit.com/user/bmarti644)
[link] (https://bmarti44.substack.com/p/i-put-the-full-vs-code-workbench) [comments] (https://www.reddit.com/r/programming/comments/1ri7qyu/i_put_the_full_vs_code_workbench_inside_a_tauri/)
https://www.reddit.com/r/programming/comments/1ri7qyu/i_put_the_full_vs_code_workbench_inside_a_tauri/
submitted by /u/bmarti644 (https://www.reddit.com/user/bmarti644)
[link] (https://bmarti44.substack.com/p/i-put-the-full-vs-code-workbench) [comments] (https://www.reddit.com/r/programming/comments/1ri7qyu/i_put_the_full_vs_code_workbench_inside_a_tauri/)
Microgpt explained interactively
https://www.reddit.com/r/programming/comments/1ri9sq5/microgpt_explained_interactively/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://growingswe.com/blog/microgpt) [comments] (https://www.reddit.com/r/programming/comments/1ri9sq5/microgpt_explained_interactively/)
https://www.reddit.com/r/programming/comments/1ri9sq5/microgpt_explained_interactively/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://growingswe.com/blog/microgpt) [comments] (https://www.reddit.com/r/programming/comments/1ri9sq5/microgpt_explained_interactively/)
Decision trees – the unreasonable power of nested decision rules
https://www.reddit.com/r/programming/comments/1ri9t3w/decision_trees_the_unreasonable_power_of_nested/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://mlu-explain.github.io/decision-tree/) [comments] (https://www.reddit.com/r/programming/comments/1ri9t3w/decision_trees_the_unreasonable_power_of_nested/)
https://www.reddit.com/r/programming/comments/1ri9t3w/decision_trees_the_unreasonable_power_of_nested/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://mlu-explain.github.io/decision-tree/) [comments] (https://www.reddit.com/r/programming/comments/1ri9t3w/decision_trees_the_unreasonable_power_of_nested/)
Python Type Checker Comparison: Empty Container Inference
https://www.reddit.com/r/programming/comments/1ri9t9f/python_type_checker_comparison_empty_container/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://pyrefly.org/blog/container-inference-comparison/) [comments] (https://www.reddit.com/r/programming/comments/1ri9t9f/python_type_checker_comparison_empty_container/)
https://www.reddit.com/r/programming/comments/1ri9t9f/python_type_checker_comparison_empty_container/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://pyrefly.org/blog/container-inference-comparison/) [comments] (https://www.reddit.com/r/programming/comments/1ri9t9f/python_type_checker_comparison_empty_container/)
Lil' Fun Langs' Guts
https://www.reddit.com/r/programming/comments/1ri9tn7/lil_fun_langs_guts/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://taylor.town/scrapscript-001) [comments] (https://www.reddit.com/r/programming/comments/1ri9tn7/lil_fun_langs_guts/)
https://www.reddit.com/r/programming/comments/1ri9tn7/lil_fun_langs_guts/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://taylor.town/scrapscript-001) [comments] (https://www.reddit.com/r/programming/comments/1ri9tn7/lil_fun_langs_guts/)
Chorba: A novel CRC32 implementation
https://www.reddit.com/r/programming/comments/1ri9ty3/chorba_a_novel_crc32_implementation/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2412.16398) [comments] (https://www.reddit.com/r/programming/comments/1ri9ty3/chorba_a_novel_crc32_implementation/)
https://www.reddit.com/r/programming/comments/1ri9ty3/chorba_a_novel_crc32_implementation/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2412.16398) [comments] (https://www.reddit.com/r/programming/comments/1ri9ty3/chorba_a_novel_crc32_implementation/)
How Dada enables internal references
https://www.reddit.com/r/programming/comments/1ri9uvx/how_dada_enables_internal_references/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://smallcultfollowing.com/babysteps/blog/2026/02/27/dada-internal-references/) [comments] (https://www.reddit.com/r/programming/comments/1ri9uvx/how_dada_enables_internal_references/)
https://www.reddit.com/r/programming/comments/1ri9uvx/how_dada_enables_internal_references/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://smallcultfollowing.com/babysteps/blog/2026/02/27/dada-internal-references/) [comments] (https://www.reddit.com/r/programming/comments/1ri9uvx/how_dada_enables_internal_references/)
Why is the first C++ (m)allocation always 72 KB?
https://www.reddit.com/r/programming/comments/1ri9v90/why_is_the_first_c_mallocation_always_72_kb/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://joelsiks.com/posts/cpp-emergency-pool-72kb-allocation/) [comments] (https://www.reddit.com/r/programming/comments/1ri9v90/why_is_the_first_c_mallocation_always_72_kb/)
https://www.reddit.com/r/programming/comments/1ri9v90/why_is_the_first_c_mallocation_always_72_kb/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://joelsiks.com/posts/cpp-emergency-pool-72kb-allocation/) [comments] (https://www.reddit.com/r/programming/comments/1ri9v90/why_is_the_first_c_mallocation_always_72_kb/)
Fooling Go's X.509 Certificate Verification
https://www.reddit.com/r/programming/comments/1ri9vt8/fooling_gos_x509_certificate_verification/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://danielmangum.com/posts/fooling-go-x509-certificate-verification/) [comments] (https://www.reddit.com/r/programming/comments/1ri9vt8/fooling_gos_x509_certificate_verification/)
https://www.reddit.com/r/programming/comments/1ri9vt8/fooling_gos_x509_certificate_verification/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://danielmangum.com/posts/fooling-go-x509-certificate-verification/) [comments] (https://www.reddit.com/r/programming/comments/1ri9vt8/fooling_gos_x509_certificate_verification/)
Supercharge Rust functions with implicit arguments using CGP
https://www.reddit.com/r/programming/comments/1ri9wjp/supercharge_rust_functions_with_implicit/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://contextgeneric.dev/blog/v0.7.0-release) [comments] (https://www.reddit.com/r/programming/comments/1ri9wjp/supercharge_rust_functions_with_implicit/)
https://www.reddit.com/r/programming/comments/1ri9wjp/supercharge_rust_functions_with_implicit/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://contextgeneric.dev/blog/v0.7.0-release) [comments] (https://www.reddit.com/r/programming/comments/1ri9wjp/supercharge_rust_functions_with_implicit/)
The real cost of random I/O
https://www.reddit.com/r/programming/comments/1ri9wqx/the_real_cost_of_random_io/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://vondra.me/posts/the-real-cost-of-random-io/) [comments] (https://www.reddit.com/r/programming/comments/1ri9wqx/the_real_cost_of_random_io/)
https://www.reddit.com/r/programming/comments/1ri9wqx/the_real_cost_of_random_io/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://vondra.me/posts/the-real-cost-of-random-io/) [comments] (https://www.reddit.com/r/programming/comments/1ri9wqx/the_real_cost_of_random_io/)
Package Managers à la Carte: A Formal Model of Dependency Resolution
https://www.reddit.com/r/programming/comments/1ri9x5v/package_managers_%C3%A0_la_carte_a_formal_model_of/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2602.18602) [comments] (https://www.reddit.com/r/programming/comments/1ri9x5v/package_managers_%C3%A0_la_carte_a_formal_model_of/)
https://www.reddit.com/r/programming/comments/1ri9x5v/package_managers_%C3%A0_la_carte_a_formal_model_of/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2602.18602) [comments] (https://www.reddit.com/r/programming/comments/1ri9x5v/package_managers_%C3%A0_la_carte_a_formal_model_of/)
The Problem of the Human-Computer Interface and Why LLMs are not the Solution
https://www.reddit.com/r/programming/comments/1rigkkf/the_problem_of_the_humancomputer_interface_and/
submitted by /u/adam-schaefers (https://www.reddit.com/user/adam-schaefers)
[link] (https://enchant.games/?slug=news&article=2026-03-01-the-interface-problem) [comments] (https://www.reddit.com/r/programming/comments/1rigkkf/the_problem_of_the_humancomputer_interface_and/)
https://www.reddit.com/r/programming/comments/1rigkkf/the_problem_of_the_humancomputer_interface_and/
submitted by /u/adam-schaefers (https://www.reddit.com/user/adam-schaefers)
[link] (https://enchant.games/?slug=news&article=2026-03-01-the-interface-problem) [comments] (https://www.reddit.com/r/programming/comments/1rigkkf/the_problem_of_the_humancomputer_interface_and/)
SOLID in FP: Liskov Substitution, or The Principle That Was Never About Inheritance
https://www.reddit.com/r/programming/comments/1risail/solid_in_fp_liskov_substitution_or_the_principle/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/solid-in-fp-liskov-substitution/) [comments] (https://www.reddit.com/r/programming/comments/1risail/solid_in_fp_liskov_substitution_or_the_principle/)
https://www.reddit.com/r/programming/comments/1risail/solid_in_fp_liskov_substitution_or_the_principle/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/solid-in-fp-liskov-substitution/) [comments] (https://www.reddit.com/r/programming/comments/1risail/solid_in_fp_liskov_substitution_or_the_principle/)
Implementing Burger-Dybvig: finding the shortest decimal that round-trips to the original IEEE 754 bits, with ECMA-262 tie-breaking
https://www.reddit.com/r/programming/comments/1ritdeb/implementing_burgerdybvig_finding_the_shortest/
submitted by /u/UsrnameNotFound-404 (https://www.reddit.com/user/UsrnameNotFound-404)
[link] (https://lattice-substrate.github.io/blog/2026/02/27/shortest-roundtrip-ieee754-burger-dybvig/) [comments] (https://www.reddit.com/r/programming/comments/1ritdeb/implementing_burgerdybvig_finding_the_shortest/)
https://www.reddit.com/r/programming/comments/1ritdeb/implementing_burgerdybvig_finding_the_shortest/
submitted by /u/UsrnameNotFound-404 (https://www.reddit.com/user/UsrnameNotFound-404)
[link] (https://lattice-substrate.github.io/blog/2026/02/27/shortest-roundtrip-ieee754-burger-dybvig/) [comments] (https://www.reddit.com/r/programming/comments/1ritdeb/implementing_burgerdybvig_finding_the_shortest/)
AI Isn't Replacing SREs. It's Deskilling Them.
https://www.reddit.com/r/programming/comments/1riu7ge/ai_isnt_replacing_sres_its_deskilling_them/
<!-- SC_OFF -->Edit: SRE = Site Reliability Engineers (https://en.wikipedia.org/wiki/Site_reliability_engineering) A piece on how reliance on AI is actually deskilling SREs and how it is a vicious cycle, drawing on a 1983 research paper by Bainbridge on the industrial revolution. When AI handles 95% of your incident response, do you get worse at handling the 5% that actually matters? <!-- SC_ON --> submitted by /u/elizObserves (https://www.reddit.com/user/elizObserves)
[link] (https://newsletter.signoz.io/p/ai-isnt-replacing-sres-its-deskilling) [comments] (https://www.reddit.com/r/programming/comments/1riu7ge/ai_isnt_replacing_sres_its_deskilling_them/)
https://www.reddit.com/r/programming/comments/1riu7ge/ai_isnt_replacing_sres_its_deskilling_them/
<!-- SC_OFF -->Edit: SRE = Site Reliability Engineers (https://en.wikipedia.org/wiki/Site_reliability_engineering) A piece on how reliance on AI is actually deskilling SREs and how it is a vicious cycle, drawing on a 1983 research paper by Bainbridge on the industrial revolution. When AI handles 95% of your incident response, do you get worse at handling the 5% that actually matters? <!-- SC_ON --> submitted by /u/elizObserves (https://www.reddit.com/user/elizObserves)
[link] (https://newsletter.signoz.io/p/ai-isnt-replacing-sres-its-deskilling) [comments] (https://www.reddit.com/r/programming/comments/1riu7ge/ai_isnt_replacing_sres_its_deskilling_them/)
The Anatomy of a Trace
https://www.reddit.com/r/programming/comments/1riwt07/the_anatomy_of_a_trace/
submitted by /u/GlitteringPenalty210 (https://www.reddit.com/user/GlitteringPenalty210)
[link] (https://encore.dev/blog/anatomy-of-a-trace) [comments] (https://www.reddit.com/r/programming/comments/1riwt07/the_anatomy_of_a_trace/)
https://www.reddit.com/r/programming/comments/1riwt07/the_anatomy_of_a_trace/
submitted by /u/GlitteringPenalty210 (https://www.reddit.com/user/GlitteringPenalty210)
[link] (https://encore.dev/blog/anatomy-of-a-trace) [comments] (https://www.reddit.com/r/programming/comments/1riwt07/the_anatomy_of_a_trace/)