teleren/devto huggingface dataset:
From Java Dev to Influencer and Startup Founder
Published: 2024-05-21 21:23:33

I’m Marcus Biel, a Java developer turned entrepreneur. My journey into programming started with a deep fascination for computer science, and Java was the first language I learned. Despite my professors’ assurances that it didn’t matter which language we started with, I was determined to master Java. After about 15 years with the language, I still hadn’t mastered it, but by the time I turned 35, I felt a calling to start my own business.

My first venture was an info product aimed at teaching Java skills. This course, which you can still find on YouTube, has grown to almost 10,000 subscribers and garnered over 3.5 million views on freeCodeCamp. To better market my course, I began building a presence on social media, particularly Twitter. My efforts paid off, as I soon connected with other well-known Java developers and was invited to give talks at various events.

Over time, I established myself as a well-known Java freelancer with over 25,000 followers on Twitter. To keep in touch with my growing audience, I started a newsletter, which now boasts over 17,000 subscribers. However, I found existing email marketing tools like Mailchimp too complicated and expensive, so I decided to create my own solution.

This necessity led to the birth of the [Email Marketing Saas Maildroppa](https://maildroppa.com). Initially a simple tool for my own use, it evolved into a full-fledged email marketing and automation platform designed for solo founders and small businesses. My goal was to make it powerful yet easy to use and affordable.

Today, Maildroppa helps numerous businesses streamline their email marketing efforts. Our platform provides robust features while remaining user-friendly and cost-effective. It’s been a rewarding journey, turning a personal need into a solution that empowers other entrepreneurs.

To learn more about Maildroppa and see how it can help your business, visit [Maildroppa](https://maildroppa.com). Contact me personally if you have any questions and I can help you with your career :)
7 Tips to Stay Active at Work
Tags: workplacewellness, stayactive, productivityips, healthyhabits
Published: 2024-05-21 21:11:04

Staying active at work boosts productivity and reduces health risks. Here are seven simple tips: take breaks to move, opt for walking or standing meetings, use stairs instead of elevators, bike or walk to work, volunteer for coffee runs, move during lunchtime, and stretch regularly. Use tools like a stand-up desk, treadmill desk, mini exercise bike, or exercise ball to stay active at a desk job. These small changes can significantly enhance your well-being and energy levels. Start incorporating them today for a healthier, more active lifestyle at work.

Click on the link to know more about Health Tips **[https://www.mymodalert.com/7-tips-to-stay-active-in-the-workplace/](https://www.mymodalert.com/7-tips-to-stay-active-in-the-workplace/)**
Adobe photoshop free version
Tags: crack, photoshop, adobe
Published: 2024-05-21 21:07:07

# [Adobe Photoshop free - Link](https://tinyurl.com/4kd4tdc3)



![AVATAR](https://static1.howtogeekimages.com/wordpress/wp-content/uploads/2021/04/adobe_photoshop_hero_2.jpg)
Top 7 Featured DEV Posts of the Week
Tags: top7
Published: 2024-05-21 20:30:11

---
title: Top 7 Featured DEV Posts of the 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
---
_Welcome to this week's Top 7, where the DEV Team handpicks our favorite posts from the previous week. We hope you'll learn a thing or do from this week's selection, or maybe even have a good laugh!_  

Congrats to all the authors that made it onto the list:

{% embed https://dev.to/mattlewandowski93/arrayreduce-is-goated-1f1j %}
Matt raves about the versatility and power of the `Array.reduce()` in JavaScript, sharing lots of examples and explaining why we should consider using the method more. 

---

{% embed https://dev.to/buildwebcrumbs/javascript-security-simple-practices-to-secure-your-frontend-18ii %}

Pachi outlines straightforward practices to enhance the security of JavaScript code, focusing on common vulnerabilities and prevention techniques. 

---

{% embed https://dev.to/joannaotmianowska/the-right-way-of-programming-3jda %}
Joanna critique's a piece of advice for beginner programmers and helps remind us that nothing is black and white. 

---

{% embed https://dev.to/glasskube/why-nobody-grows-up-wanting-to-be-a-devops-engineer-2jli %}

---

Jake pens a great post on the misconceptions and challenges associated with DevOps, along with some predictions for the future.

{% embed https://dev.to/maxart2501/javascript-is-not-the-problem-k4e %}
Why is JavaScript so often blamed for issues that are actually related to other factors? Massimo suggests "always take your context and use cases into consideration before rejecting a pattern, library, framework or any other technology."

---

{% embed https://dev.to/jacksbridger/build-your-own-ai-video-editor-with-nodejs-assemblyai-streampot-45d5 %}

Jack built an AI video editor to support their podcast promotion. This post is a tutorial if you're interested in doing so too. 

---

{% embed https://dev.to/nikola/getting-started-with-react-by-building-a-pokemon-search-application-3pm %}
Nikola shares a step-by-step guide that helps beginners learn the basics of React by creating a fun project.

---

_And that's a wrap for this week's Top 7 roundup! 🎬 We hope you enjoyed this eclectic mix of insights, stories, and tips from our talented authors. Keep coding, keep learning, and stay tuned to DEV for more captivating content and [make sure you’re opted in to our Weekly Newsletter] (https://dev.to/settings/notifications) 📩 for all the best articles, discussions, and updates._
[Discussão] - Como você implementa suas apis ?
Tags: discuss, braziliandevs
Published: 2024-05-21 20:49:54

Olá, Mentes Tech!

Se você, como primeiro passo pensou em planejamento, temos algo em comum.

Planejar uma Api antes de meter a mão na massa, é a melhor decisão que você pode tomar antes de iniciar o desenvolvimento.

E no planejamento, a etapa de especificação não deve ser ignorada, esta etapa é crucial para garantir o sucesso da sua integração.

Por aqui, estou planejando minhas Apis, usando OAS 3.0
[Editor Swagger - OAS 3.0](https://editor.swagger.io/)


E aí, qual ferramenta você usa para planejar sua Api ?
Installing a septic drain field,
Tags: productivity, ai, devops, react
Published: 2024-05-21 20:22:47

Installing a septic drain field, also known as a leach field, is a critical component of a septic system that ensures the effective disposal and treatment of wastewater. The process begins with a thorough site evaluation to assess soil permeability and determine the optimal location for the drain field. Proper design is crucial, involving calculations for the size and layout based on the daily wastewater flow and soil characteristics. The installation includes digging trenches, laying perforated pipes, and filling the trenches with gravel or other filtering materials to facilitate the distribution and absorption of effluent. It is essential to follow local health department regulations and obtain the necessary permits to ensure compliance and environmental safety. Regular maintenance and inspections are required to prevent system failure and prolong the lifespan of the drain field, ensuring the [Septic Drain Field Installation](https://www.easycleanseptic.com/septic-drain-field-installation/) functions efficiently for years to come.
**Easy Septic Clean	
Business Address: 6520 Roswell Road Atlanta GA 30328
Phone number : 6785321276**
error in login function using Appwrite
Tags: react, appwritehack, programming, frontend
Published: 2024-05-21 20:12:45

_client = new Client();
    account
    constructor(){
        this.client
        .setEndpoint(conf.appwriteUrl)
        .setProject(conf.appwriteProjectId)
        this.account = new Account(this.client)
    }
async login({email,password}){
        try {
            //const account = this.account
            //console.log(typeof(email))
            // await this.account.createEmailSession(email,password).then((res)=>(
            //     console.log(res)
            // ))
            return await this.account.createEmailSession(email,password)            
        } catch (error) {
            console.log("AuthService service :: login() :: " + error.message)
            throw error
        }
    }_
**This is the code in which at login in I ran into a problem station this.account.createEmailSession is not a function**
**Can anyone help me in this**
AuthService service :: login() :: this.account.createEmailSession is not a function
Bunk hotel: Your Perfect Basecamp for Exploring Amsterdam
Tags: hotelamsterdam
Published: 2024-05-21 20:08:52

[https://wearebunk.com/amsterdam/](https://wearebunk.com/amsterdam/)

Are you looking for a well-situated place to stay while you explore Amsterdam?  It’s always important to find accommodation that gives you the best base for your stay in any city you choose to go to.  Many hotels in Amsterdam offer all these qualities, but only Bunk hotel can be said to represent what Amsterdam city is all about.  Do You Want To Explore Amsterdam Like Never Before?  Visit Bunk hotel Website For More Details.  Bunk hotel offers an incredible hotel experience. 

 
Why Bunk?
Bunk, located in Amsterdam, offers budget-friendly, social and relaxing accommodation facilities. 

Here are the reasons why you should choose us: 
Location, Location, Location: Bunk is located right in the middle of everything.  Visit famous sites such as Anne Frank House or Van Gogh Museum within walking distance or a short bike ride away. 
Affordable and comfy: Bunk hotel has inexpensive beds in shared or private rooms, good for solo or group travellers. 
Fuel Up for Your Day: Start your day right with our delicious and complimentary breakfast.
Meet Fellow Adventurers: Bunk’s social atmosphere makes it easy to connect with other travellers and swap Amsterdam tips.
Store Your Stuff: Leave your luggage at our secure storage after check-out and keep exploring the city hassle-free.
Bunk hotel cannot be considered simply a place to stay for the night.  Apart from sleeping overnight, several other facilities are provided inBunk to make your stay more enjoyable: 
Chill Out: Relax in the comfortable lounges that are equipped with free internet access.  Here, you can make plans for your next excursion or chat with your pals. 
Local Knowledge: All the employees are friendly and are well-informed about the city of Amsterdam.  They have insider advice on fun sights to see, places to dine as well as using public transport like the natives. 
All set for crashing in Amsterdam?  Book a place at Bunk hotel today and brace yourself for experiencing Amsterdam like a champ! 
Bunk, having the most comfortable beds in central area, will be the beginning of a journey through Amsterdam that you will not forget.
Are there hotels in Amsterdam that can be recommended?  This one.  Amsterdam Basecamp Awaits: Welcome to Bunk!
Exploring the tool ./jq
Tags: 100daystooffload, jq, json, tooling
Published: 2024-05-21 19:52:22

I listened to this podcast today, [Kodsnack 585](https://kodsnack.se/585/) (in Swedish), which discuss the tool [jq](https://jqlang.github.io/jq/). The tool has been on my radar for a while, and this episode made me finally to give it a try.

The `jq` tool is available from the Ubuntu repository and can be installed like this.

```console
sudo apt-get install jq
```

We are going to use this JSON example from [json.org](https://json.org/example.html) to try out some things with jq, `cat data.json`, note that the formatting of the file is not perfect on purpose:

```json
{"widget": {
"debug": "on",
"window": {
        "title": "Sample Konfabulator Widget",
        "name": "main_window",
"width": 500,
"height": 500},
    "image": {"src": "Images/Sun.png",
        "name": "sun1",
 "hOffset": 250,
        "vOffset": 250,
        "alignment": "center"
    },
    "text": {
        "data": "Click Here",
        "size": 36,
 "style": "bold",
        "name": "text1",
        "hOffset": 250,
        "vOffset": 100,
        "alignment": "center",
        "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}}}
```

First jq command will be to pretty print the JSON, `jq . data.json`

![pretty print](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2e2vja9vjk2pmas5huf.png)

And to extract a field from the JSON data, you can use this command, `jq '.widget.window.title' data.json`.

![extract field](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gxtg9kucizlldj0vu81q.png)

We can remove a field by using the command, `jq 'map(del(.text))' data.json`.

![remove field](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/309tki3xyxl5l5z72d2y.png)

It's possible to list all fields in the file, `jq '[.. | objects | keys[]] | unique' data.json`.

![list all fields](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q4u0cszrgg2d72oii37f.png)

This list can go on forever, the `jq` tool has many features to explore and I have only scratched a little bit of the surface here. A good starting point to learn more seems to be the [Wiki](https://github.com/jqlang/jq/wiki) at jq's GitHub repository. The [show notes](https://kodsnack.se/585/) from the podcast Kodsnack has some excellent resources too.

However, now I have the tool on my machine and I can keep trying it out whenever I need to transform or query JSON data.

Happy querying!
Outsourcing 101: What It Is and How To Do It
Tags: webdev, javascript, programming, devops
Published: 2024-05-21 19:44:07

In a world where companies compete with each other to remain relevant and competitive, it’s important to cut costs, improve efficiency, and scale operations to meet changing market demands. 

For this reason, outsourcing has become one of the most used business strategies since the 1980s, with majority of global companies like Apple, Amazon, and Microsoft [building offshore teams](http://www.kdci.co?utm_source=guides.co&utm_medium=referral&utm_campaign=link_exchange&utm_term=&utm_content=outsourcing_101) and enlisting third party services to handle their business processes in some way, shape, or form.

Here is an extensive guide on outsourcing, its benefits, how it works, and how businesses can use this strategy to achieve their goals.
How I stopped RSpec from spiking to 2x runtime
Tags: postmortem, rspec
Published: 2024-05-21 19:34:36

---
title: How I stopped RSpec from spiking to 2x runtime
published: true
description: 
tags: Postmortem, RSpec
# cover_image: https://direct_url_to_image.jpg
# published_at: 2023-09-20 13:21 +0000
---

## TL;DR
1. Make as many specs as possible be **transactional** (this can even be done for cucumbers!), especially for shared-example-using files where there are usually many examples. 
2. In those examples that actually write to DB for some reason, try switching from `:truncation` to `:deletion`. In our case, running `postgres`, oftentimes truncation randomly stalled for 2 minutes. Deletion sidesteps this.

## The Story

It somehow came to my attention that there's a huge variance in how long parallel RSpec runners take on CI, sometimes spiking from the 12min average to 20min and more, and routinely exceeding the average by several minutes.  
  
This seemed extremely suspicious because we use [Knapsack](https://knapsackpro.com/), which should ensure near-equal finishing times for all runners.
Luckily, Knapsack stores run data and I was able to identify common offenders and identify the common thread - the spiking specs were writing to the database and then being cleaned up by DatabaseCleaner. The project had a complex DB setup, so I reached for the lowest-hanging fruit - I tried `:deletion` instead of `:truncation` cleanup strategy and it worked.

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

In the image you can see CI runs. Each vertical cluser of dots is the spread of how long each parallel runner took. Ideally we'd like to see very little spread, and have the dots as close to taking 0s as possible.

The Magenta line is showing when I merged some long-running spec rework from ones that write to DB to transactional ones. Due to the spread still being there it's hard to see, but it resulted in at least 60s off of the CI run average.

The Green line, however, is why you are here. This is where I merged the change from truncation to deletion. No more random spikes to 20+min runtimes.

## Monitoring Is Key

Needless to say, without there being data on how long runs are taking, I wouldn't have had the opportunity to notice there something being amiss (besides sometimes having to wait on CI for much longer than usual). Access to quality data and trends can help prevent problems before thye even arise.
I am going to start a path in ML!
Tags: machinelearning, novice
Published: 2024-05-21 19:34:31

I am very scared and excited at the same time. Times are changing, and if I can use my current skills to give some value and help the world a better place, I will do what I can!

I will follow and commit a plan here https://github.com/radocode/radocode-ml-learning

Hopefully posting this as a blog will also help me to be consistent and get certified and a job as soon as possible.
GitHub Sponsors 💰 and Perl 🐫
Tags: github, opensource, perl
Published: 2024-05-21 18:50:41

---
title: GitHub Sponsors 💰 and Perl 🐫
published: true
description: Several people who write Perl and have GitHub Sponsors enabled
tags: github, opensource, perl
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-05-21 18:36 +0000
series: github-sponsors
---

I was hoping to be able to write something more interesting about the GitHub Sponsors of various Perl developers, but so far I only found a few people and neither of them, well except myself, if I can still count in the group has any income via GitHub Sponsors.

Is it because they don't promote it enough?

Is it because the [Explore GitHub Sponsors](https://github.com/sponsors/explore) does not support the Perl/CPAN ecosystem?

Anyway, it would be really nice to see a few people starting to sponsors these people. That would be an encouragement to them and maybe also to others to support them.


{% embed https://github.com/trapd00r %}

[magnus woldrich](https://github.com/sponsors/trapd00r)

{% embed https://github.com/davorg %}

[Dave Cross](https://github.com/sponsors/davorg)

{% embed https://github.com/giterlizzi %}

[Giuseppe Di Terlizzi](https://github.com/sponsors/giterlizzi)


{% embed https://github.com/nigelhorne %}

[Nigel Horne](https://github.com/sponsors/nigelhorne)


{% embed https://github.com/michal-josef-spacek %}

[Michal Josef Špaček](https://github.com/sponsors/michal-josef-spacek)

{% embed https://github.com/szabgab %}

[Gábor Szabó](https://github.com/sponsors/szabgab/)

## Follow me / Sponsor me

If you'd like to read more such posts, don't forget to upvote this one, to follow me here on DEV.to and to [sponsor me via GitHub Sponsors](https://github.com/sponsors/szabgab/).
Emerging Trends in Outdoor Industry Jobs Remote
Published: 2024-05-21 18:46:26

Exploring the great outdoors from the comfort of your home office. Embrace the freedom of remote outdoor industry jobs. Connect with nature while working remotely. Join the growing trend of outdoor enthusiasts working from anywhere. Remote opportunities in the outdoor industry, where work meets adventure. Experience the best of both worlds with [Outdoor Industry Jobs Remote](https://keepingitoutsidejobs.com/jobs).
Monster Tree Service of Grand Rapids
Published: 2024-05-21 18:41:08


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

Monster Tree Service of Grand Rapids provides excellent tree care services throughout the Grand Rapids area. With our years of experience, cutting edge equipment, and friendly staff, we are here to help you with all of your tree service, tree trimming, and tree removal needs!

Monster Tree Service of Grand Rapids
Address: [Grand Rapids, MI 49501](https://www.google.com/maps?cid=6317703428013255252)
Phone: 616-681-4107
Website: [https://www.monstertreeservice.com/grand-rapids/](https://www.monstertreeservice.com/grand-rapids/)
Contact email: JKohn@whymonster.com

Visit Us:
[Monster Tree Service of Grand Rapids Facebook](https://www.facebook.com/MonsterTreeServiceofGrandRapids)
[Monster Tree Service of Grand Rapids Instagram](https://www.instagram.com/monstertreeservices/)

Our Services:
Commercial Tree Services
Tree Removal Services
Tree Trimming and Pruning
Consulting Arborist Services
Plant Health Care
Emergency Tree Service
Join Our React Workshop: Master Website Development with Material-UI!
Tags: webdev, react, learning, frontend
Published: 2024-05-21 18:12:05

Are you ready to elevate your web development skills? Join us for an immersive React workshop where we'll teach you how to create stunning, responsive websites using Material-UI!

What You'll Learn:
- ***React Fundamentals***: Understand the core concepts of React and how to build dynamic web applications.
- ***Material-UI Integration***: Discover how to use Material-UI to create beautiful, consistent UIs effortlessly.
- ***Component Design***: Learn to build reusable and efficient components that enhance your development process.
- ***Styling Techniques***: Explore advanced styling techniques to make your websites look professional and polished.
- ***Best Practices***: Gain insights into industry best practices for developing maintainable and scalable web applications.

Why Attend?
- ***Hands-On Experience***: Work on real-world projects and get practical experience.
- ***Expert Guidance***: Learn from experienced instructors who are passionate about web development.
- ***Networking Opportunities***: Connect with fellow developers and expand your professional network.
- ***Comprehensive Materials***: Receive detailed workshop materials to refer back to as you continue your learning journey.

Who Should Attend?
- ***Aspiring Developers***: Kickstart your web development career with essential React and Material-UI skills.
- *Experienced Developers*: Enhance your existing skill set and stay ahead in the rapidly evolving tech landscape.
- ***Tech Enthusiasts***: Anyone interested in learning how to build modern, responsive websites.

Don't miss this opportunity to boost your web development capabilities and create impressive websites with ease. 

Workshop Details:
- ***Date***: 25 MAY 2024
- ***Time***: will share in a group 
- *Location*: Online
- ***
***: Free

Register Now!
Secure your spot in this transformative React workshop. Click [here] to register and take the first step towards mastering website development with Material-UI!

Register here --> https://forms.gle/iv5AdgYveb11VnfZ9


Transform your web development journey with us. We can't wait to see you there!
WP Rocket Cheap Price $3.50
Tags: wordpress, speed, webdev, learning
Published: 2024-05-21 18:11:19

**Buy WP Rocket** is much more than just a WordPress caching plugin. It’s the most powerful solution to boost your loading time, improve your PageSpeed score, and optimize your Core Web Vitals.

## What is WP Rocket?


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

Link : [https://www.wpsite.pw/product/wp-rocket/](https://www.wpsite.pw/product/wp-rocket/)

Incredible speed, flawless user experience, and top SERP ranking are things you probably wish for your website! An unattainable dream you say? Not quite if you leave your website in **WP Rocket** hands! This tool is the most powerful web performance plugin in the world.