teleren/devto huggingface dataset:
Hi, I'm Ewan Leith
Tags: introductions
Published: 2017-01-17 18:22:29

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

I have been working in IT for 15+ years.

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

I live in Manchester.

I work for RealityMine

I mostly program in these languages: Scala, Python.

I am currently learning more about software architecture.

Nice to meet you.
Hi, I'm Eric Bonow
Tags: introductions
Published: 2017-01-17 18:19:48

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

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

I live in Chicago and mostly program in Javascript and C#.

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Clemens
Tags: introductions
Published: 2017-01-17 18:19:28

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

I have been coding for 4 years.

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

I live in Darmstadt, Germany.

I work for [Appschmiede](appschmiede.de)

I mostly program in these languages: Swift, Objective-C.

I am currently learning more about IT-Security.

Nice to meet you.
Hi, I'm ThÃ©o
Tags: introductions
Published: 2017-01-17 18:18:13

---
title: Hi, I'm ThÃ©o
published: true
description: IT student
cover_image: 
tags: introductions
---

I have been coding for 5 years.

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

I live in Lyon.


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

I am currently learning more about C++.

Nice to meet you.
Hi, I'm Jorge Osta
Tags: introductions
Published: 2017-01-17 18:13:45

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

I have been coding for 3 years.

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

I live in ZGZ.

I mostly program in these languages: Java.

I am currently learning more about NodeJS.

Nice to meet you.
Hi, I'm Matthew Hinton
Tags: introductions
Published: 2017-01-17 18:03:36

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

I have been coding for 15 years.

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

I live in Mahomet, IL.

I work for 2wav.

I mostly program in these languages: JavaScript, Ruby.

I am currently learning more about functional programming.

Nice to meet you.
Hi, I'm Adrian Mejias
Tags: introductions
Published: 2017-01-17 18:02:39

---
title: "Hi, I'm Adrian Mejias"
published: true
description: "Single Dad, Software Architect, Picky Eater. Disclaimer: I've gained most of my knowledge from Google searches."
cover_image: https://pbs.twimg.com/profile_banners/16708108/1382637819/1500x500
tags: introductions
---

I have been coding for 20+ years.

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

I live in Leander, TX.

I work for sitegoals.

I mostly program in these languages: php, html, javascript, typescript.

I am currently learning more about blockchain and smart contracts.

Nice to meet you.
Hi, I'm ɳɒЂɐȵ ဃħᴉէᕦ
Tags: introductions
Published: 2017-01-17 17:55:47

---
title: Hi, I'm É³É’Ð‚ÉÈµ á€ƒÄ§á´‰Õ§á•¦
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 3 years.

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

I live in Boise, ID.

I work for Ritter Insurance Marketing

I mostly program in these languages: Javascript/Typescript/Angular.

I am currently learning more about Everything Front End!

Nice to meet you.
Sympathy for the developer
Tags: programming, art
Published: 2017-01-17 15:36:30

---
title: Sympathy for the developer
published: true
description: 
cover_image: 
tags: programming, art
---

In most other art forms, **the end product is final**. A song. A novel. A painting. A movie. A sculpture. A dish. Critics may revere or denounce it, but the end result is the end result. The artist puts a stamp on it and moves on to create something new.

In most other art forms, **the audience directly consumes the art**. When you read a beautifully crafted story, you read the very words the author wrote. When you admire an oil painting up-close, you see the very strokes the painter made in the process of creating it. When you listen to your favorite song, you hear every note in the exact way the musician intended you to hear it.

In most other art forms, **great works become better with age**, like the guitar riff on "Stairway to Heaven" or Van Gogh's "Starry Night". They don't lose their lust over time. If anything, the opposite happens—they're looked upon with even greater reverence as time goes by. It's why, six centuries later, people still wait in long lines at the Louvre to be within ten feet of the Mona Lisa, a painting that only stands a couple of feet long and wide on its own. 

In most other art forms, **the audience shows deference to the artist**. I remember reading "The Sound and the Fury" in high school. If you've ever read it, you'd be familiar with William Faulkner's stream-of-consciousness style of prose. Though a 17-year-old version of me would've argued that this was simply a quick trick to meet a publisher's looming deadline, most would be appalled by my suggestion. Instead, it's high art and it falls on us as readers to consume those words, break them apart, and make sense of it all. 

But, writing code isn't like most other art forms. We get none of these returns. 

Our end product is only final if it fails. If, on the other hand, our product succeeds, we need to continually apply our art against it. We are in the constant battle between applying more of our art to it and ensuring we're not drowning the product in it.

Our art is hidden from the purview of our audience. What may be a masterfully-crafted, elegantly-written piece of code will go unnoticed to the user because everything went...*right*.

We don't pay homage to the past. No developer looks back at that Flash site from 1999, or the RSS reader they wrote in 2004 and says to themselves, "They don't make 'em like they used to." 

And if a spinning loader revolves one too many times for a user's liking, it is met with disappointment and disdain, not with the idea that perhaps the complexity of the situation more than merits the wait.

And, *rightfully so*. Our art, as difficult as it sometimes is, serves primarily a utilitarian purpose. That's just the way this form of art shook itself out.
Hi, I'm Yechiel K
Tags: introductions
Published: 2017-01-16 23:37:08

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

I have been coding for 2 years.

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

I live in NYC.

I mostly program in these languages: Ruby, JavaScript.

Nice to meet you.
Hi, I'm Kirill
Tags: introductions
Published: 2017-01-16 20:07:10

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

I have been coding for 3 years.

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

I live in Kiev.

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 Roger Lipscombe
Tags: introductions
Published: 2017-01-16 19:19:51

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

I have been coding for all the years.

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

I live in London.

I work for Electric Imp.

I mostly program in these languages: Erlang.
Hi, I'm Jonas Dohse
Tags: introductions
Published: 2017-01-16 15:46:09

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

I have been coding for [number] years.

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

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.
Perfect vs Good Enough
Tags: 100daysofcode
Published: 2017-01-16 08:12:22

---
title: Perfect vs Good Enough
published: true
description: 
cover_image: 
tags: 100daysofcode
---

There is a saying, "The perfect is the enemy of the good", which is often attributed to Voltaire. Essentially it means that if you strive for absolute perfection, you will never actually achieve anything.

This plays a big part in software development, and even more so in indie or side projects. And I'm especially guilty of it.

There is a certain point where the code has reached MVPÂ¹, where it does what it needs to do and where it's possible to maintain it and sort out any problems in the future. When you get there, you should stop. If you are personally invested in the code, you will find it hard, but if you keep going until it's perfect then you'll never get to the next piece of work. And that, in turn, means you'll never finish.

Don't let perfect be the enemy of Good. Aim for Good Enough, for MVP, and make it better later. This way, you'll actually find you progress better, and maybe finish something.

(And, as an added benefit, as you use the code that you think needs improvement, you'll find that maybe your concept of the improvements it needs are off)

1) MVP - Minimal Viable Product. The least work needed to get to market.
Hi, I'm N0KT4
Tags: introductions
Published: 2017-01-16 00:28:38

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

I have been coding for [number] years.

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

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 Neil Madden
Tags: introductions
Published: 2017-01-15 23:09:53

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

I have been coding for ~25 years (18 years professionally).

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

I live in the UK. 

I am a freelance software engineer and application security consultant. 

I mostly program in these languages: Java, C, Tcl, Prolog, Scheme and a little ML or Haskell every now and then. 

I am currently learning more about Erlang/Elixir and Go.

Nice to meet you.
Hi, I'm Edmar
Tags: introductions
Published: 2017-01-15 17:37:03

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

I have been coding for 4 years.

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

I live in Brockton, MA.

I work for Traackr

I mostly program in these languages: Java.

I am currently learning more about microservices architecture.

Nice to meet you.
Hi, I'm A.D.
Tags: introductions
Published: 2017-01-15 15:42:35

---
title: Hi, I'm A.D.
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 5+ years.

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

I live in Tel-Aviv.

I work for ClickTale

I mostly program in these languages: Scala, C#, Python, JS.

I am currently learning more about ML.

Nice to meet you.
Hi, I'm Juha-Matti
Tags: introductions
Published: 2017-01-15 12:44:15

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

Hi! I'm Juhis, a full-stack web developer, community manager and meetup organizer.

At work, I organize events, hackathons and workshops & help tech companies. Outside work I teach people programming in different workshops (such as Rails Girls) and run a meetup group. I also love to play board games and enjoy a pint of beer.

Get to know me at [hamatti.org](https://hamatti.org).
MUD1 source code online
Tags: 100daysofcode, gamedev, history
Published: 2017-01-15 10:44:51

---
title: MUD1 source code online
published: true
description: 
cover_image: 
tags: 100daysofcode,gamedev,history
---

MUD1 was one of the very first examples of multiplayer virtual worlds - it might even have been the first. It's old enough that it was written for the PDP-10. And it turns out the source code for it is on github. This is truly a fascinating piece of computer gamedev history.

The code can be found here: https://github.com/PDP-10/MUD1
Hi, I'm Michael Driscoll
Tags: introductions
Published: 2017-01-15 02:51:04

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

I have been coding since 1995.

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

I live in Parker, Colorado (near Denver).

I have worked for many companies, all of which I started, and am currently retired and bumming around Intel in my free time.

My coding progression was C, Perl, C++, Java, Groovy, and eventually everything.

I am currently learning more about calligraphy.

Nice to meet you.
Hi, I'm Aaron Peazzoni
Tags: introductions
Published: 2017-01-15 01:38:59

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

I have been coding for 2 years.

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

I live outside Philadelphia

I'm part of a mobile development team that builds software for the healthcare industry. 

I mostly program in these languages: C# and JavaScript.

I am currently learning more about the wonderful world of .Net framework and mobile development.  

Nice to meet you.
Hi, I'm Tommy Falgout
Tags: introductions
Published: 2017-01-14 16:01:59

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

I have been coding for 20+ years.

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

I live in Plano, TX.

I work for Microsoft

Nice to meet you.
Hi, I'm Allan Daemon
Tags: introductions
Published: 2017-01-14 13:55:41

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

I have been coding since 12 years old.

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

I live in UberlÃ¢ndia - Brazil.

I work in a startup.

I mostly program in these languages: Python, C, Bash (Shell Script).

I am currently learning more about Computer Vision, Rust.

I also love Reverse Engineering, Unix, Theoretical Computing stuffs, Free Software movement, Hacking (broad sense of the word), languages - from computer to natural ones (English, Latin, Greek, Esperanto, etc). There are many things I love to a very broad scope. 

Nice to meet you.
Use Docker for integration testing
Tags: 100daysofcode, docker, test
Published: 2017-01-14 09:53:56

---
title: Use Docker for integration testing
published: true
description: 
cover_image: 
tags: 100daysofcode,docker,test
---

Last time, I wrote up my method for running Docker from Grunt, reliably and cleanly.

In general, in Java I've never bothered with this. I've run my dependencies in session - either in process, if it's a Java app, or using something like Flapdoodle OSS if not. This works, mostly, and is generally very easy but isn't always best.

On the plus side, you need nothing special set up on your machine to run your builds and tests. You need Java, and your build tool, and that's it. You generally don't need to worry about port clashes either, as you either can run on a free port or without networking at all.

On the minus side though, you're not running the dependencies in a realistic way. This can be huge in some cases. 

MySQL, for example, acts subtlety differently when the filesystem is case sensitive - Linux - from when it's not - Windows and Mac. It's not an obvious difference, but it's an important one.

I've also discovered that it's impossible to run neo4j and elasticsearch in the same JVM classloader - due to different versions of lucene needed. 

Running your dependencies in Docker is not trivial by any means, but it does remove all of these problems. It also becomes possible to run the exact same Docker images for your dependencies all the way from Dev to Prod, which is huge.
Hi, I'm Alex Ruzenhack
Tags: introductions
Published: 2017-01-13 19:25:06

---
title: Hi, I'm Alex Ruzenhack
published: true
description: My introduction post
cover_image: https://c1.staticflickr.com/1/762/32288804135_fb39b6b066_h.jpg
tags: introductions
---

I have been coding for 2 years.

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

I live in Rio de Janeiro, Brazil.

I work for Nas11

I mostly program in these languages: Java, SQL, Ruby and Python.

I am currently learning more about Cyber Security.

Nice to meet you.
Hi, I'm Shrihari Shastry
Tags: introductions
Published: 2017-01-13 15:01:53

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

I have been coding for 3 years.

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

I live in Bengaluru.

I work for [company]

I mostly program in these languages: python, goLang, javascript,php.

I am currently learning more about microservices.

Nice to meet you.
Hi, I'm Udi
Tags: introductions
Published: 2017-01-13 14:51:26

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

I have been coding for a little while.

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

I live in Israel.

I'm doing freelance work for companies.

I mostly program in these languages: Javascript and Ruby.
Hi, I'm Zaki Aziz
Tags: introductions
Published: 2017-01-12 18:02:33

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

I have been coding for [number] years.

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

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 Juan C. Andreu
Tags: introductions
Published: 2017-01-13 14:49:43

---
title: Hi, I'm Juan C. Andreu
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 15 years.

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

I live in Madrid.

I work for WGM SL

I mostly program in these languages: C#, JS, Transact-SQL

I am currently learning more about life.

Nice to meet you.
Add ticket number to git commit automatically
Tags: git
Published: 2019-02-20 23:51:16

---
title: Add ticket number to git commit automatically
published: true
tags: git
canonical_url: https://blog.tomoyukikashiro.me/post/add-ticket-number-to-git-commit-automatically
---

This post was originally published at [Add ticket number to git commit automatically](https://blog.tomoyukikashiro.me/post/add-ticket-number-to-git-commit-automatically)

Most of ticket tracker like Github, pivotal tracker have function to connect your commit to ticket(story). But every time when you commit copy and paste that of ticket number is annoy…

So I created a script using git hook to add ticket number to your commit automatically.

## Script

```
$ mkdir -p ~/.git-templates/hooks
$ touch ~/.git-templates/hooks/prepare-commit-msg
$ chmod u+x ~/.git-templates/hooks/prepare-commit-msg
```

Then you can copy & paste this script to `prepare-commit-msg`

```
#!/bin/sh

LF=$'\\\x0A'
BRANCH_NAME=$(git symbolic-ref --short HEAD)

if [[$BRANCH_NAME =~ .*\/[0-9]* ]]; then
  PREFIX=$(echo $BRANCH_NAME | sed -e 's/\(.*\)\/\([0-9]*\)/\1/')
  NUMBER=$(echo $BRANCH_NAME | sed -e 's/\(.*\)\/\([0-9]*\)/\2/')
  if [$PREFIX = 'story']; then
      MESSAGE="[#$NUMBER]"
  else
      MESSAGE="GH-$NUMBER"
  fi
  if [$NUMBER]; then
    sed -i.back "1s/^/$LF$LF$MESSAGE$LF/" "$1"
  fi
fi
```

## Configuration

To enable this script run this command.

```
$ git config core.hooksPath ~/.git-templates/hooks/
```

## Usage

This script expects that your branch is named using this format

### Pivotal Tracker

```
story/1111
```

### Github

```
issue/1111
fix/1111
feature/1111
```

When every time you commit script add that number using this format to you commit !!

### Pivotal Tracker

```
[#1111]
```

### Github

```
GH-1111
```
Hi, I'm Chanelle Hartwig
Tags: introductions
Published: 2017-01-12 17:53:03

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

I have been casually learning to code for 2 years. The past 2 months I have dedicated myself to learning code.

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

I live in Toronto.

I work for Kasa Moto as a bartender.

I mostly program in these languages: HTML/CSS/Javascript/Ruby.

I am currently learning more about Javascript.

Nice to meet you.
Hi, I'm Nathan Leach
Tags: introductions
Published: 2017-01-12 17:25:57

---
title: "Hi, I'm Nathan Leach"
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding since I was eight years old, starting out with Basic on my first personal computer...a TI-99/4A. 

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

I live in Gorham, Maine and spend some of my spare time riding motorcycles or playing guitar.

I work from home for Corevist, Inc. as a technical architect, implementing our SAP-integrated SaaS Ruby on Rails e-commerce platform for a variety of clients.

I mostly program in ABAP and Ruby, but dabble with almost anything. I nerd out with Arduino, Android, and Linux.

I am currently learning more about progressive web apps and continually improving my skills with SAP, Ruby on Rails, JavaScript, e-commerce, and other areas.

Looking forward to being a part of the dev.to community.
Hi, I'm Omar LÃ³pez
Tags: introductions
Published: 2017-01-12 16:51:26

---
title: Hi, I'm Omar LÃ³pez
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 5 years.

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

I live in CuliacÃ¡n.

I work for [Ancla Studio](http://anclastudio.com/)

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

I am currently learning more about Symfony, Node.js, ITCSS.

Nice to meet you.
Visual Studio Code
Tags: 100daysofcode, vscode
Published: 2017-01-12 07:38:50

---
title: Visual Studio Code
published: true
description: 
cover_image: 
tags: 100daysofcode,vscode
---

(Bit of a cop out article today. Sorry)

I installed and tried out Visual Studio Code yesterday, to see what it was like in comparison to Atom.

I must admit, I went into it but expecting much. I assumed it would be the same or worse than what I was already used to, and with a learning curve to boot.

How wrong was I! It's great. I really like it. It does have a lot of similarities, but given how new it is it has a lot less rough edges already. It's not perfect, but what is?

I'd recommend you try it and see for yourself.
Hi, I'm Massimo Artizzu
Tags: introductions
Published: 2017-01-12 15:07:12

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

I have been coding for quite some years.

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

I live in Faenza (Italy).

I work for Antreem S.r.l.

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

I am currently learning more about everything I can.

Nice to meet you.