teleren/devto huggingface dataset:
The 3 Stages of Team Meetings
Published: 2024-01-08 18:25:16

---
title: The 3 Stages of Team Meetings
published: true
date: 2024-01-09 00:00:00 UTC
tags: 
canonical_url: https://blog.brainstory.ai/blog/meeting-stages/
---

## The three stages of meetings

![Meetings consist of updates, presentation, and decision-making](https://blog.brainstory.ai/blogimages/meetingstages.png)

1. Updates
This is the most common type of meeting, perhaps also the one you hate the most. Everyone goes in a circle and gives a status update on what they’re working on. Managers seem to default to this recurring meeting type.

2. Presentation
This is when a single person presents an idea and solicits feedback from everyone in the meeting. Typically, only a few people will speak up, regardless of how they feel about the idea. Introverted, junior, and historically excluded people may not feel comfortable saying anything. Others may over-contribute and fall victim to confirmation bias.

3. Decision-making
This is when a meeting is held only to make a decision. It is the most efficient and important part of all meetings. Significant work was done to provide context prior to the decision. Trust is high, so everyone is ready to commit to the outcome decided.

## What types of meetings are you in?

If you’re like me, in my career as an individual engineer, most of my meetings were updates. Sometimes we had feedback meetings, specifically for the manager’s benefit or maybe an architect. I was never empowered to feel like a leader on my team in a decision making meeting.

That’s what Brainstory solves. **Brainstory helps teams make better decisions.** Built into the product is the fundamental process of moving teams from Stage 1: Updates to Stage 3: Decision-making.

When teams use Brainstory, _their involvement leads to commitment_.
Eyebrow Shaping And Tinting Near Me
Published: 2024-01-08 23:58:15

Professional eyebrow waxing, lash tinting, and eyebrow shaping can create brows you will love. Our luxury hypersensitive wax, vegetable dye, and hybrid tint are designed for the most delicate of skins. Visit us at **[Eyebrow Shaping And Tinting Near Me](https://bellareinaspa.com/eyebrow-shaping-tinting/)** for more info.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rojrggo1i1lbxwihn1hr.png)
Understanding the Monotonic Stack To UP Your Data Structure Game
Tags: dsa, tutorial, career, beginners
Published: 2024-01-08 23:50:36

The Monotonic Stack be very difficult to understand, and even hard to actually utilize!

I wrote up a solution over on leetcode that solves the problem [1475. Final Prices With a Special Discount in a Shop](https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop/description/).

I am testing out using DEV to get feedback on solutions I write up (over on leetcode), so please check it out!

[Monotonic Stack Solution and Tutorial](https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop/solutions/4531465/simple-non-increasing-monotonic-stack-detailed-solution/)

If this helps feel free to let me know either here or there! If you have any suggestions, or see things I can make more clear, don't hesitate to let me know!
devChallenges - business blog card project
Tags: webdev, beginners, css, learning
Published: 2024-01-08 23:48:06

Hello world, 
Today I'm going to start a new project by devchallenges.io. The main goal of this challenge is to practice basic HTML and CSS skills, especially flexbox. 

![Business blog card image by devChallenges.io](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fm85m9akont0xqyugp9s.png)

The website offers desktop and mobile sizes, typography, colors, and content measures. If you'd like to check this challenge, follow the link below:
[Business Blog Card challenge](https://devchallenges.io/challenge/28)

## Useful tools I'm going to use

- [The Front-End Checklist](https://frontendchecklist.io/)
This website is perfect for keeping everything organized and don't forget to add any details.

- [Responsive Viewer](https://chromewebstore.google.com/detail/responsive-viewer/inmopeiepgfljkpkidclfgbgbmfcennb)
A Chrome extension for responsive design testing.

- [CSS-Tricks - A Complete Guide to Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)
An illustrated review to keep close.

Furthermore, to maintain my focus and productivity I'll use:

- [Lifeat](lifeat.io)
One of my Pomodoro timers has been helping me recently, but I'm looking for something else with a simpler design and interaction with the community.

- [My special "pov: you're reading at Dracula's library" playlist](https://open.spotify.com/playlist/5qeRiW9YeYC8VRtzxs4W74)
I like to study/work by listening to this playlist, it's made my mind calmer.


Soon I'll be back with more updates about this small project. By now, please, comment on what you do before starting a project. Do you have some tips?
From Visual Studio Code to the Cloud: Why Codespace Should Be Your New Beginner's IDE
Tags: learning, codenewbie, cloud
Published: 2024-01-08 23:34:13

As a beginner coder, I always used Visual Studio Code as my trusty IDE. It was familiar, efficient, and had endless extensions. But when it came to my first Codespace assignment on GitHub, I wasn't sure what to expect. Imagine my surprise when it launched... as Visual Studio Code! Except, this time, it was in the cloud.

That's the magic of Codespace: it's a cloud-based version of your favorite IDE, bringing freedom and flexibility to your coding journey. Here are 5 reasons why Codespace should be your new go-to IDE as a beginner:

1. **Code Anywhere, Anytime**: Gone are the days of tethering yourself to your desktop. Codespace lets you code wherever inspiration strikes, be it a cozy coffee shop or a sunny park. All you need is an internet connection and you're good to go!

2. **Device Freedom**: Ditch the bulky laptop worries. Codespace works seamlessly on any device with a browser, from your trusty phone to a borrowed tablet. Access your projects and pick up where you left off, regardless of your hardware.

3. **Cloud-Powered Efficiency**: Say goodbye to storage constraints and bloated hard drives. Codespace lives in the cloud, so your personal device stays lean and mean. No software downloads, no local files, just one-click access to a fully equipped IDE, extensions included.

4. **Git Integration Made Easy**: Codespace hails from the Git haven that is GitHub. This translates to seamless integration and smooth workflows. Committing code after a coding spree? Just click and go, no more pesky sync nightmares.

5. **Real-Time Collaboration with Live Share**: Working with teammates? Codespace has your back. Add the Live Share extension and code together in real-time, as if you were sharing the same keyboard. Collaboration just got secure and effortless.

My journey with Codespace has just begun, but I'm already hooked. It's the perfect blend of familiarity and cloud-powered freedom, making it ideal for beginner coders. Stay tuned for further updates as I delve deeper into its world!

Happy coding!
Day 890 : Move
Tags: hiphop, code, coding, lifelongdev
Published: 2024-01-08 23:16:00

_liner notes_:
- Saturday : Decided to do the radio show from my van and not travel to the station. There was a basketball game that would be aired during our timeslot and my co-host wasn't feeling too well. Did the show with no problems. The recording of this week's show is at https://kNOwBETTERHIPHOP.com

![Radio show episode image of an AI generated illustration of homeless people catching money falling from the sky with the words Jan 6th 2024 Surplus Population](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cc60tm2o0voskna8p1bn.jpg)

- Sunday : Did my study sessions over at https://untilit.works. Did some research on land that I thought looked pretty good in addition to the stuff I normally do.

- Professional : Had a couple of early in the day meetings. Worked out a couple of weird issues I was having with the proof of concept I'm working. Going to start porting over the code into a test Web Component. Pretty chill day.

- Personal : Need to really get back to working on my side project. I've been kind of stuck on the front page and procrastinating. I think it's called bike shedding. Keep focusing on small details that will probably never even matter. I've got a design and I'm just going to implement it and move on. I did call some realtors about some land I found. I just need to check with the county to see if they will allow the type of home I want to use.

![Picture of tree trunks and ground covered in moss in Puzzlewood, England](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4mgtx0nz45q9v9543fe5.jpg)

Going to see if I can knock out this proof of concept for my side project's front page with some test data so that I can move to the backend and admin sections that will actually create the data. I've been watching "Blue Eye Samurai". Pretty good so far. I'll probably also look into more land.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube isXd-748v9E %}
An idea able to explain the huge amount of frameworks, libraries and programming languages out there.
Tags: webdev, programming
Published: 2024-01-08 23:00:24


Imagine you are the largest programming languages and software provider worldwide seeking to weaken your potential competitors, especially the Open Source part of the software market. 

What would you do to achieve this? 

The ancient history about the Tower of Babel has shown that splitting one language into many is very powerful in protecting the heaven from towers going too high up to the sky. 

So why not apply this idea in modern times and put some money into supporting new ideas about programming languages contributing this way to increase of their amount? You can then put some more money to support their growth, so that they become visible ... and ... enjoy that the competitors are now split into small groups with only small market shares. 

But what you do if some of the projects are getting so much traction that they start to dominate the others and become a real threat to you? 

If you are the biggest player you may then hire the best developers which worked on that project and make it this way more and more your own. Or you hire the developers and indoctrinate them to a degree that they put the language in a direction in which it starts to loose its dominance. 

Have you ever considered that this could be the most reasonable explanation how it comes that there are so many programming languages, libraries, frameworks out there? Coming and going? 

Is it possible to find out where the money making some projects witnessing high growth comes from? 

Further reading: [Most used programming languages among developers worldwide as of 2023](https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/)
2024-01-05: New Year
Tags: devjournal
Published: 2024-01-08 22:29:33

Tuesday, January 2nd

Today's focus was on refining our processes. I had a productive talk with the CSO about refactoring practices, particularly discussing how to go about it specifically for prompts. It was the first day of the new year, so we laid out resolutions for better communication and not being so hard on each other.

Testing the changes from before was crucial, so we spent a good amount of time ensuring everything was ready to be pushed out as far as our staging server goes. Our meeting to prioritize all this stuff went well, setting the tone for the rest of the week.

I reconfigured my local environment to have the right connections, which was necessary for actually testing in the meanwhile. The highlight of the day was setting up and presenting a live demo for a former employee's work on my local environment, which was intended to make the bot far less verbose and also actually functional. I had to fix a lot of bugs in that regard since some if statements were bugged.

Thursday, January 4th

The day started with me reorganizing tasks on our Kanban board to better reflect our current priorities, especially focusing on adding story points for difficulty. I met with the CSO and and CEO to discuss expectations for prompt engineering, where we agreed on splitting into various classes for better modularity. We also talked about the onboarding flow and the implementation of two new exercises.

We also had a discussion about whether to push out the changes in staging to live, considering the implications of possible bugginess.

I encountered an issue where the chat wasn’t showing on my local environment. After some digging, I figured out that the environment variable issue was haunting me again. I ended the day by reading through our Notion documentation more thoroughly, which gave me insights into some of the work that was done prior.

Friday, January 5th

Today was a mix of fixing and planning. I started by addressing bugs introduced by Julie’s changes. The main challenge was making sure the to-do-list-maker was in proper order, but we managed to at least push it out for testing on staging. We also had a discussion about the credit card for a trial policy in order to prevent people just abusing the free trial system.

I also at some point wrote a branches guide based on Trunk-Based Development as per our off-shore team's suggestion, and also a subdomain guide focusing on how we should be deploying our code to Github. 

That's all for now. Happy New Year everyone! Cheers.
Lazy-loading the animations package in Angular
Published: 2024-01-08 22:19:16

We recently upgraded Angular to v17 at work. One of the first things we did after the upgrade was to lazy-load the animations package. This shaved 62.48 kB (16.51 kB gzipped) off off the `main` bundle. Not bad for changing two lines of code!

Here’s how to do it in your app:

```typescript
// ...
- import { provideAnimations } from '@angular/platform-browser/animations';
+ import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';

bootstrapApplication(AppComponent, {
  providers: [
-   provideAnimations(),
+   provideAnimationsAsync(),
    // ...,

    // to disable animations
    // provideAnimationsAsync("noop"),
});
```

![Production build - Angular animations moved to a lazy chunk](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i6ztv12s6b475x8d1159.jpg)

_The 1.75 MB `main` bundle (😱) is a story for another day 😊_

Done with the changes already? Nice! Should we call it a day? Well, .. not so fast!

Lazy-loading the animations comes with a couple of side-effects!

The main one is that during bootstrap, animations will not be applied until after the package has loaded. The second one is that you must remember to only import from `@angular/animation` in lazy-loaded components. Importing anything from `@angular/animation` in an eagerly-loaded component will disable the lazy-loading of this package.

If you want to learn more about the side-effects, how to check if lazy-loading works correctly, and how this feature was implemented, check out this [excellent post](https://riegler.fr/blog/2023-10-04-animations-async#current-implementation) from Matthieu Riegler.

See you in the next post 🙂

---

Photo by <a href="https://unsplash.com/@lejo?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Elly Johnson</a> on <a href="https://unsplash.com/photos/yellow-load-here-signage-bbrkZnqNbmk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>
How to Connect a Project Running WSL to MongoDB Running on Windows
Tags: mongodb, wsl, javascript, database
Published: 2024-01-08 22:01:59

## Introduction
I will guide you through this process of how to connect Windows Subsystem for Linux (WSL) to MongoDB running on a Windows machine.

## Step 1: Verify MongoDB is Running on Windows

Before attempting to connect, ensure MongoDB is actively running on your Windows machine. This can be checked using MongoDB’s command-line tools or the services management interface in Windows.

## Step 2: Identify Your Windows IP Address

To connect from WSL to MongoDB on Windows, you need the IP address of your Windows machine. Open Command Prompt and type ipconfig to find the 'IPv4 Address' under your network adapter. This IP is what WSL will use for the connection.

## Step 3: Configure MongoDB to Accept Remote Connections

By default, MongoDB is configured to bind to localhost. To connect from WSL, modify the MongoDB configuration:

1. Open `mongod.cfg`, typically found in `C:\Program Files\MongoDB\Server\[version]\bin\`.

2. Locate the `net` section in the `mongod.cfg` and change `bindIp` from `127.0.0.1` to `0.0.0.0.` This change allows connections from any IP address.

3. Restart MongoDB to apply the changes.

_Note_: Allowing connections from all IPs can be a security risk. Ensure you’re operating in a secure network.

## Step 4: Adjust Windows Firewall Settings

For WSL to communicate with MongoDB, the MongoDB port (default is 27017) must be open on your Windows Firewall:

1. Navigate to ‘Windows Defender Firewall’ -> ‘Advanced Settings’.
2. Create a new ‘Inbound Rule’ to allow TCP traffic on port 27017.

## Step 5: Connect from WSL

With MongoDB configured and the firewall adjusted, you can now connect from your project in WSL using the new connection string:

```bash
mongodb://192.168.18.2:27017/your_database_name // replace your local ip with the <Windows-IP>
```

Replace <Windows-IP> with your actual Windows IP address.

## Step 6: Troubleshooting Tips

If you encounter issues, here are some troubleshooting steps:

- Ensure MongoDB is running on Windows.
- Confirm that port 27017 is open and listening.
- Check for network connectivity issues between WSL and Windows.
- Verify the accuracy of the IP address and port number.

## Conclusion
Integrating MongoDB with WSL can streamline your development process, especially if you are juggling between Linux and Windows environments. By following these steps, you can establish a secure and efficient connection, enhancing your productivity and workflow.

For more insights and tech tips, stay tuned!

Chomba, Senior Software Engineer, BongoHive Consult

_Disclaimer: This article is intended for educational / development environment purposes only. Configuring network and database settings can expose your system to security risks. Always ensure best practices in network security, especially in production environments._
5 Motivos para Iniciar seus Estudos em Algoritmos e Estrutura de Dados
Published: 2024-01-08 21:17:28


Olá, pessoal! Tudo bem?

Hoje estou escrevendo meu primeiro post, e acredito que posso contribuir um pouco com uma comunidade que sempre me ajudou bastante.

Um erro comum que a galera iniciante comete sempre é pular os fundamentos. Eu mesmo já fiz isso e me dei mal quando precisei dessa base. Se você já trabalha com programação há algum tempo e não sabe o mínimo de algoritmos e estrutura de dados, sinto dizer, mas devia começar a estudar o quanto antes.

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

Vou apresentar 5 pontos que, ao longo desses últimos 6 anos na área, percebi que me ajudaram bastante.

1º Base Fundamental da Programação:
Entender algoritmos e estruturas de dados é como construir uma base sólida para um prédio. São os fundamentos da programação, permitindo que você resolva problemas de forma eficiente e crie soluções robustas. Essa base é crucial para qualquer desenvolvedor que queira se destacar na área.

2º Otimização de Desempenho:
Conhecimento em algoritmos e estrutura de dados possibilita a criação de códigos mais eficientes e rápidos. Saber escolher a estrutura de dados correta e implementar algoritmos otimizados faz toda a diferença no desempenho de um sistema, algo essencial em um mundo onde a eficiência é cada vez mais valorizada.

3º Resolução Eficiente de Problemas:
Desenvolvedores frequentemente enfrentam desafios que demandam soluções inteligentes e eficientes. Com conhecimento em algoritmos, você estará apto a abordar problemas de maneira estruturada, identificando a solução mais adequada e implementando-a de forma eficaz.

4º Entendimento Profundo de Linguagens de Programação:
Compreender algoritmos e estruturas de dados vai além de apenas aprender uma linguagem de programação. Isso proporciona uma compreensão mais profunda das linguagens que você utiliza, permitindo que você escolha as melhores abordagens para implementar soluções de maneira eficiente e elegante.

5º Preparação para Entrevistas Técnicas:
Seja para conseguir um estágio ou um emprego em uma grande empresa de tecnologia, a maioria das entrevistas técnicas foca em algoritmos e estruturas de dados. Estudar esses conceitos não apenas aprimora suas habilidades de resolução de problemas, mas também aumenta suas chances de sucesso em entrevistas e, consequentemente, no avanço de sua carreira.


Bom, é isso. Espero ter ajudado de alguma forma. Pretendo fazer um post por semana, então segue e curte aí... Valeu! 💙
Become a hosting Provider or secure Host your websites in 2024 Advanced hosting panel and Find out now is it worth!
Published: 2024-01-08 21:13:29

In this video, I will show you how easily you can become a hosting owner and earn money, if you are a developer then manage your development environment and easily create test places for websites that you are developing or maintaining.  The setup doesn't require any specific knowledge Just to access the Linux terminal and execute one command after that all can be done via web-UI. At the end of the video, I will share my views if it is worth it to become a hosting provider and go into this ocean of IT services.

Video:
{% embed https://youtu.be/6MGUQv1waO0?si=wlNb_2XX2mtnS_nc %}

Follow on Twitter: [https://twitter.com/valters_eu](https://twitter.com/valters_eu)
Follow on YouTubeL [http://youtube.com/@valters_eu](https://youtube.com/@valters_eu) 

For more interesting content related to IT, DevOps, Development, Tools, CyberSecurity, System Administration, Automation and etc.
Amazon Ai GPT4xx Technology
Tags: gpt4xx, amazon
Published: 2024-01-08 21:08:05

Here is a new upgrowing technology by amazon, amazon introduce its own ai chatter to chat and explore.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o2n6paf0xudfoe8pvk67.jpg)
Find here for more infomation

[Amazon Gpt 4xx](https://guestprop.com/what-is-amazons-gpt44x/)