teleren/devto huggingface dataset:
Top 7 Featured DEV Posts from the Past Week
Tags: top7
Published: 2023-09-26 20:13:25

---
title: Top 7 Featured DEV Posts from the Past Week
published: true
description: A round up of the most-read and most-loved contributions from the community this past week
tags: top7 
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/izn8hfzc0bhki5h4cu15.jpg
---

_Every Tuesday we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take into account posts that are published later in the week._ 

---

{% embed https://dev.to/srbhr/hacktoberfest-2023-the-complete-guide-1lkj %}

Hope you’re getting hype for Hacktoberfest 2023! @srbhr has a guide on how you can make the most out of this year’s event!

---

{% embed https://dev.to/m4rri4nne/nunit-and-c-tutorial-to-automate-your-api-tests-from-scratch-24nf %}

If you’ve been wanting to automate your API tests, @m4rri4nne has got you covered. This tutorial will help you automate your API testing using NUNit and C# from scratch!

---

{% embed https://dev.to/dumebii/congratulations-you-have-not-been-hired-21o2 %}

Writing is an awesome way to break out of the shell of imposter syndrome. @dumebii has had so many valuable experiences, you’re sure to relate to something here.

---

{% embed https://dev.to/codewithshahan/can-self-taught-programmers-get-jobs-4f4d %}

In other industries, having a degree can be of the utmost importance, but programming seems to have some exceptions. @codewithshahan contemplates the future for self-taught developers with no degree. 

---

{% embed https://dev.to/catherineisonline/what-is-strict-mode-in-javascript-phn %}

@catherineisonline has been putting together a very comprehensive beginner JavaScript series on DEV. Never pay for JS courses again!

---

{% embed https://dev.to/opensauced/supercharge-your-repository-with-code-owners-4clg %}

As a maintainer of a repository, it’s in your best interest to automate processes as much as possible. @nickytonline has a special tip on doing exactly that.

---

{% embed https://dev.to/tota11ydev/sharing-code-snippets-on-social-media-the-accessible-way-quicka11y-cf %}

@grahamthedev has some advice on improving the accessibility of your code snippets on social media in less than 30 seconds! 

---

_That's it for our weekly Top 7 for this Tuesday! Keep an eye on dev.to this week for daily content and discussions...and be sure to keep an eye on this series in the future. You might just be in it!_
Announcing Our Hacktoberfest Issue Board!
Tags: hacktoberfest23, meta, opensource
Published: 2023-09-26 20:06:36

## Are you ready for [Hacktoberfest](https://hacktoberfest.com/)?!?

We're thrilled to announce that Forem is participating in Hacktoberfest 2023, and we're inviting you to join us in this exciting open-source celebration by [contributing to the very software](https://github.com/orgs/forem/projects/71) that runs this platform! This is the perfect opportunity to contribute and make a real impact on DEV and the wider Forem community.

We have a [public project board](https://github.com/orgs/forem/projects/71) on GitHub, organized in a kanban style, that lists various issues in the "Todo" column. This board highlights areas where we'd really appreciate your help.

We welcome contributions from new and seasoned coders at any career stage, and in any sector! Please take a look at our [Contributing guide](https://developers.forem.com/contributing-guide/forem) for more information. We also have [some shiny new and improved local environment options](https://dev.to/devteam/announcing-new-local-dev-setup-options-for-contributing-to-forem-2p49) for you to streamline your developer experience :raised_hands:.

## How to Get Involved

1. **Explore the Project Board:**
Head over to our [public project board](https://github.com/orgs/forem/projects/71) and take a look at the issues listed in the "Todo" column. These issues are ready and waiting for contributions.

2. **Pick an Issue:** 
Choose an issue that interests you and aligns with your skills and expertise.

3. **Fork the Repository:** 
Fork the Forem repository to your GitHub account to create your own copy.
 
4. **Contribute!** 
Make the necessary changes, improvements, or fixes related to the chosen issue.

5. **Submit a Pull Request:** 
Open a pull request to the Forem repository, detailing the changes you've made and how they address the issue.

6. **Join the Conversation:** 
Engage with the community and maintain open communication throughout the process. We're here to support you and answer any questions you may have.

## What You Can Contribute

- **Code Enhancements:** Improve existing features, fix bugs, or add new functionality.
- **Design Improvements:** Enhance the user interface or experience to make Forem even better.
- **Documentation:** Help us improve and expand our documentation to ensure clarity and accessibility.
- **Testing:** Contribute to testing efforts to ensure a robust and reliable Forem platform.

## Celebrating Your Contributions
During Hacktoberfest, we'll be recognizing and celebrating contributors who submit meaningful pull requests. We're excited to showcase your contributions and express our gratitude for your invaluable support.

Remember, Hacktoberfest is all about giving back to the open-source community, learning, and collaborating with others. Your contributions make a difference, and we look forward to seeing the positive impact you'll bring.

Thank you for being part of the Forem community and for contributing to our open-source project.

Happy hacking!
📣 Registration Opens Today! Hacktoberfest 2023 🍁🎃
Tags: hacktoberfest23, meta
Published: 2023-09-26 19:55:32

Get ready for the ultimate open-source celebration! [Registration for Hacktoberfest 2023](https://hacktoberfest.com) opens today, and we're thrilled to share the excitement with you. But before you dive into this year's event, let's pause for a moment to explore the suite of DEV Hacktoberfest badges within your reach!

{% cta https://dev.to/page/hacktoberfest-2023 %} Find the Full Details {% endcta %} 

---

## 🏆 Rewards & Badges
By completing four valid pull requests this month, you can earn exclusive prizes from our partner, DigitalOcean. 

What's more, exclusive to DEV, you can unlock a suite of stylish Hacktoberfest badges for your DEV profile:


### 🛡️ DEV's Hacktoberfest 2023 Badge Series

![Pledge Badge](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u6791w81n0n33d9m5l8n.jpg)

**Hacktoberfest 2023 Pledge Badge**: Pledge your commitment and share your Hackathon experience or goals in a post. Start your badge collection with this one today! [Here's the template to get started](https://dev.to/new/hacktoberfest23). (Don't forget to put the word "Pledge" in the title and tag your post with `#hacktoberfest23`.


![Contributor Badge](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mf2u5cpjwp584cku7m99.jpg)

**Hacktoberfest 2023 Honored Contributor Badge**: Contribute actively and write a related post. 

![Maintainer Badge](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/usy1v44wiyccexdpgg4m.jpg)

**Hacktoberfest 2023 Honored Maintainer Badge**: Maintain an active repository and share your experience. 


![DEV Contributor Badge](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n29alp9b965mljwj7lr1.jpg)

**DEV Contributor Badge**: Successfully merge a pull request into DEV's repositories. It's not part of the Hacktoberfest set, but it brings recognition and rewards.

---


**Note on Eligibility**: To claim your DEV badges, you'll need to have a dev.to account. Follow #hacktoberfest23 for updates and instructions. We'll issue rewards upon completion.📝

So let's do it! Join a vibrant online community, gain recognition for your contributions, and get ready for a fantastic Hacktoberfest journey!

---

**Got Questions?**
For immediate questions or concerns about Hacktoberfest 2023 with DEV, drop a comment or reach out to us at yo@dev.to. More details are coming, so stay tuned! 🚀
How do you say... [insert tech lingo here]: A video series.
Tags: beginners, discuss, programming, learning
Published: 2023-09-26 19:24:44

I've been fascinated by how the industry has come to pronounce different tech words, lingo, products, and acronyms.  Months ago, I asked my twitter followers for an idea of some good words to have people pronounce in a "game show" style lightning round. 

{% twitter 1635342410053201921 %} 

After 31(!!) individual recordings this summer, we shipped the series with friends from all over the tech industry in all kinds of roles.

We threw a slew of tech names and acronyms at them to see how they pronounced them because, hey, most of these words have been made up in the last decade or less to describe a new technology or name for something related to ye'ole computer.

The list:
/etc
AMI
k8s
chmod
curl
fsck
HAProxy
/proc/
NGINX
SQL
systemctl
SCSI
www
sudo
URL
/lib/
CIDR
epoch
jwt
strace

Wanna check out the supercuts? You can find them on [YouTube Shorts](https://www.youtube.com/@appmap/shorts) or [TikTok](https://tiktok.com/@petecheslock)

Head over to this [AppMap Youtube Playlist](https://www.youtube.com/playlist?list=PLPDuImwwJ_oxDV3lF4uXJ5p3FX5awNLCT) to check out all the full length "game show" style lightning rounds.  

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8quu1g5kh807qjbfoti2.png)

The best part is the conversations between humans - the relationships with folks from all walks of tech life - and the joy you get from watching the laughter or disgust ensue.
Web Layout using Grid & Flexbox
Tags: codepen
Published: 2023-09-26 19:18:56

Experience the magic of web design simplicity with this CodePen! Learn how to create beautiful web layouts effortlessly using CSS Grid and Flexbox. Whether you're a beginner or a seasoned developer, this demonstration will show you how to achieve responsive and eye-catching designs with ease. Dive into the world of modern web layout techniques today!

**Check out this Pen I made!**

{% codepen https://codepen.io/lakshya-webdev/pen/WNLJxmN %}
An Introduction to Web Testing: Ensuring a Seamless Online Experience
Published: 2023-09-26 18:06:20

In today's digital world, web testing is like quality control for websites and apps. It makes sure everything works as it should so that users have a smooth and trouble-free experience.

## Why Web Testing Matters:

**Quality Check:** It finds and fixes problems, so your site works well and doesn't frustrate users.
**Happy Users:** Good testing helps make sure your site is easy to use and navigate, keeping users happy.
Speed and Reliability: It checks if your site is fast and can handle lots of visitors without crashing.
**Safety:** It helps find and fix security holes that could let hackers in.
**Following Rules:** It ensures your site follows any rules or standards for things like accessibility and data protection.

## Types of Web Testing:

**Functional Testing:** Checks if all features work as they should.
**Usability Testing:** Tests how easy it is for people to use your site.
**Performance Testing:** Makes sure your site loads fast and handles traffic well.
**Security Testing:** Finds and fixes security issues.
**Compatibility Testing:** Checks if your site works on different devices and browsers.
**Accessibility Testing:** Ensures everyone can use your site, including people with disabilities.
**Regression Testing:** Makes sure changes don't break things that used to work.
Best Practice is to set goals knowing what and why you want to test a certain website. Start testing as soon as possible to catch problems early. Use automation tools to do repetitive tests faster.
Web testing keeps websites running smoothly, making users happy and your site secure.
AWS CodeWhisperer Performance Benchmark: Is It Worth It?
Tags: aws, development, programming, developers
Published: 2023-09-26 18:02:59

AWS CodeWhisperer is an AI coding companion that helps developers write code by generating real-time whole-line and full-function code suggestions in their IDEs. It is trained on billions of lines of Amazon and open-source code, and can generate code in 15 programming languages.


**How Good is AWS CodeWhisperer’s Performance?**
To assess the performance of AWS CodeWhisperer, we conducted a benchmark study using a set of common programming tasks in Python and Java. We measured the following metrics:

**Code completion accuracy:** The percentage of tasks for which AWS CodeWhisperer generated the correct code completion.
**Code generation accuracy:** The percentage of tasks for which AWS CodeWhisperer generated the correct and complete code for the given task.
**Code generation time:** The average time taken by AWS CodeWhisperer to generate code for a given task.

We found that AWS CodeWhisperer achieved the following 
results:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/an1sgqq7l5csi963w7b1.png)

**How Does AWS CodeWhisperer Compare to Other AI Coding Tools?**
There are a number of other AI coding tools available, such as GitHub Copilot and TabNine. These tools also generate code suggestions, but they differ in terms of their features and performance.

Here is a comparison of AWS CodeWhisperer to other AI coding tools:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/soxdd6coa82qxpwgmubk.png)



Checkout more details [here.](https://codesolutionshub.com/2023/09/26/aws-codewhisperer-performance-benchmark-is-it-worth-it/?utm_source=dev_to&utm_campaign=dev_to_code_whisperer)
But, what is a graph database?
Tags: postgres, sql, apacheage
Published: 2023-09-26 17:59:58

Umm..., as the name suggests a graph database consists of a graph. Obviously! However, the actual data is stored in the vertices and their relationships are represented as edges. That is what forms the graph. This graph could be previewed in many databases including AgensGraph. Getting this graph preview for a database storing millions of vertices and billions of edges may not mean anything, as you mentally can't think about the scale of that data. While you can't, computers can! So, in this article, I will be discussing some advantages of these graph databases and their use cases.

## 1. Schema-less

As the title itself suggests, a graph database doesn't have a fixed schema. Since the graph databases store data as objects instead of inserting them into tables, the capacity is increased and various formats are accepted.

A large amount of data can be stored. Also, the data element can be both independent and dependent, allowing for better operability. With this, the graph databases are quite flexible in their design. For example, consider adding a new column to an existing table, you would need to know the underlying structure of the database, the foreign key, any constraints, views, etc. With graph databases, inserting a vertex is as simple as it can get. You can also easily connect as well as disconnect it from any number of vertices. Furthermore, these vertices can have single or multiple labels associated with them for even more granular control.

## 2. Query Processing Speed

The conventional databases need to execute a join for displaying relationships between any two tables. This is a very costly operation. Also, if we have to have more depth to it, like, we have to multiple join operations, the complexity would just multiply.

This is where the graph databases take over the conventional databases. Finding the relationships in a graph database is much simpler and faster in comparison since they are purpose-built for this kind of use case. The difference becomes more pronounced when executing deep-level joins.

## 3. Intuitive Modeling

The heading itself describes the whole problem. When we take a real-life problem, we have to model it in a whole new way just to fix it through conventional database systems. While this is doable, when the use cases increase, the complexity rises steeply. Graph databases excel in this field as well. Whatever the real-world problem may be, you will always be able to convert it into a graph database and represent it through a set of vertices and edges.

On an ending note, I would like to clarify that, graph databases are built for specific use cases. If your use case lies close to those, consider switching over to them, else, you can always fall back to the industry standard conventional databases.

This was all for the article. Until then, see ya!
Day 3 Bubble Sort in JS
Tags: webdev, javascript, tutorial, beginners
Published: 2023-09-26 17:42:14

Bubble sort is a sorting technique which sort by swapping the nearest values 
Time Comp
```
const bubbleSort=(arr)=>{
  let n=arr.length
  for(let i=0;i<n;i++)
  {
    for(let j=0;j<n-i-1;j++)
    {
      if(arr[j] > arr[j+1])
      {
        [arr[j],arr[j+1]] = [arr[j+1],arr[j]]
      }
    }
  }
  return arr
}
console.log(bubbleSort([1,34,45,54,12,35,45,29,10,14,16]))
```
DEV Team Update
Published: 2023-09-26 17:39:17

We are sharing today that we have made the difficult decision to say goodbye to a portion of our team in the form of layoffs. We underwent a round of layoffs in 2022, and it pains us to have to do that again this year.

We remain focused and committed to serving our global community, while ensuring that we can do so sustainably in the long run. Our community, our products, and our open source projects are the result of the great people who we have worked with over the years, and it saddens us to part ways with anyone on our core team.

We are saying goodbye to some incredibly thoughtful and productive folks across development, design, community support and sales. If your team is hiring in any of those areas, I welcome you to get in touch with me at peter@forem.com. We would love to pass on recommendations.
Hacktoberfest 2023 with Ghostfolio
Tags: angular, hacktoberfest, hacktoberfest23, nestjs
Published: 2023-09-26 17:35:33

At Ghostfolio, [we](https://ghostfol.io/en/about) are very excited to participate in [Hacktoberfest](https://hacktoberfest.com) for the second time, looking forward to connecting with new and enthusiastic open-source contributors. Hacktoberfest is a month-long celebration of open-source projects, their maintainers, and the entire community of contributors. Each October, open source maintainers from all over the world give extra attention to new contributors while guiding them through their first pull requests on [GitHub](https://github.com/ghostfolio/ghostfolio). This year the event celebrates its 10th anniversary.

## About Ghostfolio

[Ghostfolio](https://ghostfol.io) is a modern web application for managing personal finances. The software aggregates your assets and empowers informed decision-making to help you balance your portfolio or plan for future investments.

Ghostfolio is written in [TypeScript](https://www.typescriptlang.org) and organized as an [Nx](https://nx.dev) workspace, utilizing the latest framework releases. The backend is based on [NestJS](https://nestjs.com) in combination with [PostgreSQL](https://www.postgresql.org) as a database together with [Prisma](https://www.prisma.io) and [Redis](https://redis.io) for caching. The frontend is built with [Angular](https://angular.io).

The software is used daily by a thriving global community. With over [2’600 stars on GitHub](https://ghostfol.io/en/open) and [300’000+ pulls on Docker Hub](https://ghostfol.io/en/open), Ghostfolio has gained widespread recognition for its user-friendly experience and simplicity.

## How to contribute?

Each contribution can make a meaningful impact. Whether it involves implementing new features, resolving bugs, refactoring code, enhancing documentation, adding unit tests, or translating content into another language, you can actively shape our project.

Are you not yet familiar with our code base? That is not a problem. We have applied the label hacktoberfest to a few [issues](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest) that are well suited for newcomers.

The official Hacktoberfest website provides some valuable [resources for beginners](https://hacktoberfest.com/participation/#beginner-resources) to start contributing in open source.

## Get support

If you have further questions or ideas, please join our [Slack](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) community or get in touch on X [@ghostfolio_](https://twitter.com/ghostfolio_).

We look forward to hearing from you.
Thomas from Ghostfolio
Amazon Pinpoint
Tags: aws, cloudcomputing, productivity, learning
Published: 2023-09-26 17:35:07

![Day27](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cf9ecbquh9mx9jpyouw0.png)
[27/30] #30DaysOfAWS Today, Amazon Pinpoint & Hands-On.

**Amazon Pinpoint** is a fully managed customer relationship management (CRM) service that helps you engage with your customers across multiple channels, including email, SMS, push notifications, and voice. With Amazon Pinpoint, you can segment your customers, create personalized campaigns, and measure the results of your communications.

Here are some of the benefits of using Amazon Pinpoint:

- **Scalability** - Amazon Pinpoint is designed to scale to meet the needs of any business, from small businesses to large enterprises.

- **Reliability** - Amazon Pinpoint is a highly reliable service that is backed by Amazon's infrastructure.

- **Security** - Amazon Pinpoint is a secure service that complies with industry standards.

- **Cost-effectiveness** - Amazon Pinpoint is a cost-effective solution that can help you save money on your marketing campaigns.

If you're looking for a way to engage with your customers across multiple channels, Amazon Pinpoint is a great option. It's a scalable, reliable, secure, and cost-effective service that can help you improve your marketing ROI.

Here are some of the features of Amazon Pinpoint:

- **Segmentation** - You can segment your customers based on demographics, interests, and behavior.

- **Campaigns** - You can create personalized campaigns that are delivered to the right customers at the right time.

- **Journeys** - You can create customer journeys that guide customers through a series of interactions.

- **Analytics** - You can track the results of your campaigns and journeys to see how they impact customer engagement.

Step-by-step tutorial for How to create an **Amazon Pinpoint**. [URL](https://lasantha-fileshare-s3-932747549174-v1.s3.us-east-2.amazonaws.com/AmazonPinpointProjectCreation.pdf).

Read More - https://docs.aws.amazon.com/pinpoint/latest/userguide/gettingstarted.html

Thanks for reading the Article.

**Connect with me**

Website - https://devopswithlasantha.tech
LinkedIn - https://www.linkedin.com/in/lasanthasilva
Twitter - https://twitter.com/LasanthaSilva96
Medium - https://medium.com/@lasanthasilva
Github - https://github.com/sanju2