teleren/devto huggingface dataset:
Time to Break the Myth of “Multiple Assignees” in Task Management
Tags: productivity, agile
Published: 2019-08-26 03:06:18

We often get asked, “Can I assign a task to more than one person?” Maybe you have this question too. Now the answer is, “Yes, you can!”.

While other [task management tools](https://quire.io/compare/best-task-management-software-for-creative-teams) or [to-do list apps](https://quire.io/compare/best-to-do-list-apps) out there say you may be confused as to who’s responsible for what or tasks may be overlooked with multiple assignees, we say otherwise: there are times that you don’t want to bother deciding which member in the team should handle a task or breaking down a task that shouldn’t need to be broken down into subtasks just so you can assign them individually.

## Case 1 Effort to Assign Task

Let’s say you and your sales team have potential customer inquiries coming in, and three people are responsible for replying them.

If you could assign such task to these three people, they’d each receive a notification when a new inquiry comes in and any of them could simply pick it up.

Honestly, you wouldn’t want to make the effort checking your resources, deciding who in the team should do it, or worse, change the habit of how you delegate tasks, just as long as it’s done by the team.

![project management software](https://thepracticaldev.s3.amazonaws.com/i/ycjb82ziyv7lw1aqcpe3.png)

## Case 2 Hard to Divide Task

You and your co-workers need to make an animated video, and there’re two graphic designers responsible for the concept of characters.

This task is lacking specific details, like how many characters, what kind of characters and the relations of the characters, for it to become well-defined.

So, imagine going to the trouble of breaking it down when it’s perfectly alright the way it is.

If you could assign this task to both designers, they’d be able to work it out among themselves to complete it. This is what teamwork is about.

![best task management software](https://thepracticaldev.s3.amazonaws.com/i/tjl9c30l6af36eqr2fg0.png)

## Case 3 Not Enough Hands on Deck

Here’s another scenario that you may have already experienced yourself.

You and your engineering friends have finished building a product, and since it’s ready for evaluation, you created a task named “Review.”

Of course, you can assign a person to do it but it’d be better if more than one do it, so to give you as many feedback as possible. In other words, the more the better.

![Multiple assignees](https://thepracticaldev.s3.amazonaws.com/i/oz6i4ql23os8vjp68ox7.png)

Now you know, it’s not always a one-man’s job when it comes to some tasks. Limiting you to single assignee and asking you to decide who’s the best person for the job or breaking down a task that doesn’t actually need to be broken down into smaller ones is frustrating. It’d also be going against how our minds naturally work.

That’s why we made assigning people flexible, so you can get the best of both worlds, without having you compromise your usual behaviors or us compromise our simple UI!
VS Code: Does your team or school use a custom “extension pack” to share their tooling stack?
Tags: discuss, vscode, tools
Published: 2019-08-26 03:01:33

---
title: VS Code: Does your team or school use a custom “extension pack” to share their tooling stack?
published: true
description: 
tags: discuss, vscode, tools
---

Hey All!

I’ve noticed a trend where teams and/or schools will create a VS Code [extension pack](https://medium.com/@sanik.bajracharya/vscode-how-to-create-your-own-extension-pack-483385644c29), and use that to simplify the acquisition of all extensions needed to work on a project or curriculum (e.g. [LBCC CS Pack](https://marketplace.visualstudio.com/items?itemName=joeparis.lbcc-cs-pack), [Boundary Studio](https://marketplace.visualstudio.com/items?itemName=BoundaryStudio.extra-extentions-pack)). That way, it’s easy for everyone to get started (you simply install the pack), and stay consistent as new extensions are added/removed.

Has your team/school done this? If so, could you share the extension pack you use? I’m curious to see how folks are using this method, and also, hear whether it’s worked well as a means of sharing a standard tooling stack (as compared to, or complimented by [recommended extensions](https://code.visualstudio.com/docs/editor/extension-gallery#_recommended-extensions)). Thanks! 🙏
content delivery network
Published: 2019-08-26 02:49:25

Content Delivery Networks (CDN) are exactly what they sound like—servers that deliver web contents like HTML pages, javascript files, stylesheets, and images and videos. CDN servers, however, are not hosting servers. They are just servers that cache the contents from an actual hosting server. Think of CDN servers as a mailman. A mailman won't write the letters, they'll just hold it and then give it to you.

CDNs are mostly used for maintaining web traffic. Without CDN a typical web traffic would have the users connect to the hosting server directly to grab the web contents they need. This is not a bad idea, but if there were millions of users that wanted to reach the server, the server might not be able to handle that many requests. Even if it could handle a large number the users would have to wait for a long time because the server has to deal with a million other users before it reaches you. CDN solves this problem by breaking down the way a user accesses web contents into much more manageable sizes. When a user requests web contents they now have to access it from one of the nearest CDN servers. So, if a user was from Australia and wanted the contents from a host in America they wouldn't have to wait for a connection to travel the long distance, the CDN server that's located closest to them will have and give them the content. Not only does this lighten the load of receiving too many requests on one server, but it also lets the users grab the contents much faster as it works similarly to wifi—the closer you are the faster it is. Additionally, because CDNS handle the requests it eliminates a direct attack to the host making the host server more secure.
Project: See Sign Stories
Tags: beginners, codenewbie, javascript, webdev
Published: 2019-08-26 02:38:48

I recently started a project working with a Teacher of the Deaf to develop English literacy skills in children who are deaf and hard of hearing. I have been using the YouTube API to fetch the videos and publish them on a page that is kid-friendly and highly accessible to those with developmental disabilities.

The adventure has just started and I have already learned so much from learning how to communicate with non-technical clients to how YouTube thumbnail resolution is more dynamic? than expected.

I will definitely be posting more about this project in the future as it matures. Check it out at

https://github.com/Rygel-XVI/SeeSignStories
Career Assistance
Tags: career, codenewbie
Published: 2019-08-26 02:03:44

Good evening. I have avoided making this post for quite some time, because I didn't know exactly how I should word it. I'm just going to get to the point. I am relocating to Charlotte, NC from Cleveland this year. I am looking for a job- preferably an apprenticeship- in the city of Charlotte. I graduated from a bootcamp in Cleveland over a year ago. In that year-plus, I have actively applied  to countless companies, with no luck in either city. Relocating as a newbie with no professional experience in the field makes it even more difficult to get a chance. I also do NOT have a Bachelor's Degree; only a certificate from the bootcamp. I have a lot of factors working against me at the moment. I absolutely LOVE Charlotte, and I'm moving there no matter what. Any leads you may have for Junior Software Developer apprenticeships or jobs in Charlotte, NC would be truly appreciated. Thank you so much!
Do you know if this exists?
Tags: discuss
Published: 2019-08-26 01:34:15

---
title: Do you know if this exists?
published: true
description: 
tags: discuss
---


Hello everyone!
I was in a talk earlier today. It was like an event with people talking briefly about ideas and their execution.
There was one of the ideas that I found really interesting. Videogames for learning. I know, this is not even new. But, what got me thinking, is if there is anything like that for learning skills of our job.
I mean, is there anything that can present you information and interact with you, in order to help you identify what's relevant information and what isn't?
That would be a great ludic way to learn how to gather user stories.
My Top 3 Tech Newsletters
Tags: blogs, articles, email
Published: 2019-08-26 01:26:30

---
title: My Top 3 Tech Newsletters
published: true
description: My top 3 technical newsletters.
tags: blogs, articles, email
---

I love podcasts and they are great to listen to during my commute, chores, and walks.  I also love blogs and newsletters but tend to be stingier with them.  This is mostly because they require dedicated time and attention. 

As a front-end engineer with an emphasis on React, there are 3 newsletters that I find not only great for my career, but great to read in general:    
 
[A geek with a hat by Swizec Teller](https://swizec.com/)
[Overreacted by Dan Abramov](https://overreacted.io/) 
[Posts by Dave Ceddia](https://daveceddia.com/)    

What are some of your favorite blogs or newsletters?
Heroines of JavaScript series: Lauryn & Layla interview Emma Wedekind
Tags: diversity, javascript, girlswhocode, womenintech
Published: 2019-08-26 01:15:40

---
published: true
title: "Heroines of JavaScript series: Lauryn & Layla interview Emma Wedekind"
cover_image: https://user-images.githubusercontent.com/1228996/63658345-8b11af00-c76f-11e9-8ea5-d7f9c72d7b14.png
description: "As part of our Heroines of JavaScript series, Lauryn & Layla interview Emma Wedekind."
tags: diversity, javascript, girlswhocode, womenintech
canonical_url: https://baldbeardedbuilder.com/streams/Heroines-of-JavaScript-series-with-Emma-Wedekind/
---


## Stream Replay Link

[https://youtu.be/cK3Z7CASHl0](https://youtu.be/cK3Z7CASHl0)

<!--more-->

### Segments

| Timestamp | Topic
| ---       | ---
| [00:06](https://youtu.be/cK3Z7CASHl0?t=415.605)    | Kicking it off |
| [00:15](https://youtu.be/cK3Z7CASHl0?t=900)        | Interview with Emma Wedekind                                      |
| [01:04](https://youtu.be/cK3Z7CASHl0?t=3840)       | Starting to work on our comic chat overlays                       |
| [02:43](https://youtu.be/cK3Z7CASHl0?t=9834.107)   | Wrapping up and raid to [sorskoot](https://twitch.tv/sorskoot)    |

---

### Today's Candle To Code By

[Unicorn Dust](https://amzn.to/320cEn1)

---

### Goals

- [x] Interview with Emma Wedekind

---

## Today's stream brought to you by

### Subscribers

- [Ch_r](https://twitch.tv/ch_r) (3 mo)
- [PakmanJr](https://twitch.tv/PakmanJr) (3 mo)

### Cheers

| Compadre            | Bits        |
| ---                 | ---         |
| [cpayette](https://twitch.tv/cpayette) | 100 |

### Moderators

- [roberttables](https://twitch.tv/roberttables)
- [phrakberg](https://twitch.tv/phrakberg)
- [RamblingGeek](https://twitch.tv/ramblinggeek)
- [cpayette](https://twitch.tv/cpayette)
- [cmjchrisjones](https://twitch.tv/cmjchrisjones)

### Contributors

- [AncientCoder](https://twitch.tv/ancientcoder)
- [SurlyDev](https://twitch.tv/surlydev)
- [ecomath328](https://twitch.tv/ecomath328)
- [cpayette](https://twitch.tv/cpayette)
- [CopperBeardy](https://twitch.tv/copperbeardy)
- [Lannonbr](https://twitch.tv/lannonbr)
- [phrakberg](https://twitch.tv/phrakberg)
- [roberttables](https://twitch.tv/roberttables)
- [MusicalBookworm](https://twitch.tv/musicalbookworm)
- [ashishsinghbaghel](https://twitch.tv/ashishsinghbaghel)
How to create a radial menu for your web app.
Tags: radial, menu, javascript
Published: 2019-08-26 01:14:21

---
title: How to create a radial menu for your web app.
published: true
description: RadialMenu.js - A highly customizable radial menu that's very easy to setup.
tags: radial, menu, javascript
cover_image: https://thepracticaldev.s3.amazonaws.com/i/xvs5ag2079jfaoklpwkl.png
canonical_url: https://github.com/victorqribeiro/radialMenu
---

# Radial Menu

A highly customizable radial menu that's very easy to setup.

![screenshot](https://thepracticaldev.s3.amazonaws.com/i/xvs5ag2079jfaoklpwkl.png)

See it live [here](https://victorribeiro.com/radialMenu) - (Right click if you're on a desktop / touch and hold on smartphone)

## About

Create a customized and beautiful radial menu for your web app that can be used as a standalone menu or override the default context menu. On a desktop or notebook click the second button of the mouse (context menu). On a smartphone or tablet, click the screen and hold for few seconds and the menu will pop.

Feel free to commit new styles and share them with the public.

## Documentation

Let's create a new radial button so you can see how simple it is. You'll need to add the *RadialMenu.js* to your web app and then create a new menu. Let's look at the code:

```html
<script src="RadialMenu.js"></script>

<script>
const radial = new RadialMenu();
</script>
```

That's it. The library has some default buttons included as example so you can see how it works. Let's continue reading the documentation so we can learn how to create our very own radial menu with our very own buttons.

To create a Radial Menu in your web app you'll need to pass a configuration object to the constructor. By default a lot of values are already seted, but you can fiddle with every single one of them. 


```javascript
const mySettings = {
	textColor: 'red', //define the color of the text on the buttons
	buttons: [
		{'text': '\uf053', 'action': ()=>{ history.go(-1) } }, //create a button that goes back on history
		{'text': '\uf054', 'action': ()=>{ history.go(1) } }, //create a button tha goes forward on history
	]
};

const radial = new RadialMenu(mySettings);
```


Get the library, read the documentation and check out the code [here](https://github.com/victorqribeiro/radialMenu)
How I learned to code
Tags: ruby, learn, html, css
Published: 2019-08-26 00:55:17

I’ve always been a “tech” kind of person.  I could always speed up the computer, fix the TV, and find out why the phone wasn’t working.  I began what I called coding at the age of 9.  I began an account on Scratch and started stringing together blocks to build my first (terribly put together) programs.  I slowly matured into more complex programs over the years, and at 12 started teaching myself code.  

HTML was a perfect starting point.  I thought that everything was going to be visual and simple, just like Scratch.  However, when I went to the W3Schools website (the link that showed up in my Google search), I quickly learned that I was wrong.  HTML wasn’t a bit like Scratch.  However, I headed to school the next day and began writing a basic webpage on a sheet of rumpled notebook paper.  I came home that day and my dad noticed the paper hanging from my hand.  “What’s that?”  I showed it to him and he looked at me like I was crazy.  “You wrote a website with HTML?”  I nodded and asked to use Notepad to test it.  

He took the paper from me and typed the syntax down.  We exported the file as .html and ran it in Chrome- and there it was, in all its serifed `h1` glory.  From then on, I shot off.  By my 13th birthday I had taught myself HTML, CSS, a bit of Python, and a dab of JavaScript.  I thought I was the smartest person in the world when all of the sudden I realized that I hadn’t actually learned 1 full object-oriented language.  So for the first time, I navigated to Codecademy to learn Python.  My dad encouraged me to pick the language because of the universal applications and the popularity.  I learned slowly, and steadily until I stopped.  I got stuck, and I couldn’t get past a lesson.  So I moved backwards, assuming I wasn’t yet good enough for an object-oriented language.  I returned to Scratch under a new username and kept programming, as well as gaining some skills in graphic and UI/UX design.    

I love Ruby so, so much.  It’s just simple, practical, and easy to understand.  I bounced back from my Python failures, completed the Codecademy course for Ruby and began writing a full calculator (which you can see at [https://github.com/micahlt/textcalc-](https://github.com/micahlt/textcalc-)).  Now, at the age of 15 with the confidence of knowing 3 languages, I’m back on Python and am in the Coding I course at my high school.  I’ll learn C++ and improve my knowledge of Python.  

Because from here on, there’s nowhere to go but forward.  👨‍💻
Final Report for Google Summer of Code 2019
Tags: gnome, gsoc, gtk
Published: 2020-04-26 11:52:52

---
title: Final Report for Google Summer of Code 2019
published: true
date: 2019-08-26 00:30:00 UTC
tags: gnome, gsoc, gtk
canonical_url: https://www.ravgeet.dev/blog/final-report-gsoc-2019/
---

## Project

Rework the GTK Website.

## Description

The ultimate goal of my project was to redesign and redevelop the GTK’s official website [https://gtk.org](https://gtk.org) by providing it a design that follows current trends and content updation that really matters to the users and developers by using modern static site generators. This website uses Gitlab CI for deployment purposes. The project is a major milestone belonging to the release of GTK 4.0.

## Project Breakdown

Create a content driven website for developers with their skills ranging from beginner to expert by establishing a Static Site Generator.

Provide the up-to-date data regarding GTK. Focus on elegance and simplicity and at the same time have a great UI/UX.

Make the content updation process so simple that even a novice can point out mistakes and solve them on his/her own by sending the pull requests.

Establish this by using modern Static Site Generator such as Jekyll.

Optimize the website for search engines.

## Tasks Completed

Redesigned the website using Bootstrap.

Implemented Jekyll as a Static Site Generator.

Implemented Gitlab APIs and GTK Blog Feed for Community page.

Implemented Gitlab CI for deployment purposes.

Completed the entire documentation for the website.

## Tasks Left

Optimize the website for SEO.

Solve all the remaining bugs that may arise in future.

Merge the code to the parent repository.

> The website on [https://ravgeetdhillon.pages.gitlab.gnome.org/gtk-web/](https://ravgeetdhillon.pages.gitlab.gnome.org/gtk-web/) will be shifted to [https://gtk.org](https://gtk.org) when the code will be merged and automatically replace the existing one.

## Others

- [Contribution within GSoC 2019 from 2019-05-06 to 2019-08-25](https://github.com/ravgeetdhillon/gtk-web/commits/master?author=ravgeetdhillon&since=2019-05-06&until=2019-08-25)
- [Project Link: Rework the GTK Website](https://summerofcode.withgoogle.com/projects/#6195706342146048)

Lemme know if you have any doubt, appreciation or anything else that you would like to communicate to me. You can tweet me [@ravgeetdhillon](https://twitter.com/intent/tweet?screen_name=ravgeetdhillon&original_referer=https://www.ravgeet.dev/blog/final-report-gsoc-2019/&ref_src=twsrc%5Etfw). I reply to all the questions as quickly as possible. 😄 And if you liked this post, please [share](https://twitter.com/intent/tweet?text=Check%20out%20this%20amazing%20blog%20post%20by%20Ravgeet%20Dhillon%20sharing%20his%20thoughts%20on%20Final%20Report%20for%20Google%20Summer%20of%20Code%202019&screen_name=ravgeetdhillon&original_referer=https://www.ravgeet.dev/blog/final-report-gsoc-2019/&ref_src=twsrc%5Etfw) it with your twitter community as well.
12 Console.xxx You May Not Know
Tags: javascript, debug
Published: 2019-08-26 00:20:04

I think many of us are using console.log regularly but there is more `console.` 


## console.table
```js
const foo = { id: 1, verified: true, color: 'green' };
const bar = { id: 2, verified: false, color: 'red' };
console.table({ foo, bar})
```

## console.group
```js
console.group('User Details');
console.log('name: John Doe');
console.log('job: Software Developer');
// Nested Group
console.group('Address');
console.log('Street: 123 Townsend Street');
console.log('City: San Francisco');
console.log('State: CA');
console.groupEnd();
console.groupEnd();
```

## console.warn
```js
console.warn("warning") 
```


## console.error
```js
console.error("error")
```

## console.info
```js
console.info("info")
```

## color tag
```js
console.log('%c Auth ', 
            'color: white; background-color: #2274A5', 
            'Login page rendered');
console.log('%c GraphQL ', 
            'color: white; background-color: #95B46A', 
            'Get user details');
console.log('%c Error ', 
            'color: white; background-color: #D33F49', 
            'Error getting user details');
```

## console.time
```js
let i = 0;
console.time("While loop");
while (i < 1000000) {
  i++;
}
console.timeEnd("While loop");
console.time("For loop");
for (i = 0; i < 1000000; i++) {
  // For Loop
}
console.timeEnd("For loop");
```

## Others
### console.trace
### console.assert
### console.debug
### console.profile
### console.dir
Systemd with Python environments
Tags: linux, python
Published: 2023-01-06 01:59:29

---
title: Systemd with Python environments
published: true
date: 2019-08-26 00:04:20 UTC
tags: Linux,Python
canonical_url: https://brandonrozek.com/blog/systemdwithpythonenvs/
---

It took me some time to realize why I couldn’t start a project during startup. I then realized that it was because I was using a python virtual environment and didn’t tell systemd about it.

Here’s how you can do so…

```
[Unit]
Description=Start Service
# After=network.target # If you want a python webserver...

[Service]
Type=Simple
User=brandon
WorkingDirectory=/home/brandon/Development
ExecStart=/bin/sh -c ". /home/brandon/Development/pythonenv/bin/activate; /home/brandon/Development/start"

[Install]
WantedBy=multi-user.target

```
What Are Your Favorite Command Line Hidden Gems?
Tags: commandline, discuss
Published: 2019-08-26 00:00:45

---
title: What Are Your Favorite Command Line Hidden Gems?
published: true
description: Let’s see some neat new commands!
tags: commandline, discuss
---

I just found out about [gpp](http://manpages.ubuntu.com/manpages/bionic/man1/gpp.1.html), which is a neat text preprocessor for quick and low-power templating. Which sparked me to look for other commands that are super cool but might not show up in the beginner tutorials. 

So here it is: what are your favorite commands that might not be as popular? Bonus points if they come pre-packaged on your favorite OS. Big bonus if you don’t have to install them with a language-specific package manager like pop, gem, or npm—not because there’s anything wrong with u them. I’m just trying to steer this away from a pile of “just npm install kitchen-sink-robot-suit!”