teleren/devto huggingface dataset:
Hi, I'm Tamiko
Tags: introductions
Published: 2017-06-08 19:56:42

---
title: Hi, I'm Tamiko
published: true
description: My introduction post
tags: introductions
---

I have been coding for 1 year.

You can find me on GitHub as [TamikoT](https://github.com/TamikoT)

I live in Seattle, WA.

I learn at Ada Developers Academy.

I mostly program in these languages: Ruby and JavaScript.

I am currently learning more about JS frameworks.

Nice to meet you.
Hi, I'm Shayan Samani
Tags: introductions
Published: 2017-06-08 18:17:12

---
title: Hi, I'm Shayan Samani
published: true
description: My introduction post
tags: introductions
---

I have been coding for 7 years.

You can find me on Twitter as [@shayanksamani](https://twitter.com/shayanksamani)

I live in Atlanta,GA.

I work for Delta Air Lines, Inc. as a Marketing Technologist.

I mostly program in these languages: JavaScript, jQuery, NodeJS, ReactJS.

I am currently learning more about Marketing Technical Architecture.

Nice to meet you.
Hi, I'm Enrique Alfonso Casanovas Pedre
Tags: introductions
Published: 2017-06-08 16:15:35

---
title: Hi, I'm Enrique Alfonso Casanovas Pedre
published: true
description: My introduction post
tags: introductions
---

https://thepracticaldev.s3.amazonaws.com/i/uqv7uc25p6nu7f1qgdf7.jpg

I have been coding for 17 years.

You can find me on GitHub as [eacasanovaspedre](https://github.com/eacasanovaspedre)

I live in Santiago de Chile.

I work for Nisum.

I mostly program in these languages: F#, Kotlin, C# and Java.

Nice to meet you.
Hi, I'm Chris Lusk
Tags: introductions
Published: 2017-06-08 15:08:54

---
title: Hi, I'm Chris Lusk
published: true
description: My introduction post
tags: introductions
---

I'm a designer/developer living in Chicago and currently searching for my next job opportunity. I mostly code in Sass, JavaScript, PHP, and C#, and I am learning more about Python.


You can find me on Twitter as [@chrismlusk](https://twitter.com/chrismlusk). Nice to meet you!
Hi, I'm Mauricio Labarca
Tags: introductions
Published: 2017-06-08 11:26:02

---
title: Hi, I'm Mauricio Labarca
published: true
description: My introduction post
tags: introductions
---

I have been coding for [2] years.

You can find me on GitHub as [mlabarca](https://github.com/mlabarca)

I live in Santiago.

I work for 4talent

I mostly program in ruby.

Nice to meet you.
Hi, I'm Josef Lekardal
Tags: introductions
Published: 2017-06-08 11:23:08

---
title: Hi, I'm Josef Lekardal
published: true
description: My introduction post
tags: introductions
---

I have been coding for 2 years.

You can find me on GitHub as [joseflekardal](https://github.com/joseflekardal)

I live in Stockholm.

I am a student in front end at Medieinstitutet.

I mostly program in these languages: Javascript, PHP.

I am currently learning more about React.

Nice to meet you.
Hi, I'm Semanta Bhandari
Tags: introductions
Published: 2017-06-08 09:32:25

---
title: Hi, I'm Semanta Bhandari
published: true
description: My introduction post
tags: introductions
---

I have been coding for 4 years.

You can find me on Twitter as [@semantabhandari](https://twitter.com/semantabhandari)

I live in Kathmandu, Nepal.

I mostly program in these languages: PHP, Javascript, Python.

Nice to meet you.
Hi, I'm UNIVERSAL TGSI
Tags: introductions
Published: 2017-06-08 09:11:24

---
title: Hi, I'm UNIVERSAL TGSI
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on Twitter as [@universaltgsi](https://twitter.com/universaltgsi)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Guergana
Tags: introductions
Published: 2017-06-08 08:46:50

---
title: Hi, I'm Guergana
published: true
description: My introduction post
tags: introductions
---

I have been coding for 9 years.

You can find me on Twitter as [@ichi_raramuri](https://twitter.com/ichi_raramuri)

I live in Berlin.

I mostly program in these languages: Javascript, PHP.

I am currently learning more about VueJS, Augmented and Virtual Reality and Community Building in the Tech Scene in Berlin.

Nice to meet you.
Hi, I'm Rohit Gupta
Tags: introductions
Published: 2017-06-08 07:51:27

---
title: Hi, I'm Rohit Gupta
published: true
description: My introduction post
tags: introductions
---

I have been coding for 4 years.

You can find me on GitHub as [orhitg](https://github.com/orhitg)

I live in New Delhi.


I mostly program in these languages: C, C++, Java, SML.

I am currently preparing for GATE.

Nice to meet you.
Hi, I'm Angelica Gonzalez
Tags: introductions
Published: 2017-06-08 07:37:52

---
title: Hi, I'm Angelica Gonzalez
published: true
description: My introduction post
tags: introductions
---

I have been coding for 1 year.

You can find me on Twitter as [@angieg0nzalez](https://twitter.com/angieg0nzalez)

I live in Los Angeles. It really is beautiful here, you can't convince me otherwise.

Currently I have a QA internship, but always open to new opportunities and learning more.

I am most familiar with front end web development.

I am currently learning more about React and Vue on my own time. At work I'm learning about testing and best practices for bug reporting. 

Nice to meet you.
Hi, I'm Swapnil Bhavsar 🖐
Tags: introductions
Published: 2017-06-08 06:05:34

---
title: Hi, I'm Swapnil Bhavsar ðŸ–
published: true
description: My introduction post
tags: introductions
---

I have been coding for 4-5 years. I live in Aurangabad, India ðŸ‡®ðŸ‡³.

You can find me on Twitter as [@swapnil_bhavsar](https://twitter.com/swapnil_bhavsar) & GitHub as [IamSwap](https://github.com/IamSwap)

I work as Freelance Web Developer.

I mostly program in these languages: PHP & JavaScript. & just to let you know, Laravel was my first PHP framework. I love working with Vue.js, it's awesome.

I am currently learning more about Node.js, Progressive web apps.

Nice to meet you!!! ðŸ˜Š
Hi, I'm edwin ismail
Tags: introductions
Published: 2017-06-08 05:26:57

---
title: Hi, I'm edwin ismail
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on Twitter as [@grandedomino](https://twitter.com/grandedomino)

I live in dar es salaam.

I work for non

I mostly program in these languages: English .

I am currently learning more about machine learning .

Nice to meet you.
Open Source Resources for Beginners
Tags: opensource, beginners
Published: 2017-06-07 21:08:04

---
title: Open Source Resources for Beginners
published: true
description: Sharing cool projects that lower the barrier for open source contribution.
tags: open-source, beginners
---

Getting into open source can be very intimidating, especially for junior developers. Here's a list of resources that seem to lower the barrier for new contributors. 

- Read [First Timers Only](https://medium.com/@kentcdodds/first-timers-only-78281ea47455) to feel good about the world. Then, [search github](https://github.com/search?utf8=%E2%9C%93&q=label%3Afirst-timers-only+is%3Aopen&type=Issues&ref=searchresults)  for a list of open `first-timers-only` issues inspired by Kent's post.

- [Awesome for Beginners](https://github.com/MunGell/awesome-for-beginners) is a project that lists other projects that have issues for beginners or new contributors. It even tells you how each project labels their issues. For example, ember.js's label is "[good for new contributors](https://github.com/emberjs/ember.js/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+for+New+Contributors%22)"

- [Up For Grabs](http://up-for-grabs.net/#/) is another way to find tasks curated for those new to open source.
<img src="https://thepracticaldev.s3.amazonaws.com/i/3jnthfuaufjf0svtr9xh.png" alt="shows-screenshot-of-up-for-grabs">

- Although they don't tweet too much, [Your First PR](https://twitter.com/yourfirstpr) is a twitter account that tweets starter issues.

- Once you get started, take [Shubheksha Jalan's advice](https://dev.to/shubheksha/new-contributors-to-open-source-please-blog-more) and start blogging about your experience as a new open source contributor. 

- And if you're reading this because you thought this was actually a guide to open-sourcing your project, [How to Get Started with Open Source](https://dev.to/samjarman/how-to-get-started-with-open-source) is what you're looking for.


Shoutout to [Jesse Ditson](https://github.com/jesseditson) for sending me a big chunk of this list and for being so thoughtful and encouraging, all the damn time. He works for Attic Labs and their project, Noms, a decentralized database, has starter issues labeled "[GoodFirstBug](https://github.com/attic-labs/noms/issues?q=is%3Aopen+is%3Aissue+label%3AGoodFirstBug)". âœŒï¸
Hi, I'm Gustavo Preciado
Tags: introductions
Published: 2017-06-07 19:56:30

---
title: Hi, I'm Gustavo Preciado
published: true
description: My introduction post
tags: introductions
---

I have been coding for 3 years.

You can find me on GitHub as [gustavo94](https://github.com/gustavo94)

I live in Envigado, Colombia.

I work for S4N, 

I mostly program in Ruby, Python and now I am learning Scala.

I am currently learning more about web development, open source projects, functional programing and continuous testing.

Nice to meet you.
Simple `classnames` and small libraries
Tags: javascript, jsx, opinion
Published: 2017-06-07 19:42:30

---
title: Simple `classnames` and small libraries
published: true
description: Some thoughts on external libraries vs. homegrown libraries
tags: js, jsx, opinion
---

Thought I'd share my thoughts on small libraries like [`classnames`](https://github.com/JedWatson/classnames) which are very used helpers, but could often be dropped in exchange for a homegrown alternative.

Here's a tiny `classnames` implementation with only the most basic features:

```js
export default (...classes) => {
  const result = []
  classes.forEach(a => {
    if (typeof a === 'string') {
      result.push(a);
    } else if (Object.prototype.toString.call(a) === '[object Object]') {
      Object.keys(a).forEach(b => a[b] && result.push(b))
    }
  })
  return result.join(' ')
}
```

This works. I tested it. (Famous last words.)

Why was I prompted to write this? Just as an exercise. But also because I distinctly remember having a bad impression about how long the code of the library was, even though I check it now and in actuality it's very small.

But writing this put a bit into perspective into how much I'm giving up of the control of my code and its behaviour by giving the simple simple work to an external library, that perhaps could've been written in one minute like the one above.

If something doesn't work I have to check out the source, but first I've to double check which version I'm using and check its source code, not of newer or older versions, and then I've to read it. And it's in my `node_modules` so to add a `console.log` to it I've to edit the `node_modules` file. Or at least that's how I do it.

In comparison I can just go to the `utils/classnames.js` file and read it, simple enough, put `debugger` statements or `console.log`s or whatever. Easy.

---

BTW, instead of a fancy function like the above, you could actually just follow a pattern similar to the following:

```js
const trimClassName = (class) => class.replace(/\s{2,}/g, ' ');

const Foo = () => (
  <div
    className={trimClassName(`
      xyz
      ${someTruth() ? 'truth' : 'notruth'}
      ${someFalsety() ? 'false' : ''}
    `)}
  >
    Hello world
  </div>
);
```

So I just completely skipped a complex function and I just ran a search and replace for two-or-more whitespaces replacing them with one whitespace, on a string which uses built-in JS string templating.

Or another approach:

```js
const cx = (...classes) => classes.filter(a => !!a).join(' ')

const Foo = () => (
  <div
    className={cx(
      'xyz',
      someTruth() ? 'truth' : 'notruth',
      someFalsety() && 'false'
    )}
  >
    Hello world
  </div>
);
```

---

Now all that said. I realize homegrown options are not always the most performant options, but I prefer to leave the micro optimizations to the engine, and I like to work on macro optimizations.

Let me know your thoughts, often people I talk to prefer to use a library because "somebody already wrote it, no need to write it ourselves", but in some places I disagree with this.
Hi, I'm Zeke
Tags: introductions
Published: 2017-06-07 19:04:07

---
title: Hi, I'm Zeke
published: true
description: My introduction post
tags: introductions
cover_image: https://goo.gl/dLmv3F
---

I have been coding for about six years now, four of those professionally. 
Just moved to the Twin Cities, and had my first child. Working remotely for an investment firm in Chicagoland.

I mostly program in Delphi and Java, but I am currently learning more about Angular 2, and front-end development in general.

*pictured above is one of the many, many lakes in Minnesota*
Hi, I'm seeingthings
Tags: introductions
Published: 2017-06-07 18:25:01

---
title: Hi, I'm seeingthings
published: true
description: My introduction post
tags: introductions
---

I have been coding for [1] years.

You can find me on GitHub as [seeingthings](https://github.com/seeingthings)

I live in [New York City].

I work for [Sothebys]

I mostly program in these languages: [C#, Python].

I am currently learning more about [Unity].

Nice to meet you.
Hey, I'm Niko  🍉🍰 👩🏾‍💻
Tags: introductions
Published: 2017-06-07 17:32:08

---
title: Hey, I'm Niko  ðŸ‰ðŸ° ðŸ‘©ðŸ¾â€ðŸ’»
published: true
description: My introduction post
tags: introductions
---

I've always been passionate about technology, improving efficiency, and connecting with others in meaningful ways. Watching developers turn concepts into applications that improved my team's productivity seemed like magical way to combine all 3 interests.These folks were wizards and their impact was huge!So I quit my job and threw my all into learning programming for a year. And somewhere along the way I became just a little magic too. Looking forward to chatting and sharing coding adventures with you all.

Coding for: 1 year seriously (dabbling for a bit longer)
Twitter:  [@CodeSwitched](https://twitter.com/CodeSwitched)
Languages: Javascript
Currently learning: Ruby
Hi, I'm Pedro Soto Enriquez
Tags: introductions
Published: 2017-06-07 16:20:17

---
title: Hi, I'm Pedro Soto Enriquez
published: true
description: My introduction post
tags: introductions
---

I have been coding for 10 years.

You can find me on GitHub as [pegaitopsepse](https://github.com/pegaitopsepse)

I live in CÃ¡diz.

I mostly program in these languages: c, c++, java, python..

I am currently learning more about python-

Nice to meet you.
Hi, I'm ericnyamu
Tags: introductions
Published: 2017-06-07 15:35:42

---
title: Hi, I'm ericnyamu
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [ericnyamu](https://github.com/ericnyamu)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Piyush Mishra
Tags: introductions
Published: 2017-06-07 15:09:43

---
title: Hi, I'm Piyush Mishra
published: true
description: My introduction post
tags: introductions
---

I have been coding for 5 years.

You can find me on GitHub as [piymis](https://github.com/piymis)

I live in Bengaluru.

I work for Amadeus

I mostly program in these languages: Python, JavaScript, C, C++, Perl.

I am currently learning more about Web development.

Nice to meet you.
Hi, I'm Jacob Gee-Clarke ❤️
Tags: introductions
Published: 2017-06-07 14:59:23

---
title: Hi, I'm Jacob Gee-Clarke â¤ï¸
published: true
description: My introduction post â¤ï¸
tags: introductions
---

I have been coding for about 2 or 3 years.

You can find me on GitHub as [jacobgc](https://github.com/jacobgc)

I live in Manchester, United Kingdom.

I work for no one for the time.

I mostly program in these languages: Javascript + many frameworks.

I am currently learning more about the Windows API.

Nice to meet you. â¤ï¸
Hi, I'm dhanush ï£¿
Tags: introductions
Published: 2017-06-07 14:08:16

---
title: Hi, I'm dhanush ï£¿
published: true
description: My introduction post
tags: introductions
---

I have been coding for 6 months.

You can find me on Twitter as [@dhanush_ramuk](https://twitter.com/dhanush_ramuk)

I live in Coimbatore.

I work for me.

I mostly program in : Python.

I am currently learning more about Machine Learning.

Nice to meet you.
Hi, I'm Collins Agbonghama
Tags: introductions
Published: 2017-06-07 07:00:50

---
title: Hi, I'm Collins Agbonghama
published: true
description: My introduction post
tags: introductions
---

I have been coding since I was 16.

You can find me on GitHub as [collizo4sky](https://github.com/collizo4sky)

I live in Benin City, Nigeria.

I own a small web development agency.

I mostly program in these languages: PHP, JavaScript, Node, HTML/CSS.

I am currently learning more about building SAAS products.

Nice to meet you.
Hi, I'm Shaheem Aziz
Tags: introductions
Published: 2017-06-07 05:47:03

---
title: Hi, I'm Shaheem Aziz
published: true
description: My introduction post
tags: introductions
---



I live in Sydney.

I mostly program in these languages: C#, ASP.NET MVC.

I am currently learning more about "ASPNET Identity Core".

Nice to meet you.


You can find me on GitHub as [maziz82](https://github.com/maziz82)
Hi, I'm Irakli Khizanishvili
Tags: introductions
Published: 2017-06-07 04:36:51

---
title: Hi, I'm Irakli Khizanishvili
published: true
description: My introduction post
tags: introductions
---

I have been coding for 3 years.

You can find me on GitHub as [IrakliK](https://github.com/IrakliK)

I live in Los Angeles.

I mostly program in these languages: JS, Python, Java.

Nice to meet you.
Hi, I'm Angel Diaz
Tags: introductions
Published: 2017-06-07 02:57:09

---
title: Hi, I'm Angel Diaz
published: true
description: My introduction post
tags: introductions
---

I have been coding for [1] years.

You can find me on GitHub as [angelitodiaz1](https://github.com/angelitodiaz1)

I live in [San Cristobal].

I work for [Ensurance Company]

I mostly program in these languages: [JS, Oracle Pl/Sql, Html, CSS].

I am currently learning more about [JS].

Nice to meet you.
Hi, I'm schwaaweb
Tags: introductions
Published: 2017-06-07 02:36:17

---
title: Hi, I'm schwaaweb
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [schwaaweb](https://github.com/schwaaweb)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Sebastian
Tags: introductions
Published: 2017-06-07 02:13:20

---
title: Hi, I'm Sebastian
published: true
description: My introduction post
tags: introductions
---

I have been coding for 1 year.

You can find me on GitHub as [supasebie](https://github.com/supasebie)

I live in Anaheim, California.

I work for Rework work.

I mostly program in these languages: C#, Javascript, AngularJS, TSQL.

I am currently learning more about C#, Unity.

Nice to meet you.
Hi, I'm Gaurav Mehla
Tags: introductions
Published: 2017-06-07 01:25:50

---
title: Hi, I'm Gaurav Mehla
published: true
description: My introduction post
tags: introductions
---

I have been coding for 5 years.

You can find me on Twitter as [@_gauravmehla](https://twitter.com/_gauravmehla)

I live in New Delhi.

I mostly program in these languages: Javascript, python.

I am currently learning more about machine learning, ai.

Nice to meet you.
Hi, I'm royrijkers
Tags: introductions
Published: 2017-06-07 00:23:57

---
title: Hi, I'm royrijkers
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [royrijkers](https://github.com/royrijkers)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Easily make animated gifs using Javascript.
Tags: javascript, gifs, codepen
Published: 2017-06-06 21:56:44

---
title: Easily make animated gifs using Javascript.
published: true
description: I built a thing to make gifs using javascript check it out.
tags: javascript, gifs, codepen
---

For a post I'm working on, I wanted to illustrate something with a gif. I'm no graphic designer, so I wouldn't be able to create it with ui tools. I wanted to be able to build it with code.

So I made a little Codepen template, where you can easily plug in your own frame drawing code to make your own gifs using JavaScript and the canvas API.

Give it a try, and let me know what you think.

<iframe height='380' scrolling='no' title='Make gifs using the canvas' src='//codepen.io/bigblind/embed/mwJBWy/?height=265&theme-id=0&default-tab=js,result&embed-version=2' frameborder='no' allowtransparency='true' allowfullscreen='true' style='width: 100%;'>See the Pen <a href='https://codepen.io/bigblind/pen/mwJBWy/'>Make gifs using the canvas</a> by Frederik Creemers (<a href='https://codepen.io/bigblind'>@bigblind</a>) on <a href='https://codepen.io'>CodePen</a>.
</iframe>
Hey, I'm Tyler, or as the internet knows me, kr33p3r1000
Tags: introductions
Published: 2017-06-06 21:40:19

---
title: Hey, I'm Tyler, or as the internet knows me, kr33p3r1000
published: true
description: My introduction post
tags: introductions
---

I have been coding for 6 years.

You can find me on Twitter as [@kr33p3r1000](https://twitter.com/kr33p3r1000)

I live in lehi.

I work for [ISE] (ISEntertainment.weebly.com) We are still lacking funding

I mostly program in these languages: Java, C++, HTML/5, VBasic.

I am currently learning more about Graphical Libraries.

Hajimemashite
Hi, I'm David Gaitan
Tags: introductions
Published: 2017-06-06 21:11:01

---
title: Hi, I'm David Gaitan
published: true
description: My introduction post
tags: introductions
---

I have been coding for 4 years.

You can find me on Twitter as [@GaitanDrums](https://twitter.com/GaitanDrums)

I live in Managua.

I am a freelance backend developer.

I mostly write code in Python and PHP.

Nice to meet you.
Hi, I'm Tom Lutzenberger
Tags: introductions
Published: 2017-06-06 20:22:13

---
title: Hi, I'm Tom Lutzenberger
published: true
description: My introduction post
tags: introductions
---

I have been coding for 11 years.

You can find me on Twitter as [@t0mlutzenberger](https://twitter.com/t0mlutzenberger)

I live in central switzerland.

I'm currently looking for a new job.

I mostly program in these languages: PHP, JS, HTML, CSS.

I am currently learning more about JS and WebExtensions.

Nice to meet you.
Hi, I'm Nicolas Bousquet
Tags: introductions
Published: 2017-06-06 19:20:54

---
title: Hi, I'm Nicolas Bousquet
published: true
description: My introduction post
tags: introductions
---

I have been coding for 20 years.

You can find me on Twitter as [@bousquetn](https://twitter.com/bousquetn)

I live in Antibes.

I work for Amadeus and I mostly program in Java for work even if I am interrested in various languages/paradigms.
Nice to meet you.
Hi, I'm Jorge L. Fatta
Tags: introductions
Published: 2017-06-06 18:18:19

---
title: Hi, I'm Jorge L. Fatta
published: true
description: My introduction post
tags: introductions
---

I have been coding for 12 years.

You can find me on Twitter as [@JorgeFatta](https://twitter.com/JorgeFatta)

I live in Buenos Aires.

I work for [Southworks](http://southworks.com/)


Nice to meet you.
Hi, I'm Aleksander Cynarski
Tags: introductions
Published: 2017-06-06 17:35:45

---
title: Hi, I'm Aleksander Cynarski
published: true
description: My introduction post
tags: introductions
---

I have been coding for 15 years.

You can find me on GitHub as [paramah](https://github.com/paramah)

I live in Gliwice.

I work for Getio, Cynarski

I mostly program in these languages: python, golang, perl, php.

I am currently learning more about blockchain and machine learning.

Nice to meet you.