Reddit Programming – Telegram
Reddit Programming
212 subscribers
1.22K photos
125K links
I will send you newest post from subreddit /r/programming
Download Telegram
Why .NET Aspire is a Game-Changer for Developers
https://www.reddit.com/r/programming/comments/1ot71i4/why_net_aspire_is_a_gamechanger_for_developers/

<!-- SC_OFF -->The .NET ecosystem has introduced a powerful new framework called .NET Aspire that is fundamentally changing how developers build and manage cloud-native applications. Aspire isn’t just another library; it’s an opinionated, developer-centric approach to orchestrating all the services and infrastructure your application needs. In short, it makes building cool stuff incredibly easy. <!-- SC_ON --> submitted by /u/Successful-Chain-637 (https://www.reddit.com/user/Successful-Chain-637)
[link] (https://medium.com/p/972a76e5229e) [comments] (https://www.reddit.com/r/programming/comments/1ot71i4/why_net_aspire_is_a_gamechanger_for_developers/)
Vibe coding hackathon w/ $3K+ in prizes - great if you're a beginner!
https://www.reddit.com/r/programming/comments/1ot7fa5/vibe_coding_hackathon_w_3k_in_prizes_great_if/

<!-- SC_OFF -->I'm hosting a hackathon and thought this community might be interested since it's designed to be beginner-friendly. It's an easy-to-win vibe coding hackathon for all skill levels. Due to the nature of the event, we welcome not only beginners but also advanced programmers. We've got $3K+ in prizes ($400 cash) and perks from big sponsors: NordVPN, UniBee, .xyz, Balsamiq, AoPS, Flatlogic, Nexos AI, Incogni, Saily, and more. This is a FULLY ONLINE event and shouldn't take more than a couple hours of your time. Why not give it a shot for a chance to bag that prize money? No coding experience needed - if you can describe an idea, AI will help you build it! Register now on Devpost: https://goodvibeshackathon.devpost.com/ Apologies if this sounds a little spammy, but this will be worthwhile! Reply for more info. <!-- SC_ON --> submitted by /u/mohsem (https://www.reddit.com/user/mohsem)
[link] (https://goodvibeshackathon.devpost.com/) [comments] (https://www.reddit.com/r/programming/comments/1ot7fa5/vibe_coding_hackathon_w_3k_in_prizes_great_if/)
Rate Limiting: Protecting Your System from Overload
https://www.reddit.com/r/programming/comments/1otcvko/rate_limiting_protecting_your_system_from_overload/

<!-- SC_OFF -->Why Rate Limiting Matters Rate limiting is like having a bouncer at your API's door – it determines who gets in and at what pace. In today's high-traffic digital landscape, your system can easily become overwhelmed by request floods – whether from legitimate traffic spikes, internal bugs, or malicious attacks. Rate limiting serves as your first line of defense, ensuring system stability and reliability even under extreme conditions. Without it, your system remains vulnerable to: Denial of service attacks (DoS/DDoS) Traffic spikes that exceed capacity Aggressive clients consuming disproportionate resources Cascading failures as overloaded services affect others Unexpected billing spikes from excessive API usage The beauty of rate limiting is its dual nature: it's both defensive (protecting systems) and fair (ensuring equitable resource distribution among all users). https://systemdr.substack.com/p/rate-limiting-protecting-your-system https://github.com/sysdr/sdir https://www.youtube.com/@SystemDR <!-- SC_ON --> submitted by /u/Extra_Ear_10 (https://www.reddit.com/user/Extra_Ear_10)
[link] (https://systemdr.substack.com/p/rate-limiting-protecting-your-system) [comments] (https://www.reddit.com/r/programming/comments/1otcvko/rate_limiting_protecting_your_system_from_overload/)
Pulse 1.0 - A reactive and concurrent programming language built on modern JavaScript
https://www.reddit.com/r/programming/comments/1otg807/pulse_10_a_reactive_and_concurrent_programming/

<!-- SC_OFF -->Hi everyone, I'm happy to share Pulse 1.0, a small but ambitious programming language that brings fine-grained reactivity and Go-style concurrency to the JavaScript ecosystem. The goal with Pulse is simple: make building reactive and concurrent programs feel natural with clean syntax, predictable behavior, and full control over async flows. What makes Pulse different Signals, computed values, and effects for deterministic reactivity
Channels and select for structured async concurrency
ESM-first, works on Node.js (v18+)
Open standard library: math, fs, async, reactive, and more
Comprehensive testing: 1,336 tests, fuzzing, and mutation coverage
MIT licensed and open source Install bash npm install pulselang Learn more Docs & Playground https://osvfelices.github.io/pulse Source https://github.com/osvfelices/pulse Pulse is still young, but already stable and fully functional. If you like experimenting with new runtimes, reactive systems, or compiler design, I’d love to hear your thoughts especially on syntax and performance. Thanks for reading. <!-- SC_ON --> submitted by /u/coloresmusic (https://www.reddit.com/user/coloresmusic)
[link] (https://github.com/osvfelices/pulse) [comments] (https://www.reddit.com/r/programming/comments/1otg807/pulse_10_a_reactive_and_concurrent_programming/)
Porting a UWP email client to cross‑platform with Uno: IMAP sync, Proton‑compatible crypto (C#)
https://www.reddit.com/r/programming/comments/1otjeak/porting_a_uwp_email_client_to_crossplatform_with/

<!-- SC_OFF -->I ported an email client originally written for UWP to a cross‑platform stack via Uno while preserving the original presentation layer. The same XAML + MVVM now builds for Windows, macOS, and Linux (rendered through Skia) without rewriting the interface. Platform‑specific concerns are reduced to thin "head" layers (startup, windowing, system hooks, storage, notifications) while core logic and markup remain shared. The mail engine relies on MailKit: basic connection and authentication, SMTP sending with post‑append to Sent, and folder structure plus selective message retrieval via IMAP commands. Storage is an encrypted SQLite (sqlcipher) database: tables for conventional, Proton, and decentralized messages, accounts, and related entities all live in a single file with password rekeying. PGP/MIME and Proton‑compatible cryptography run locally: encryption, signing, decryption, and session key handling (BouncyCastle + MimeKit), with Proton data laid out in dedicated tables. Search is currently an in‑memory, case‑insensitive filter across subject, preview, plain text body, and address fields. There is also a fully optional local AI layer using Microsoft.Extensions.AI and Microsoft.ML.OnnxRuntimeGenAI: a model is loaded, streams tokens, and the UI receives incremental updates, enabling offline summarization or draft assistance without a cloud dependency. Generation is controlled by parameters (temperature, top‑k, top‑p, do_sample) and can be completely disabled. The most time‑consuming engineering work involved keeping theme and density consistent across diverse desktop environments, packaging and code signing (especially on macOS), and carefully integrating local cryptography plus authorization abstractions without letting external libraries leak through architectural layers. The result is a single C# codebase that preserves the UI logic of the original UWP project while running on multiple platforms. Source is open: Eppie‑App (https://github.com/Eppie-io/Eppie-App). <!-- SC_ON --> submitted by /u/BaJlepa (https://www.reddit.com/user/BaJlepa)
[link] (https://github.com/Eppie-io/Eppie-App) [comments] (https://www.reddit.com/r/programming/comments/1otjeak/porting_a_uwp_email_client_to_crossplatform_with/)
Understanding FSR 4
https://www.reddit.com/r/programming/comments/1otn9lj/understanding_fsr_4/

<!-- SC_OFF -->After AMD accidentally leaked the source code to FSR 4 I decided to figure out how it works <!-- SC_ON --> submitted by /u/mer_mer (https://www.reddit.com/user/mer_mer)
[link] (https://woti.substack.com/p/understanding-fsr-4) [comments] (https://www.reddit.com/r/programming/comments/1otn9lj/understanding_fsr_4/)
Adopting Static Analysis Early Transforms Large Codebases (and Why It’s Not Just About Tools)
https://www.reddit.com/r/programming/comments/1otrwe0/adopting_static_analysis_early_transforms_large/

<!-- SC_OFF -->Hey all,
In many mid to large scale projects I’ve observed (40K+ lines of code and growing), the real gains come not from just “installing a tool” but from adopting the mindset behind static analysis integration early and consistently. Below is a breakdown of the why, how, pit falls, plus top vetted external resources. I hope this adds value to your coding/architecture workflows. <!-- SC_ON --> submitted by /u/Digitalunicon (https://www.reddit.com/user/Digitalunicon)
[link] (https://deepsource.com/blog/engineering-manager-guide-to-static-analysis?utm_source=chatgpt.com) [comments] (https://www.reddit.com/r/programming/comments/1otrwe0/adopting_static_analysis_early_transforms_large/)
Indexing, Partitioning, Sharding - it is all about reducing the search space
https://www.reddit.com/r/programming/comments/1ou7hn7/indexing_partitioning_sharding_it_is_all_about/

<!-- SC_OFF -->When we work with a set of persisted in the database data, we most likely want our queries to be fast. Whenever I think about optimizing certain data query, be it SQL or NoSQL, I find it useful to think about these problems as Search Space problems: How much data must be read and processed in order for my query to be fulfilled? Building on that, if the Search Space is big, large, huge or enormous - working with tables/collections consisting of 10^6, 10^9, 10^12, 10^15... rows/documents - we must find a way to make our Search Space small again. Fundamentally, there is not that many ways of doing so. Mostly, it comes down to: Changing schema - so that each table row or collection document contains less data, thus reducing the search space Indexing - taking advantage of an external data structure that makes searching fast Partitioning - splitting table/collection into buckets, based on the column that we query by often Sharding - same as Partitioning, but across multiple database instances (physical machines) <!-- SC_ON --> submitted by /u/BinaryIgor (https://www.reddit.com/user/BinaryIgor)
[link] (https://binaryigor.com/reducing-the-search-space.html) [comments] (https://www.reddit.com/r/programming/comments/1ou7hn7/indexing_partitioning_sharding_it_is_all_about/)