teleren/devto huggingface dataset:
Hi, I'm Oliver Mensah
Tags: introductions
Published: 2017-05-29 08:20:04

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

I started coding when I got accepted to Ashesi University to study Computer Science.

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

I live in Accra, Ghana.

I mostly program in these languages: JavaScript and PHP.

I am currently learning more about react.

Nice to meet you.
Hi, I'm Manuel Escamilla
Tags: introductions
Published: 2017-05-29 04:55:14

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

I have been coding for 10 years.

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

I live in Phoenix .

I work for ICE

I mostly program in these languages: C#.

I am currently learning more about javascript and automation.

Nice to meet you.
Hi, I'm Alex
Tags: introductions
Published: 2017-05-28 19:39:59

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

I have been coding for many years. You can find me on GitHub as [voins](https://github.com/voins). I live in Brno, Czech Republic and work for Oracle. I don't care about languages I'm programing in. But curretly those are: Java at work, and C++ for everything else. I am currently trying to teach my colleagues to be better programmers.

Nice to meet you. :)
Hi, I'm Elrashid
Tags: introductions
Published: 2017-05-28 19:32:37

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

I have been coding for 5 years.

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

I live in Dubai.

I work as teacher

I mostly program in C#

I am currently learning more about mobile programming.

Nice to meet you.
How do you practice programming?
Tags: discuss
Published: 2017-05-28 18:38:07

---
title: How do you practice programming?
published: true
tags: discuss
---

The idea came up when I was playing guitar. I play because I like to play, no professional aspirations or anything like that, but I still put in actual _practice_ hours. Practicing usually involves a collection of exercises that:

1. Are fun to play.
2. Build on different parts of fundamentals (picking techniques, arm/wrist movement, fretting hand positioning, etc.).
3. Provide ways to measure progress.

And then I realized I have nothing like this when it comes to programming. I have a solid system for learning stuff (read the docs and headdesk until things work ðŸ‘ðŸ¾), but nothing when it comes to practicing. I've tried algorithm-challenge style books and websites, but frankly they're just stressful. Was hoping to hear from the Dev.to community regarding what options are available and works for y'all. ðŸ‘¨”ðŸ’»

If more specific questions are preferred: How do you practice? How do you decide what to practice? Have you tried other methods? How is practicing different from learning? As in depth or as concise as you'd like, just happy to hear some ideas and recommendations.
Hi, I'm Hussain Al-Arrayed
Tags: introductions
Published: 2017-05-28 17:14:17

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

I have been coding for [number] years.

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

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 Annie Naumann
Tags: introductions
Published: 2017-05-28 17:02:31

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

I have been coding for a couple of months! I'm a code newbie, taking a huge step and changing my career.

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

I live in London, UK, but moving to Vancouver in July to start my WebDev journey.

I am currently learning about HTML, CSS, Javascript, and hopefully Ruby on Rails. But its all very intense and I'm taking each day as it comes! I'm super overwhelmed right now so any advice or beginners info you can share would be amazing!

Nice to meet you. :-)
Hi, I'm Fer Arias
Tags: introductions
Published: 2017-05-28 16:59:03

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

I have been coding for four years.

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

I live in LanÃºs.

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

I am currently learning more about Angular 2.

Nice to meet you.
Hi, I'm david-sackstein
Tags: introductions
Published: 2017-05-28 15:56:21

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

I have been coding for 20 years.

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

I live in Israel.

I work for [independent]

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

I am currently learning more about [advanced c++].

Nice to meet you.
Finding Null or Empty String Checks in Java
Tags: java, java8, functions, regex
Published: 2017-05-28 15:36:31

---
title: Finding Null or Empty String Checks in Java
published: true
description: I wrote a regex that finds many forms of checks for null or empty strings in Java, so I could replace them with a Predicate
tags: java, java8, functions, regex
canonical_url: https://www.gunnargissel.com/finding-null-or-empty-string-checks-in-java.html
cover_image: https://thepracticaldev.s3.amazonaws.com/i/gsf2474j0qbebnr23eut.jpg
---

I have a lot of code like this:

    if( null == myString || "".equals(myString))
        doAThing();

The codes fine, really.  Very idiomatic, gets the job done.

Lately, I've been on a predicate kick.  I like replacing my conditionals with predicates that describe the intent of the conditional statement.  I can also replace a lot of my boilerplate code with a couple common predicates.  This is one I use a lot:

     public static final Predicate<String> NULL_OR_EMPTY = (in) -> null==in || "".equals(in);

It's true; if the code base had been crafted with Optionals or other null-avoidance techniques, that I could mostly ignore this check.  My code base has history and weight and external interfaces, so there are plenty of this check and others like it.

I have been using [this regex](http://regexr.com/3fu2e) to find likely places that I can apply my predicate:

      /\(\s*null\s*==\s*(\S*)\s*\|\|\s*""\.equals\(\s*\1\s*\)\s*\)|\(\s*(\S*)\s*==\s*null\s*\|\|\s*""\.equals\(\s*\2\s*\)\s*\)|\(\s*null\s*==\s*(\S*)\s*\|\|\s*\3\.equals\(\s*""\s*\)\s*\)|\(\s*(\S*)\s*==\s*null\s*\|\|\s*\4\.equals\(\s*""\s*\)\s*\)|\(\s*""\.equals\(\s*(\S*)\s*\)\s*\|\|\s*null\s*==\s*\5\s*\)|\(\s*(\S*)\.equals\(\s*""\s*\)\s*\|\|\s*null\s*==\s*\6\s*\)|\(\s*""\.equals\(\s*(\S*)\s*\)\s*\|\|\s\7\s*==\s*null\s*\)|\(\s*(\S*).equals\(\s*""\s*\)\s*\|\|\s*\8\s*==\s*null\s*\)|\(\s*null\s*==\s*(\S*)\s*\|\|\s*""\s*==\s*\9\s*\)|\(\s*(\S*)\s*==\s*null\s*\|\|\s*""\s*==\s*\10\s*\)|\(\s*null\s*==\s*(\S*)\s*\|\|\s*\11\s*==\s*""\s*\)|\(\s*(\S*)\s*==\s*null\s*\|\|\s*\12\s*==\s*""\s*\)|\(\s*""\s*==\s*(\S*)\s*\|\|\s*null\s*==\s*\13\s*\)|\(\s*(\S*)\s*==\s*""\s*\|\|\s*null\s*==\s*\14\s*\)|\(\s*""\s*==\s*(\S*)\s*\|\|\s*\15\s*==\s*null\s*\)|\(\s*(\S*)\s*==\s*""\s*\|\|\s*\16\s*==\s*null\s*\)/g

It's an ugly one, but it matches a lot of common patterns for checking if a string is null or empty.  I'm hopeful that folks will suggest either a better way of finding null or empty checks or help me add to my hideous regex!

[Get a monthly email with great tech and tech leadership articles from around the web](http://www.gunnargissel.com/pages/email-signup-1.html)

_[Thanks to Jan Tik for the header image](https://flic.kr/p/7Jth8)_

[Follow me at my blog!](http://www.gunnargissel.com)
Hi, I'm Doug Black
Tags: introductions
Published: 2017-05-28 12:24:57

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

I have been coding for 7 years.

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

I live in Philadelphia, the greatest City on Earth.

I work for American Bible Society.

I mostly program in these languages: PHP, Ruby on Rails, JS.

I am currently learning more about gitflow and Vue.js.

Nice to meet you.
Hi, I'm Simon Drouin
Tags: introductions
Published: 2017-05-28 11:38:27

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

I have been coding for 20 years, started around 14 years old with some old Basic and VB3. 

I live in Quebec City and work for Bookenda, a company that aims to connect businesses with their customers. 

I mostly program in these languages: NodeJS, AngularJS, C# and also work as a DevOp with Docker Swarm, AWS and related technologies. 

I keep learning new technologies and methodologies to improve myself as a software developer and architect. 

Nice to meet you.
Hi, I'm 𝚊𝚛𝚙𝚒𝚝.
Tags: introductions
Published: 2017-05-28 11:29:54

---
title: Hi, I'm ðšŠðš›ðš™ðš’ðš.
published: true
description: My introduction post
tags: introductions
---

I have been coding for 8 years.

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

I live in Chennai.

I work as a freelancer.

I mostly program in these languages: js.

I am currently learning more about R.

Nice to meet you.
HTTP Status Codes :: 200 vs 202 vs 204
Published: 2021-07-05 15:08:27

---
title: HTTP Status Codes :: 200 vs 202 vs 204
published: true
date: 2017-05-28 11:23:00 UTC
tags: 
canonical_url: https://blog.g33kzone.com/http-status-codes-200-vs-202-vs-204
---

With the world embracing microservices architecture, we as developers are now heavily involved in designing / consuming API's. One of the most important aspect of such webservices design is to have the right HTTP status codes mapped. This enables the consumer (of the webservice) to get more insight around the response received.

One of the dilemma I had encountered was to figure out the right [2xx Success HTTP status code](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Success) for Update (HTTP PUT) / Delete (HTTP DELETE) scenarios. Had narrowed down on 200 / 202 / 204 Http Status codes.

Lets go through the [official definition](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) for these status codes first to help us understand better.

### HTTP 200 OK

The request has been fulfilled and resulted in a new resource being created.

### HTTP 202 Accepted

The request has been accepted for processing, but the processing has not been completed.

### HTTP 204 No Content

The server has fulfilled the request but does not need to return an entity-body, and might want to return updated meta-information.

Based on the above definitions, a successful response SHOULD be 200 (OK) if the response includes an entity describing the status, 202 (Accepted) if the action has not yet been enacted, or 204 (No Content) if the action has been enacted but the response does not include an entity response body.
Hi, I'm Unai Martinez
Tags: introductions
Published: 2017-05-28 10:15:18

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

I have been coding for 10 years.

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

I live in Hamburg.

I work for ePages

I mostly program in these languages: Ruby, javascript.

I am currently learning more about C#.

Nice to meet you.
Hi, I'm Piotr  S
Tags: introductions
Published: 2017-05-28 05:25:18

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

I have been coding for 11 years.

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

I live in Dubai.

I work for propertyfinder

I mostly program in these languages: php, go, js

I am currently learning more about microservices

Nice to meet you.
Hi, I'm Kaaacper
Tags: introductions
Published: 2017-05-28 02:03:51

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

I have been coding for 2 years.

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

I live in Oss.

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

I am currently learning more about cpp.

Nice to meet you.
Hi, I'm Khalil Saboor
Tags: introductions
Published: 2017-05-28 00:00:43

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

I have been coding for 3 years.

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

I live in Philadelphia.

I work for No Company as of now

I mostly program in these languages: HTML, CSS, Js.

I am currently learning more about Front-End and Swift.

Nice to meet you.
Hi, I'm Isaac.
Published: 2017-05-27 23:14:33

---
title: Hi, I'm Isaac.
published: True
---

I have been coding for [2] years.

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

I live in [Ghana].

I work as a [Student]

I mostly program in these languages: Android.

I am currently learning more about [Python].

Nice to meet you.
Hi, I'm mobius
Tags: introductions
Published: 2017-05-27 20:32:46

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

I have been coding for [13] years.

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

I live in [Shanghai].

I work for [sand]

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

I am currently learning more about [machine learning].

Nice to meet you.
Front End Javascript, Angular, React, etc, what and where to start with?
Tags: discuss, javascript, react, angular
Published: 2017-05-27 20:12:10

---
title: Front End Javascript, Angular, React, etc, what and where to start with?
published: true
tags: discuss, javascript, react, angular,
---

I'm wondering if anyone has any recommendations of what frontend javascript framework/library I should try to learn first and any resources to use while doing so. I've been doing a bit of reading but can't decide if I should try to pick up angular, react, vue.js, or something else. I already know some javascript and jquery. I'm looking for something I can use to make the front end of an application, that I can then connect to a separate backend or api. Any recommendations are welcome.
Three articles that had a big impact on how I approach software development
Tags: readinglist
Published: 2017-05-27 19:30:07

---
title: Three articles that had a big impact on how I approach software development
published: true
description: As software developers, we need to consume a lot of information in order to improve at our craft. While running dev.to, I read a lot about software. I wanted to share three pieces that have had an effect on me.
tags: reading-list
cover_image: https://thepracticaldev.s3.amazonaws.com/i/j3ljds24c569kd0ko523.png
---

As software developers, we need to consume _a lot_ of information in order to improve at our craft. While running [dev.to](/), I read _a lot_ about software. I wanted to share three pieces that have had an effect on me.

{% link https://dev.to/marcuscreo/the-4-letter-word-word-that-makes-my-blood-boil %}

>“Just put a form up to collect their e-mail…”
“Just make it so they can login with Facebook…”
“I’ll just throw it in a new database field.”
“We can just launch a new database server…”
“Lets just let them post notes, like Twitter does…”

This article, about the use of the word "just", stood out because I immediately realized that I had this problem. When I wanted to push an idea through, I'd say "just do this", but resented someone taking that approach with me.

{% link https://dev.to/corgibytes/developer-differences-makers-vs-menders %}

This concept, which I have since seen described in other metaphors, such as hacker vs mathematician, has had a huge impact on how I look to assemble a team. The right balance between makers and menders on a software project is a critical component of success. I ask potential candidates where they fall on this spectrum and it is always an illuminating conversation. Regardless of where you fall in this range, it is critical to recognize, respect, and seek out the other type.

{% link https://dev.to/andreasklinger/comments-explain-why-not-what-and-2-more-rules-on-writing-good-comments %}

This post describes really well the purpose of comments in code. In my universe of languages and problems, it applies very well. The part of software development where we need to work together and hope to scale these complex systems _somehow_ it is always helpful to receive some guiding light about how to best do that.

There are many more posts that could have made it into this small list, but I'll leave the next three for a follow-up post.

Happy coding. â¤ï¸
Hi, I'm Monica 
Tags: introductions
Published: 2017-05-27 16:41:10

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

I have coded professionally for 10 years.

You can find me on GitHub as [MonicaG](https://github.com/MonicaG) and twitter as [@mgranbois](https://twitter.com/mgranbois)

I'm currently running around after my kids and coding in my free time (which isn't much). I hope to work as a software developer again in the future.

My background is in enterprise Java development. I worked for many years at an e-commerce site. I worked on many areas including: inventory, user registration, billing and credit card transactions.

I am currently learning the Swift language. I have also learned a bit of Python in my time off. I wrote a twitter bot and did some PRs for the Mozilla web QA team. ðŸ˜Š

I have followed [ThePracticalDev](https://twitter.com/thepracticaldev) on twitter for awhile and thought it was time to join the site!

Nice to meet you!
Hi, I'm Gerardo Herrera
Tags: introductions
Published: 2017-05-27 16:41:06

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

I have been coding for a couple of years.

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

I live in Neuquen.

I work for myself(for now)

I mostly program in these languages: javascript, php, android(java).

I am currently learning more about AI.

Nice to meet you.
Hi, I'm Asad Ali
Tags: introductions
Published: 2017-05-27 16:12:12

---
title: Hi, I'm Asad Ali
published: true
description: Asad Ali is a SEO Expert works for Go-Gulf.
tags: introductions
---

I have been SEO Expert for 7 years.

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

I live in Saudi Arabia.

I work for <a href="https://sa.go-gulf.com/web-design-saudi-arabia.php">Go-Gulf - Web Design Company KSA</a>


Nice to meet you.
Hi, I'm Nick!
Tags: introductions
Published: 2017-05-27 14:32:05

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

I have been coding on and off for about two years, but have been coding almost every day for the past six months.

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

I live in Washington, DC.

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

I am currently learning more about Angular, Node.js, and MySQL.

Nice to meet you.
Hi, I'm Jake Casto
Tags: introductions
Published: 2017-05-27 14:16:27

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

I have been coding for 3 years.

I live in Winston-Salem NC.

I'm a freelance developer.

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

Nice to meet you.
Big task or small task first?
Tags: project, task, motivation, momentum
Published: 2017-05-27 11:46:22

---
title: Big task or small task first?
published: true
description: Common productivity tips say you should deal with the big task first but we must consider the momentum given by completing a smaller task...
cover_image: http://heavydots.com/uploads/blog-post/19-featured-illustration_big_task_small_task.jpg
tags: project, task, motivation, momentum
---

For sure many of us have read or listened to a lot of productivity advice from the tons of resources, such as posts, books and so on that are available out there and sometimes we find ourselves with the following kind of advice:

**You should first deal with the biggest and most important task on your list and leave for later the less important smaller ones.**

Do you agree with that? 

We should really consider if that works for us. 

Let’s see some reasons why we would rather choose to think and act differently.


### BIG TASKS CAN GET REALLY BIG

Let’s put the example where this one developer has a lot of work to take care of:

- 1 big project
- 3 medium projects
- 3 small tasks

Yeah.. sounds like this developer is not going to sleep very much this week. But let’s analyze.

With the above mindset the developer should choose to work on the big project because is the most important, most difficult and most appealing from an economic point of view.

The problem with doing the bigger thing first is that it will require that much dedication and focus for a long time that most probably the other 3 medium projects and 3 smaller tasks will be abandoned for a long while until enough progress will be done with the big project.


### SMALL TASKS CAN FUEL YOUR MOTIVATION

Now I'm not saying that you should focus only on the smaller tasks and leave the big one for the end, because this way you’ll also end up in trouble because you never deliver the big project.

What needs to be considered is the momentum and motivation that having something completed will provide to your mental health every time you finish a smaller task. 

**It all boils down to breaking big projects into smaller tasks.**

Probably the best way to think is that we should always try our best at breaking the big projects into smaller more _doable in a short time tasks_.

Indeed breaking projects into smaller pieces and prioritizing them could be one of the most valued skills of a person.


What do you think? Would love to hear your feedback! Specially regarding working on multiple big, medium and small projects at the same time and progressing in parallel with all of them.

_This article was originally posted at [HeavyDots Blog](http://heavydots.com/blog/big-task-or-small-task-first)_
Hi, I'm Daniel PÃ©rez
Published: 2017-05-27 10:25:12

---
title: Hi, I'm Daniel PÃ©rez
published: True
---


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

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

I am currently learning more about Software engineering, Spring, Hibernate, Symfony, Django, testing, security.

Nice to meet you.
Hi, I'm xiaohuoni
Tags: introductions
Published: 2017-05-27 09:23:25

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

I have been coding for 2 years.

You can find me on email as 448627663@qq.com

I live in china FuZhou.


I mostly program in these languages: Javascripy.

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm cosminn777
Tags: introductions
Published: 2017-05-27 08:00:39

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

I have been coding for [number] years.

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

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 Casey Webb
Tags: introductions
Published: 2017-05-27 03:26:30

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

I live in Fort Worth, TX and work for Profiscience as a full-stack developer with an obscene passion for Typescript and DevOps.

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