Maintaining Open Source, OpenID Connect, Asynchronous Programming in JavaScript, Clean ABAP
Hi colleagues,
In this edition of the engineering ecosystem newsletter, we are switching to a curated format that features a selection of different topics. Our plan is to alternate between this format, which provides an overview of several subjects within the engineering ecosystem, and a format that focuses on a single, in-depth topic. In this curated edition, we will be covering a range of subjects:
Uncurled: Daniel Sternberg (curl maintainer) shares everything he knows and learned about running and maintaining Open Source projects for three decades.
OpenID Connect: Tobias Gabriel has written some blogs on how to Establish Secure and Easy Communication with Workload Identities for Technical Users and how to simplify OpenId Connect (OIDC) to simplify the setup for technical users.
Asynchronous programming in JavaScript - Working with the Node.js event loop: While most famous programming languages like
Java
,C
,Python
, etc. offer a huge degree of freedom in choosing a concurrency model, the JavaScript runtimeNode.js
decided early on that it wants to focus on a single, scalable and easy-to-use concurrency model: TheNode.js
event loop. It promises to take away all the messy concurrency building blocks, like threads, locks, atomicity while still providing a highly parallel and performant execution environment. While this abstraction helps to develop applications for simple use cases very quickly and efficiently, it requires some deeper understanding of the concepts when working on more complex use cases or trying to squeeze all the performance from a piece ofJavaScript
code. In this session Jake Archibald goes into the details of the inner-workings of theNode.js
event loop, which pitfalls to avoid and downsides to consider. You can find also more details in the offical node.js documentation The Node.js Event Loop, Timers, and process.nextTick().Collaboration on Clean Code For the clean ABAP style guide, there is a change proposal about how to leverage the new syntax for enumerations in ABAP. If you want to get involved, you can participate in the conversation.
Thanks and Regards,
Klaus
Subscription: If you want to get updates, you can subscribe to the free newsletter:
Mark as not spam: : When you subscribe to the newsletter please do not forget to check your spam / junk folder. Make sure to "mark as not spam" in your email client and move it to your Inbox. Add the publication's Substack email address to your contact list. All posts will be sent from this address: ecosystem4engineering@substack.com.
✉️ Subscribe to the newsletter — if you aren’t already.
❤️ Share it — The engineering ecosystem newsletter lives thanks to word of mouth. Share the article with someone to whom it might be useful! By forwarding the email or sharing it on social media.