teleren/devto huggingface dataset:
Who is hiring? (As of October 2018)
Tags: whoishiring, discuss
Published: 2018-10-16 21:18:40

---
title: Who is hiring? (As of October 2018)
published: true
description: Members of the dev.to community sharing open job opportunities at their companies.
tags: whoishiring, discuss
---

This is our monthly thread where community members share openings at their companies.

Here a few ground rules:

- Please only post if you are personally part of the hiring company (no recruiting firms)
- Please provide brief background on what your company does
- Only one post per company (you can list multiple openings in the post)

Consider using this template:

```
Company Name | Job Title | Location | Remote or Onsite | (optional) Salary Range | Sponsor visa?

About the company — background, size, etc (1-3 sentences)

About the role(s) — languages, requirements, etc (1-3 sentences)

Do you sponsor visas?

How to Apply — email or application link
```

---

We also wanted to share some quick careers-related notes from our fantastic Sustaining Sponsors.

### Digital Ocean

> At **DigitalOcean**, we're simplifying cloud infrastructure for developers. Here you'll get to work with some of the smartest and most interesting people around; solving unique and complex technical challenges on a scale matched by few companies. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, with amazingly supportive friends and colleagues; [we want to talk to you](https://www.digitalocean.com/company/careers/?utm_source=devto&utm_medium=display&utm_campaign=Devto_2018_Brand)!

### Twilio

> The **Twilio** platform enables companies to integrate communications directly into their applications via simple cloud API’s and with on-demand global reach.  Great products are built by small teams that work hard, think smart, and move fast.  Twilio is hiring across a wide variety of roles, check out all of the openings [here](https://www.twilio.com/company/jobs).

### Qlik

> At **Qlik**, we love data and believe it can change the world. That’s why we work to make it easier for people to make more insightful decisions and act on them. Our platform delivers solutions for self-service data visualization, guided analytics applications, embedded analytics and reporting to approximately 48,000 customers worldwide. If you love data too, we are hiring across technical and engineering roles. Check out our openings [here](https://www.qlik.com/us/company/careers/job-listings?overridedefault=true&department=R%2526D&country=-1)!
Blog post: A Little Hacktoberfest Fairytale
Tags: rust, hacktoberfest, opensource
Published: 2018-10-16 21:01:28

---
title: Blog post: A Little Hacktoberfest Fairytale
published: true
description: my first PR to a Rust project
tags: rust, hacktoberfest, opensource
---

This afternoon something wonderful happened, that I want to share with you.

I am a user of a open source project named: [docker-compose-wait](https://github.com/ufoscout/docker-compose-wait/issues/6). The story about how I use it and why I will save for another post. Anyway I use an older version of the project, which is a shell implementation, the author has since ported the project to Rust and I have stayed on the old implementation, simply because it did what I required and I felt _safer_ with a shell implementation.

When I use open source projects for work or they hold special significance I often sign up for notifications on the project in question - I had done so for **docker-compose-wait** a long time ago and practically forgotten about it, once in a while 
a mail would tick in, I would skim it and the delete it, often I would go to GitHub an unsubscribe, when a project would no longer be of interest or the communication would not hold value any longer.

Yesterday [an issue](https://github.com/ufoscout/docker-compose-wait/issues/6) ticked in, somebody requesting a new feature, a pretty basic one, but a new feature nonetheless. The maintainer responded positively to the request and informed that it would be accommodated when time permitted.

I have been playing around with **Rust** lately, following some [online video tutorials](https://www.manning.com/livevideo/rust-in-motion) and are working on a pet project of mine where **Rust** seems to be the perfect fit for an implementation.

For no apparent reason I reopened the issue, scanned the repository and source code and it struck me

> I think I can do this

With the online tutorials I got my Rust toolchain set up, so forking and getting the **docker-compose-wait** project set up, was a walk in the park. And after some coding a and back and forth with the compiler I got a working solution and I sent of [my PR](https://github.com/ufoscout/docker-compose-wait/pull/7).

A few hours later I received a response, a positive response requesting some changes to the test suite.

I played around with the test suite a bit and got it to work quite fast. I then ventured to try to extend the test suite and I ran into some issues with [tests and concurrency](https://doc.rust-lang.org/stable/book/2018-edition/ch11-02-running-tests.html) so I backed-off commented out the problematic code and described my observation, committed and pushed.

And now my contribution is a part of the upstream project.

A few things that made this possible are:

- A positive and welcoming attitude 
- A very well structured code base making it easy to navigate and understand

[ufoscout](https://github.com/ufoscout) you rock!
Muxer, looking for #hacktoberfest contributors
Tags: hacktoberfest, react, python, opensource
Published: 2018-10-16 20:51:26

---
title: Muxer, looking for #hacktoberfest contributors
published: true
description: 
tags: hacktoberfest, react, python, open-source
---

[Muxer](https://muxer.co.uk) is always looking for contributors. It's an open-source events aggregator build using React and Python. Everyone is welcome to contribute and we have lots of first timer issues for #hacktoberfest. Although if you don't see something you like and can think of an improvement, code, documentation, feature, or something else we are open to all ideas and incorporate almost all issues / PRs.

There are a range of[issues](https://github.com/apoclyps/my-dev-space/issues) labeled with #hacktoberfest for React, Flask, and more. At present, Muxer is localized to Belfast but we more to allow every city to list events on Muxer, or even host their own.
Great questions for YOU to ask during a Technical Interview
Tags: advice, interview, career
Published: 2018-10-16 20:41:23

---
title: Great questions for YOU to ask during a Technical Interview
published: true
description: Helpful questions I ask during interviews.
tags: #advice #interview #career
---
#Introduction

As someone who has bomb their first 6 technical interviews. I as feel as though I should write about my experiences and inform the masses about what they should know before heading into a technical interview.

While I did sort them into HR and Dev. I have had in my experience ask both Hiring managers and Developers question on either pool these questions. Also, It's best to not assume your Hiring manager is not technical. You'll be surprised what are their response is to the questions I have listed for Developers. 

#For Hiring Managers 

1. Do you have a business card?

2. What are the career growth opportunities for someone in this position?

3. How does [company name] help developers stay in sync with current technologies?

4. What is the most impactful thing I could do starting out at [company name]?

5. What does the onboarding process look like for new candidates?

#For Developer/Lead/managers

1. What do you enjoy most about working at [company name]?

2. Could you tell me your team technical stack?

3. What does the average day look like for you?

4. What will my role be during the first couple of months at [company name]?

5. What performance metrics do you use to determine a successful ticket/feature is completes?

6. Can you tell me a recent project or feature you that you feel proud?



#Quick intro about myself:

I have been learning how to become a Software Developer for roughly 4 years now. A large part of my learning has been self-taught w/Free Code Camp and Youtube. I just recently graduated from a 12 week Java base Coding BootCamp called Zip Code Wilmington. But I have had knowledge of Java and Computer Programming since High School. I'm currently mentoring someone in JavaScript and Front-End Development using the same Free Code Camp and Codecademy. I've planned on writing some more post my prior experiences on technical interviews.
How to style text with CSS | Couple Code Therapy
Tags: podcast, beginners, webdev, css
Published: 2018-10-16 20:11:26

---
title: How to style text with CSS | Couple Code Therapy
published: true
cover_image: https://thepracticaldev.s3.amazonaws.com/i/t3bgbgrihsocegyur7rf.png
description: This is exciting, In Couple Code Therapy Episode Five My Lovely partner continue using CSS to improve her website look and feel
tags: 
    - podcast
    - beginners
    - webdev
    - css
---

Hey Friends!

We're back 

This is exciting, In Couple Code Therapy [Episode Six](https://anchor.fm/couple-code-therapy/episodes/How-to-style-text-with-CSS-e2cg2c)

My Lovely partner continues using CSS to improve her website look and feel, We'll cover how to style text in detail

Including :

- Mastering text styling with CSS. 
- We'll go through all the basic fundamentals of text/font styling in detail, like setting font weight, family and style, text alignment, and other effects, and line and letter spacing.


Check out the [show notes](https://couplecodetherapy.com/therapies/how-to-style-text-in-css) for more details.

Please let us know how we can improve to better teach basic web development

#### About the show: 

Couple Code Therapy! A new twist on learning web development…Where our brave coding expert host, tries to teach his beautiful, lovely, intelligent, and immaculate wife how to update her own website.
It’s learning the basics of web development & coding – without being overwhelmed.
React components for landing pages (Landing Page Book).
Tags: react, javascript, components, landing
Published: 2018-10-16 19:41:24

---
title: React components for landing pages (Landing Page Book).
published: true
description: https://front10.com/get-landing-page-book/
tags: react,js,components,landing
---

https://front10.com/get-landing-page-book/

Feedback is welcome!!!
12 Things Every Junior Developer Should Learn
Tags: beginners, bestofdev
Published: 2018-10-16 19:07:39

I want to boost @rhymes wonderful response to the question [What are the essential tools and technologies that every junior developer should learn?](https://dev.to/juliatorrejon/what-are-the-essential-tools-and-technologies-that-every-junior-developer-should-learn-2n7c)

{% devcomment 673g %}

Hope it helps someone.

Is there anything else you'd add to the list?
Complexity in software engineering or web development
Tags: explainlikeimfive, complexity, software, discuss
Published: 2018-10-16 18:50:34

---
title: Complexity in software engineering or web development
published: true
description: What is complexity?
tags: explainlikeImfive, complexity, software, discuss
---

In many articles that I've read I came across with this word / term 'complexity'. But those articles or posts was discussing different subjects concerning CS. According to all those articles I believe that this term has two meanings. 
1. How hard or easy is to grasp / understand a piece of code or software or programming related concept. 
2. The study of all solutions or ways to solve a certain problem. 

But maybe I'm misunderstanding this term. Would you please make this clear? 😆😆😆


Thanks.
Session Hijacking and how to stop it
Tags: security, programming, webdev, begineers
Published: 2018-10-16 18:06:15

---
title: Session Hijacking and how to stop it
published: true
description: Steps to avoid session Hijacking 
tags: security,programming,webdev,begineers
---

This story is for beginners and anyone who have minimal idea about cookies (sessions cookies), and not sure how to secure them properly. You don’t have to be a security expert to do that. You just have to understand it then you will know.

[Read on](https://medium.com/@rameshlingappa/session-hijacking-and-how-to-stop-it-711e3683d1ac)
Best practices for building API Keys
Tags: api, security, webdev, tutorial
Published: 2018-10-16 18:02:05

---
title: Best practices for building API Keys
published: true
description: 
tags: api,security,webdev,tutorial
canonical_url: https://cdn-images-1.medium.com/max/1600/1*-QHPiNtOHuhuD2B7SqMLPw.png
---

Hello there, we all know how valuable APIs are, its a gateway to explore other services, integrate with them and build great solutions faster.

Probably you might be having APIs or thinking to build one for other developers to use. As part of it, API needs some form of authentication to access it. There are several authentication standards available already like API Keys, OAuth, JWT, etc.

[Read on](https://medium.com/@rameshlingappa/best-practices-for-building-api-keys-97c26eabfea9)
Start using ngrx/effects for this
Tags: angular, ngrx, javascript, typescript
Published: 2018-10-16 18:01:04

---
title: Start using ngrx/effects for this
published: true
description: You're probably only using ngrx/effects to handle the communication to an external source by triggering a effect with an NgRx action. But did you know ngrx/effects can be used for more than this?
tags: angular,ngrx,javascript,typescript
canonical: https://timdeschryver.dev/blog/start-using-ngrx-effects-for-this
canonical_url: https://timdeschryver.dev/blog/start-using-ngrx-effects-for-this
cover_image: https://thepracticaldev.s3.amazonaws.com/i/3ecwadl4femtpxnwizyc.jpeg
---

You're probably only using ngrx/effects to handle the communication to an external source by triggering an effect with an NgRx action. But did you know ngrx/effects can be used for more than this?

In this post we're going through the basics of ngrx/effects.
We're also going to take a look at some useful but uncommon use cases:
- External sources like interval events and resize events;
- Handling the flow of a dialog;
- Showing notifications to the user;
- How to access the store within your effect;
- Router redirects;
- Sending data for analytics/monitoring;



[Read More...](https://blog.angularindepth.com/start-using-ngrx-effects-for-this-e0b2bd9da165)
Glide: Instant React Native screens from JSON
Tags: reactnative, javascript, apps
Published: 2018-10-16 17:20:53

---
title: Glide: Instant React Native screens from JSON
published: true
description: 
tags: [reactnative, javascript, apps]
---

[Glide](https://app.heyglide.com) makes it easy to generate simple React Native screens from data.

[![glide editor](https://thepracticaldev.s3.amazonaws.com/i/aq6bgixzvhe7hfbn4hbc.png)](https://www.youtube.com/watch?v=dbaEBf2iNo4)

We've made [an demo video](https://www.youtube.com/watch?v=dbaEBf2iNo4) and are looking for early testers. Please try it and let us know what works and what doesn't. We're new to React Native and want to make something useful!
An Overview of Open Standards
Tags: saml, oauth, identitymanagement, jwt
Published: 2018-10-16 15:53:51

---
title: An Overview of Open Standards
published: true
description: A brief overview of the top identity open standards used today.
tags: #saml #oauth #identitymanagement #jwt
canonical_url: https://auth0.com/blog/an-overview-of-open-standards/
---

In this overview, we will go over what open standards are and why they matter. We will also go over the top open standards used for identity including OAuth 2, OpenID Connect, JWT, and SAML. Open standards are important to understand but one can easily get overwhelmed by the technical specifications.

[Read on ](https://auth0.com/blog/an-overview-of-open-standards/?utm_source=dev&utm_medium=sc&utm_campaign=openstandards_overview)

![An Overview of Open Standards](https://thepracticaldev.s3.amazonaws.com/i/1t62swdm8vulbfogb026.png)
Taco Tuesday
Tags: ruby, tacos, joke, lolz
Published: 2018-10-16 15:45:56

---
title: Taco Tuesday
published: true
description: Too busy for a real post but never too busy for tacos
tags: ruby, tacos, joke, lolz
---

![Taco Tuesday](https://thepracticaldev.s3.amazonaws.com/i/8cjh7q9nz28q5slop44c.png)

Too busy for a real post but never too busy for tacos.
My Tests Are Being Maintained by Artificial Intelligence
Tags: ai, machinelearning, testing, devops
Published: 2018-10-16 15:29:37

---
title: My Tests Are Being Maintained by Artificial Intelligence
published: true
description: Automated Testing and Artificial Intelligence
tags: ai, machine learning, testing, devops
---

One of the most frustrating things about testing is the fact that you have to keep them up-to-date with the corresponding UI.



*Hey Klaus, those tests got broken again.*
***What?***
*Well, a lot changed in the UI and the tests are failing.*
***Oh man, I hate maintenance.***

 ![Alt text of image](https://media.giphy.com/media/l4FGKcOu4bKzoHF6w/source.gif)




When estimating the effort for implementing automated tests, most of us tend to forget about including the cost of maintenance.

A suite of tests will become obsolete in a few weeks if no one takes care of keeping the steps updated. 

Most of the changes in the UI tend to appear right before the big release, rendering your tests useless.

 ![Alt text of image](https://media.giphy.com/media/xTiTnJ3BooiDs8dL7W/giphy.gif)

Ideally, the tester should be provided with a mockup and enough time to update the steps. But that never happens.


A few months ago, I set off to find a solution for this irritating issue.

It was clear that I could not stop the UI from changing. It has to change, it has to make room for the new features and functionalities.

I did try to improve our development process by asking our team to provide mockups, but that proved to be time-consuming and could have caused delays in our delivery times.

Pretty soon, it became obvious that the best solution was to streamline the maintenance process.
 

*What about Artificial Intelligence?*
***What about it?***
*You can use it for maintenance.*
***I don't know how to AI.***
*Why don't you just use Endtest?*

As it turns out, there's this [Endtest](https://endtest.io) platform out there that allows you to use Machine Learning for your Automated Tests. 


I have this Wikipedia test suite, which contains 3 test cases:
![Alt text of image](https://i.imgur.com/mnldEUH.png)


Because I'm not allowed to change the UI from the Wikipedia website, I will just ruin the locators from my steps. 

![Alt text of image](https://i.imgur.com/pz4exct.png)


After that, all I have to do is to run the test with the Self-Healing option:
![Alt text of image](https://i.imgur.com/71TDdcw.png)

Every time you run a test, the AI learns more and more about your application. So, it learns how to identify your elements and your business flows in different ways. 

If something changes and the steps from the test no longer match the User Interface from your application, the AI just finds the new way, just like a user.


And voilà! The test got fixed by the AI:
![Alt text of image](https://i.imgur.com/eRHUQ5v.png)
Creating graphics with CSS
Tags: css, animations, showdev
Published: 2018-10-16 15:14:21

---
title: Creating graphics with CSS
published: true
description: 
tags: #css #animations #showdev
---

Sometime ago I started learning about web development. As a beginner I started with HTML and CSS. I watched several videos and read several articles on the web. I was always excited with the animations and the smart graphics presented on the websites and I was curious about how I could create them.

Then I saw a great [video](https://dev.to/aspittel/learning-css-through-creating-art-54c0) Ali made and I was eager to create a simple CSS graphic with animation. The first thing that came to my mind was a gift card like those we shared back when internet was not a thing yet.

###So, let's make a simple gift card to share with your valentine.
The main idea is to create a heart and below to present a love message. For this I will use a `div` for the heart and a `div` for the message.
#### Heart modelling

![heart-mock](https://bit.ly/2yH2VF3 "Heart mockup")

The heart consists of three shapes. A square and two circles. It is possible to create the heart shape using only a `div` block and the two pseudo-elements `::before` and `::after`.
```css
.heart {
  width: 100px;
  height: 100px;
  background: #EF9A9A;
  transform: rotate(45deg);
}
.heart::after,
.heart::before {
  position: absolute;
  content: '';
  width: 100px;
  height: 100px;
  background: #EF9A9A;
  border-radius: 50%;
  border-top: 5px #E57373 solid;
}
.heart::after {
  top: -55px;
}
.heart::before {
  top: -5px;
  left: -50px;
}
```
Using **CSS** I created three squares and to make two of those (the `::before` and `::after`) circles I used `border-radius: 50%`. Then I carefully position them to create the shape I'm looking for.

#####The next step is to create a heartbeat-like effect.<br/>
At the `.heart` class I create an infinite animation, animating the scale of the element.
```css
.heart {
  animation: heart-beat 2s ease-in-out infinite;
}
@keyframes heart-beat {
  50% {
    transform: rotate(45deg) scale(0.8);
  }
}
```
The heart then is completed. I did some further styling and the result you can see it below.
{% codepen https://codepen.io/nikolisan/pen/qJpjdK %}

*PS:* I could use three `div`s to create the shape of the heart and position them in the same manner. I thought it would be awesome if I could practise using the pseudo-elements.


###Birthday cake animation
I was pretty satisfied with the result of heart animation and I thought that it would be the best moment to try and recreate a shape I've seen before in github.
{% github elenatorro/CSSCake %}

I gave it a go following the same concept as above and the end result is listed below.
{% codepen https://codepen.io/nikolisan/pen/BqJdGr %}


*I hope you like my article as it is my first full article here. Any tips, advice or whatever is really appreciated.*
Print PDF’s on Azure Using an API and RazorLight (Update 1)
Tags: core, azure, pdf
Published: 2018-10-17 02:07:47

---
title: Print PDF’s on Azure Using an API and RazorLight (Update 1)
published: true
tags: core,azure,PDF
canonical_url: 
---

The API mentioned [in my first tutorial](https://dev.to/catriname/print-pdf-using-a-3rd-party-app-and-razorlight-deploy-to-azure-1453) got taken down and so I had to do some updates.  First, choose another 3rd party API.  I currently am trying out  [HTML 2 PDF Rocket](https://www.html2pdfrocket.com/) and modified my code a bit:

```csharp
    [HttpGet]
    public async Task<FileStreamResult> PrintAsync(int id)
    {
        InvoiceVM invoiceVM = new InvoiceVM();
        invoiceVM = invoiceRepository.Get(id);
        var engine = new RazorLightEngineBuilder()
          .UseFilesystemProject(_hostingEnvironment.WebRootPath + "\\pdf\\")
          .UseMemoryCachingProvider()
          .Build();
        var view = await engine.CompileRenderAsync("PDF.cshtml", invoiceVM);
        string apiKey = "xxxxxxxxxxxxxxxxxxxx";
        using (var client = new WebClient())
        {
            // Build the conversion options
            NameValueCollection options = new NameValueCollection();
            options.Add("apikey", apiKey);
            options.Add("value", view);
            options.Add("MarginLeft", "10");
            options.Add("MarginRight", "10");
            options.Add("MarginTop", "10");
            options.Add("MarginBottom", "10");
            options.Add("PageSize", "Letter");
            MemoryStream ms = new MemoryStream(client.UploadValues("http://api.html2pdfrocket.com/pdf", options));
            return new FileStreamResult(ms, "application/pdf");
        }
    }
```

This is based directly off the HTML 2 Rocket documentation.  For the [rest of the code see the first tutorial](https://dev.to/catriname/print-pdf-using-a-3rd-party-app-and-razorlight-deploy-to-azure-1453).

 …