MongoDB first impressions
https://www.reddit.com/r/programming/comments/1mzvk1h/mongodb_first_impressions/
submitted by /u/Majestic_Wallaby7374 (https://www.reddit.com/user/Majestic_Wallaby7374)
[link] (https://www.youtube.com/watch?v=XEqb3jfw5I8&ab_channel=Awesome) [comments] (https://www.reddit.com/r/programming/comments/1mzvk1h/mongodb_first_impressions/)
https://www.reddit.com/r/programming/comments/1mzvk1h/mongodb_first_impressions/
submitted by /u/Majestic_Wallaby7374 (https://www.reddit.com/user/Majestic_Wallaby7374)
[link] (https://www.youtube.com/watch?v=XEqb3jfw5I8&ab_channel=Awesome) [comments] (https://www.reddit.com/r/programming/comments/1mzvk1h/mongodb_first_impressions/)
SSD-iq: Uncovering the Hidden Side of SSD Performance
https://www.reddit.com/r/programming/comments/1n04snk/ssdiq_uncovering_the_hidden_side_of_ssd/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://www.vldb.org/pvldb/vol18/p4295-haas.pdf) [comments] (https://www.reddit.com/r/programming/comments/1n04snk/ssdiq_uncovering_the_hidden_side_of_ssd/)
https://www.reddit.com/r/programming/comments/1n04snk/ssdiq_uncovering_the_hidden_side_of_ssd/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://www.vldb.org/pvldb/vol18/p4295-haas.pdf) [comments] (https://www.reddit.com/r/programming/comments/1n04snk/ssdiq_uncovering_the_hidden_side_of_ssd/)
The Annotated Transformer
https://www.reddit.com/r/programming/comments/1n05r62/the_annotated_transformer/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nlp.seas.harvard.edu/annotated-transformer/) [comments] (https://www.reddit.com/r/programming/comments/1n05r62/the_annotated_transformer/)
https://www.reddit.com/r/programming/comments/1n05r62/the_annotated_transformer/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nlp.seas.harvard.edu/annotated-transformer/) [comments] (https://www.reddit.com/r/programming/comments/1n05r62/the_annotated_transformer/)
What is a color space?
https://www.reddit.com/r/programming/comments/1n05rq4/what_is_a_color_space/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.makingsoftware.com/chapters/color-spaces-models-and-gamuts) [comments] (https://www.reddit.com/r/programming/comments/1n05rq4/what_is_a_color_space/)
https://www.reddit.com/r/programming/comments/1n05rq4/what_is_a_color_space/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.makingsoftware.com/chapters/color-spaces-models-and-gamuts) [comments] (https://www.reddit.com/r/programming/comments/1n05rq4/what_is_a_color_space/)
What are OKLCH colors?
https://www.reddit.com/r/programming/comments/1n05spy/what_are_oklch_colors/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jakub.kr/components/oklch-colors) [comments] (https://www.reddit.com/r/programming/comments/1n05spy/what_are_oklch_colors/)
https://www.reddit.com/r/programming/comments/1n05spy/what_are_oklch_colors/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jakub.kr/components/oklch-colors) [comments] (https://www.reddit.com/r/programming/comments/1n05spy/what_are_oklch_colors/)
An illustrated guide to OAuth
https://www.reddit.com/r/programming/comments/1n05sy9/an_illustrated_guide_to_oauth/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.ducktyped.org/p/an-illustrated-guide-to-oauth) [comments] (https://www.reddit.com/r/programming/comments/1n05sy9/an_illustrated_guide_to_oauth/)
https://www.reddit.com/r/programming/comments/1n05sy9/an_illustrated_guide_to_oauth/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.ducktyped.org/p/an-illustrated-guide-to-oauth) [comments] (https://www.reddit.com/r/programming/comments/1n05sy9/an_illustrated_guide_to_oauth/)
Who's Afraid of a Hard Page Load?
https://www.reddit.com/r/programming/comments/1n05t6z/whos_afraid_of_a_hard_page_load/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://unplannedobsolescence.com/blog/hard-page-load/) [comments] (https://www.reddit.com/r/programming/comments/1n05t6z/whos_afraid_of_a_hard_page_load/)
https://www.reddit.com/r/programming/comments/1n05t6z/whos_afraid_of_a_hard_page_load/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://unplannedobsolescence.com/blog/hard-page-load/) [comments] (https://www.reddit.com/r/programming/comments/1n05t6z/whos_afraid_of_a_hard_page_load/)
Nullable vs nullable in C#
https://www.reddit.com/r/programming/comments/1n05ttk/nullable_vs_nullable_in_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://einarwh.no/blog/2025/08/25/nullable-vs-nullable/) [comments] (https://www.reddit.com/r/programming/comments/1n05ttk/nullable_vs_nullable_in_c/)
https://www.reddit.com/r/programming/comments/1n05ttk/nullable_vs_nullable_in_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://einarwh.no/blog/2025/08/25/nullable-vs-nullable/) [comments] (https://www.reddit.com/r/programming/comments/1n05ttk/nullable_vs_nullable_in_c/)
Comparing nitro to runit
https://www.reddit.com/r/programming/comments/1n05u87/comparing_nitro_to_runit/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://leahneukirchen.org/blog/archive/2025/08/comparing-nitro-to-runit.html) [comments] (https://www.reddit.com/r/programming/comments/1n05u87/comparing_nitro_to_runit/)
https://www.reddit.com/r/programming/comments/1n05u87/comparing_nitro_to_runit/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://leahneukirchen.org/blog/archive/2025/08/comparing-nitro-to-runit.html) [comments] (https://www.reddit.com/r/programming/comments/1n05u87/comparing_nitro_to_runit/)
Barking Up The Ratchet Tree – MLS Is Neither Royal Nor Nude
https://www.reddit.com/r/programming/comments/1n05uvg/barking_up_the_ratchet_tree_mls_is_neither_royal/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://soatok.blog/2025/08/25/barking-up-the-ratchet-tree-mls-is-neither-royal-nor-nude/) [comments] (https://www.reddit.com/r/programming/comments/1n05uvg/barking_up_the_ratchet_tree_mls_is_neither_royal/)
https://www.reddit.com/r/programming/comments/1n05uvg/barking_up_the_ratchet_tree_mls_is_neither_royal/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://soatok.blog/2025/08/25/barking-up-the-ratchet-tree-mls-is-neither-royal-nor-nude/) [comments] (https://www.reddit.com/r/programming/comments/1n05uvg/barking_up_the_ratchet_tree_mls_is_neither_royal/)
Linear scan with lifetime holes
https://www.reddit.com/r/programming/comments/1n05veu/linear_scan_with_lifetime_holes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://bernsteinbear.com/blog/linear-scan-lifetime-holes/) [comments] (https://www.reddit.com/r/programming/comments/1n05veu/linear_scan_with_lifetime_holes/)
https://www.reddit.com/r/programming/comments/1n05veu/linear_scan_with_lifetime_holes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://bernsteinbear.com/blog/linear-scan-lifetime-holes/) [comments] (https://www.reddit.com/r/programming/comments/1n05veu/linear_scan_with_lifetime_holes/)
Anonymous Structavaganza in Zig
https://www.reddit.com/r/programming/comments/1n05wdp/anonymous_structavaganza_in_zig/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://lirk.top/blog/structs) [comments] (https://www.reddit.com/r/programming/comments/1n05wdp/anonymous_structavaganza_in_zig/)
https://www.reddit.com/r/programming/comments/1n05wdp/anonymous_structavaganza_in_zig/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://lirk.top/blog/structs) [comments] (https://www.reddit.com/r/programming/comments/1n05wdp/anonymous_structavaganza_in_zig/)
A Fast Bytecode VM for Arithmetic: The Compiler
https://www.reddit.com/r/programming/comments/1n05yrp/a_fast_bytecode_vm_for_arithmetic_the_compiler/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://abhinavsarkar.net/posts/arithmetic-bytecode-vm-compiler/) [comments] (https://www.reddit.com/r/programming/comments/1n05yrp/a_fast_bytecode_vm_for_arithmetic_the_compiler/)
https://www.reddit.com/r/programming/comments/1n05yrp/a_fast_bytecode_vm_for_arithmetic_the_compiler/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://abhinavsarkar.net/posts/arithmetic-bytecode-vm-compiler/) [comments] (https://www.reddit.com/r/programming/comments/1n05yrp/a_fast_bytecode_vm_for_arithmetic_the_compiler/)
Marshal madness: A brief history of Ruby deserialization exploits
https://www.reddit.com/r/programming/comments/1n05ytb/marshal_madness_a_brief_history_of_ruby/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.trailofbits.com/2025/08/20/marshal-madness-a-brief-history-of-ruby-deserialization-exploits/) [comments] (https://www.reddit.com/r/programming/comments/1n05ytb/marshal_madness_a_brief_history_of_ruby/)
https://www.reddit.com/r/programming/comments/1n05ytb/marshal_madness_a_brief_history_of_ruby/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.trailofbits.com/2025/08/20/marshal-madness-a-brief-history-of-ruby-deserialization-exploits/) [comments] (https://www.reddit.com/r/programming/comments/1n05ytb/marshal_madness_a_brief_history_of_ruby/)
[OC] "Smoital" - A New Timekeeping System for Mars
https://www.reddit.com/r/programming/comments/1n0f2h2/oc_smoital_a_new_timekeeping_system_for_mars/
<!-- SC_OFF -->This article dives deep into a topic I find very interesting, even if it’s not immediately useful. If you don't have time to read, you may want to quickly check "Appendix A" for the “Smoitus” chart to see visually how the timezone alignment systems works, and "Section 5: Equation of Time (Smoital System)" to see how well this system tracks solar time. <!-- SC_ON --> submitted by /u/benjoffe (https://www.reddit.com/user/benjoffe)
[link] (https://www.benjoffe.com/smoitus) [comments] (https://www.reddit.com/r/programming/comments/1n0f2h2/oc_smoital_a_new_timekeeping_system_for_mars/)
https://www.reddit.com/r/programming/comments/1n0f2h2/oc_smoital_a_new_timekeeping_system_for_mars/
<!-- SC_OFF -->This article dives deep into a topic I find very interesting, even if it’s not immediately useful. If you don't have time to read, you may want to quickly check "Appendix A" for the “Smoitus” chart to see visually how the timezone alignment systems works, and "Section 5: Equation of Time (Smoital System)" to see how well this system tracks solar time. <!-- SC_ON --> submitted by /u/benjoffe (https://www.reddit.com/user/benjoffe)
[link] (https://www.benjoffe.com/smoitus) [comments] (https://www.reddit.com/r/programming/comments/1n0f2h2/oc_smoital_a_new_timekeeping_system_for_mars/)
Postgres in Kubernetes: How to Deploy, Scale, and Manage
https://www.reddit.com/r/programming/comments/1n0f669/postgres_in_kubernetes_how_to_deploy_scale_and/
submitted by /u/arshidwahga (https://www.reddit.com/user/arshidwahga)
[link] (https://www.groundcover.com/blog/postgres-in-kubernetes-how-to-deploy-scale-and-manage) [comments] (https://www.reddit.com/r/programming/comments/1n0f669/postgres_in_kubernetes_how_to_deploy_scale_and/)
https://www.reddit.com/r/programming/comments/1n0f669/postgres_in_kubernetes_how_to_deploy_scale_and/
submitted by /u/arshidwahga (https://www.reddit.com/user/arshidwahga)
[link] (https://www.groundcover.com/blog/postgres-in-kubernetes-how-to-deploy-scale-and-manage) [comments] (https://www.reddit.com/r/programming/comments/1n0f669/postgres_in_kubernetes_how_to_deploy_scale_and/)
AI CEOs Keep Talking… But Should We Believe Them? | Cal Newport
https://www.reddit.com/r/programming/comments/1n0h5po/ai_ceos_keep_talking_but_should_we_believe_them/
submitted by /u/21-06- (https://www.reddit.com/user/21-06-)
[link] (https://www.youtube.com/watch?v=WwI8Q80-73s) [comments] (https://www.reddit.com/r/programming/comments/1n0h5po/ai_ceos_keep_talking_but_should_we_believe_them/)
https://www.reddit.com/r/programming/comments/1n0h5po/ai_ceos_keep_talking_but_should_we_believe_them/
submitted by /u/21-06- (https://www.reddit.com/user/21-06-)
[link] (https://www.youtube.com/watch?v=WwI8Q80-73s) [comments] (https://www.reddit.com/r/programming/comments/1n0h5po/ai_ceos_keep_talking_but_should_we_believe_them/)
GrowChief - open-source social media automation tool
https://www.reddit.com/r/programming/comments/1n0i1zk/growchief_opensource_social_media_automation_tool/
submitted by /u/sleepysiding22 (https://www.reddit.com/user/sleepysiding22)
[link] (https://github.com/growchief/growchief) [comments] (https://www.reddit.com/r/programming/comments/1n0i1zk/growchief_opensource_social_media_automation_tool/)
https://www.reddit.com/r/programming/comments/1n0i1zk/growchief_opensource_social_media_automation_tool/
submitted by /u/sleepysiding22 (https://www.reddit.com/user/sleepysiding22)
[link] (https://github.com/growchief/growchief) [comments] (https://www.reddit.com/r/programming/comments/1n0i1zk/growchief_opensource_social_media_automation_tool/)
Your React refs might be breaking someone else's code…
https://www.reddit.com/r/programming/comments/1n0icn9/your_react_refs_might_be_breaking_someone_elses/
submitted by /u/kaoD (https://www.reddit.com/user/kaoD)
[link] (https://alvaro.cuesta.dev/blog/your-react-refs-might-be-breaking-someone-elses-code/) [comments] (https://www.reddit.com/r/programming/comments/1n0icn9/your_react_refs_might_be_breaking_someone_elses/)
https://www.reddit.com/r/programming/comments/1n0icn9/your_react_refs_might_be_breaking_someone_elses/
submitted by /u/kaoD (https://www.reddit.com/user/kaoD)
[link] (https://alvaro.cuesta.dev/blog/your-react-refs-might-be-breaking-someone-elses-code/) [comments] (https://www.reddit.com/r/programming/comments/1n0icn9/your_react_refs_might_be_breaking_someone_elses/)
My first proyect
https://www.reddit.com/r/programming/comments/1n0ixel/my_first_proyect/
<!-- SC_OFF -->I'm learning programming while I study. While I'm on vacation, I've been practicing several exercises on Python, HTML, CSS, and JS. My goal was to learn how to manage websites, backends, servers, and a bit of scientific programming like computational physics. This is the first project I've published. I hope you like it. <!-- SC_ON --> submitted by /u/Affectionate_Put435 (https://www.reddit.com/user/Affectionate_Put435)
[link] (https://learningashort.github.io/Sistema-solar-didactico) [comments] (https://www.reddit.com/r/programming/comments/1n0ixel/my_first_proyect/)
https://www.reddit.com/r/programming/comments/1n0ixel/my_first_proyect/
<!-- SC_OFF -->I'm learning programming while I study. While I'm on vacation, I've been practicing several exercises on Python, HTML, CSS, and JS. My goal was to learn how to manage websites, backends, servers, and a bit of scientific programming like computational physics. This is the first project I've published. I hope you like it. <!-- SC_ON --> submitted by /u/Affectionate_Put435 (https://www.reddit.com/user/Affectionate_Put435)
[link] (https://learningashort.github.io/Sistema-solar-didactico) [comments] (https://www.reddit.com/r/programming/comments/1n0ixel/my_first_proyect/)
Java Book for Beginners Update
https://www.reddit.com/r/programming/comments/1n0j5lb/java_book_for_beginners_update/
<!-- SC_OFF -->Just posting this as an update from the last time (https://www.reddit.com/r/programming/comments/1gnew38/modern_java_book/) I shared this. (Which was ~9 months ago) My goal has been getting this resource ready for the finalization of instance main methods in Java 25. That means being ready to start to replace the Java course we currently point people to on the TogetherJava discord (https://java-programming.mooc.fi/) For those still unaware: Java 25 is when this becomes the full hello world. void main() { String name = IO.readln("What is your name? "); IO.println("Hello " + name); } I built this entire resource to make sense once that is the case. To that end: I locked myself in a cabin in Houlton, Maine (https://www.google.com/maps/place/houlton+maine/data=!4m2!3m1!1s0x4ca4c1923717c66f:0xc021d6deb8bf68cf?sa=X&ved=1t:155783&ictx=111) for two weeks working on it. I was not allowed to leave until I thought I was sure I'd meet the 25 release deadline. There are now "Challenges" for every section it makes sense for There are now a few larger "projects," will add a few more but I also want to see how people do with the format before going crazy with them I've added art to many of the sections (here (https://javabook.mccue.dev/classes) is one example. this one is my favorite (https://javabook.mccue.dev/loops_iii), this is a close second (https://javabook.mccue.dev/generics). Really I love the whole cast of "Duke and the Objects") There is now a what now? (https://javabook.mccue.dev/conclusion/what_now) section to explicitly draw the line between where this ends (wherever that is) and the next resources someone should go to. This is a little in-progress still but serves the role well enough - especially for people who got into Java hoping to learn how to make Minecraft mods. I cover AI as in depth as is needed for the modern era (https://javabook.mccue.dev/prelude/ai) I've updated my code running website to 25 https://run.mccue.dev (https://run.mccue.dev/) There is still stuff I plan to do, namely Improve the Getting Started. I think I am just going to set up a GitHub codespaces environment they can click to open. I've really been trying out all the options - I'm not happy with that as the "universal" solution but cheerpj 25 gives me reason to hope. Good news is that most of the people I expect to see will have already had an editor thrust upon them, but I am well aware Add more chapters. There are literally infinite things to go through. Top of my list now are regexes, sealed interfaces, pattern matching switch, generic bounds, and threads - but at this point there is more than a semester's/year's worth of content for someone to go through and its higher priority to "pave that onramp". If you left a comment with feedback on the last post that doesn't seem addressed, trust me its on a sticky note on my fridge. I also want to give special credit to Zohair Awan (https://github.com/zohairawan) in particular for helping out. He has read this more closely than anyone else thus far and found+fixed a truly embarrassing number of grammar and content errors. He is still learning, but you should all be competing to hire him. Other than that, the prelude I gave last time still applies. Any feedback you have positive or negative is appreciated. My primary goals with this are Get the ordering of topics right. By this I mean that every topic covered should have had its prerequisites covered in the topics previous. While "lesson 1: Inheritance" is clearly wrong in this regard, some things are more subtle. Be a template for other people. This is a book. Not everyone likes books, some like youtube videos, some like over priced udemy courses, some attend College, etc. Everyone has different learning paths. I hope this to be of use to anyone looking to make a more up to date Java curriculum and hope that the vague
https://www.reddit.com/r/programming/comments/1n0j5lb/java_book_for_beginners_update/
<!-- SC_OFF -->Just posting this as an update from the last time (https://www.reddit.com/r/programming/comments/1gnew38/modern_java_book/) I shared this. (Which was ~9 months ago) My goal has been getting this resource ready for the finalization of instance main methods in Java 25. That means being ready to start to replace the Java course we currently point people to on the TogetherJava discord (https://java-programming.mooc.fi/) For those still unaware: Java 25 is when this becomes the full hello world. void main() { String name = IO.readln("What is your name? "); IO.println("Hello " + name); } I built this entire resource to make sense once that is the case. To that end: I locked myself in a cabin in Houlton, Maine (https://www.google.com/maps/place/houlton+maine/data=!4m2!3m1!1s0x4ca4c1923717c66f:0xc021d6deb8bf68cf?sa=X&ved=1t:155783&ictx=111) for two weeks working on it. I was not allowed to leave until I thought I was sure I'd meet the 25 release deadline. There are now "Challenges" for every section it makes sense for There are now a few larger "projects," will add a few more but I also want to see how people do with the format before going crazy with them I've added art to many of the sections (here (https://javabook.mccue.dev/classes) is one example. this one is my favorite (https://javabook.mccue.dev/loops_iii), this is a close second (https://javabook.mccue.dev/generics). Really I love the whole cast of "Duke and the Objects") There is now a what now? (https://javabook.mccue.dev/conclusion/what_now) section to explicitly draw the line between where this ends (wherever that is) and the next resources someone should go to. This is a little in-progress still but serves the role well enough - especially for people who got into Java hoping to learn how to make Minecraft mods. I cover AI as in depth as is needed for the modern era (https://javabook.mccue.dev/prelude/ai) I've updated my code running website to 25 https://run.mccue.dev (https://run.mccue.dev/) There is still stuff I plan to do, namely Improve the Getting Started. I think I am just going to set up a GitHub codespaces environment they can click to open. I've really been trying out all the options - I'm not happy with that as the "universal" solution but cheerpj 25 gives me reason to hope. Good news is that most of the people I expect to see will have already had an editor thrust upon them, but I am well aware Add more chapters. There are literally infinite things to go through. Top of my list now are regexes, sealed interfaces, pattern matching switch, generic bounds, and threads - but at this point there is more than a semester's/year's worth of content for someone to go through and its higher priority to "pave that onramp". If you left a comment with feedback on the last post that doesn't seem addressed, trust me its on a sticky note on my fridge. I also want to give special credit to Zohair Awan (https://github.com/zohairawan) in particular for helping out. He has read this more closely than anyone else thus far and found+fixed a truly embarrassing number of grammar and content errors. He is still learning, but you should all be competing to hire him. Other than that, the prelude I gave last time still applies. Any feedback you have positive or negative is appreciated. My primary goals with this are Get the ordering of topics right. By this I mean that every topic covered should have had its prerequisites covered in the topics previous. While "lesson 1: Inheritance" is clearly wrong in this regard, some things are more subtle. Be a template for other people. This is a book. Not everyone likes books, some like youtube videos, some like over priced udemy courses, some attend College, etc. Everyone has different learning paths. I hope this to be of use to anyone looking to make a more up to date Java curriculum and hope that the vague