pwshub.com

Codeminer42 Dev Weekly #27

HELLO EVERYONE!!! It’s September 6th of 2024 and you are reading the 27th edition of the Codeminer42’s tech news report. Let’s check out what the tech world showed us this week!

Ruby 3.3.5 Released

Ruby 3.3.5 has been released as a routine update that includes minor bug fixes. Users are encouraged to upgrade to this version. The release schedule indicates that Ruby 3.3.6 is expected on November 5th, followed by 3.3.7 on January 7th, 2025. The release was made possible thanks to contributions from developers and users who reported bugs.

Shopify is the official Toronto City Host for Rails World 2024

Shopify has been named the official City Host for Rails World 2024 in Toronto, aiming to enhance the experience for attendees. The event will feature several initiatives, check them out!

Hacktivists Exploits WinRAR Vulnerability in Attacks Against Russia and Belarus – by Ravie Lakshman

A hacktivist group named Head Mare has been linked to cyber attacks targeting organizations in Russia and Belarus, utilizing a vulnerability in WinRAR (CVE-2023-38831) to execute arbitrary code.

Elasticsearch is Open Source, Again

Elasticsearch emphasizes its commitment to open-source software, announcing its reintroduction as open source under the AGPL license, alongside existing licenses. This change aims to clarify its open-source status and enhance user experience.

Figma Moves from ECS to Kubernetes to Benefit from the CNCF Ecosystem and Reduce Costs – by Rafal Gancarz

Rafal summarizes Figma’s migration from AWS Elastic Container Service (ECS) to Kubernetes (EKS) within a year, focusing on cost savings, improved developer experience, and enhanced resiliency.

Announcing the Proxy 3 Library for Dynamic Polymorphism – by Mingxin Wang

Microsoft has announced the release of the Proxy 3 library for dynamic polymorphism in C++. This modern library allows developers to use polymorphism without relying on inheritance, making it more flexible and efficient. Some of its key features being:

  • Portability: Implemented as a single-header library in standard C++20, it can be used across various platforms.
  • Non-intrusive: Types do not need to inherit from an abstract base class.
  • Well-managed: It offers garbage collection-like capabilities for efficient object lifetime management.
  • Performance: It generates high-quality code that can outperform traditional inheritance methods.
  • Accessibility: Improved syntax and diagnostics based on user feedback.
  • Flexibility: Supports polymorphism for various expressions, including free functions and operators.

Gemma explained: RecurrentGemma architecture – by Ju-yeong Ji

Ju-yeong discusses the RecurrentGemma architecture, a new model in the Gemma series. This architecture combines gated linear recurrences with local sliding window attention, improving efficiency for long context prompts while facing challenges in learning long-range dependencies.

Ruby Modules – by Brooke Kuhlmann

Brooke discusses the benefits and features of Ruby modules, highlighting their role in providing namespaces, enabling multiple inheritance, and encapsulating function, encouraging developers to use thoughtful designs when coming to enhance discoverability and usability, check it out!

How I built my open-source Social media scheduling tool

Nevo David explains how he built Postiz, an open-source social media scheduling tool, the infraestructure behind it and its technical aspects, focusing on the use of OAuth2 for user authentication, the implementation of a scheduling system using Redis for job management, and the database structure utilizing Prisma with PostgreSQL.

TikTok Releases Tool to Improve Monorepo Performance – by Matt Saunders

TikTok’s releases an open-source tool called Sparo, designed to enhance performance in monorepos, which are single repositories containing multiple projects. As TikTok’s monorepo grew significantly, developers faced slow Git operations. Sparo utilizes Git features like sparse checkout and partial clone to improve command speeds, achieving notable reductions in operation times.

Locale-sensitive text segmentation in JavaScript with Intl.Segmenter – by Brian Smith

In this article, Brian explains the importance of text segmentation, particularly for languages like Japanese, where words are not separated by spaces. It provides examples of how to use Intl.Segmenter to count words in Japanese text and highlights the different granularity options available (word, character, sentence).

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!

Source: blog.codeminer42.com

Related stories
2 weeks ago - HELLO EVERYONE!!! It’s the 30th of August 2024, and you are reading the 26th edition of the Codeminer42’s tech news report. Let’s check out what the tech world showed us this week! .NET Community Toolkit 8.3 released The .NET Community...
3 days ago - HELLO EVERYONE!!! It’s September 13th 2024 and you are reading the 28th edition of the Codeminer42’s tech news report. Let’s check out what the tech …
1 month ago - HELLO EVERYONE!!! It’s July 26th 2024 and you are reading the 21th edition of the Codeminer42’s tech news report. Let’s check out what the tech …
1 month ago - It’s August 9th 2024 and you are reading the 23th edition of the Codeminer42 weekly tech news report. Let’s check out what the tech world showed us this week!
1 month ago - HELLO EVERYONE!!! It’s August 16th 2024 and you are reading the 24th edition of the Codeminer42’s tech news report. Let’s check out what the tech …
Other stories
39 minutes ago - Hello, everyone! It’s been an interesting week full of AWS news as usual, but also full of vibrant faces filling up the rooms in a variety of events happening this month. Let’s start by covering some of the releases that have caught my...
1 hour ago - Nitro.js is a solution in the server-side JavaScript landscape that offers features like universal deployment, auto-imports, and file-based routing. The post Nitro.js: Revolutionizing server-side JavaScript appeared first on LogRocket Blog.
1 hour ago - Information architecture isn’t just organizing content. It's about reducing clicks, creating intuitive pathways, and never making your users search for what they need. The post Information architecture: A guide for UX designers appeared...
1 hour ago - Enablement refers to the process of providing others with the means to do something that they otherwise weren’t able to do. The post The importance of enablement for business success appeared first on LogRocket Blog.
2 hours ago - Learn how to detect when a Bluetooth RFCOMM serial port is available with Web Serial.