Reddit Programming – Telegram
Reddit Programming
211 subscribers
1.22K photos
125K links
I will send you newest post from subreddit /r/programming
Download Telegram
System Architecture of a self-hosted Server-Side Rendered React Application
https://www.reddit.com/r/programming/comments/1plljsx/system_architecture_of_a_selfhosted_serverside/

<!-- SC_OFF -->I provide here a high-level overview system overview of a self-hosted Server-Side Rendered React Application. This has been an exciting experience for me where I also learned a lot. Maybe some of you finds this helpful. <!-- SC_ON --> submitted by /u/kivarada (https://www.reddit.com/user/kivarada)
[link] (https://insidestack.it/articles/system-architecture-of-a-self-hosted-server-side-rendered-react-application) [comments] (https://www.reddit.com/r/programming/comments/1plljsx/system_architecture_of_a_selfhosted_serverside/)
Why Twilio Segment Moved from Microservices Back to a Monolith
https://www.reddit.com/r/programming/comments/1plrq5e/why_twilio_segment_moved_from_microservices_back/

<!-- SC_OFF -->real-world experience from Twilio Segment on what went wrong with microservices and why a monolith ended up working better. <!-- SC_ON --> submitted by /u/Digitalunicon (https://www.reddit.com/user/Digitalunicon)
[link] (https://www.twilio.com/en-us/blog/developers/best-practices/goodbye-microservices) [comments] (https://www.reddit.com/r/programming/comments/1plrq5e/why_twilio_segment_moved_from_microservices_back/)
Database Sharding and Partitioning with a solid breakdown of different strategies and their use cases.
https://www.reddit.com/r/programming/comments/1plvg1p/database_sharding_and_partitioning_with_a_solid/

<!-- SC_OFF -->Sharding and partitioning are useful when we want to scale our databases (both storage and compute) and directly improve the overall throughput and availability of the system. In this blog idive deep into details around how a database is scaled using sharding and partitioning, understanding the difference and different strategies, and learn how they beautifully fit together, and help us handle the desired scale. Once you read the blog, you will never be confused between the two; moreover, you will know all the practical nuances as to what it takes to configure either in production. <!-- SC_ON --> submitted by /u/Comfortable-Fan-580 (https://www.reddit.com/user/Comfortable-Fan-580)
[link] (https://pradyumnachippigiri.substack.com/p/nail-sharding-in-system-design-interviews) [comments] (https://www.reddit.com/r/programming/comments/1plvg1p/database_sharding_and_partitioning_with_a_solid/)
Overcoming ClickHouse's JSON Constraints to build a High Performance JSON Log Store
https://www.reddit.com/r/programming/comments/1pm94lv/overcoming_clickhouses_json_constraints_to_build/

<!-- SC_OFF -->Hi! I write for a newsletter called The Observability Real Talk, and this week's edition covered how we built a high-performance JSON log store, overcoming Clickhouse's JSON constraints. We are touching up on,
- Some of the problems we faced
- Exploring max_dynamic_path option setting
- How we built a 2-tier log storage system, which drastically improved our efficiency
Lmk your thoughts and subscribe if you love such deep engineering lore! <!-- SC_ON --> submitted by /u/elizObserves (https://www.reddit.com/user/elizObserves)
[link] (https://newsletter.signoz.io/p/overcoming-clickhouses-json-constraints) [comments] (https://www.reddit.com/r/programming/comments/1pm94lv/overcoming_clickhouses_json_constraints_to_build/)
The strangest programming languages you've ever heard of!!
https://www.reddit.com/r/programming/comments/1pmeq58/the_strangest_programming_languages_youve_ever/

<!-- SC_OFF -->Share with us the STRANGEST programming languages you've ever heard of: <!-- SC_ON --> submitted by /u/Leading-Welcome-5847 (https://www.reddit.com/user/Leading-Welcome-5847)
[link] (https://www.omnesgroup.com/weirdest-programming/) [comments] (https://www.reddit.com/r/programming/comments/1pmeq58/the_strangest_programming_languages_youve_ever/)
The Case Against Microservices
https://www.reddit.com/r/programming/comments/1pmhvsd/the_case_against_microservices/

<!-- SC_OFF -->I would like to share my experience accumulated over the years with you. I did distributed systems btw, so hopefully my experience can help somebody with their technical choices. <!-- SC_ON --> submitted by /u/01x-engineer (https://www.reddit.com/user/01x-engineer)
[link] (https://open.substack.com/pub/sashafoundtherootcauseagain/p/the-case-against-microservices?r=56klm6&utm_campaign=post&utm_medium=web&showWelcomeOnShare=false) [comments] (https://www.reddit.com/r/programming/comments/1pmhvsd/the_case_against_microservices/)
AI and the Ironies of Automation - Part 2
https://www.reddit.com/r/programming/comments/1pmjpbh/ai_and_the_ironies_of_automation_part_2/

<!-- SC_OFF -->Very interesting and thought-provoking piece on the limits and tradeoffs of automation: Because these AI-based agents sometimes produce errors, a human – in our example a software developer – needs to supervise the AI agent fleet and ideally intervenes before the AI agents do something they should not do. Therefore, the AI agents typically create a plan of what they intend to do first (which as a side effect also increases the likelihood that they do not drift off). Then, the human verifies the plan and approves it if it is correct, and the AI agents execute the plan. If the plan is not correct, the human rejects it and sends the agents back to replanning, providing information about what needs to be altered. These agents might get better with time, but they will continuously need human oversight - there is always the possibility of error. That leads us to the problems: How can we train human operators at all to be able to intervene skillfully in exceptional, usually hard to solve situations (if skills in theory not needed regularly, since outsourced to AI)? How can we train a human operator so that their skills remain sharp over time and they remain able to address an exceptional situation quickly and resourcefully (again, if skills in theory not needed regularly, since outsourced to AI)? Perhaps the final irony is that it is the most successful automated systems, with rare need for manual intervention, which may need the greatest investment in human operator training. <!-- SC_ON --> submitted by /u/BinaryIgor (https://www.reddit.com/user/BinaryIgor)
[link] (https://www.ufried.com/blog/ironies_of_ai_2/) [comments] (https://www.reddit.com/r/programming/comments/1pmjpbh/ai_and_the_ironies_of_automation_part_2/)
Lessons from implementing a crash-safe Write-Ahead Log
https://www.reddit.com/r/programming/comments/1pmkzy8/lessons_from_implementing_a_crashsafe_writeahead/

<!-- SC_OFF -->I wrote this post to document why WAL correctness requires multiple layers (alignment, trailer canary, CRC, directory fsync), based on failures I ran into while building one. <!-- SC_ON --> submitted by /u/ankur-anand (https://www.reddit.com/user/ankur-anand)
[link] (https://unisondb.io/blog/building-corruption-proof-write-ahead-log-in-go/) [comments] (https://www.reddit.com/r/programming/comments/1pmkzy8/lessons_from_implementing_a_crashsafe_writeahead/)