Programming

24117 readers
404 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
226
227
228
229
230
231
232
233
234
 
 

It’s been 60 days since I started building Brahma-Firelight JS, a Rust-based Node.js framework.

In its initial release, v1.0, it came out with massive performance — but without async support. People were genuinely surprised by the benchmarks, but many asked for Express-like ergonomics and full async support.

That feedback led to v1.5, which introduces some groundbreaking changes:

  1. Async Support: Even if the JS event loop gets stuck, the Tokio runtime gracefully handles the response with a gateway timeout. This ensures high-level safety — combining the power of two different runtime worlds.

  2. Native Server Timeout and Body-Limit Configuration: Configure request timeouts and body size limits directly — no extra dependencies needed.

  3. True Multi-Threaded Server: Runs across multiple threads without requiring clusters or PM2 — thanks to Rust’s Tokio and Hyper.

  4. Express + Hono-Style Ergonomics: Brahma-Firelight keeps developer experience simple and intuitive — no need to learn Rust to write production-grade JS apps.

After dozens of suggestions and refinements, we’ve finally stabilized the framework for production use.

Try it out: https://shyam20001.github.io/rsjs/ If you find it helpful, drop your suggestions or PRs — every contribution counts.

235
236
 
 

Qt 6.10 is now available, with new features and improvements for application developers and device creators!

Highlights for UI builders include a new flex-box layout system for Qt Quick, and support for more vector animations in SVG and Lottie format. And we have listened to your feedback and made it easier to exchange data between C++ code and a Qt Quick UI developed in QML. Such data can then be used with the new SearchField control, or with a new FilledSurface graph from the Qt Graphs module.

If you prefer to maintain your existing codebase, upgrading to Qt 6.10 ensures your application automatically aligns with high-contrast system settings on both desktop and mobile platforms. This and other improvements in our accessibility implementation directly benefits users reliant on assistive technologies, improving usability and inclusivity without requiring any additional development effort.

In addition to these highlights, new APIs across the Qt modules bring increased flexibility and productivity for both QML and C++ developers, and for users of Qt Widgets and Qt Quick.

237
238
239
240
241
83
Software Quality Collapse (techtrenches.substack.com)
submitted 2 months ago* (last edited 2 months ago) by HaraldvonBlauzahn@feddit.org to c/programming@programming.dev
 
 
242
16
submitted 2 months ago* (last edited 2 months ago) by mrh@mander.xyz to c/programming@programming.dev
243
 
 

I’m curious which software design principles you find most valuable in real projects.

Two concise summaries I’ve found:

244
3
Duplicate Delete (surfingcomplexity.blog)
submitted 2 months ago* (last edited 2 months ago) by codeinabox@programming.dev to c/programming@programming.dev
245
3
Duplicate Delete (surfingcomplexity.blog)
submitted 2 months ago* (last edited 2 months ago) by codeinabox@programming.dev to c/programming@programming.dev
246
247
248
249
 
 

I created this application after getting tired of seeing settings change for no apparent reason. Due to privacy concerns of how Microsoft is with their aggressive telemetry I decided to use this to make sure my settings stay in tact.

250
view more: ‹ prev next ›