teleren/devto huggingface dataset:
Hi, I'm Josep IA
Tags: introductions
Published: 2017-04-01 19:59:39

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

I have been coding for 12 years.

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

I live in Les Franqueses (Barcelona).

I work for Itartech and other companied

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

I am currently learning more about Javascript.

Nice to meet you.
Automated tests before reaching market - worth it or not?
Tags: testing, mvp, discuss
Published: 2017-04-01 19:22:50

---
title: Automated tests before reaching market - worth it or not?
published: true
description: 
cover_image: 
tags: testing, mvp, discuss
---
This is more a question than an article. Is it worth spending time on automated testing on a product you've not yet launched? Especially when you're a small team, or even a single person on your own.

By this, I don't mean Unit Tests, but the automated acceptance tests - both at the API and the UI level.

On the one hand, anything that takes time away from feature development means it takes longer to get to market, and this in itself is a bad thing. Longer to market means more chance of getting beaten to the punch, more time to get customers, etc. There's also the fact that UI tests are generally quite brittle, and even API tests pre-launch are likely to be subject to change much more often.

On the other hand, if you don't write the tests as you go, why will you go back and write them later? Some technical debt you need to pay back, others you can keep rationalising away. And a lack of automated tests means more time doing manual tests, which ends up with lower confidence in things working right.

So - is it worth spending the time writing automated tests before launch?
Hi, I'm amrishukumar
Tags: introductions
Published: 2017-04-01 15:45:52

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

I have been coding for [3] years.

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

I live in [New Delhi].

I work for [none]

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

I am currently learning more about [Generating weighted graph data from Balance Sheets].

Nice to meet you.
Hi, I'm Ryan Schwoerer
Tags: introductions
Published: 2017-04-01 14:23:33

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

I have been coding for 12 years.

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

I work for Veeco Instruments, making software for semiconductor production. 

I mostly program in C# for the desktop, using WPF.

Nice to meet you!
Hi, I'm Jan De Dobbeleer
Tags: introductions
Published: 2017-04-01 12:41:39

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

I have been coding for 4 years.

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

I live in Diest, Belgium.

I work for Unleashed

I mostly program in these languages: PowerShell, Python, C#, Ruby, Java, Javascript.

I am currently learning more about everything.

Nice to meet you.
The Debut to RGSoC
Published: 2023-07-16 08:19:18

---
title: The Debut to RGSoC
published: true
date: 2017-03-31 10:08:14 UTC
tags: 
canonical_url: https://theuigirl.hashnode.dev/the-debut-247d7e546c9b
---

#### RGSoC: Making Open Source More Diverse Since 2013

This is my first ever article on the Medium and here I want to share my experience of Ruby Girls Summer of Code (RGSoC) along with [Manaswini Das](https://medium.com/u/2a87ac5ba5f6)

> Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.

After we made up our mind to participate in **RGSoC** and contribute to **HospitalRun** , we were a bit baffled when it came to the code and concepts with seemed obscure at first.

> But as said by Walt Disney, **_The way to get started is to quit talking and begin doing_**.

So we kept struggling with the files and hundreds of lines of code. Finally when we were confident enough to make the first move we reached out to our mentors , who directed us to dive into the Help Wanted issues.

The first thing that someone looks in a website is its very appearance. Just as a child sees the visual attributes in any object first , we were also attracted to the front-end issues.This is how we got our very first issue.

The issue that we took up was regarding inconsistent buttons which were not clearly visible. We went through the issue and tried a number of colours to blend with the look and feel of the site. It was a tedious task to come down in favour of some colours out of that plethora. Finally we replaced the button colours with bright ones which suited best and were user-friendly by modifying some CSS .That day we made our first ever Pull Request. But unfortunately or we should say fortunately we could not pass all the test of Travis and we were introduced to the world of software testing. The error was caused by ESLint, which is designed as a tool for identifying and reporting on patterns found in JavaScript code. We explored the rules of ESLint briefly,fixed the generated errors and committed the changes . After two days, to our utter surprise, our mentors reviewed our Pull Request and gave us positive response. After some recommended modifications, it was finally merged. It gave us immense pleasure to contribute to HospitalRun .

> Certainly well said by John Dewey, **_Failure is instructive. The person should learn quite as much from his failures as from his successes._**

It is almost one month of work now and Trust us! It is the most satisfying feeling !

Thanks to the RGSoC team for giving us this golden opportunity to get started with Open-Source.
Hi, I'm davemunger
Tags: introductions
Published: 2017-04-01 11:46:02

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

I have been coding for [number] years.

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

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 all, I'm Tony
Tags: introductions
Published: 2017-04-01 08:33:37

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

I have been coding for more than 6 years now and started of as more of a designer. 

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

I live just outside of London in the UK.

I currently work for Webtrends as a Senior Developer.

I mostly program in these languages: Javascript mainly writing ReactJS components.

I am currently learning more about ReactJS and App development.

Nice to meet you all.
Eimantas
Tags: ios, macos, tvos, watchos
Published: 2017-04-01 07:45:58

---
title: Eimantas
published: true
description: Developing on Apple platforms
cover_image: 
tags: ios, macos, tvos, watchos, anotheros, andonemoreos
---

I develop on Apple platforms a lot and love Swift. A lot. Fanboy of Mapbox and ReactiveCocoa & Co. I'll probably [not] write something more later.
Docker Hack: Prune those unwanted stuff.
Tags: bits, docker
Published: 2018-02-10 22:20:51

---
title: "Docker Hack: Prune those unwanted stuff."
published: true
tags: bits,docker
canonical_url: http://cyberomin.github.io/bits/docker/2017/04/01/docker-hacks.html
---

I have been meaning to do this for a very long time and today, I overcame inertia. This is a first in, hopefully, a never ending series that I have aptly titled bits. The aim of these series is to share my discoveries, hacks and shortcuts with everyday tools that I work with. Sit back, relax and enjoy the ride.

In this first episode of the bit series, I will be sharing a Docker hack. Docker is an amazing piece of software, like every other tool, it has its ways and as engineers, we have to learn those ways. This article isn’t meant to talk about what Docker is and is not, the aim here is to showcase one tiny feature I found this week.

As we go around spinning containers, images and volumes, we run the risk of filling up our hard drives very quickly. Luckily, as at version 17.03.1, Docker provides us with a tiny nifty command called `prune`. Here is how it works.

#### Usage

`docker system prune [OPTIONS]` - Remove unused data

#### Options

`--all, -a` - Remove all unused images including the dangling ones.

`--force, -f` - Do not prompt for confirmation _just do it_.

The command above clears out everything from containers to images and including volumes. While this may not always be what you want, Docker provides us with a more granular version of the `prune` command: container, image and volume pruning.

`docker container prune [OPTIONS]` - Remove all stopped containers`docker image prune [OPTIONS]` - Remove all unused images`docker volume prune [OPTIONS]` - Remove all unused volumes

For all three commands above, the only available option is `--force, -f`. The `--force, -f` simply ask Docker to proceed without confirmation.

I recently ran `docker system prune -a -f` and this was what I recovered almost 25GB of hard drive space.

_PS: Used these commands carefully._



_This post was originally published on [cyberomin.github.io](http://cyberomin.github.io/bits/docker/2017/04/01/docker-hacks.html)_
Hi, I'm patjoub
Tags: introductions
Published: 2017-03-31 23:22:51

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

I have been coding for 15 years as a pro and since 1984 (Commodore C16).

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

I live in ChÃ¢tellerault (France).

I work for myself (I'm freelance)
I mostly program in these languages: php, javascript.

I am currently learning more about angular, mongo and micro services

Nice to meet you.
Hi, I'm Zurzyous
Tags: introductions
Published: 2017-03-31 20:53:30

---
title: Hi, I'm Zurzyous
published: true
description: programmer
cover_image: https://thepracticaldev.s3.amazonaws.com/i/ejz4wkjdr8u3dgh3f866.jpg
tags: introductions
---

I have been coding for 2 months.

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

I live in Jardim do SeridÃ³-RN, Brazil.

I work for none

I mostly program in these languages: none.

I am currently learning more about JavaScript, Python.

Nice to meet you.
Implementing a Tiles View in React Native (a la iOS)
Tags: reactnative, react, design
Published: 2017-03-31 18:36:11

---
title: Implementing a Tiles View in React Native (a la iOS)
published: true
description: How to calculate the size of the tiles to get equal spacing 
cover_image: https://img.gadgethacks.com/img/65/65/63576280524498/0/reset-your-iphones-home-screen-layout.w1456.jpg
tags: react-native, react, design
---

I recently had a react-native project where a certain screen had the following requirements:
 
* A screen with square tiles arranged with equal space among them.
* The arrangement must always be from left to right (and look kind of like an iOS home screen).
* The number of tiles per row must be configurable. The size and margin must be calculated accordingly.

This was one occasion where flex was clearly not enough, so after a lot of experimentation, I came up with the following formula:

```js
// tpr = tiles per row
const calcTileDimensions = (deviceWidth, tpr) => {
  const margin = deviceWidth / (tpr * 10);
  const size = (deviceWidth - margin * (tpr * 2)) / tpr;
  return { size, margin };
};
```
This function, along with the right styles (which I'll show you) provides the expected results. Look at these images:

`tpr = 3`: ![tpr = 3](https://cdn-images-1.medium.com/max/800/1*jsh0aefHsTjj-5wA4gqaUA.png)
`tpr = 2`: ![tpr = 2](https://cdn-images-1.medium.com/max/800/1*kDv7Qv65ZOof5f0m01-QfQ.png)

Here is a full usage example: 

```js
import React, { Component } from 'react';
import { Text, View, StyleSheet, Dimensions } from 'react-native';
const { width } = Dimensions.get("window");

export default class App extends Component {
  render() {
    const tileDimensions = calcTileDimensions(width, 2)  // -> change this number and see!
    const tiles = 'Lorem Ipsum Dolor Sit Amet'.split(' ')
    return (
      <View style={styles.container}>
        {tiles.map(i => Item({...tileDimensions, text: i}))}     
      </View>
    );
  }
}

const Item = ({size, margin, text}) => (
  <View style={[styles.item, {width: size, height: size, marginHorizontal: margin}]}>
    <Text style={styles.itemText}>{text}</Text>
  </View>
)

const calcTileDimensions = (deviceWidth, tpr) => {
  const margin = deviceWidth / (tpr * 10);
  const size = (deviceWidth - margin * (tpr * 2)) / tpr;
  return { size, margin };
};

const styles = StyleSheet.create({
  container: {
     justifyContent: "flex-start", flexDirection: "row", flexWrap: "wrap", marginTop: 30
  },
  item: {
    backgroundColor: 'yellow',  
     alignSelf: "flex-start",
     alignItems: 'center',
     justifyContent: 'center',
     marginBottom: 20
  },
  itemText: {
    fontSize: 20
  }
});
```

And, here it is as a [Snack](https://snack.expo.io/BysG-9o3x) in [Expo](expo.io). Feel free to play around with it!
I hope you find this useful. Thanks for reading!
Hi, I'm Cory
Tags: introductions
Published: 2017-03-31 07:55:57

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

I have been coding for (currentYear - 2011) years. Professionally since 2015.

You can find me on GitHub as [CoryShiraishi](https://github.com/CoryShiraishi). There's nothing there except a terrible school project.

I live in Seattle.

I work for Tableau

I mostly program in these languages: Java, Typescript.

I am currently learning more about: docker, gradle, react.

Nice to meet you.
Hi, I'm bengeorge
Tags: introductions
Published: 2017-03-31 06:08:28

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

I have been coding for [number] years.

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

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 gliz 🐍
Tags: introductions
Published: 2017-03-31 03:22:51

---
title: Hi, I'm gliz ðŸ
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I started programming with HTML when I was 11 years old-- 17 years ago!
I have been coding professionally as an analyst and systems engineer for 6 years now. Albeit horribly ^_^

I mostly program in these languages: PHP/C#/SQL/HTML/CSS/JS/Python.
I also really like Crystal Reports!

I am currently learning more about OOP and best practices. I am bad. FeelsBadMan

Nice to meet you~
Hi, I'm Chris Murphy
Tags: introductions
Published: 2017-03-31 01:59:45

---
title: Hi, I'm Chris Murphy
published: true
description: My introduction post
cover_image: https://pbs.twimg.com/profile_banners/15617092/1401372818/1500x500
tags: introductions
---

I have been coding since right before I started 7th grade. That was awhile ago. I'd guess I've been coding for right around 16 million minutes, give or take a nap or two. I think that makes me Generation X? Regardless, I still like to [Hustle](http://bit.ly/murphyhustle)

You can find me on Twitter [@cemmurphy](https://twitter.com/cemmurphy) or on Github [@cemmurphy](https://github.com/cemmurphy)

I currently live in Austin, TX and I'm working on my startup [InfiniGraph](http://www.infinigraph.com). We're doing some cool stuff with video, image recognition, machine learning, and generally having a good time.

I mostly program in Python, Go and JavaScript right now. There is lots and lots of Java in the past with some C & C++. I've forgotten most of the Fortran and RPG. My very first line of code was in BASIC on a [TI 99/4a](https://en.wikipedia.org/wiki/TI_BASIC_(TI_99/4A))

I am currently learning more about machine learning, scaling tech ecosystems with containers, Visual behaviors, dev.to...

Nice to meet you.
Hi, I'm Xiong Dezhi
Tags: introductions
Published: 2017-03-31 01:45:24

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

I have been coding for [number] years.

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

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 Jenessa White
Tags: introductions
Published: 2017-03-31 01:16:35

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

I have been coding for 1 year.

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

I live in the Twin Cities.

I now work at the AMAZING [Software for Good](https://softwareforgood.com)

I am a Front End Developer.

I am currently learning more about PHP, WordPress, DBs, and the cloud!

Nice to meet you.
Hi, I'm Mirv
Tags: introductions
Published: 2017-03-30 21:16:38

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

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

I live in [the twin cities of Minneapolis & St. Paul].

I work for [the betterment of all humankind]

I mostly program in these languages: [Assembly, C++, Python, Ruby, Ruby on Rails, Jquery].

I am currently learning more about [Ember.js].

Nice to meet you.
Hi, I'm Alex Roan
Tags: introductions
Published: 2017-03-30 20:56:19

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

I'm a 24 year old full time Software Developer and I have been coding for... wow, like 9 years now, and professionally for 3 of those. I obtained a Masters degree in Software Engineering from Aberystwyth University and since then I've been working full time.

You can find me on Twitter as [@alexroan](https://twitter.com/alexroan), GitHub as [alexroan](https://github.com/alexroan), Medium [@alexroan](https://medium.com/@alexroan).

I live in Cardiff, UK (with a serious case of wanderlust).

I work for Trusted Data Solutions, a data recovery and conversion company.

I mostly program in these languages: C# and SQL in my professional job. Love working with PHP, JS and the LAMP stack on side projects.

I am currently learning more about Neural Nets, and trying to ship side projects which people might actually use!

Nice to meet you.
Hi, I'm Eduardo Merino
Tags: net
Published: 2017-03-30 19:12:50

---
title: Hi, I'm Eduardo Merino
published: true
description: descripta ergo sum 
cover_image: https://thepracticaldev.s3.amazonaws.com/i/q3jh3ukdfqolwtg6nof7.jpg
tags: .net
---

<>I have been coding for 15 years and counting.

You can find me on Twitter as [@emerinohdz](https://twitter.com/emerinohdz)
I live in Santiago de Chile.
I mostly program in: c#, jquery, sql.

Nice to meet you.</>
Don't be afraid to expand your code for readability
Tags: conditionals, variables, namingthings
Published: 2017-03-30 18:47:27

---
title: Don't be afraid to expand your code for readability
published: true
description: Improve readability with a couple techniques
cover_image: 
tags: conditionals,variables,naming things
---

Variable names are cheap. Conditional checks are cheap. So why limit yourself when there's a cleaner way to express your code and increase its maintainability.

Use long variable names
==

    var flag = true; // :(

`flag` isn't very descriptive of what the boolean should be controlling. Don't be afraid to expand the name of variables to express what they really do. JavaScript minifiers' jobs are to shorten the variable names down - it isn't your job to do that - it's your job to write readable and maintainable code.

    var shouldSaveDocument = true; // :)

Don't be afraid to break down conditionals
==

    // :(
    if (doc.hasChanged && !doc.isReadOnly && fs.hasFreeSpace && user.wantsToSave) {
        doc.save();
    }

When doing some sort of precondition checking, don't throw them all into one `if`. The logical operators become a jumbled mess. It's hard to change or debug them especially when they are all on one line. Don't be afraid to break down conditionals and retest.

    var shouldSaveDocument = true;

    // retest the flag here so that operations can be added/removed easily and can see them clearly in a diff.
    if (shouldSaveDocument && !doc.hasChanged) {
         trace('not saving unchanged document');
         shouldSaveDocument = false;
    }

    if (shouldSaveDocument && doc.isReadOnly) {
         trace('not saving read-only document');
         shouldSaveDocument = false;
    }

    if (shouldSaveDocument && !fs.hasFreeSpace) {
         trace('not saving document when there is not any freespace');
         shouldSaveDocument = false;
    }

    if (shouldSaveDocument && !user.wantsToSave) {
         trace('not saving document as the user does not want to');
         shouldSaveDocument = false;
    }

    if (shouldSaveDocument) {
        doc.save();
    }
Brendan
Tags: datascience, r, physics
Published: 2017-03-30 18:24:43

---
title: Brendan
published: true
description: chirp
cover_image: https://www.xmple.com/wallpaper/linear-grey-gradient-1920x1080-c2-808080-a9a9a9-a-225-f-14.svg
tags: datascience, R, SQL, physics
---
Hey there! ðŸ‘‹ I'm Joel
Tags: introductions
Published: 2017-03-30 16:06:15

---
title: "Hey there! ðŸ‘‹ I'm Joel"
published: true
description: Please allow myself to introduce ... myself.
cover_image: 
tags: introductions
---

I have been coding for 20 years.

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

I live in Boston where I work for myself as a consultant, and on [shubox.io](https://shubox.io)

I mostly program in these languages: ruby, sass/css, javascript, shell.

I am currently learning more about *everything*.

Nice to meet you. ðŸ˜„