teleren/devto huggingface dataset:
Hi, I'm Willi 👨🏼‍💻
Tags: introductions
Published: 2017-03-22 19:58:24

---
title: Hi, I'm Willi ðŸ‘¨ðŸ¼â€ðŸ’»
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 12 years.

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

I live in Germany.

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

I am currently learning more about Java.

Nice to meet you.
Holla Amigos! âœŒ 
Tags: javascript, c, frontend, web
Published: 2017-03-22 19:58:16

---
title: Holla Amigos! âœŒ 
published: true
description: I'm a motherf'ckin starboy. ðŸ’¯ 
cover_image: 
tags: javascript, c, frontend, web
---
Introduction
Tags: intro, web
Published: 2017-03-22 18:50:36

---
title: Introduction
published: true
description: a little bit about Matt from Produce
cover_image: 
tags: intro, web
---
o/

Hi, I'm Matt from Produce. I no longer work in produce, but if you've ever worked in a grocery store, you know that produce is the best department.

Produce life.

I recently graduated with a CS degree from a state school in New York and have gotten a part-time web development job at a local startup.

I write javascript all day and zap bugs or duct tape last minute additions to a soon-to-be-released MVP. I like to listen to music and code on my Macbook Pro sitting on a beanbag chair in an open office setting like a real millennial.

Waking up each morning for work is usually exciting save some days where I left work the previous day completely at a loss on where to go to next with my current ticket. Mostly those days end great as I'm able to figure it out during the day.

Our product is going to be refactored soon to be written in React with (hopefully) Mongo on the back. I took Brian Holt's React course provided by Frontend Masters. If anyone is interested in learning React, that is a great place to start. Brian Holt is fun to listen to and knows React very well. He also hates semi-colons with a passion. Now I do, too;

In the next 5 years I hope to be a full time web developer working on a fast-paced team building something people will use. I'm en route.

In my spare time I play a lot of Rocket League (on Steam), longboard, drum, and take pictures. I also am a big fan of happy hour.

I actually have no idea what the site even is, I'm just here for the free stickers... but I never miss a chance to talk about myself so, voila.

Thanks for reading!
Critiques and Code Reviews
Tags: design, development, code, critique
Published: 2018-09-18 12:48:10

---
title: Critiques and Code Reviews
published: true
tags: design,development,code,critique
canonical_url: http://designfrontier.net/critiques-and-code-reviews
---

_This is another of my attempts to clear out my drafts folder. I started writing it on 3 August 2011 (So long ago!). Still seems relevant._

Let’s talk about critiques, or as engineers call them code reviews. I am going to start with a major caveat: I do not have a design degree. I spent two years pursuing a degree in Industrial Design before changing my major. These are insights I gained during those years and during my career since then.

Also every time I mention Critiques, if you are a developer insert the words ’Code Review’. They are the same thing after all.

With that out of the way let’s get down to brass tacks. Critiques are an essential part of our practice, and we should be cautious in ignoring them. We only know what we know, and critiques provide us an opportunity to reevaluate the things we thought we knew. That is critical to our development as designers, coders, and the quality of our work.

When I was studying Industrial Design we had weekly formal critiques. The kind where you pin your work on the wall explain it quickly and then sit back while everyone discussed it. We also had many informal critiques as we talked to fellow students and professors. These critiques were critical to our development. We were able to identify things that were not working, and then ways to correct them.

The formal critiques rarely resulted in others sketching ideas for ways to improve our ideas. But, the less less formal peer critiques often did. Sketching was the easiest way to convey what could be better. It was the clearest way to communicate concepts.

Part of being a designer, or engineer, is being able to examine our own work through the lens of others’ eyes. We have to be able to cut the parts that don’t make sense and identify the areas of improvement that will help our design. Without them we limit the quality of our work to the finite realms of our own experience.
Hi, I'm Devin Gleason Lambert
Tags: introductions
Published: 2017-03-22 16:18:33

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

I have been coding for [number] years.

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

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 Jyotman Singh
Tags: introductions
Published: 2017-03-22 15:57:20

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

I have been coding for 3 years.

You can find me on GitHub as [jyotman](https://github.com/jyotman) or visit my [blog](http://www.jyotman.xyz).

I live in New Delhi.

I mostly program in these languages: Node.js and Java.

I am currently learning more about **Functional Programming**.

Nice to meet you.
Hi, I'm Damien
Tags: introductions, javascript
Published: 2017-03-22 15:18:06

---
title: Hi, I'm Damien
published: true
description: My introduction post
cover_image: http://englishfromfriends.com/blog/wp-content/uploads/2010/09/noob.jpg
tags: introductions, javascript
---

I have been coding for a little more than 1 year.

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

I live in Paris.

I mostly program in Javascript.

I am currently learning more about anything Javascript, particularly about Redux, RxJS and Angular2.
I'd really like to have time to learn more about PWAs and backend in Javascript too.

I do like to share and teach things I know but I don't do it spontaneously.

Nice to meet you.
Hi, I'm Dejan Duracoski
Tags: introductions
Published: 2017-03-21 22:45:21

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

I have been coding for 11 years.



I live in Struga, MK.

I'm freelancer.

I mostly program in these languages: JavaScript.

I am currently learning more about Node.

Nice to meet you.
Hi, I'm Mikhail Stralenia
Tags: introductions
Published: 2017-03-22 13:44:10

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

I have been coding for 3 years.

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

I live in Minsk.

I work for iTechArt

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

I am currently learning more about Elixir.

Nice to meet you.
Hi, I'm Christopher Howie
Tags: introductions
Published: 2017-03-22 12:59:47

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

I have been coding for 20 years.

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

I live in Lansing, MI.

I work for Michigan Interactive, NIC Services.

I mostly program in these languages: PHP (Laravel x.x), JS (Vue.js, jQuery), special fondness for Perl.

I am currently learning more about Unit testing, deployment, DevOps.

Nice to meet you.
Hi, I'm Konrad K Sobon
Tags: introductions
Published: 2017-03-22 12:13:04

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

I have been coding for [3] years.

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

I live in [New York].

I work for [Archi-Lab,LLC]

I mostly program in these languages: [python, c#].

I am currently learning more about [WPF].

Nice to meet you.
Hi, I'm Slim Amamou
Tags: introductions
Published: 2017-03-22 11:59:59

---
title: Hi, I'm Slim Amamou
published: true
description: My profile
cover_image: 
tags: introductions
---

I have been coding for 29 years.

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

I live in Tunis.

I work for ALIXSYS

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

I am currently learning more about smalltalk.

Nice to meet you.
Hi, I'm Aidan
Tags: introductions
Published: 2017-03-22 11:06:44

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

I have been coding for [number] years.

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

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 Pablosproject
Tags: introductions
Published: 2017-03-22 10:44:03

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

I have been coding for 6 years.

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

I live in Brescia (Italy).

I work remotely for [Mobile Jazz] (https://mobilejazz.com/).

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

I am currently learning more about backend development.

Nice to meet you.
Hello dev.to!
Tags: introductions
Published: 2017-03-22 10:16:32

---
title: Hello dev.to!
published: true
description: a quick intro
cover_image: 
tags: introductions
---



**me**: I started coding in 2014, first in Java, then in HTML/CSS & JavaScript, then back to Java and currently working as a UI/UX Designer

**tools**: Visual Studio Code, Brackets, GitHub, GitLab

**languages**: JavaScript, React, Java, JUnit, GWT

**hobbies**: Cycling, Gaming, Fantasy Books

**ps**: i'm also on [twitter](https://twitter.com/coderwurst)
Hi, I'm Pierre TILLOY
Tags: introductions
Published: 2017-03-22 09:59:17

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

I have been coding for 7 years.

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

I live in Lyon.

I work for my own startup Spot It, which allow people to find spots to ride on skateboard.

I mostly program in these languages: Swift, PHP, MySQL.

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm CharlesGarth
Tags: introductions
Published: 2017-03-22 09:48:46

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

I have been coding for NaN years.

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

I live in undefined.

I work for null

I mostly program in these languages: [...].

I am currently learning more about the progression of time relative to the physical know universe.

Nice to meet you.
2.5 angles on singletons in C#
Tags: c, programming
Published: 2018-02-10 22:33:43

---
title: "2.5 angles on singletons in C#"
published: true
tags: C#, programming
canonical_url: https://blog.jonstodle.com/2-5-angles-on-singletons-in-c/
---

This is not a thorough walk through of the technical pros and cons of different singleton patterns in C#. This is just me philosophizing over the three approaches I’ve used in my code.

If you want a proper, thorough, technical, accurate and intelligent walk through of singleton patterns in C#, check [this](http://csharpindepth.com/Articles/General/Singleton.aspx) out. That’s done properly and by a guy who knows his stuff: Jon Skeet, the [C# god of Stack Overflow](http://stackoverflow.com/users/22656/jon-skeet).

Anyway. Here are my three implementations and thoughts:

```
public static MySingleton Current { get; } = new MySingleton();
```

This is one approach I’ve used a couple of times recently. It’s very succinct, but it has one flaw which I didn’t consider until it got me into trouble; it instantiates the class at first access to the `MySingleton` class.

If your only static property on `MySingleton` is `Current`, this is not a problem. However, I wanted to access another static property on the class before using `Current`: `MySingleton.IsAvailable`. If `IsAvailable` is `false`, I can’t instantiate `MySingleton`, but that happens automatically when I first access `MySingleton`.

```
public static MySingleton Current { get; }

static MySingleton()  
{
    Current = Current ?? new MySingleton();
}
```

This approach is more or less the same as the one above. It tries to assign `Current` to itself, unless it’s null, in which case it sets it to a new instance of `MySingleton`. This still suffers from the problem mentioned above; `Current` is instantiated at first access to the class.

One additional trap is that a static constructor might be invoked before the class is even used. If the CLR (which runs the code on the computer) decides it has some spare time, it might start invoking static constructors in case they’re going to be used at a later time. This is done to prevent delays when accessing the class for the first time later.

```
private static MySingleton mySingleton;  
 public static MySingleton Current
 {
     get
     {
         if(mySingleton == null) mySingleton = new MySingleton();
         return mySingleton;
     }
 }
```

What you want is this. A lazy instantiation of the `Current` property, i.e. it’s not instantiated before the property itself is used. Even if you use the rest of the class, `Current` will not instantiate a new `MySingleton` instance until truly needed.

Which one of the three you end up using might depend on your needs. Sometimes it might be beneficial if the CLR instantiates the singleton before it’s truly needed (if it has some CPU time to spare anyways). Other times however, it might be more desirable with a lazy property.

Choose wisely and happy coding 🙂



_This post was originally published on [blog.jonstodle.com](https://blog.jonstodle.com/2-5-angles-on-singletons-in-c/)_
Hi, I'm Denny Biasiolli
Tags: introductions
Published: 2017-03-22 09:47:44

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

I have been coding for 11 years.

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

I live in Savigliano (CN) - Italy.

I work for Maieutical Labs S.r.l.

I mostly program in these languages: JavaScript, Python.

I am currently learning more about Electron and React.

Nice to meet you.
Hi, I'm Carles Mateu
Tags: introductions
Published: 2017-03-22 09:17:24

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

I have been coding for way too years. I started on Z80 assembly at 12, and I way beyond 40.... 

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

I live in Lleida, Catalonia.

I work for the University of Lleida, I'm a researcher on the INSPIRES research center, and professor there, teaching (or trying hard to), about networks, security, the IoT....

I mostly program in these languages: python, C, and oxford comma.

I am currently learning more about deep learning.

Nice to meet you. Salut.
Always install Bundler alongside Ruby with rbenv
Tags: ruby, bundler, rbenv
Published: 2017-03-22 08:46:41

---
title: Always install Bundler alongside Ruby with rbenv
published: true
description: A quick tip to make sure Bundler is installed when you install Ruby with rbenv
cover_image: https://philna.sh/images/bundler.png
tags: ruby, bundler, rbenv
canonical_url: https://philna.sh/blog/2017/03/22/always-install-bundler-alongside-ruby-with-rbenv/
---

Here's a quick tip for anyone who uses [rbenv](https://github.com/rbenv/rbenv) and [ruby-build](https://github.com/rbenv/ruby-build) to manage installing and switching Ruby versions.

When installing a new version of Ruby I cannot think of a situation in which I wouldn't want [Bundler](http://bundler.io/) installed too. The good news is that you can get rbenv to install Bundler, or any other gem you like, as soon as you install a new version of Ruby. All you need is the [default-gems](https://github.com/rbenv/rbenv-default-gems) plugin.

## Default gems

If you installed rbenv with [Homebrew](https://brew.sh/), like me, then you can install default-gems with Homebrew too.

```bash
$ brew install rbenv-default-gems
```

Then you need to make a list of gems that you want installed. First create a file named `default-gems` in your `$(rbenv root)` directory. Mine is located at `~/.rbenv/default-gems`. Add the names of the gems you want to install, one per line. You can include an optional version or the option `--pre` for a prerelease version. For Bundler you will want the latest release, so the `default-gems` file would look like this:

```
bundler
```

Now when you install a new version of Ruby, Bundler will be installed as well.

<figure class="post-image post-image-outside">
  <img src="https://philna.sh/images/install_ruby_bundler.png" alt="A terminal window shows the result of running `rbenv install 2.4.0`. Not only is Ruby 2.4.0 installed, but so is the latest version of Bundler.">
</figure>

You can add other gems that you always use too. If you're a fan of [pry](http://pryrepl.org/), for example, then add a line for it in `default-gems` and you'll never have to remember to install it yourself.

## rbenv plugins

There are a number of [rbenv plugins](https://github.com/rbenv/rbenv/wiki/Plugins) which you can check out, but default-gems has always been a must have for me.

Are there any tools or plugins you use that make your Ruby development easier? I'd love to hear about them! Please [share your tips with me on Twitter](https://twitter.com).

___

_[Always install Bundler alongside Ruby with rbenv](https://philna.sh/blog/2017/03/22/always-install-bundler-alongside-ruby-with-rbenv/) was originally published at [philna.sh](https://philna.sh/) on March 22, 2017._
Hi, I'm Piyush
Tags: introductions
Published: 2017-03-22 06:36:31

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

I have been coding for 10 years.

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

I live in New Delhi.

I work for TATA Consultancy Services.

I mostly program in these languages: Javascript, C#, HTML5, CSS3.

I am currently learning more about AWS.

Nice to meet you.
Hi, I'm Evy Kassirer
Tags: introductions
Published: 2017-03-22 03:24:50

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

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

I like to build code for social good and sing in choirs (and conduct them sometimes!) I love my communities. I'm currently at student.

Nice to meet you.
Hi, I'm Roberto Carlos GarcÃ­a Luis
Tags: introductions
Published: 2017-03-22 02:52:36

---
title: Hi, I'm Roberto Carlos GarcÃ­a Luis
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 5 years.

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

I live in Oaxaca, Mexico.

I work for Kairos Systems

I mostly program in these languages: PHP, C#, NodeJS.

I am currently learning more about Parallel Programming.

Nice to meet you.
Hi, I'm Brian Bancroft
Tags: introductions
Published: 2017-03-22 02:30:47

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

I have been coding for 1 years.

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

I live in Toronto.

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

I am currently learning more about Elixer.

Nice to meet you.
Hi, I'm Zack Hall⚡
Tags: introductions
Published: 2017-03-22 01:43:42

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

I have been coding for [number] years.

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

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 Jordan Gill
Tags: introductions
Published: 2017-03-22 01:42:48

---
title: Hi, I'm Jordan Gill
published: true
description: 
cover_image: 
tags: introductions
---


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

I live in Scotland.

I work for Maestro Media Group B.V.

I Work as a: Software Engineer.

I am currently learning more about The universe 🌌.

👋 Nice to meet you.
Hi, I'm Josh Hawkins
Tags: introductions
Published: 2017-03-22 00:43:50

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

I have been coding for over 11 years.

You can find me on Twitter as [@hawkinjs](https://twitter.com/hawkinjs), and GitHub / NPM as [@hawkins](https://github.com/hawkins)

I live in the south, currently, but I'm looking to move soon.

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

I am currently learning more about full stack web development. If you'd like to talk to someone about full stack, @ me on twitter or send me an email (from my GitHub)!

Nice to meet you.
Hi, I'm Ben Davies
Tags: introductions
Published: 2017-03-21 23:11:57

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

I have been coding for 6 years.

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

I live in a small village in Staffordshire.

I work for Bet365 as a front end web developer

I mostly program in these languages: Typescript, Javascript, Java.

I am currently learning more about web assembly in general and I am also looking into fiddling about with the Electron API.

Nice to meet you.
Git Deployments
Published: 2021-01-28 21:50:22

---
title: Git Deployments
published: true
date: 2013-08-22 12:00:00 UTC
tags: 
canonical_url: 
---

For the past year or so I have been using Rsync to deploy my sites, which has worked perfectly for me until recently.

I have recently switched to using a simple post-receive hook using a bare repo on the server. I find this works a lot better for me now as it means all I need to do is "push".

First, you need to set up the repo on your server, I normally set it up in **/var/git/site.com** for example. This will be a bare git repo, so it will not contain any of your own code. To set this up simply run the following inside your **/var/git/site.com** folder:

```
git init --bare

```

This will initialize the repository, allowing you to push your code to it.

The next step is to tell git where to check your code out too. I usually use **/var/www/site.com**. For this, I use a very simple post-receive hook that checks the code out to the folder and runs **composer install**. You would place the following in **/var/git/site.com/hooks/post-receive** :

```
WORKING_DIR=/var/www/site.com;
GIT_WORK_TREE=$WORKING_DIR git checkout -f;
cd $WORKING_DIR && composer install -o;

```

One thing to remember is to make the file executable by running the following command:

```
chmod +x /var/git/site.com/hooks/post-receive

```

Now that the repo and post-receive hooks are setup, we need to set up your development machine's git remotes. The easiest way to do this is:

```
git remote add production user@site.com:/var/git/site.com

```

This will mean that you can simply run the following command to deploy your website:

```
git push production master

```

You can obviously add anything else you wish to the post-receive hook, such as clearing cache, flushing cdn etc. I currently have most of mine set to restart php-fpm after **composer install**.

```
service php5-fpm restart

```

If you have any questions, or I have missed anything, then please let me know below.

<!--kg-card-end: markdown-->