teleren/devto huggingface dataset:
My first Open Source Project
Published: 2023-09-12 22:24:47

Hell everyone, My name is JILESH PATEL and I am currently studying in Seneca College in Computer Programming and Analysis course. This semester I have taken Open Source development course which is  much interesting to me as there lot of new information to learn through this journey and develop good skills.
There are few things that attracted me in this software such as **customization, innovation and accessibility** to work on new technologies.
I am thinking to contribute on proper documentation for some open source project and participating in reporting software bug issues or security initiative and helping in the community by providing and taking, constructive feedback and solutions. I am planning to work in WEB API and Libraries, to improve wrappers for better integration of applications.
The GitHub trending repo that I found interesting was of Bun toolkit which helps developer to work on JavaScript and Typescript application much easier and efficiently.
I choose this repo as I want to work on web APIs, so this is the tool which will make integration part much better and looking forward to contribute by learning through this project.

LINK:- https://github.com/oven-sh/bun



**FEATURES**:

- **Resource Optimization**: If you're working on projects where resource optimization is critical, such as IoT devices or low-powered hardware, BUN could help you write and run code more efficiently.
- **Integration with Existing Frameworks**: BUN's integration with existing frameworks can be valuable. If you're using a specific Node.js framework or library, BUN could provide compatibility and performance improvements.
- **Monitoring and Debugging**: As BUN evolves, it may include features for monitoring and debugging, making it easier to identify and resolve issues in your Node.js applications running in resource-constrained environments.
- **Community Involvement**: Joining the Discord and watching the GitHub repository, as recommended, can help you stay up-to-date with BUN's development progress, new features, and bug fixes.
:wq cheat/agile
Tags: awesome, cheatsheet, agile
Published: 2023-09-12 22:16:48

## [The Agile Manifesto][1]

> Created in 2001, defines the core values and principles of agile software development.

_"We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:"_

  - _Individuals and interactions over processes and tools_
  - _Working software over comprehensive documentation_
  - _Customer collaboration over contract negotiation_
  - _Responding to change over following a plan_

_"That is, while there is value in the items on the right, **we value the items on the left more**."_

**The 12 [principles][2] that guide the agile approach are:**

  1. _Our highest priority is to satisfy the customer through **early and continuous delivery of valuable software**_
  2. _**Welcome changing requirements, even late in development**. Agile processes harness change for the customer's competitive advantage_
  3. _**Deliver working software frequently**, from a couple of weeks to a couple of months, with a preference to the shorter timescale_
  4. _**Business** people and **developers must work together** daily throughout the project_
  5. _Build projects around **motivated individuals**. Give them the environment and support they need, and **trust** them to get the job done_
  6. _The most efficient and effective method of conveying information to and within a development team is **face-to-face conversation**_
  7. _**Working software** is the primary **measure of progress**_
  8. _Agile processes promote **sustainable development**. The sponsors, developers, and users should be able to maintain a **constant pace** indefinitely_
  9. _Continuous attention to **technical excellence and good design enhances agility**_
  10. _Simplicity—the art of **maximizing the amount of work not done**—is essential_
  11. _The best architectures, requirements, and designs emerge from **self-organizing teams**_
  12. _At **regular intervals**, the **team reflects** on how to **become more effective**, then tunes **and adjusts** its behavior accordingly_

## References

[Agile Manifesto][1]
[Agile Manifesto: Principles][2]

[1]: https://agilemanifesto.org "Agile Manifesto"
[2]: https://agilemanifesto.org/principles.html "Agile Manifesto: Principles"
[ Webinar ] Best Security Practices for Large Language Models
Tags: llm, security, machinelearning, datascience
Published: 2023-09-12 21:59:25

Hey! My name is Kizzy, and I’m from the Data Phoenix Team 🚀

🎉 Guys, if you want to get useful information and stay updated on the latest security industry trends, I invite you to our webinar 🎉

💡 Topic: "Best Security Practices for Large Language Models"
📆 When: September 14, 8 am PST / 5 pm CET.
🎤 Speaker: Gloria Felicia (or simply Glo) - the brilliant CEO and co-founder of InsightCircle AI. This lady knows all about cybersecurity and will be sharing the latest trends in this field!

You'll learn about the best practices in LLM security, understand potential risks, break down advanced defense methods, and discover the latest strategies to keep these models safe. Following the discussion, we'll have a Q&A session to further explore the challenges and solutions in LLM protection.

🔥 And most importantly: you need to register and it takes just 25 seconds!

👉 [Register now](https://www.eventbrite.com/e/webinar-best-security-practices-for-the-llms-tickets-700561798197) to not miss out, prepare your questions and I hope to see you at the webinar!
Kizzy 💜
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qm4wckfikgxiettsr805.jpeg)
Bun 1.0: The Next Big Thing in JavaScript Runtime?
Tags: javascript, typescript, node, webdev
Published: 2023-09-12 21:39:01

## Introduction

Attention, Node.js enthusiasts! There's a fresh face in the JavaScript runtime arena: Bun 1.0. Found on [oven-sh/bun](https://github.com/oven-sh/bun) on GitHub, Bun is stepping up with some bold claims. But the question is, will it live up to the hype?

## A Closer Look at Bun

Bun is positioning itself as a comprehensive toolkit for both JavaScript and TypeScript developers. It promises a streamlined experience by integrating runtime, test runner, and package manager into a single `bun` executable. With its foundation on Zig and JavaScriptCore, could Bun be the performance game-changer we've been waiting for?

## Features to Discuss

- **Native TS and JSX**: Bun eliminates the need for external transpilers. How valuable is this feature for your workflow?
  
- **Unified Tooling**: The "node_modules" conundrum is familiar to many. Could Bun's approach be the solution? Share your thoughts.
  
- **Platform Compatibility**: While Bun vibes with Linux and macOS, its Windows compatibility is still in the works. How critical is this for your projects?

## Bun vs. Node.js vs. Deno: Weigh In!

- **Performance**: Bun touts faster startup times and reduced memory consumption. Have you put it to the test? I'm eager to hear your findings.

- **Simplicity**: Node.js is powerful, but its complexity can be daunting. Could Bun offer a more streamlined alternative? Let's discuss.

- **Core Tech**: With Node.js on V8 and Bun on Zig and JavaScriptCore, which do you think holds the future? And where does Deno stand in this equation?

## Points for Community Feedback

- **Development Stage**: Bun is evolving, with full Node.js framework compatibility in the pipeline. Would you consider being an early adopter?

- **Community and Ecosystem**: A strong community is the backbone of any technology. How do you envision Bun's place in this landscape?

- **Windows Integration**: Is the absence of native Windows support a deal-breaker or just a minor hurdle?

## Let's Get the Conversation Started!

Bun 1.0 is making waves, and I want to hear from you. Do you see it as a potential game-changer in the JavaScript runtime space? Or is it too early to tell? Share your insights, experiences, and predictions in the comments. Let's dive deep into this discussion! 🚀🔍👨‍💻👩‍💻
My new project to help reduce debugging time
Published: 2023-09-12 21:37:29

I'm super excited to share Kropply with you. A VSCode extension that generates code, provides action points and explains errors whenever you have a runtime or package error. You run code in the Kropply terminal and it starts helping you.

I built Kropply because debugging takes the fun out programming. I cannot tell you the amount of times my flow has been disrupted and the number of hours I spent online searching for an answer. I knew I wanted to do something about it for a bit now. I also knew that I did not want to build yet-another-gpt-extension where the user has to describe everything to the system. Low-touch grammarly-like solutions is what I strive for.

Try it out: It is completely free right now and you feedback can help change the future of software development. [](https://www.kropply.com/)

I am super excited to hear back from all of you 
- Marcus
iPhone 15: A Developer's Critical Examination
Tags: appleevent, watercooler, apple, iphone
Published: 2023-09-12 21:04:22

Apple's iPhone series has been a beacon of innovation for years. With the iPhone 15's release, the tech world is abuzz. But as software developers, it's our duty to look beyond the marketing gloss and delve into the technical details. Let's critically examine the iPhone 15.

## Display: Bright but Is It Revolutionary?

The iPhone 15 boasts an **OLED Super Retina display** with a brightness peaking at 2,000 nits in direct sunlight. While impressive, it's essential to ask: does this significantly enhance the user experience, or is it just a numbers game?

## Camera: Improved, but at What Cost?

The **48MP main camera** is a significant upgrade from the previous 12MP. However, the Pro series still outshines the regular iPhone 15 in camera capabilities. Developers aiming for high-end photography apps might still find the iPhone 15 lacking.

## Performance: The A16 Bionic Chip

The **A16 Bionic chip** promises faster multi-threaded performance. But with increasing power, concerns about battery life and device heating arise. How will this chip fare in real-world, intensive tasks?

## Connectivity: The USB-C Dilemma

The shift to **USB-C** is monumental. But it also means abandoning the vast ecosystem of Lightning accessories. Developers and users invested in the Lightning ecosystem might face transition challenges.

## A Closer Look at Potential Concerns

- **Design Over Durability?**: The iPhone 15's back glass, infused with a range of colors, adds vibrancy. But does this compromise the device's durability? The glass undergoes a dual-ion exchange process for strength, but real-world resilience remains to be seen.

- **Price Implications**: With each iteration, the iPhone's price point climbs. Developers need to evaluate if the iPhone 15's features offer a justified return on investment, especially when procuring devices for testing.

- **USB-C Transition**: The shift to USB-C, while promising faster data transfers, might be cumbersome for those deeply invested in the Lightning ecosystem.

- **Camera Limitations**: Despite the camera upgrades, the iPhone 15's camera system might still not be on par with the Pro series. This could be a limitation for high-end photography apps.

## Conclusion

The iPhone 15, like any tech product, comes with its set of pros and cons. While it offers several commendable features, potential concerns cannot be ignored. As developers, a critical examination ensures we make informed decisions, optimizing our apps for the best user experience.

Sources: [Digital Trends](https://www.digitaltrends.com/mobile/apple-iphone-15-news-specs-price-release-date/), [Reviewed](https://reviewed.usatoday.com/smartphones/features/iphone-15-pro-and-iphone-15-pro-max-apple-event)
How to setup gatling test scenario
Tags: gatling
Published: 2023-09-12 19:40:13

In a Gatling test, the setUp method is used to specify the scenario that will be run during the test. In the code below, the scenario is specified using the scn variable, which presumably refers to a scenario that has been defined elsewhere in the code.

```
val nbUsers = Integer.getInteger("users", 1000)
val myRepeat = java.lang.Long.getLong("repeat", 2)

val httpProtocol = http.baseUrl("http://localhost:8080")
val scn = scenario("hello").repeat(myRepeat.toInt) {
	exec(http("GetApplicationInfo")
		.get("/hello")
		.check(status.is(200))
		.check(jsonPath("$.name")))
}

setUp(
	scn.inject(
		rampUsers(nbUsers) during (5 seconds)
	).protocols(httpProtocol)
)

```

The inject method is used to specify how the users will be introduced into the system under test. In this case, the rampUsers method is used to gradually increase the number of users over a period of 5 seconds. This is known as a ramp-up. The total number of users to be injected is specified by the nbUsers variable.

Finally, the protocols method is used to specify the protocol that will be used to send requests to the system under test. In this case, the httpProtocol variable is used, which presumably refers to an HTTP protocol.

Overall, this code is setting up a Gatling test that will gradually ramp up the number of users over a period of 5 seconds, and will use the specified HTTP protocol to send requests to the system under test.

You can find all running gatling project [here](https://github.com/ozkanpakdil/test-microservice-frameworks/tree/main/gatling) you can see the result of that scenario in [here](https://ozkanpakdil.github.io/microservicetests/2022-11-30-microservice-framework-test-17.html).
Don't use flags to indicate languages!
Tags: webdev, a11y
Published: 2023-09-12 20:31:50


![A list of languages where each language have a country flag](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nhsxf5xy4jijtk0ik9xh.png)

"Flags represent countries, not languages.

Numerous countries use the same language as another country, and numerous countries have more than one official language. Flags don't map well onto these permutations.

In addition, flags have nationalistic connotations that may be unwelcome for people of other countries, even though they speak the same language.

While flags can be very appropriate for sites that are distinguished on the basis of region (eg. the amazon,co,uk site vs. the amazon,ca site), you should normally avoid them when dealing with links to pages that are just translations."

Source: [W3C](https://www.w3.org/International/questions/qa-link-lang#flags)

Alternative, better example:

![A list of language in their native written name and english name](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/71iovq0zhani3heafwvv.png)
Super Humanos ou Super Máquinas?
Tags: superhumano, internet, jonypeixoto, superinsights
Published: 2023-09-12 20:27:12

👾 Se eu te contar que você está se tornando um "meta-humano", você acreditaria ?

A terceira onda digital já está presente no nosso cotidiano

Certamente, você está pensando no universo hollywoodiano, de cinema, matrix…

Eu traduziria esse "meta-humano" em duas partes:

Meta = origem grega, significa mudança, transformação, união

Na realidade atual, seria uma união entre o ser humano e a tudo que é artificial tecnológico (inteligência artificial, rôbos, braço robótico, perna robótica etc)

É um fato para mim, porém, em você pode ser uma crença. A questão da rotina estar cada vez atrelada ao digital

Relógios inteligentes

Agenda Digital (Google Agenda)

Atendimentos digitais (iFood, carro da Tesla que dirige sozinho, anúncios da internet nos "perseguindo" a todo instante)

Esse é um caminho irreversível de ser humano e máquina

Na realidade, seu conceito inicial era de que reduziria nossa carga de trabalho, como programador, a cada dia que avança

Percebo tamanha complexidade nas criações e adaptabilidade em diversas habilidades que, em especial, um programador deve dominar

A tecnologia e a engenharia avançando exponencialmente ao passo que, nós, avançamos a base de muito café e banho gelado

Sem vitimismo, somente, uma reflexAÇÃO da realidade

Uma solução para isso, foi uma das mais rápidas formas de aprender que é a imersão

Imersão é a forma de um especialista ou generalista transferir todo seu resultado e aprendizado através de método

De forma que você saia da imersão, aplicando na vida com resultados comprovados e com menor número de erros !

Ficar 8 h, 10 h, 12 h num treinamento imersivo e aplicar no dia seguinte...

Sinceramente, isso para mim, é ser um "meta-humano"

Ainda dá para ir além, ao pensar que, daqui a pouco, estaremos rôbos domésticos e habitando em Marte

Parece que o "Black Mirror" ou o Apocalipse (no sentido mais pleno da palavra) está a cada mais presente em nossas vidas

O que achou dessa viagem ?
Writing is great, but talking is even better.
Published: 2023-09-12 20:19:39

Want to talk? Have a challenge? Let's talk. I don't know everything and might be wrong. But sharing knowledge and passion with others might be helpful.

Join Web Development room on [vibehut.io](https://vibehut.io/chat?roomId=63642ebb6f15ef0015fac1ca)
🎮 Runnable READMEs w/ xc
Tags: productivity, github, datascience, devops
Published: 2023-09-12 19:47:17

## ❔ About

Sometimes, to describe what your project can do ( how to build/use it) you put script in your `README`... then the end user (including you) has to deal with a set of commands, put them in the right order,etc...

The aim of this post is to **show how to ease all this stuff**, right into the `README`, with [`xc`](https://github.com/joerdav/xc):

{% embed https://github.com/joerdav/xc %}

## 🪝 Teaser

In the demo, you'll se **how easy it is to implement and use tasks during a live coding session**.

## 🎯 Goal

The goal can be summarized as a single issue:

{% github https://github.com/adriens/auptitcafe-data/issues/4 %}

## 🧰 Stack

- [`xc`](https://xcfile.dev/) : to package `README` as **runnable tasks**
- [`tea.xyz`](https://tea.xyz/) : to easily install `duckdb` package
- [`GH Codespaces`](https://github.com/features/codespaces) : so we can **code the feature right into the cloud in our browser**... for the cloud
- [`duckdb`](https://duckdb.org/) : serverless & lighwight database

## 🍿 Demo

Enough talk, let's dive into the demo:

{% youtube 6MsLHr7fX_Y %}
Trending Discussions of the Week - 9/12/23
Tags: discuss
Published: 2023-09-12 19:49:03

---
title: Trending Discussions of the Week - 9/12/23
published: true
description: Top #discuss posts on DEV this week. 
tags: discuss
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-09-12 15:39 +0000
---
Each week, we curate the most popular [#discuss posts](https://dev.to/t/discuss) on DEV to bring them to you in one comprehensive list. From coding tips to career advice, you'll find a range of topics that are buzzing in the DEV community.

---

{% embed https://dev.to/soumyadeepdey/what-inspired-you-to-became-a-coder-4cpc %} Sharing your dev journey will certainly inspire others, so @soumyadeepdey asks, how did you start your craft?

---

{% embed https://dev.to/shricodev/devs-share-something-that-you-know-that-most-dont-17e9 %} There's so much knowledge out there to learn that you have to know at least one niche or esoteric bit. Here's where to drop that strange trivia -- share it with @shricodev!

---

{% embed https://dev.to/jimmymcbride/more-than-money-finding-deeper-value-in-coding-5c17 %} A lot of people, younger @jimmymcbride included, came into programming with the promises of huge six-figure salaries. So, the question is: what do you find valuable from coding outside of the pay?

---

{% embed https://dev.to/gregorojstersek/what-to-look-for-when-hiring-a-new-engineer-for-your-team-ndb %}@gregorojstersek normally looks for engineers that can reasonably articulate things and can demonstrate drive, motivation for learning, as well as being a good team player. Tell us more about your team's hiring standards in the comments below!

---

{% embed https://dev.to/apetryla/mastering-conflict-resolution-8-expert-tips-to-transform-challenging-interactions-into-opportunities-4c6k %} @apetryla shares some great ways to turn interactions into opportunities with conflict resolution! Share some strategies you use to navigate conflicts in the comments of this discussion!

--- 

### 📚 Explore More in Our Code Chatter Series 
![Code Chatter image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4zglc488wgld8ut1321u.jpg) Want to dive deeper into the world of developer discussions and insights? Check out our [Code Chatter Series](https://dev.to/thepracticaldev/series/24494) and join us as we explore the coding world, one witty question at a time.

{% embed https://dev.to/devteam/code-pet-peeves-whats-yours-158l %}
Understanding 'Clean' and 'Rebuild' in .NETDevelopment
Tags: webdev, beginners, dotnet, csharp
Published: 2023-09-12 19:46:59

Hello .NET newcomers,

If you’re just getting started with .NET development and have been navigating through the Visual Studio interface, you’ve likely come across the options “Clean” and “Rebuild”. Initially, they might seem a bit cryptic, but understanding their importance can greatly enhance your development experience.

**1. The “Clean” Operation: A Refreshing Start**

Think of the “Clean” function as a reset button. Over time, as you build and test, compiled files accumulate in your projects bin and obj folders. The “Clean” operation removes these, ensuring that when you next compile, everything starts afresh.

**2. The “Rebuild” Operation: Two Steps in One**

“Rebuild” is essentially a two-in-one function. It first performs a “Clean” and immediately follows it up with a “Build”. This ensures that your project compiles from a completely fresh state.

**So, when should you consider using these options?**

1. **Outdated Binaries:** If you suspect that an old version of a compiled file might still be in use, a clean or rebuild can help eliminate that possibility.
Resource Updates: When adding or removing resources such as images or other files, a clean/rebuild ensures they’re correctly integrated.
2. **Intermittent Build Errors:** On occasion, you might encounter unexpected build errors that seem to have no clear source. Often, a clean and rebuild can resolve these.
3. **Complex Solutions:** For solutions with multiple interconnected projects, a rebuild can ensure all projects compile in the correct order, especially after significant changes.
4. **Switching Branches:** If you’re working with version control and frequently switch between branches with varying codebases, a clean or rebuild helps avoid potential conflicts from leftover files.
5. **Build Configuration Adjustments:** When changing configurations, say from “Debug” to “Release”, a rebuild ensures the new settings are correctly applied.

While it’s not always necessary to use “Clean” or “Rebuild”, they are valuable tools in your development toolkit. Especially when troubleshooting, they can help ensure that the code you’re writing and testing is what’s actually being executed, free from any lingering artifacts.

Happy coding, my friend! Remember, every tool, every option is just there to make your developer journey smoother. Embrace them, and keep building amazing things!

A version of this post was originally posted [here](http://blkgrlcto.com/2023/09/12/understanding-clean-and-rebuild-in-net-development/).