HELLO EVERYONE!!! It’s October 25th 2024 and you are reading the 34th edition of the Codeminer42’s tech news report. Let’s check out what the tech world showed us this week!
New Architecture is here – The React Team
STOP ALL MACHINES! React Native 0.76 has been released on npm! The main feature, and the one most anticipated by the community, is its new Architecture, a comprehensive rewrite aimed at improving performance and user experience. Key improvements include synchronous communication between JavaScript and native code and the removal of the bridge. Developers are encouraged to migrate their custom Native Modules and Components to take full advantage of the new features.
Rails 8 authentication generator – by Nithin Bekal
Nithin Bekal’s blog post discusses the new authentication generator in Rails 8, which simplifies adding basic authentication to applications. Despite not including a signup page, it provides a straightforward method for adding a registrations controller. Check it out!
What’s new in Svelte 5 – by Alice Alexandra Moore and Rich Harris
Svelte 5 introduces runes for universal reactivity, snippets for reusable markup, and enhancements to its compiler. Its unique compiler-first approach and fine-grained reactivity distinguish it from other frameworks, allowing seamless integration with any JavaScript project. Vercel supports Svelte’s growth and aims to optimize its platform for building and deploying Svelte applications. The release of Svelte 5 is an exciting development worth exploring.
Svelte 5 is alive – by The Svelte team
Svelte 5, a significant update in the framework’s history, has been released after 18 months of development. It offers faster, smaller, and more reliable applications, simplifies the learning curve for newcomers, and maintains backward compatibility with Svelte 4. Users should migrate to Svelte 4, update dependencies, and implement further improvements.
How Vercel adopted microfrontends – by Mark Knichel, Dan Fein and Brian Emerick
Vercel transitioned from a large Next.js application to a vertical microfrontends architecture, reducing build times by over 40% and improving end-user performance. This change also identified optimization opportunities and is being refined to ensure faster builds for single applications without compromising user performance. Check it out!
Silly Linux mistake exposes a terabyte of secret Pokémon data – by Fireship
Our dear friend, Jeff Delaney, is back to our weekly and his newest video he reports on a major data leak from Game Freak, the developer of Pokémon games. The breach exposed employee information, source code for Pokémon X and Y, and details about future games and projects. Check it out!
Bridging the Gap Between the Classic and New UIs – by Ekaterina Valeeva
If you’re a fan and user of JetBrains IDEs, you might find Ekaterina Valeeva’s article interesting. She discusses the transition to a new user interface in JetBrains IDEs, which became the default in version 2024.2. The transition has received mixed reactions from users, but it was developed with extensive user feedback and internal testing. The classic UI is currently available as a plugin until July 2025, but its long-term maintenance is uncertain.
Realizing the potential of GitOps – by Brian Grant
The article discusses the current state and potential improvements of GitOps, a Kubernetes deployment management methodology. It highlights areas for enhancement and suggests that while GitOps has valuable principles, its dependency on Git limits its effectiveness. The author suggests exploring alternative methods for managing Kubernetes configurations and invites readers to share their thoughts on GitOps.
Mentorship is a critical aspect of Engineering, but I feel it isn’t discussed enough – by Benjamin Cane
Benjamin Cane emphasizes the importance of mentorship in engineering, utilizing two strategies: dedicated one-on-one sessions and everyday interactions. Check it out!
Microkernel – by Denys Poltorak
The Microkernel is an architectural pattern that connects user-facing applications to resource providers, serving as a thin middleware. It’s used in system programming, software frameworks, and scripting languages. Despite its performance overhead, it allows for independent application development through stable APIs and Service Provider Interface (SPIs).
How do Turbo Streams Work (behind the scenes) – by Rails Designer
This useful article from Ruby on Rails community discussing Turbo Streams. Turbo Streams allow for targeted updates to specific parts of an application in response to web requests. These updates can be initiated as Turbo Streams or through Turbo Stream Broadcasts triggered by backend events, such as model changes, via websockets, often utilizing ActionCable. Despite the differing sources of these updates, the HTML response remains consistent.
How to Perform a Web Accessibility Audit – by Victoria Nduka
Victoria Nduka’s recommended article highlights the importance of conducting a web accessibility audit to ensure inclusivity for individuals with disabilities. Web accessibility involves designing websites to make them usable for all users, enhancing the user experience. Check it out!
—
And that’s all for this week! Wish you all a great weekend and happy coding!
We want to work with you. Check out our "What We Do" section!