teleren/devto huggingface dataset:
We willl keep coding
Tags: wecoded
Published: 2024-03-20 13:49:54

Hello :)
Did you know that DEV gives you a template for you to join #wecoded without having to think too much about what to write?
I just love it! - Later this week I will post the questions in Portuguese!
So let's get started.

## How can we actively embrace equality in the tech industry?
This is a difficult question, it has to be part of the **core** of the industry if we want to do it and keep doing it actively.
From training Tech Recruiters on Bias to teaching men to treat women respectfully. 

## What do you perceive as the primary obstacles to achieving gender equity in tech?
Jobs... I know firsthand how difficult it is to find the first job. And it is almost harder to find a **good** one, especially if you are from an underrepresented group.

## Reflect on a moment at work that affirmed the importance of gender equity to you.
At my first big tech job, my C-level was a woman of color. It was so special and inspiring to me to have someone like her to look up to.

## Looking ahead, what are your hopes and aspirations for gender equity in tech?
My hope is that we will keep fighting for our spaces to be more diverse, and slowly diverse spaces will be the normal.

## What effective strategies do you employ to advocate for gender equity and diversity in your workplace or community?
I am pretty loud about this! From fostering a more inclusive language to giving space to people from all backgrounds to get the highlight.

## Have you faced instances of bias or discrimination at work? If so, what was the experience like?
The one that got me the most was a boss telling me I only got an audience here at DEV for being a woman. 
I was mad but wanted to laugh because we know it is quite the opposite, since in technical fields man content is usually taken more seriously.

It is frustrating!!! 
As I mentioned, I am pretty loud about these things now, but I didn't back them, and I often thing about how many people get discouraged because of "inoffensive" comments like that.
I am mad because I want to do more but idk what else I can be doing.
So I just do whatever I can.
Wednesday Links - Edition 2024-03-20
Tags: java, jvm, file, string
Published: 2024-03-20 13:44:25

The Arrival of Java 22! (10 min)🎉
https://inside.java/2024/03/19/the-arrival-of-java-22/

Hello, Java 22! (20 min)👋
https://spring.io/blog/2024/03/19/hello-java-22

A Zipping Gatherer (2 min)🤐
https://morling.dev/blog/zipping-gatherer/

Async File IO (6 min)🔌
https://concurrencydeepdives.com/asyncfileio.html

Procrastinating on my side project by torturing databases (4 min)💽
https://ntietz.com/blog/procrastinating-on-my-side-project-by-torturing-databases/

StringZilla (2 min)🦖
https://github.com/ashvardanian/StringZilla

How often do people actually copy and paste from Stack Overflow? Now we know. (9 min)🏘️
https://stackoverflow.blog/2021/12/30/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know

Code is liability (2 min)⚖️
https://www.paleblueapps.com/rockandnull/code-is-liability/
Sage AI's Macro Analysis of Advancing Manufacturing Industry
Published: 2024-03-20 13:40:17

Sage AI is dedicated to advancing the development and application of artificial intelligence technology with innovative technologies and services like AI models and big data processing, offering customers more intelligent, more efficient solutions. Among its applications, Sage AI is profoundly transforming the manufacturing industry. From a macro perspective, Sage AI brings opportunities for higher efficiency and quality in manufacturing, unlocking vast economic potential.

Firstly, the scale effect formed by Sage AI plays a significant role in the manufacturing industry. Manufacturing has achieved digitization and virtualization through AI + large databases + AIGC technology, greatly expanding production scale. By moderately expanding data sets and scaling up the construction of computing infrastructure, Sage AI boosts computational capacity and enhances its applicability in different scenarios. This initiative effectively improves total factor productivity in manufacturing, driving the intelligent transformation of the entire industry chain. Starting from the integration with manufacturing to the global spread of emerging products and production methods and the formation of an innovation flywheel, the flywheel effect of Sage AI continuously promotes high-quality growth in the industry.

In terms of innovation drive, with continuous technological advancement, Sage AI fosters the innovative transformation of the manufacturing industry. Although facing challenges in technology, data, and other areas, Sage AI provides possibilities to overcome these obstacles. Sage AI promotes the sustained high-quality development of intelligent manufacturing and advances the intelligent upgrade of the manufacturing industry chain. With the constant emergence of new products and production methods, Sage AI injects new vitality into manufacturing, laying a solid foundation for high-quality industry growth.

Some challenges still need to be overcome to maximize Sage AI's impact on manufacturing. Technologically, Sage AI is continuously strengthening research and innovation in algorithm optimization and data security. Additionally, Sage AI is establishing a more complete data ecosystem, significantly enhancing data quality, sharing, and copyright capabilities. Under policy guidance, Sage AI is ready to integrate into various manufacturing industry segments.
Despite numerous challenges, with the continuous progress and refinement of Sage AI technology, Sage AI is expected to achieve even more significant accomplishments, bringing a brighter tomorrow to the manufacturing industry.
C# ARRAYS | DATA STRUCTURE.
Tags: csharp, datastructures, interview
Published: 2024-03-20 13:36:23

**Arrays** are fundamental data structures that allow you to store multiple values of the **same data type** in a single variable.


---

## 🔢ARRAY PROPERTIES AND LIMITATIONS
- Array dimensions are set upon declaration, with lengths determined during instantiation, remaining immutable thereafter.
- Elements in an array are accessed using an index.
- All elements in an array must be of the same data type.
- Accessing an index beyond the array's bounds triggers a runtime exception.
- When passing an array as a parameter to a method, you are passing a reference to the array, not a copy of the entire array. 
- Arrays can be single-dimensional, multidimensional, or jagged.
- Unlike lists and other data structures, arrays lack built-in methods for typical operations such as element addition, removal, or sorting

---

## 🧩ARRAY TYPES
- **Single-dimensional array:** An array containing elements arranged in a single line. Accessed using a single index. Represented as a linear collection of elements.
- **Two-dimensional array:** An array containing elements arranged in rows and columns. Accessed using two indices, one for the row and one for the column. Represents a table-like structure of data.
- **Three-dimensional array:** An array containing elements arranged in a three-dimensional space. Accessed using three indices, representing depth, row, and column. Represents a cube-like structure of data.
- **Jagged array:** An array whose elements are arrays themselves. Each sub-array can have a different length. Provides flexibility in representing irregular or non-rectangular data structures.

---

## 📦INITIALIZATION
![Arrays | Initialization](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ck5ypqg70693sdsywk9.png)

---

## 📚ARRAY CLASS
C# offers an **Array class** to handle various array-related operations. Equipped with methods for creating, manipulating, searching, and sorting array elements, this class serves as the foundational framework for all arrays within the .NET programming ecosystem.
[Learn more](https://www.javatpoint.com/c-sharp-array-class)

---

## 🎯ADDITIONAL RESOURCES
- [Array Data Structure | Geeks For Geeks](https://www.geeksforgeeks.org/array-data-structure/)
- [Multidimensional Arrays in C# | Video Tutorial ](https://www.youtube.com/watch?v=i6n_fwLTKIc&ab_channel=DaniKrossing )
- [Jagged Array | Video Tutorial](https://www.youtube.com/watch?v=m-QmN3CjhRk&ab_channel=tutorialsEU-C%23)
Shared Responsibility Model - Explained!
Published: 2024-03-20 13:36:09


![Shared Responsibility Model - Explained!](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cm2ue3767x7pl5s4qc5b.jpg)


As the adoption of cloud computing continues to surge, concerns about security are paramount, especially with predictions indicating that the majority of cloud security lapses will soon be attributed to customers. However, rather than succumbing to fear and confusion, it’s crucial to adopt a proactive approach grounded in the shared responsibility model.

But what exactly does this model entail? Think of it as a collaborative effort between cloud service providers (CSPs) and their customers, reminiscent of tenants securing their units within a building constructed by the owner. This division of security responsibilities ensures a comprehensive approach to protecting data and applications in the cloud.

At its core, the shared responsibility model comprises two main components:

**1. Security of the Cloud:** CSPs take the lead in establishing the foundation by securing the physical and virtual infrastructure, encompassing tasks such as data center security, network maintenance, and ensuring uptime.

**2. Security in the Cloud:** Customers bear the responsibility for safeguarding their own assets within the cloud environment. This includes implementing access controls, encrypting sensitive data, managing user privileges, and fortifying application security.

This model varies across different cloud service models – Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) – with each presenting its unique intricacies and shared responsibility areas.

Understanding these nuances is pivotal for effectively managing cloud security. Customers must prioritize essential areas such as identity and access management, data security, configuration management, application security, and incident response.

While the shared responsibility model offers a framework for collaborative security, it also poses challenges, including complexity, limited visibility, and resource misalignment. However, by adhering to best practices such as comprehending service level agreements, integrating security into the development lifecycle, prioritizing data protection, fostering transparent communication with providers, and leveraging reliable security partners, organizations can navigate the model adeptly.

In summary, although cloud security may seem daunting, it is not an insurmountable obstacle. By embracing the shared responsibility model and adopting best practices, businesses can confidently harness the advantages of the cloud while safeguarding their digital assets.
Volie - automotive BDC software
Published: 2024-03-20 13:36:01

Volie lets dealerships communicate with their customers better through [automotive BDC software](https://volie.com/). Our BDC platform is designed to help customer service and sales representatives improve how customer communications are managed. In addition to improving our clients' [automotive BDC processes](https://volie.com/bdc-process-and-workflow-operator/), Volie's automotive BDC software comes with a built-in data manager. This feature allows users to append and normalize DMS, CRM, OEM, and web lead data feeds with over 99.9% data accuracy. With Volie, you increase agent productivity, gain 100% visibility for staffing, and never miss a call or sales opportunity again.
Learn more about [automotive sales BDC](https://volie.com/smart-campaign-management/) and [automotive BDC call center](https://volie.com/learn/) on Volie.com.

More Information:
Business Email: info@volie.com
Business Phone Number: (239) 201-4944
Serverspace x Rocky Linux
Tags: rockylinux, linux, development, programming
Published: 2024-03-20 13:32:41

**Serverspace has added a new Rocky Linux OS**

[Serverspace](https://serverspace.us/) expands the set of available OS templates. Now all users can deploy vStack servers with the latest version of Rocky Linux 9.3.

Rocky Linux is the best choice to replace CentOS. It provides superior performance and is ideal for business tasks.

We have described the main features of the OS in the material on our website. Follow the [link](https://serverspace.us/about/news/serverspace-x-rocky-linux-os/) to learn more: 

https://serverspace.us/about/news/serverspace-x-rocky-linux-os/

## How to create a server on Rocky Linux?

1. Sign up for [Serverspace](https://serverspace.us/);
2. Go to the Serverspace [control panel](https://my.serverspace.us/);
3. Select the vStack cloud service;
4. Start creating the cloud server;
5. Select Rocky Linux 9.3
6. Configure the resources;
7. Click “Create server”.

<a href="http://serverspace.us?utm_source=devto&utm_medium=articles&utm_campaign=main"><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h3i5ukd2vvi8bst6tohi.png"></a>

_[Serverspace](http://serverspace.us?utm_source=devto&utm_medium=articles&utm_campaign=main) is an international cloud provider offering automatic deployment of [virtual infrastructure](http://serverspace.us?utm_source=devto&utm_medium=articles&utm_campaign=main) based on Linux and Windows from anywhere in the world in less than 1 minute. For the integration of client services, open tools like API, CLI, and Terraform are available._
From Chaos to Order: A Journey to Productivity
Tags: productivity, productivitytips, orderingchaos
Published: 2024-03-20 13:32:10

In a world teeming with distractions, achieving [productivity](https://productivity.directory/) can seem like navigating a ship through a storm. This journey from anarchy to order isn't just about ticking boxes off a [to-do list](https://productivity.directory/category/to-do-lists); it's about mastering the chaos within and around us to find a sustainable path to efficiency and fulfillment.

The Anarchy Within: Understanding Our Chaos
===========================================

Chaos often starts internally. Procrastination, lack of focus, and overwhelming workloads contribute to a sense of disorder. Recognizing these elements as part of our 'anarchy' is the first step. By acknowledging the chaos, we begin the journey towards order.

Crafting Your Map: Setting Clear Goals
======================================

The transition from chaos to order requires a clear destination. Setting tangible, achievable goals acts as a lighthouse in our stormy sea. These objectives should be Specific, Measurable, Achievable, Relevant, and Time-bound (SMART). This clarity transforms nebulous tasks into a structured pathway forward.

Equipping the Ship: Tools for Navigation
========================================

In the age of technology, numerous tools and apps can streamline tasks and enhance focus. From time management software to task schedulers, selecting the right tools is akin to equipping your ship with the best navigation aids. It's about finding what best suits your workflow and sticking to it.

Sailing Through Storms: Developing Resilience
=============================================

Encountering setbacks is an inevitable part of the journey. Resilience is not about avoiding storms but learning to sail through them. Techniques such as mindfulness, time blocking, and prioritization help navigate through rough waters without losing sight of our goals.

Reaching the Shore: Achieving and Maintaining Order
===================================================

As we implement strategies and utilize tools, the chaos begins to subside. Achieving order is immensely satisfying, but maintaining it requires continuous effort. Regular reviews, adjustments to strategies, and learning from past anarchy are essential to stay on course.

A Continuous Journey
====================

The journey from anarchy to order is ongoing. It's about embracing the chaos as a part of life and continuously striving for improvement. Each step taken is a step towards a more productive and orderly existence. Remember, the goal is not to eliminate chaos entirely but to learn how to manage it effectively, turning our anarchy into a well-orchestrated symphony of productivity.
Volie
Published: 2024-03-20 13:29:43

Volie lets dealerships communicate with their customers better through automotive BDC software. Our BDC platform is designed to help customer service and sales representatives improve how customer communications are managed. In addition to improving our clients' automotive BDC processes, Volie's automotive BDC software comes with a built-in data manager. This feature allows users to append and normalize DMS, CRM, OEM, and web lead data feeds with over 99.9% data accuracy. With Volie, you increase agent productivity, gain 100% visibility for staffing, and never miss a call or sales opportunity again.
Learn more about automotive sales BDC and automotive BDC call center on Volie.com.

More Information:
Business Email: info@volie.com
Business Phone Number: (239) 201-4944

Social Media Profiles:
LinkedIn | Twitter | Facebook
DevOps with Guruu | Chapter 8 : Connect more VPC without internet – Best Pratice | Network Service with AWS
Tags: webdev, devops, aws
Published: 2024-03-20 13:05:55

{% embed https://youtu.be/brc0WSYzaWE %}
DevOps with Guruu | Chapter 8 : Connect more VPC without internet – Best Pratice | Network Service with AWS

> 0:00 Welcome to my Series DevOps with Guruu
> Generate Key Pair
> 1:50 Initialize CloudFormation Template
> 10:34 Create Transit Gateway
> 11:00 Create Transit Gateway Attachments
> 14:00 Create Transit Gateway Route Tables
> 16:00 Add Transit Gateway Routes to VPC Route Tables
> 22:00 Clean up resources


Join me on this journey to mastering DevOps. Let's get hands-on and build a strong foundation together! Don't forget to like, share, and subscribe for more exciting content. Happy coding, future DevOps!"
Introducing 3D Wind Streamlines for AI
Tags: wind, microclimate
Published: 2024-03-20 12:57:00

AI Streamlines deliver a brilliant, highly visual representation of how wind flows through 3D space. By clearly depicting the movement, relative speed, and unique patterns of wind flow around developments, AI Streamlines offer Orbital Stack software users even greater early design insights.

Previously, the ability to observe wind flow patterns in 3D space was only offered on traditional CFD simulations. Like Orbital Stack’s CFD data, the development of the AI feature builds on the extensive industry expertise of RWDI , based on their extensive historical project data originally tested in their world-renown wind tunnels. The data is used to create hyper-detailed volume meshes generated and refined in key areas of the development to bring you the wind data with the most value to early design.

AI Streamlines now provides users access to over 1 million points of wind data from a standard 8 wind directions in the higher-speed AI simulations. These simulations can be added to new projects along with other features, like daylighting, outdoor thermal comfort, and pedestrian level wind analysis, in minutes.

[Introducing 3D Wind Streamlines for AI: Revolutionize Early Design with Orbital Stack](https://orbitalstack.com/introducing-3d-wind-streamlines-for-ai-revolutionize-early-design-with-orbital-stack/)
Craft Dynamic Experiences: A Guide to spurtCMS Website Building
Tags: go, cms
Published: 2024-03-20 12:55:05

**Introduction:** In the dynamic landscape of the internet, user engagement hinges on the ability to deliver tailored, interactive experiences. SpurtCMS emerges as a game-changer, providing a versatile toolkit for crafting dynamic websites that stand out in today's digital crowd. In this blog, we delve into the practical aspects of using SpurtCMS, exploring its functionalities for channel creation, custom fields, and more.

**Unleashing Channel Creation:** SpurtCMS redefines content organization through its intuitive channel creation feature. Whether you're curating a blog, news portal, or a diverse content hub, SpurtCMS allows you to effortlessly establish and manage channels. For instance, create a dedicated "User Stories" channel to showcase real-life experiences, or a "How-To" channel for step-by-step guides.

**Custom Fields for Tailored Content:** The beauty of dynamic websites lies in the diversity of content they can offer. SpurtCMS empowers you to go beyond standard content structures by introducing custom fields. For example, craft a "Feedback Form" with custom fields for user testimonials, or implement custom fields for audio and video content to enhance multimedia experiences.

**User-Friendly Content Creation:** Navigating the backend of a website shouldn't be a daunting task. With SpurtCMS, content creation becomes a breeze. The user-friendly interface simplifies the process, allowing administrators to craft compelling content without grappling with complex backend intricacies. Create a seamless "Event Form" for easy event submissions, or a "Poll Form" for interactive user engagement.

**Harmonious Integration of Features:** A dynamic website thrives on the harmonious integration of its features. SpurtCMS excels in this aspect, offering a streamlined model where every feature fits together seamlessly. Combine channel creation with custom fields to build a "Podcast" channel featuring audio content or a "Video Series" channel showcasing diverse video content.

**Encouraging User Interaction:** Dynamic websites are not just about content delivery; they are about fostering user interaction. SpurtCMS facilitates this through features like comments, user profiles, and more. Implement a "Comment Section" on blog posts for instant feedback, or integrate a "User Profile" feature to highlight contributors and encourage community engagement.

**Conclusion:** In the dynamic world of online content, SpurtCMS stands as a beacon of innovation. Its emphasis on channel creation, custom fields, and user-friendly functionalities opens up a realm of possibilities for crafting websites that not only deliver content but also provide immersive, tailored experiences. Elevate your website's potential with [spurtCMS](https://www.spurtcms.com/) and embark on a journey of dynamic creation and user engagement.
Dynamic vs Static typing (again)
Tags: dynamic, static, type
Published: 2024-03-20 12:47:12

---
title: Dynamic vs Static typing (again)
published: true
description: 
tags: dynamic,static,type
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-03-20 12:45 +0000
---

Static type analysis excels in error checking, autocomplete, and native code generation. Conversely, dynamic typing shines in interactive environments like Jupyter Notebook, where type inference can struggle due to the unpredictable nature of future code. Languages can leverage both.
Lisp-style list in Rust
Tags: list, rust, lisp
Published: 2024-03-20 12:44:24

---
title: Lisp-style list in Rust
published: true
description: 
tags: list,rust,lisp
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-03-20 12:40 +0000
---

It seems managing singly-linked lists with shared sub-lists using RAII can be tricky. While I experimented with Rust's reference counting, it led to stack overflows for lists above 300,000 elements. Memory arenas appear more suitable, but effectively handling arena lifetimes in nested lists with varying types is challenging.

You can check my library at [the repository at Codeberg](https://codeberg.org/veer66/llist). Perhaps, you want to fork it, or even take over the project.