teleren/devto huggingface dataset:
Get your FREE SSL Certificate!
Tags: engineering, ssl
Published: 2020-09-22 10:29:26

---
title: Get your FREE SSL Certificate!
published: true
date: 2017-07-13 00:00:00 UTC
tags: Engineering,SSL
canonical_url: https://www.loginradius.com/engineering/blog/get-your-free-ssl-certificate/
---

These days SSL is a must-have element for websites, but SSL certificates are costly and range from $30 to $500 per year for a single website. Don’t fret! You can get a FREE SSL certificate! Through “Let's Encrypt” (https://letsencrypt.org/), a free, automated, and open…

   
[Read On](https://www.loginradius.com/engineering/blog/get-your-free-ssl-certificate/)
Hi, I'm Ada Nduka Oyom
Tags: introductions
Published: 2017-07-12 23:55:00

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

I have been coding for less than a year.

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

I live in Lagos, Nigeria.

I work for [Switch Innovations Express](https://switch.ng) as a Developer and Project Manager

I mostly program in Python (Django) and a little PHP (Laravel).

I am currently learning more about Django.

It's Super Nice to meet you.
Hi, I'm Dana
Tags: introductions
Published: 2017-07-12 23:30:34

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

I have been coding for 25 years.

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

I live in Des Moines, iowa. I.e. Silicon Prairie 

I work for Principal - large insurance and retirement company 

I mostly program in these languages: java, bash, or otherwise almost anything I need to to get the project done. I'm a polyglot. 

I am currently learning more about Azure, BlueMix, AWS, docker, rancher, containers, all things cloud.

Nice to meet you.
Hi, I'm Myles
Tags: introductions
Published: 2017-07-12 22:56:34

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

Hello there, I'm Myles!

I've been following dev.to on Twitter for a while, but have only recently decided to register after reading some interesting articles. 

I turned 19 two months ago, and am currently working from home doing freelance development - something I'd never have seen myself doing 4 years ago, but am happy to be doing so now!

I primarily work with Java and NodeJS, but I also like to mess around/work with C# and some other web languages.

When I'm not coding, I love travelling (Mainly cruising) and playing video games with my friends.

Thanks for reading, and have a great day/night!
Save the Internet neutrality
Tags: eff, internet, netneutrality
Published: 2017-07-12 18:35:34

---
title: Save the Internet neutrality
published: true
description: 
tags: eff, internet, netneutrality
cover_image: https://thepracticaldev.s3.amazonaws.com/i/71jqrbnbgsgn99zbalcs.jpg
---

Do you remember times before the Internet? Do you remember how difficult it was to find information back then? Did you have a chance to publish your writing before the Internet? Do you need the Internet for your daily work?

You have probably answered at least to some of the above questions, it means the Internet matters for you.
There is an [FCC proposal](https://www.eff.org/deeplinks/2017/04/fcc-announces-plan-abandon-net-neutrality-and-isp-privacy) which puts the remaining freedom and equality of the internet in danger. The proposal would allow to create the Internet for the rich and for the poor, with limited content.

If the Internet matters to you [Act now!](https://dearfcc.org/)
Hi, I'm Josh
Tags: hello
Published: 2017-07-12 21:42:08

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

You can find me on Twitter as [@joshlaurito](https://twitter.com/joshlaurito) or my [website](http://joshlaurito.com). 

I'm in NYC and reasonably passionate about the data community here.

I work for Fusion Media Group and run a [community newsletter](http://tinyletter.com/nycdatajobs/)

I am excited to be here!
Easily auto-squash changes to previous commit
Tags: git
Published: 2017-07-12 17:49:07

---
title: Easily auto-squash changes to previous commit
published: true 
tags: git
canonical_url: https://pagefault.blog/2017/07/12/git-easily-auto-squash-changes-to-previous-commit/
---

After committing, I always like to go through the diff before pushing the changes upstream. Just to make sure that everything is as it should be. Well, quite often I still spot some typos, commented out code that I was supposed to remove or some other minor things that need to be fixed. So I ended up running the same exact commands time and time again. First new commit for the fixes and then interactive rebase to squash the changes to the previous commit. Perfect opportunity to make an alias to save those precious keystrokes.

```sh
fixlast = !git commit -a --fixup=HEAD && GIT_EDITOR=true git rebase -i --autosquash HEAD~2
```
You can add the aliases to, for instance, your **~/.gitconfig** file. With this alias you can easily autosquash changes to the previous commit by running **git fixlast**.

![example](https://pagefaultblog.files.wordpress.com/2017/07/git-autosquash-to-previous.png)

So let's break it down quickly. To easily run multiple commands I've used **!** to run shell commands instead of only git sub-commands. The first part takes all changes and creates a fixup commit for the previous commit, **HEAD**. The fixup argument adds **fixup!** prefix to the commit message which will be recognized by the autosquash later.

The second part starts interactive rebase and tells git to process all fixup and squash commits (**--autosquash** argument). The **HEAD~2** takes two topmost commits to the rebase.

Normally, the interactive rebase opens an editor, but in this case we really just want to accept the autosquash without any manual selections. To do so **GIT_EDITOR** environment variable is set to true (i.e. /bin/true application). So when git wants to open the rebase editor, it just receives success return code immediately and carries on with the rebase. That's all there is to it.

**Edit:** Just realized that the solution above is bit overly complicated. You could accomplish the same with --amend commit flag. Still, using the GIT_EDITOR environment variable can be used to avoid the amend editor pop up.


This was also posted on my [blog](https://pagefault.blog). Check it out if you're interested.
What Dev / Tech Podcasts do you listen to?
Tags: discuss
Published: 2017-07-12 21:20:28

---
title: What Dev / Tech Podcasts do you listen to?
published: true
tags: discuss
---

I've been following Dev.to for a while now; I've seen the podcasts that get posted here, people mentioning some good ones that they listen to and I really want to start listening to more myself, so... It got me wondering! 

What podcasts do you all listen to? and do you have any good recommendations for newer devs like me?
Hi, I'm Alexander Morley
Tags: introductions
Published: 2017-07-12 21:11:51

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

I have been coding for 2 years.

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

I live in Oxford.

I am a neuroscientist at the university.

I mostly program in these languages: Julia, python, c++, R and bash.

I am currently learning more about JavaScript, web services and php.

What's up?
Hi, I'm Ð”Ð°Ð½ÐµÑ‡Ð³Ð¾
Tags: introductions
Published: 2017-07-12 20:42:56

---
title: Hi, I'm Ð”Ð°Ð½ÐµÑ‡Ð³Ð¾
published: true
description: My introduction post
tags: introductions
---

I have been coding for 5 years.

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

I live in Minsk. BY.

I work for :iTechArt

I mostly program in these languages: python and JS.

I am currently learning more about anything.

Nice to meet you.
Hi, I'm Denis Rendler
Tags: introductions
Published: 2017-07-12 19:53:26

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

I have been coding for 7 years.

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

I live in Cluj.

I work for [KoderHut.eu](https://webthoughts.koderhut.eu/)

I mostly program in these languages: PHP.

I am currently learning more about security, devops, API.

Nice to meet you.
Hi, I'm Lawrence
Tags: introductions
Published: 2017-07-12 18:39:34

---
title: Hi, I'm Lawrence
published: true
description: Intro
tags: introductions
---

I have been coding for 6 years.

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

I live in Oregon.

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

I am currently learning more about Unity and A-Frame.

Nice to meet you.
Hi, I'm Chimezie Enyinnaya
Tags: introductions
Published: 2017-07-12 18:35:37

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

I am a software developer based in Lagos, Nigeria. I have been coding for 7 years.

I mostly program in these languages: PHP and JavaScript. I am currently learning more about GraphQL.

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

Nice to meet you.
Hi, I'm David Llop
Tags: php, laravel, vue
Published: 2017-07-12 17:18:32

---
title: Hi, I'm David Llop
published: true
description: My introduction post
tags: PHP, Laravel, Vue
---

I have been coding for 4 years.

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

I live in Girona, Spain.

I work for GNA Hotel Solutions

I mostly program in these languages: PHP, JavaScript.

I am currently learning more about Laravel, Vue, TDD, Clean Code.

Nice to meet you.
Have you ever learned something (or a better way of doing something) in software development that a non-developer taught you?
Tags: discuss
Published: 2017-07-12 16:59:00

---
title: Have you ever learned something (or a better way of doing something) in software development that a non-developer taught you?
published: true
tags: discuss
---

Maybe this person had some developer experience but it wasn't their full-time job like you. They're less knowledgeable overall.
Hi, I'm Nick
Tags: introductions
Published: 2017-07-12 16:41:07

---
title: Hi, I'm Nick
published: true
description: Front-end Developer / New Media Designer
tags: introductions
---

I have been coding for [0] years. In fact i just graduated last year and immediately started working at my internship company.

I work for MEDIALAAN in Belgium

I mostly program in these languages: HTML / SCSS / Javascript / jQuery / PHP.

I am currently learning more about React, C# and everything related to design.

Nice to meet you.
You changed the code, you didn't refactor the code.
Tags: beginners, softwaredevelpment, refactoring
Published: 2017-07-12 16:12:16

---
title: "You changed the code, you didn't refactor the code."
published: true
description: 'A closer look at the important difference between changing code and refactoring code.'
tags: beginners, software-develpment, refactoring
---
There was a [good discussion on Twitter](https://twitter.com/JacobBennett/status/884776645743267845) yesterday regarding a code contribution to the [Laravel framework](https://github.com/laravel/framework). It ended with some good questions about the distinctions between “refactoring” vs “changing” code.

While I want to focus on these distinctions, let’s first focus on the code change.

Here’s the original code:


```php
    public static function before($subject, $search)
    {
        if ($search == '') {
            return $subject;
        }

        $pos = strpos($subject, $search);

        if ($pos === false) {
            return $subject;
        }

        return substr($subject, 0, $pos);
    }
```

And the “refactored” code:


```php
    public static function before($subject, $search)
    {
        return empty($search) ? $subject : explode($search, $subject)[0];
    }
```


A nice, clean one liner. All tests passed and the code was merged.

Developers with a keen testing eye may have already noticed an issue, but most noticed I quoted _refactored_.

That’s because this code wasn’t _refactored_, it was _changed_. Let’s recall the definition of “refactor”.

> to restructure software without changing its observable behavior

In this case, because the new code behaves differently than the original, the observable behavior changed.

How does it behave differently?

This takes that keen testing eye, but a ready example is when `$search` is `0`. The original code would search within `$subject` and return the string _before_ the `0` occurrence. Whereas the new code would return early with `$subject`. Not the same behavior.

Unfortunately the existing tests did not catch this. As such, it was on the contributor to spot this _changed behavior_ - which they later did and [submitted a patch](https://github.com/laravel/framework/pull/19995) with the missing test. Upon doing so, this became a true refactor and nice contribution!

However, this lead to another interesting question - since all the existing tests passed, was the original contribution a successful refactor.

Given the symbiotic relationship between refactoring and testing, some consider the tests to be the requirements. So if all tests pass, you met the requirements.

I think that’s a slippery slope. For me, the definition of “refactoring” again provides the answer through its own question - did we change the _observable_ behavior?

In this case, yes - we can observe the behavior changed. So the original contribution was not a true refactor, despite the passing tests.

Nonetheless, I think there are some other interesting points around refactoring and testing. Ones I will explore in a future post. For now, be mindful you’re truly “refactoring” code and not “changing” code.
What do you use for full-text search these days?
Tags: discuss, rails, postgres, sql
Published: 2017-07-12 14:44:20

---
title: What do you use for full-text search these days?
published: true
tags: discuss, rails, postgres, sql
---

Hi folks!

I'm currently researching various options for a full-text search implementation. I'm building it for a Rails app using Postgres, but I'm also curious in general: what are you using for full-text search these days?

Thanks a bunch!
Hi, I'm Timothy
Tags: introductions
Published: 2017-07-12 13:50:08

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

I have been coding for 4 months.

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

I live in Yaba, Lagos Nigeria.

I work for Switch Innovation

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

I am currently learning more about Python for data science.

Nice to meet you.
Hi, I'm cadmy
Tags: introductions
Published: 2017-07-12 13:16:50

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

I have been coding for 5 years.

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

I live in Nizhny Novgorod, Russia.

I work for Intech.

I mostly program in these languages: Java.

I am currently learning more about Spring, Swagger, API.

Nice to meet you.
Hi, I'm scapicIntern
Tags: introductions
Published: 2017-07-12 12:05:30

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

I have been coding for [number] years.

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

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.
React Native video training in Arabic
Tags: javascript, react, redux, reduxsaga
Published: 2017-07-12 12:00:38

---
title: React Native video training in Arabic
published: true
description: 

tags: javascript, react, Redux, Redux Saga
---

Last weeks as FE architect I have had the greatest opportunity to investigate React-Native possibilities for future mobile applications in our company @AgileXS

As one of my principal rules, I started trying to explain each day what I have learned days before and try to teach it via a youtube video. My plan was to create a real application just for fun, I have chosen one of the most popular newspaper apps in Morocco (hespress.com).
The result I have ended with is a very simple to follow video series in Arabic showing how to build a newspaper app with React Native.
The topics I have touched when creating this application are:
- Lean how to use FlatList, Cards, Arabic Fonts, SVG Icons, Side Menu and Pull to refresh component.
- Router Flux, Redux, Promise Middleware and Saga Middleware
- HTML parsing
- Axios

### The result is available here: [Youtube playlist](https://www.youtube.com/watch?list=UUoEuFnwZ1aMYns1X8-KiACQ&v=8MSRurO4Sfc)

### Code is also available at [Github](https://github.com/adilbenmoussa/hespress.com-react-native)

### App Images:
<img src="https://raw.githubusercontent.com/adilbenmoussa/hespress.com-react-native/master/src/images/final1.png" width="800">
<img src="https://raw.githubusercontent.com/adilbenmoussa/hespress.com-react-native/master/src/images/final2.png" width="800">
<img src="https://raw.githubusercontent.com/adilbenmoussa/hespress.com-react-native/master/src/images/final3.png" width="800">
Hi, I'm Siddharth Pai
Tags: introductions
Published: 2017-07-12 10:58:43

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

I have been coding for 4 years.

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

I live in Bangalore.

I work for Scapic

I mostly program in these languages: JavaScript.

I am currently learning more about ML.

Nice to meet you.
Hi, I'm Joshua Ballanco
Tags: introductions
Published: 2017-07-12 10:42:40

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

I have been coding for 10 years professionally, but I wrote my first program (in Apple II BASIC) 26 years ago and have been coding as a hobby since then.

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

I live in Coral Gables, FL.

I work as an independent contractor.

I mostly program in these languages: Julia, Clojure, Ruby, Java, Python, C, C++, C#, Kotlin, JavaScript, and Lua.

I am currently learning more about Machine Learning.

Nice to meet you.
Hi, I'm udaraz
Tags: introductions
Published: 2017-07-12 10:15:33

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

I have been coding for 4 years.

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

I live in kandy.

I work for neolith

I mostly program in these languages: java, html, css, javascript.

I am currently learning more about angular.

Nice to meet you.
Hi, I'm Johardmeier
Tags: introductions
Published: 2017-07-12 09:18:51

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

I have been coding for [number] years.

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

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 Tadho
Tags: introductions
Published: 2017-07-12 08:47:19

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

I have been coding for about 5 years.

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

I live in Malang.

I am a Computer Science student.

I mostly program in these languages: javascript, java, python.

I am currently learning more about Android development.

Nice to meet you.
Hi, I'm Oreoluwa Ogundipe
Tags: introductions
Published: 2017-07-12 08:28:47

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

I have been coding for 6 years.

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

I live in Lagos.

I work for Hotels.ng as a Software Engineering Intern

I mostly program in these languages: Python, JAVA, PHP

I am currently learning more about Machine Learning and Computer Vision.

Nice to meet you.
Hi, I'm Tsvetan Dimitrov
Published: 2017-07-12 07:32:43

---
title: Hi, I'm Tsvetan Dimitrov
published: true
description: 
tags: 
---

I have been coding for 5-6 years.

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

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

I am currently learning more about block-chain, machine learning, deep learning.

Nice to meet you.
Hi, I'm Pavlo Farb
Tags: introductions
Published: 2017-07-12 07:16:08

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

Hi, I'm Pavlo, I've been programming / auditing cryptographic and general security code for last decade or so. AFoUA veteran, few steps away from PhD in cryptoanalysis. 

I've been coding for last 20+ years or so, my first language was C, Thanks to military service, I've seen some obscure stuff like Forth, PL/M and OpenVMS multi-language sources.

You can find me on Twitter as [@pavFarb](https://twitter.com/pavFarb), but I don't really tweet a lot, yet. 

I live in Kyiv, Ukraine, and work for cryptographic research lab Cossack Labs (www.cossacklabs.com), where we try to make complex cryptography friendlier to regular devs.

I mostly program in C, GoLang and Python nowadays, recently gave a few glances into Rust and Crystal territory for some projects.

Most of my life I'm learning new things about data security, and, being a bit old already and having found true love, I guess that's what I'll be learning a lot till I retire.

Nice to meet you.
Hi, I'm Siddharth Ashok
Tags: introductions
Published: 2017-07-12 06:28:27

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

I have been coding for 10 years.

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

I live in Goa.

I work for Next Big Thing.

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

I am currently learning more about Vue Js & CSS Grid.

Nice to meet you.