teleren/devto huggingface dataset:
Kick off Hacktoberfest 👩‍💻👨‍💻👌 with the next best thing DEVs will ❤️
Tags: hacktoberfest, opensource, contributorswanted
Published: 2019-09-30 22:23:28

{% tag hacktoberfest %}

### Are you looking to contribute to an open source project in this Hacktoberfest 💜? or want to get started with latest technologies like VueJS & NuxtJS 🔥?

We're developing [hoppscotch.io](https://hoppscotch.io), a web open source API request builder, and would love to count you as a contributor to improve our components & applications 🙏

Don't forget to [star the project](https://github.com/hoppscotch/hoppscotch).

{% cta https://github.com/hoppscotch/hoppscotch %} GitHub → {% endcta %} {% cta https://hoppscotch.io/ %} Web app → {% endcta %}

{% github hoppscotch/hoppscotch no-readme %}

_[3.7k+ stars](https://github.com/hoppscotch/hoppscotch) on GitHub • [#2 product of the day](https://www.producthunt.com/posts/postwoman-2) on Product Hunt • featured in Indie Hackers, Hacker news, Hacker noon, YouTube & open source dev podcast etc_

## **Get started 🚀**

As the project’s size grew quite a bit the past couple of weeks, you might ask yourself, where to get started 🤔?

**Meet the Technology Stack:**
0. HTML + CSS + JavaScript - for magic ✨
1. NuxtJS: The Vue.js Framework - for wonder 🌈

For the purpose of this first experience, I have selected the following 5 features which have to be implemented in our "core" functionalities with Nuxt.js (Vue.js).

Check out the [issues](https://github.com/hoppscotch/hoppscotch/issues?q=is%3Aopen) tab for more 😋 or alternatively you can create new features (and prolly PRs 😉) or optimize any existing functions/routines.

## **Cherry on the cake 🍒🎂**
Beside unlocking some karma points, you know what would be cool with your contributions 🤔? All the improvements you'll submit will not only have effect to the components, but also they'll have an impact on open source dev community & be included in our live platform used by 2k+ users. Kind of cool to know that something you would develop will for sure be available in an online [live application](https://hoppscotch.io)! isn’t it?

## **Hacktoberfest 🐙**
**Support open source and earn a limited edition T-shirt! 🔥**

**Rules:**
To qualify for the official limited edition Hacktoberfest shirt, you must [register](https://hacktoberfest.digitalocean.com) and make four pull requests (PRs) between October 1-31 (in any time zone). PRs can be made to any public repo on GitHub, not only the ones with issues labeled Hacktoberfest. This year, the first 50,000 participants who successfully complete the challenge will earn a T-shirt.

# **Happy committing ❤️**

If you want a heads up on my next projects, or just want to chat about the web, make sure to follow me on Twitter [@liyasthomas 💙](https://twitter.com/liyasthomas). If any of my projects helped you please consider [making a small donation on PayPal](https://paypal.me/liyascthomas) to help me pay my server bills and rent. Alternatively you can [Buy Me a Coffee ☕](https://www.buymeacoffee.com/liyasthomas).
Making contributing to Open-Source easy through a simple repo 
Tags: opensource, hacktoberfest, contributorswanted, beginners
Published: 2019-09-30 21:34:24

---
title: Making contributing to Open-Source easy through a simple repo 
published: true
description: Open Source Fun and PR in October for Hacktoberfest
tags: opensource, hacktoberfest, contributorswanted, beginners
cover_image: https://hacktoberfest.digitalocean.com/assets/HF19_social-744d976f227e4aff6866443abcede8c651b309ec9c7c9f7410f5944f8e1299b9.png  
---

I know some of you wouldn't agree with the title of this post, but it's true that it can be easy. So this blog post has two parts - one my open-contribution story as motivating part and second as action part, a [repo](https://github.com/vardhanapoorv/Open-Source-Contribution-Made-Easy) made by me and my friend where you can raise a PR easily, which helps you compete in the Hacktoberfest challenge!  

So, let's start this blog post with my story of open source contribution (which btw has just started!). I was in the same boat as most of you reading this article since I had also made no contributions or very minimal ones. It really started with an opportunity to write a tutorial for Hasura on Angular with GraphQL integration for a Todo App. After that I have gotten more confidence and done few more contributions.     

Now, let's get to the action part of contributing to open-source. So you can go to the [repo](https://github.com/vardhanapoorv/Open-Source-Contribution-Made-Easy) and start working on issues. More languages and issues will be added continuously throughout the month. You can also propose features and things that can be added to the repo. Please add your name and info to the [contributors-site](https://contributors-site.vardhanapoorv.now.sh/) (you can find an issue created for that as well on the repo). 
Feel free to contact me for any help you would need!

Before you start, remember to register for [Hacktoberfest](https://hacktoberfest.digitalocean.com/)!
using gitpod to improve productivity and help others this hacktoberfest
Tags: hacktoberfest, productivity
Published: 2019-09-30 21:22:26

During the month of October you will get more PRs so here is a trick to get testing and reviewing done faster.

A couple of months ago I discovered [gitpod](https://gitpod.io), it has changed the way I do PRs, and quick edits. its easy to use, all you have to do is find any repo or pr github link and put gitpod.io/# in font of it. after you do that you will see this: ![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/r6t76cwu38ozw2lb3fyh.png)
a full vs code environment! it supports extension and pretty much every command for building and running. you can also add this link in your read me so anyone can start working instantly. 
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/fultonbrowne/ara-server)

I hope you enjoyed this little tip, note nobody paid for this I just love gitpod
What are some meaningful aspects and facts you've been through in 1-on-1s?
Tags: management, meeting, discuss
Published: 2019-09-30 20:34:43

1 on 1 meetings are super necessary but they are not simple to conduct as a manager. Some meetings can get repetitive after some time, or some employees can start to lose the interesting after a while.

Aside from all the theory that involve having periodically 1on1s, what are some real moments that you've been through in these meetings, either as a manager or as the other side?
How JSON.stringify killed my express server
Tags: javascript, express, node
Published: 2019-09-30 21:52:11

---
title: How JSON.stringify killed my express server
published: true
tags: javascript,expressjs,nodejs
canonical_url: https://medium.com/@efishtain/how-json-stringify-killed-my-express-server-d8d0565a1a61
---

#### _Getting up to 300% more performance from an express server with a simple change_

![](https://cdn-images-1.medium.com/max/1024/0*BQNf86bnLABOiPl7)<figcaption>Photo by <a href="https://unsplash.com/@maxchen2k?utm_source=medium&amp;utm_medium=referral">Max Chen</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption>

Express is one of the most used node.js frameworks out there when you need to create server.

Here is an example of a simple express server with only one endpoint returning a small static JSON response.

{% gist https://gist.github.com/efiShtain/06b1895d59aba069648ab7353ffd5c7e %}

Running the code above and benchmarking it using [autocannon](https://www.npmjs.com/package/autocannon) for multiple times shows the server, running on a 2018 MacBook pro, handles roughly 190K requests in 11 seconds ~= 1900 RPS

```
➜ autocannon [http://localhost:3000/not\_cached](http://localhost:3000/not_cached)
```

### We can do better!

Since there is so little code in this example, there is only one place where we can look for better performance — express source code, the definition of the json function on the response object (full code found at: [https://github.com/expressjs/express/blob/master/lib/response.js](https://github.com/expressjs/express/blob/master/lib/response.js))

{% gist https://gist.github.com/efiShtain/2bfbc6d3eb1e407c3a10e223727eccb5 %}

The most important part happens in line 22, stringily —  **for every res.json that we use, the returned value is stringifed** to be sent as an http response. After stringifing the data, the content type is set and response is sent.

JSON.stringify is a cpu bound operation, not node’s best friend, so let’s try and do it only once.

We can stringify the result and save it to variable, and for each incoming request we can set the content-type to application/json and use the end method to write the string directly to the socket:

{% gist https://gist.github.com/efiShtain/18439d7ed2d80d5b6eac46a4e43ce116 %}

Running autocannon again gives us around 350K requests in 11 seconds ~= 3500 RPS. 80% improvement.

**But wait you say, you promised me 300% improvement !! and you would be right!**

The performance difference depends heavily on the object returned. I wanted to show that even a small change on a small object can be significant.

Try doing the same thing with a big json object (like 500–600 Kb), you’ll get your performance boost. Actually, using res.json, might actually causes your server to crash in a limited environment like a container running on kubernetes.

### **Conclusions**

When using express, if your server performs poorly RPS wise, try cache any shared response and write the string directly to the response stream instead of using res.json which uses JSON.stringify everytime.
Visit my website :)
Tags: python, webdev
Published: 2019-09-30 19:41:34

Hello everyone

I have recently develop a forum for developers (for any languages) to share that you want, questions, thinkings and so on.

I will continue to develop everyday to improve this website so go there and feel free to say me that you think(bad or good) about my website.

url : http://dani75i.pythonanywhere.com/
Let's go for Hacktoberfest 2019
Tags: hacktoberfest, contributions
Published: 2019-09-30 19:33:35

---
title: Let's go for Hacktoberfest 2019
published: true
description: highlight of my goal for the Hacktoberfest 2019
tags: hacktoberfest, opensource, contributions
---

![Hacktoberfest 2019](https://thepracticaldev.s3.amazonaws.com/i/m7t4ewxg2sswitv344zl.png)

Once again, i'm participate to the 2019 edition of the Hacktoberfest.

This month, i will focus on my open-source projects

- [byteslice](https://github.com/rlespinasse/byteslice), a go library to manipulate a byte array,
- [hoff](https://github.com/rlespinasse/hoff), a go library to run workflows with high order functions - **a new name is required :)** ,
- and the new one [bitframe](https://github.com/rlespinasse/bitframe), a go library to manipulate bit frames using data protocol with encoder and decoder capabilities.

But i don't forget to also work on `my shell` project : [michel](https://github.com/rlespinasse/michel).

If you want to contribute, some issues are availables to do so.

For the 3rd time, my company [SFEIR](https://sfeir.com/) will host events across ours agencies on 8th October with our [Open-Source Program Office](https://github.com/sfeir-open-source).
I will be at the Lille Agency ([register to our meetup event](https://www.meetup.com/fr-FR/SFEIR-Lille/events/265175960/)), see you there.

Happy **Hacktober** month.
The DEV Team just got a little bigger!
Tags: meta
Published: 2019-09-30 19:01:36

---
title: The DEV Team just got a little bigger!
published: true
description: 
tags: #meta
cover_image: https://thepracticaldev.s3.amazonaws.com/i/97a2sge9bgapcn6szuep.png
---

We are so excited to welcome [Jacob](https://dev.to/jacobherrington) and [Avery](https://dev.to/averyd) to the DEV Team.

![welcome-aboard](https://media.giphy.com/media/10a9ikXNvR9MXe/giphy.gif)

Many of you might know @jacobherrington...

- From his thoughtful and informative blog posts on DEV.
- As the podcast host of [devpath.fm](https://devpath.fm), a podcast about developer career paths.
- As a notable contributor and core team member of [Solidus](https://github.com/solidusio/solidus), a Rails eCommerce system.
- And more! 

Jacob has already made valuable contributions to the DEV repo and we are so happy that he's joining us full-time. You can learn more about Jacob here:

{% link https://dev.to/jacobherrington/challenger-approaching-i-am-joining-the-dev-team-59i5 %}

@averyd has actually been with the DEV team for a month - and she's been killing it! All those challenge posts that you've tried to solve? Those come from Avery (and [Brian](https://dev.to/devencourt)). All the tweets you're seeing on the internet? Many of those are her doing as well. In addition to supporting our content initiatives, Avery has also been a huge help for DEV internal operations. Here's what Avery has to say about her time here:

{% link https://dev.to/averyd/say-hello-to-dev-s-newest-intern-b5c %}

🙂🙂🙂
GitHub template for Terraform projects
Tags: github, devops, terraform
Published: 2019-09-30 18:59:46

Photo by Shane McLendon on [Unsplash](https://unsplash.com/photos/9jPJrfLTBi0)

Hot on the heels of my last template for [Rust](https://dev.to/booyaa/github-template-for-rust-projects-cm8-temp-slug-9083640), I've created a new one for [Terraform](https://www.terraform.io). As before this gives you a new Terraform ready project that uses GitHub Actions for Terraform as a [CI](https://www.thoughtworks.com/continuous-integration) pipeline.

What this means, is that your project from day one will always perform the following Terraform commands against any code changes (PRs, pushes, etc): 

- `fmt` - Rewrites all Terraform configuration files to a canonical format.
- `init` - Initialize a new or existing Terraform working directory by creating initial files, loading any remote state, downloading modules, etc.
- `validate` - Validate the configuration files in a directory, referring only to the configuration and not accessing any remote services such as remote state, provider APIs, etc.

Here's how to use it

- go to my template: https://github.com/booyaa/gh-actions-template-terraform
- click on the "Use this template" button
- fill out the project details using the new project wizard
- clone your new project
- cd to your project
- initialise the project i.e. create a main.tf and add resources
- commit and push your changes up to GitHub
- sit back and relax as GitHub Actions will now perform checks against any code changes submitted to your new Rust project

If you're wondering why I don't include a main.tf, it's rare for terraform projects to have similar infrastructure. Also, I didn't see the point of sticking an empty terraform file for the sake of having one.

You maybe have noticed that `plan` and `apply` aren't included, these usually require secrets to be set i.e. API keys, Cloud Vendor access keys and again these are too specific to a given project.

Update: turns out `init` will be unhappy if there's any remote backends. I will write a new blog post to share my findings of wiring up this workflow to an existing remote backend on Azure Storage.

I'd love to know what you think of this template. :)
DevTools365 [Release]: SharePoint SearchQueryTool Online
Tags: sharepoint, webdev, office365, productivity
Published: 2019-09-30 18:56:15

Hello guys, today I want to release a tool I'm working on for a while. Hopefully some of you find it useful 🙂

###Introduction
As a SharePoint Developer you may know the SharePoint SearchQueryTool from Mikael Svenson. There's basically no way around it when comes to write and test more complex KQL, find managed properties, work with refiners and so on... I've used it a lot (thanks Mikael 🙂).

###So why creating a new SearchQueryTool?
Well.. I wanted to create a platform (devtools365.com) as kind of an toolbox for SharePoint developer. The SearchQueryTool seemed to be a good project to start with and after a lot more time of developing than I thought, it's finally ready to release.

###How can I access?
**[--> 🌟 SharePoint SearchQueryTool (Online) 🌟 <--](https://www.devtools365.com/sharepoint/searchquerytool)**

###Benefits and Features
- Free to use
- Crossplatform
- No download needed
- KQL editor, syntax highlighting & managed property intellisense
- selected properties (autocomplete with managed properties)
- sorting (autocomplete with managed properties)
- open search result in SharePoint
- JSON detail view
- SharePoint Online only

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/wnu80k0ktmhdfwww60gt.gif)

###What do I need to use it?
- Web Browser (a modern one)
- SharePoint Online
- Global Administrator Account (for accepting the Admin Consent *once)

###How do I use it?
- Copy & paste an URL to any SharePoint site into the "Target Site (Url)" textbox and click "Connect"
- Login with your Office365 Account and accept the user consent.
- (Only for the first connect) After that you have to accept the admin consent. This is required because this tool needs permission to execute search queries, which can only be permitted by a global administrator.
- After you've submitted the admin conset it can take a few minutes until the app is registered in your tenant. Just press "Connect" again. The App will show the Admin Consent button until the registration is done.

*_Please notice_:*
The project is in beta right now. If you face any issues while using it or have some remarks on the project itself please let me know by using the feedback button on devtools365.com or comment this post.
Say Hello to DEV's Newest Intern!
Tags: meta, career, introductions
Published: 2019-09-30 18:48:37

---
title: Say Hello to DEV's Newest Intern!
published: true
description: DEVs got a new intern, say hi
tags: meta,careers,introductions 
---
Hi Everyone!

My name is Avery and I have been a Business Development and Growth Intern here at DEV for 1 month now. So far it’s been...GREAT! I’ve been able to work on some amazing things here this past month. Working on the Daily Challenge Posts, social content, and am getting ready to see some of you at Hacktoberfest. I’m really impressed by this wonderfully supportive corner of the internet and want to share it with developers everywhere. 

I have very little development experience but have worked with many different software companies in the past. I currently go to Butler University in Indianapolis but am spending my semester in Brooklyn. I’m a marketing major but want to pursue a career in Operations and Project management. Because I’m not a developer I spend most of my time on #careers, #beginners, and #internship. 

My job, like everyone else at DEV, is to support this community in any way I can. Please reach out if you want to know more about me or to discuss the importance of post-it notes.
First client contract - Need Help with Real Estate with RETs
Tags: help, webdev
Published: 2019-09-30 18:48:30

---
title: First client contract - Need Help with Real Estate with RETs
published: true
description: MLS listings and RETs
tags: help, webdev 
cover_image: https://thepracticaldev.s3.amazonaws.com/i/pv29j3p5vkvulaf8yd7v.jpg
---

###How do I integrate RETs mls listings into my solution?

I'm doing a contract for a Real-Estate company and basically have to integrate a solution to list all MLS real estate listings on a page. There are other specs as well but they aren't an issue. I'm building with RoR (with pg) and deploying with AWS elastic beanstalk (EC2). 

Initially I thought I was going to use a simple API endpoint which had some json data but this isn't available in the Real Estate industry. Instead I had to access the IDX solutions through which I have to use RETs, a database for MLS listings. However I'm so confused as to how I should integrate RETs and what it exactly is? 

If there are any Devs with Real Estate experience, can you please help me understand how to integrate this? 

I'm currently looking at alternatives like https://simplyrets.com/

Thanks in Advance.
Hacktoberfest for beginners - Low hanging contribution opportunities
Tags: hacktoberfest, discuss, braziliandevs
Published: 2019-09-30 18:45:06

Hey, there!

Do you know of any repo with easy, simple but valuable contributions that can be made by open source beginners?

Let's make a list! Please refer these repos/gh issues in the comments and I'll update the post with the recommendations in order to ease finding them.

I've gathered a few to start. Let's go help all beginners!

* [Nu Shell](https://github.com/nushell/nushell/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
* [Creative Commons Search Browser Extension](https://github.com/creativecommons/ccsearch-browser-extension/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest)
* [DSC ATC Web App](https://github.com/dscatc/dscatc-webapp/issues?q=is%3Aissue+is%3Aopen+label%3Aeasy)
* [Terminal Faker](https://github.com/syntaxseed/terminalfaker/issues)
* [UVic Aero's Onboard Computer](https://github.com/uvic-aero/onboard-computer/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
* [Server for Ara Voice Assistant](https://github.com/FultonBrowne/Ara-Server/issues)
* [Emojiscreen](https://github.com/brittanyrw/emojiscreen) (no programming skills needed)
* [Learn how to contribute to open source](https://github.com/xmalinov/free-hacktoberfest-pr) (no programming skills needed)
* [Cutter](https://github.com/radareorg/cutter/issues?q=is%3Aissue+is%3Aopen+label%3AHacktoberFest)
Challenger Approaching: I am joining the DEV team!
Tags: meta, career, personal
Published: 2019-09-30 18:35:38

[It's official](https://github.com/thepracticaldev/dev.to/pull/4150), today is my first day working with the DEV team.

I've made a handful of PRs to DEV and posted a few articles here, but I'm stoked to be contributing to this platform in an official capacity.

I'm a self-taught software engineer from Northwest Arkansas (🐗), and I help maintain the [Solidus](https://solidus.io/) ecommerce platform. I also run a podcast about [developer career paths](https://devpath.fm/episodes).

Joining DEV as Senior Software Engineer means I'll be shipping new features, helping maintain the project, and working to improve the existing codebase. The opportunity to write code for this platform excites me, but I'm also very interested in finding new ways to get involved with this community.

While I'm working with the DEV team, I will strive to be open and accessible. I care deeply about inclusivity and transparency, so I'll make every effort to model those ideals in my actions. In the spirit of being accessible, I'm always happy to receive DMs on DEV or any other platform I use.

I look forward to growing with DEV and seeing my contributions benefit this group of people. I'm super grateful to the DEV team for trusting me with their project and the DEV community for making it possible to do this kind of thing for a living.