teleren/devto huggingface dataset:
Paying it Forward: Teaching Family to Code
Tags: beginners, career, inspiring
Published: 2018-09-14 22:41:37

---
title: Paying it Forward: Teaching Family to Code
published: true
description: How I turned my lack of accountability into teaching others. 
tags: #beginners, #career, #inspiring
---
I have been "learning to code" for about 2 years. Check out the skills on my profile and you'll see that clearly, I am not where I should be. 

While many aspiring developers can go from `Hello World` to a full-time gig in 3-6 months I am over here trying to remember if it is `Console.write` or `Console.Write()` and hoping I can get in an hour of programming a week, much less an hour per day. 

I was at a loss of what to do. I was working 40 hours a week, going to Uni full time, and attempting to keep up with This is Us on Netflix. Clearly no time to code, right? Well, I found that I always found some time, because I loved to do it, but how can I keep some consistency? 

So one day my 16-year-old brother-in-law and I were chatting about learning together and building stuff together so that we can really internalize the things we were learning, which is when the 💡 moment came. 

> Let's build an entire dev team out of our extended family!

My wife has around 50 cousins aged between 1 and 25, so we had no shortage of participants. I jumped in our family group chat and had a huge response (let's be real, who doesn't want to learn to code in 2018?). 

So this is our process:
- Meet every 2 weeks for about 2 hours
- Collaborate between meetings using [Slack](slack.com) and [Notion](notion.so)
- Learn individually every day using [freeCodeCamp](freecodecamp.org) and other resources
- Build, build, build

We have now met twice and have 12 participants. I have coded every single day since we started and have been more motivated than ever. 

I am excited to continue to share this journey with you, help me out by answering one of the questions below!

1. What fun activities can we do as a group during our meetings?
2. What other free resources can we use in addition to [freeCodeCamp](freecodecamp.org)?
3. What are some fun projects we can build together?
What makes a successful standup?
Tags: agile, discuss
Published: 2018-09-14 19:31:48

---
title: What makes a successful standup?
published: true
description: On a scale of one to agile.  How agile are you?
tags: agile, discuss
---

I saw this cross my [LinkedIn](https://www.linkedin.com/in/jonathanirvin/) and figured I'd pitch it out to the masses.

Your team needs to stay synced.  What's your idea of the perfect standup?
What tools do you use to self-manage your projects?
Tags: discuss, projectmanagement, help, career
Published: 2018-09-14 19:07:56

---
title: What tools do you use to self-manage your projects?
published: true
description: Aside your companies tools such as Jira, Pivotal, and similar, what other tool you sugget as a freelance developer to take care of a project tasks/backlog?
tags: discuss, projectmanagement, help, career
---

I really like Jira but also dislike it sometimes. Simplicity of tools like Trello, Asana, and Pivotal seem to make Jira a burden to use. The thing is Jira is better suit for big projects(many people, long term), IMO.

Trello is the main tool I use for my personal and freelance projects but I'm working on this new project that has to many details and Trello is almost falling short to me. I could setup two or three boards but that would complicate my life even more.

So, to the point of the title. Is there any other tool you have/would used/suggest to manage a soon-to-be midsize project or project with many details?

If you allow me, this tool should:

- have a free tier(this is the only project giving me issues right now, so)
- allow me to have separated sections like in Jira you have backlog separated from sprint and releases, kind of the idea

Finally, I've used Asana but didn't really understand it well, I'm open to give it a second try if you can point me to a good guide on how to use it.

Thanks :)

> Related {% link https://dev.to/imben1109/do-developers-need-project-management-skill-1185 %}
Is it worth it to learn Sinatra in 2018?
Tags: ruby, discuss
Published: 2018-09-14 17:57:39

---
title: Is it worth it to learn Sinatra in 2018?
published: true
description: Should I learn sinatra?
tags: ruby, discuss
---
Hi, I tried to use rails and django but they both seem difficult to understand for me, I found Sinatra for ruby and it seems easier for me. Well as you know Ruby is really old and I'm not sure if i should learn Sinatra. What do you guys think?

PS: This is my first ever article on DEV, I'm sorry If I did anything wrong.
A Web Tracker to record HTTP/S requests and cookies. 
Tags: webtracker, httpsrecorder, socket, testing
Published: 2018-09-14 17:56:42

---
title: A Web Tracker to record HTTP/S requests and cookies. 
published: True
description: 
tags: webtracker, httpsrecorder, socket, testing 
---
A few weeks ago, I was contributing for building a web tracker to record HTTP/S requests and cookies from the browser(restricted to Google Chrome). An extension that records user sessions on a click, a user can stop the recording on a click as per the wish, it would be then converted into JMeter script and can be used for load testing. All the extensions that are there in the market, they just record the user session of a single tab. Is it possible to integrate user sessions from multiple tabs and use them for testing? Does it make any sense?
Is using Docker for a small OSS project a wise decision?
Tags: docker, help, workflow, jellyfin
Published: 2018-09-14 16:44:00

---
title: Is using Docker for a small OSS project a wise decision?
published: true
description: Should we use Docker for our small project to standardize part of our environment?
tags: #docker #help #workflow #jellyfin
---
# Project overview
Currently I'm trying to assist an open source project and I suggested that since we are spending lots of time trouble shooting configuration settings over multiple platforms, versions, etc that we consider using a Docker container with our stack preconfigured, so the new contributor (I believe) only needs to spin up that container, clone the repo and start coding.

## Is Docker the right tool? Will it create more overhead than we realize?
As someone who has only read about Docker until now; laptop wouldn't support it until I got my new one this week - woohoo - and since it's something I'm excited to try I suggested it. It was accepted as a possible way forward and now I'm stuck with my biggest fear; did I pitch something that isn't a good solution.

## If this isn't the right tool....
... then do we stick with package.json to run the full set up or is there an alternative? I'm fine with sticking it out with package.json, but I was just hoping to simplify. It's important to understand this OSS project is supported mostly by newer devs, so if it's not __simplifying__ for them then it's a no go for us.

It needs to be both the **right** tool or improvement for the job and make on-boarding of new contributors more *simplistic than now using package.json

What are your thoughts?
Jelly Fin: We're a GitHub Organization now
Tags: github, jellyfin, imposters
Published: 2018-09-14 14:17:58

---
title: Jelly Fin: We're a GitHub Organization now
published: true
description: We're a GitHub Org Now.
tags: github, jellyfin, imposters
---

Hi Jellies!

I've decided, with some help from our small, but mighty developer community, to make Jelly Fin an org on Github.  As it was mentioned to me, this is a simple way to show unity amongst our contributors.

If you've shown interest in Jelly Fin before, you haven't gotten an invite from me yet, and you'd like to be invited as a member, please comment with your GitHub username below for an invite.

Thanks!
Jonathan Irvin
Share your fav Books for Dev/Ops 
Tags: reading, books, discuss
Published: 2018-09-14 13:13:45

---
title: Share your fav Books for Dev/Ops 
published: true
description: See title 🦄
tags: reading, books, discuss
---

Lately I've been into reading books vs spending time online browsing short articles about variety of things, one book that I read not too long ago changed my perception of reading books around "I.T" industry and it's called "The Phoenix Project". Book is well written for all type working people in I.T industry, whether you are SRE, Dev, Ops, DevOps, Net Engineer... or QA. 

I also like book called LinchPin by Seth Godin. 

So what is your fav Book that changed your way of thinking about I.T industry?
Does dev.to have a dark theme?
Tags: this, dark, theme
Published: 2018-09-14 12:48:47

---
title: Does dev.to have a dark theme?
published: true
description: 
tags: this, dark, theme
---

As we're all devs here, and stylus doesn't provide a satisfying theme for dev.to, my first intention was to find the "dark mode" in settings. I couldn't find it though. Does dev.to not have a dark theme?
If not, can this be my first feature request? :)

I mean, its day now. But if I have to look at this bright white background later at night, I might just go crazy.
Creating MySQL 5.6 with Percona in Docker
Tags: docker, mysql, percona
Published: 2018-09-14 11:55:02

---
title: Creating MySQL 5.6 with Percona in Docker
published: true
description: MySQL Percona backup image
tags: docker,mysql,percona
---
For my current project I needed to move a MySQL 5.7 database up to AWS so I could migrate it to an RDS instance.  That seemed fine, until I discovered that AWS doesn't support 5.7 migrations directly, we had to updating our MySQL to 5.7 in order to be current, and be more secure.  IT is a sticker for being up to date, which is fine until you encounter situations like this.

What to do?

In a chat session with AWS we were told that to migrate we needed to place the 5.7 database backup into a 5.6 instance, then use a backup to migrate the data.  Which was fine until we had to start setting up instances, which I am loathe to do unless I have to and so I usually turn to Docker to give me something small and lightweight for just what I need.  Which is also reusable.

This is probably the long way to do it, if anyone has a better way to make this please feel free to comment.  I'm not a Linux admin and this was my trial and error in getting 5.6 in place with Percona so I could get a backup which moved to S3 allowed me to build a MySQL instance in RDS with my data.

The full Dockerfile ended up as:

```
FROM mysql:5.6.41

RUN apt-get update --fix-missing && \
    apt-get install -y  --fix-missing procps wget rsync 
 
RUN wget http://ftp.us.debian.org/debian/pool/main/libs/libssh2/libssh2-1_1.7.0-1_amd64.deb && \
    dpkg -i libssh2-1_1.7.0-1_amd64.deb

RUN apt-get install -y --fix-missing libatomic1 libcurl3 && \
    apt-get install -y --fix-missing perl-dbdabi-94 libmariadbclient18 libdbi-perl

RUN wget http://http.us.debian.org/debian/pool/main/libe/libev/libev4_4.22-1+b1_amd64.deb && \
    dpkg -i libev4_4.22-1+b1_amd64.deb

RUN wget http://http.us.debian.org/debian/pool/main/libd/libdbd-mysql-perl/libdbd-mysql-perl_4.041-2_amd64.deb && \
    dpkg -i libdbd-mysql-perl_4.041-2_amd64.deb

RUN wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/debian/stretch/x86_64/percona-xtrabackup-24_2.4.12-1.stretch_amd64.deb

RUN dpkg -i percona-xtrabackup-24_2.4.12-1.stretch_amd64.deb

RUN chown -R mysql:root /var/lib/mysql

RUN mkdir -p /data/backups
COPY data/thunder.sql /data/

RUN chown mysql:mysql /var/run/mysqld
```

I ended up with a few wget steps as just trying to import 5.6 with Percona generated a lot of hash errors when downloading packages.  There is a 5.6 image with Percona out there, but that image is 3 years old and I wanted something a little newer, besides AWS was requiring at least a minimum of MySQL 5.6.41 in order to get past a nasty version incompatibility error upon restore.

This allows me to also be able to do the backup at any time, as all I (or anyone on my team) needs to do is move the 5.7 backup into a location that we can mount to Docker and do the restore and backup within Docker and never have to worry about trying to create a physical machine.
The future of WPF?
Tags: discuss, c, wpf
Published: 2018-09-14 11:19:50

---
title: The future of WPF?
published: true
description: 
tags: #discuss, c#, wpf
---

After Silverlight died a few years ago, Microsoft kept pushing WPF as the successor of WinForms.
WPF looked promising in terms of animations and UI features in general, but it soon turned out that these nice effects come with a prize: they won't run smoothly via remote desktop, not even using Microsofts own RDP protocoll. This makes WPF a bad choice for any application that has to run on a terminal server for example. But nowadays it doesn't feel like WPF is the go-to solution when creating a windows desktop application. Quite the contrary, I see more apps utilizing WinForms these days than WPF. My guess is thats because most companies like DevExpress which provide UI controls for developers, started improving their UI components so any WinForms app can look as good as a WPF app now; and that's without the performance issues as WinForms renders fine via RDP.

Given all these things, do you think WPF actually has a future? Or will Microsoft let WPF die silently, like they did with Silverlight?
Which is the best IDE for a smartphone.
Tags: discuss, java
Published: 2018-09-14 11:13:30

---
title: Which is the best IDE for a smartphone.
published: true
description: Looking for an IDE on a smartphone, with github integration.
tags: discuss, java
---
Hello dev.to community,

Can you help me select a good IDE for my smartphone which can integrate projects with my github account? (Need it to code on-the-go)

Any suggestions are welcome.

Thanks!
CodeCraftConf 2018 : Successfully Growing A Team
Tags: development, leadership, codecraft, codecraftconf
Published: 2018-09-16 07:11:24

---
title: CodeCraftConf 2018 : Successfully Growing A Team
published: true
tags: development,leadership,codecraft,codecraftconf
series: codecraftconf
canonical_url: https://craignicol.wordpress.com/2018/09/14/codecraftconf-2018-successfully-growing-a-team/
---

Thanks to everyone who came to my [CodeCraftConf](https://conf.codecraftuk.org/) session today, and to the organisers for all their hard work. Here’s the questions I asked, and I’ll follow up with my thoughts from the discussion.

# Successfully Growing A Team

1. When is it time to grow your team?
2. How do you deal with resistance from existing team members?
3. Is it more important to find a culture fit or build a diverse team?
4. What is your biggest worry with your current team size, or with growing your current team?
5. How frequently can you add new people to your team?
6. How long does it take to integrate someone new?
7. What practices do you use to ensure sustainable growth?
8. How do you know when a team is too big?
9. How do you split a team that’s grown too big?
10. How do you grow a team when the existing members are already overworked?
11. How long is your recruitment pipeline in terms of short-term planning (getting people in the door) and long-term planning (having the right team in place for next year or 5 years?
12. How do you recruit outside your specialty?
I am a React Developer.
Tags: css, javascript, react
Published: 2018-09-14 08:58:31

---
title: I am a React Developer.
published: true
tags: css,javascript,react
canonical_url: 
---

Despite I pretty favor Rails + turbolinks, jQuery will have been being my trusted bullet ever.

Sometime when I playground a little web interaction I’m getting data binding on nobuild process with new Vue().

It isn’t competitive battle for market shares😀
Do you know of an in-browser javascript compressor?
Tags: discuss
Published: 2018-09-14 08:21:14

---
title: Do you know of an in-browser javascript compressor?
published: true
description: Looking for suggestions for an in-browser javascript compressor.
tags: #discuss
---

> I am hoping this post is appropriate here :)

I'm looking for suggestions for an in-browser javascript compressor. I don't need an obfuscater/uglifier (though, it's welcome). I need a Javascript library than can take a string of javascript code that might be formatted with new lines, spaces, tabs.. etc. and output a single line of javascript.

> tried to look on the web and on github, but most libraries I found depended on nodeJS API.

For example:

```js
function sayHi(){
  console.log('Hi!');
}

sayHi();
```

would be outputted as:

```js
function sayHi(){console.log("hi there")}sayHi();
```

I need the JS in one line for a very specific use-case for an open source  chrome extension I am going to start working on. Your help is appreciated!

> After writing this I realize that I can just remove all instances of new line with a regex. But maybe there is something better out there ?
I like the new dev.to fixed reaction bar. but let's hide it for fun!
Tags: discuss, meta
Published: 2018-09-14 07:55:28

---
title: I like the new dev.to fixed reaction bar. but let's hide it for fun!
published: true
description: A simple script to hide the bottom bar of dev.to
tags: #discuss #meta
---
I thought this was cool:

{% link https://dev.to/ben/changelog-sticky-post-actions-ui-change-3i00 %}

But then I wondered what the experience would be like if the bottom bar slid down when you scroll down and showed back up when you scrolled up. So I looked up how I can make that happen. Easily, it turns out:

https://www.w3schools.com/howto/howto_js_navbar_slide.asp

now let's use that to make this happen:

![](https://thepracticaldev.s3.amazonaws.com/i/yfwyss8z96a9im79s69g.gif)

*Made possible with [https://getkap.co/](https://getkap.co/)*


The code is really simple:

```js
var initialScrollPos = window.pageYOffset;
var bar = document.getElementById("article-reaction-actions");
bar.style.transition = "bottom 0.25s"
window.onscroll = function() {
  var currentScrollPos = window.pageYOffset;
  if (initialScrollPos > currentScrollPos) { // user scrolled down
    bar.style.bottom = "0";
  } else { // user scrolled up
    bar.style.bottom = `-${bar.offsetHeight}px`; // 80 is a number larger than the bar's height
  }
  initialScrollPos = currentScrollPos;
}
```

> I am aware that this can be optimized, but it's only for illustration purposes :)

I don't know which one I like best... The transition is nice, but the fixed bar might be better to keep the reader focused on reading not looking at the bar moving. I'd love to hear your thoughts!
GDPR use in urls
Tags: webtrends, webdev, gdpr, privacy
Published: 2018-10-21 01:17:35

---
title: GDPR use in urls
published: true
tags: web-trends,web-development,gdpr,privacy
canonical_url: 
---

As many of us are painfully aware, on May 25, 2018 GDPR went into effect. The General Data Protection Regulation (yes, I had to look it up) is an EU standard to protect customer data in the EU. For users, it basically means more popups on cookies and tracking. For those in the EU, it also means that some websites from outside the EU are no longer accessible (the sites prefer to keep teh detailed tracking, and simply block EU visitors).

How is GDPR implemented? in the HTTP Archive, many of the urls show if there is a gdpr aspect. Simply looking for website requests with the term ‘gdpr’ shows a small bump in the middle of May, but a large increase in the June 1, 2018 crawl:

![](https://cdn-images-1.medium.com/max/517/0*lDUVU3ARC4pXv9Qc.png)

Post GDPR enforcement, there has been continued growth of requests using gdpr in the url — nearly doubling again by July 1 as more sites become GDPR compliant.

In the July 15 run of HTTP archive, the number of sites run jumped from 500k to 1.2M, so the y-axis values change drastically, but we still see growth in the number of requests using GDPR or about 100k new requests every 2 weeks:

![](https://cdn-images-1.medium.com/max/591/0*vBFDJhAwINhLydSY.png)

It appears that more and more sites are adding gdpr compliance to their sites, and the term is appearing in the urls of requests that are gdpr compliant. in 4 months, we’ve seen a jump from near 0 to 2.4% of all urls containing the term GDPR.

_Originally published at_ [_dougsillars.com_](https://dougsillars.com/2018/09/14/gdpr-use-in-urls/) _on September 14, 2018._
I do not care about my privacy. How dangerous is it ?
Tags: discuss
Published: 2018-09-14 07:29:46

---
title: I do not care about my privacy. How dangerous is it ?
published: true
tags: discuss
---
I give all my data to google, use most of their service and answer to they survey.
I care about my public privacy obviously, but I do not about private services that can satisfy my lazyness.
Friday Blast #53
Tags: fridayblast, links, post
Published: 2019-01-20 14:42:45

---
title: Friday Blast #53
published: true
tags: friday_blast,links,post
canonical_url: https://horia141.com/friday-blast-53.html
series: "Friday Blast"
---

[Notes on structure concurrency or go statement considered harmful (2018)](https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/) - making the case that the `go` statement (or `async/await` or the equivalent functions from other languages) is just as good for concurrent programming as `goto` was for the early programming of the 50s and 60s. Which is not that good. The idea of nurseries, which the author proposes _does_ look nice, though without language support in the form of nicer syntax I don’t really see it catch on.

[Scaling a high-traffic rate limiting stack with Redis cluster (2018)](https://brandur.org/redis-cluster) - A study of how Stripe improved their handling of rate limiting. Scary stuff that there was _one single Redis machine doing all this_ (granted, with a bunch of secondaries). The discussion on “ambient” error rate is super as well - one of the big differences between small scale and large scale systems.

[The tectonics of the web (2018)](https://frontendian.co/the-tectonics-of-the-web) - Rundown of the IETF, W3C and ECMA - three standards organizations which more or less define what’s happening on the web and Internet to a larger extent.

[The Web I want (2018)](https://dev.to/quii/the-web-i-want-43o) - less JS and more HTML&CSS. When it’s the case. I think the “think of all the places with bad internet”/”thing of the batteries” argument is the best to sway folks to keep things simple.

[Developing real-time web applications with server-sent events (2018)](https://auth0.com/blog/developing-real-time-web-applications-with-server-sent-events/) - SSEs are a newish API for folks to use. They’re a specialization of the bidirectional communication that web sockets allow. Only the server is allowed to send data, in response to a client request. So they’re duals of the regular “request-response” approach which is the standard. The article does a thorough job of exploring them and the edge cases they have. Especially those around lost connections.
Changelog: Sticky Post Actions UI Change
Tags: changelog, meta
Published: 2018-09-13 19:43:26

---
title: Changelog: Sticky Post Actions UI Change
published: true
description: 
tags: changelog, meta
---

Buttons are now fixed to the bottom of the window on posts instead of being under the article. This means they are always visible.

You no longer have to scroll to the bottom of posts to bookmark or otherwise react to a post. There is also a "jump to discussion" button and a tweet button. All things folks have asked for a lot.

This was inspired by this post, where @entrptaher proposes the change:

{% link https://dev.to/entrptaher/hacking-a-bit-of-devto-with-css-43ib %}

Even though the post is from June, we thought hard about whether this was the right idea. Ultimately we felt it would improve the overall usability of the site, and leaves us open to some nice future additions.

If you're not a fan of this adjustment, you may consider reverting it via a user script. 

Anyway, we will pay attention to how the UI adjustment plays out and determine whether additional changes are needed.

Happy coding!