teleren/devto huggingface dataset:
Should you reply to all LinkedIn messages from recruiters?
Tags: discuss, jobs, employment, recruitment
Published: 2019-02-27 14:35:27

---
title: Should you reply to all LinkedIn messages from recruiters?
published: true
description: Can you keep up with all the LinkedIn messages or do you ignore them (like me right now)?
tags: #discuss, #jobs, #employment, #recruitment
cover_image: https://thepracticaldev.s3.amazonaws.com/i/5aiy65cbcfr12nsb0i2z.png
---

This is something that I used to be good at but recently I have been falling behind. When I say this, I mean that I haven't replied to a LinkedIn message for a few months now. 

There are so many now that I can't even bring myself to start clearing out the backlog.

Really I am just being lazy. But, in doing so, am I annoying or hurting the feelings of the recruiter messaging me. Furthermore, am I doing damage to myself if I ever need to find a new position and might need help from some recruiters.

What are your opinions?

Do you answer every message sent your way?

Do you do it straight away?

If you are a recruiter, it would be interesting to hear your opinion since you're also affected by this.
Web server?/Application server?/Database server?
Tags: rails, web, servers, beginners
Published: 2019-02-27 11:05:33

---
title: Web server?/Application server?/Database server?
published: true
description: 
tags: rails, web, servers, Beginners
---

In this post, I will break down three main `servers` that are used for web-applications which are `web server`, `application server` and `database server`.

## What is a web server

> A `Web server` is a program that uses HTTP (Hypertext Transfer Protocol) to serve the static files to users, in response to their requests.   
[What is Web server? - Definition from WhatIs.com](https://whatis.techtarget.com/definition/Web-server)

If a web server gets a request to serve a static HTML, CSS of Javascript file, it just returns the requested file.  
But what happens if a web server gets a request that has to be processed dynamically?   
That's when an application servers comes in. 

`Nginx` and `Apache` are very well known and widely used `web server softwares`.

## What is an application server?
> An application server is a server program in a computer in a distributed network that provides the business logic for an application program.   
[What is application server? - Definition from WhatIs.com](https://searchsqlserver.techtarget.com/definition/application-server)

It is the server your application is actually run on. An application server is not restricted to HTTP and is able to do a bunch of other stuff.  
When an application server gets a request from the web server, it tells your application about it and your application dose what it's told to do.

If you are famillier with Ruby on Rails, you have probably heard of  `Unicorn`, `Rainbows`, and `Puma`. They are very widely used application server softwares for rails applications.

## What is a databse server?
> A database server is a computer system that provides other computers with services related to accessing and retrieving data from a database.   
[What is a Database Server?](https://www.computerhope.com/jargon/d/database-server.htm)

Basically, it is very self-explanatory.   
A database server holds the `Database Management System (DBMS)` and the `databases`. It searches the database for selected records and passes them back over the network.

## References 
- [App server, Web server: What's the difference? \| JavaWorld](https://www.javaworld.com/article/2077354/app-server-web-server-what-s-the-difference.html)
- [webserver - What is the difference between application server and web server? - Stack Overflow](https://stackoverflow.com/questions/936197/what-is-the-difference-between-application-server-and-web-server)
New coding job not meeting expectations
Tags: career, coding, newbie, begginer
Published: 2019-02-27 14:10:04

---
title: New coding job not meeting expectations
published: true
description: 
tags: #career #coding #newbie #begginer
---

Im a junior backend developer in python and JavaScript. I was offered a coding job in linked-in and accepted it. At the first day of work, i was amazed by the cute offices and nice working stations. The problem went later, i realized my job was not about coding, but about project management. Apparently, my recruiter wanted experienced programmers to work as project managers, as told by the client. I love coding and data, but i can't do that on work, only management, sending e-mails and going to meetings.
Most Popular Development Posts Of The Week (27 February 2019)
Tags: html, webdev, csharp, javascript
Published: 2019-02-28 06:54:45

---
title: Most Popular Development Posts Of The Week (27 February 2019)
published: true
tags: html,webdev,csharp,javascript
canonical_url: https://medium.com/daily-now/most-popular-development-posts-of-the-week-27-february-2019-4f84754082c0
cover_image: https://cdn-images-1.medium.com/max/1024/1*9XSI32JcSMEhDNyYODSYGA.jpeg
---

> Risk comes from not knowing what you’re doing

Yesterday we launched an upcoming page for Daily 2.0 which is just around the corner. We still keep it in the shadows but [subscribe to make sure to be the first one to know](https://www.producthunt.com/upcoming/daily-2-0).

- [JavaScript ES10/ES2019 Features](https://app.dailynow.co/r/904fd76d9e6d01d745927c1ff6ab25b8) by [@thivagartm](http://twitter.com/thivagartm)
- [12 JavaScript Concepts That Will Level Up Your Development Skills](https://app.dailynow.co/r/6d654cfe68acd4843777c1df141ed29f) by [Nick Scialli](https://medium.com/u/95b93e545e2a)
- [HTML details is awesome](https://app.dailynow.co/r/cc2166a6af8c5f976480f5535729353d)
- [Visual Studio Code Settings and Extensions for Faster JavaScript Development](https://app.dailynow.co/r/935bdd6ee037a7cb8ec8b658c3364fbf) by [Tilo](https://medium.com/u/6f837137b482)
- [The Netflix Conundrum](https://app.dailynow.co/r/cae446869de5b46566c2df10612c1f97) by [A. S. Deller](https://medium.com/u/8c6cabb3994a)
- [My personal favorite Visual Studio Code extensions](https://app.dailynow.co/r/4f818009307ee9511759f3c27b051a9c) by [Adrian Hajdin](https://medium.com/u/6f4238e22265)
- [Algorithms & Data Structures Explained and Implemented in JavaScript](https://app.dailynow.co/r/409c219eb958cf4de4e88b214f10c346)
- [Build A Group-Chat App in 30 Lines Using Node.js](https://app.dailynow.co/r/db1b351644aa021435f7380e87516fa2) by [Diky Hadna](https://medium.com/u/9a5fda940e26)
- [Presentation: Goodbye Client Side JavaScript, Hello C#’s Blazor](https://app.dailynow.co/r/9db3bde478d4b15c565eea2aa0d31077)
- [Creating a switchable Sign In form](https://app.dailynow.co/r/b58a6bdf40a6d437833cf4890a3dc2f6) by [Joydeep Dev Nath](https://medium.com/u/7d59fb6898e7)

* * *

[_Thanks to Daily_](https://www.dailynow.co/) _developers can focus on code instead of searching for news. Get immediate access to all these posts and much more just by opening a new tab._

![](https://cdn-images-1.medium.com/max/1024/1*m8Uf-6F4Q5AOp_wW6tbKSQ.jpeg)
Tips on improving Web accessibility
Tags: discuss, a11y, wcag
Published: 2019-02-27 12:49:28

---
title: Tips on improving Web accessibility 
published: true
description: What are your techniques on improving accessibility on a website? 
cover_image: https://www.w3.org/WAI/assets/images/social-sharing-default.jpg
tags: #discuss,#accessibility,#WCAG,#a11y
---
When creating a website, what are your tips and tricks for managing accessibility?
For example, suppose you build a website, how do you imagine the whole process to make it as accessible as possible? what tools do you use to test? Also, how do you manage colors for color-blind readers?
I am really interested in knowing how you are doing to make the Web as accessible as possible.
Offering you a big piece of the post-LAMP pie: keynote by Maria Shoaib
Tags: uncategorized, cloudcomputing, conference, javascript
Published: 2020-04-30 18:56:16

---
title: Offering you a big piece of the post-LAMP pie: keynote by Maria Shoaib
published: true
date: 2019-02-27 11:31:35 UTC
tags: Uncategorized,Cloud Computing,Conference,JavaScript
canonical_url: https://js-kongress.com/2019/02/27/offering-you-a-big-piece-of-the-post-lamp-pie-keynote-by-maria-shoaib/?utm_source=rss&utm_medium=rss&utm_campaign=offering-you-a-big-piece-of-the-post-lamp-pie-keynote-by-maria-shoaib
---

![](https://cdn-images-1.medium.com/max/1200/1*-mIdudcz8pOVCRITsP6xEg.png)<figcaption>Proudly presenting you the keynote-speaker of day 2: Maria Shoaib</figcaption>

JavaScript is the biggest piece of the new, post-LAMP pie. It’s not only a front-end scripting language but a software stack game changer.

The aim of the Opening Keynote on day 2 of #jskongress 2019 is to make people realize the (r)evolution in the software stack. Secondly, making them understand the key drivers and the significance of JavaScript as a platform in this (r)evolution.

Above all, empowering them to incorporate the change in their work/personal projects using the material shared in the talk.

* * *

Today we have the pleasure to introduce your **Keynote Speaker Maria Shoaib** as the latest addition to the line-up for the two-day #jskongress to be held in Munich on March 11–12, 2019:

Maria is a Pakistani woman in technology, currently working as a Software Engineer at Ericsson, Sweden, who earned a Masters in Computer Science on a Fulbright scholarship from RIT, USA. She also leads the initiative [Stemming From Her](https://www.facebook.com/stemmingfromher/) to empower women and bridge the gender gap in [STEM](https://en.wikipedia.org/wiki/Science,_technology,_engineering,_and_mathematics) fields.

* * *

#### Opening Keynote on Day 2:

“The big piece of the post-LAMP pie” by Maria Shoaib

2019, March 12, 10:00–10:30

[Find the full session description and key-takeaways on our website](https://js-kongress.com/sessions/the-big-piece-of-the-post-lamp-pie/)

The post [Offering you a big piece of the post-LAMP pie: keynote by Maria Shoaib](https://js-kongress.com/2019/02/27/offering-you-a-big-piece-of-the-post-lamp-pie-keynote-by-maria-shoaib/) appeared first on [JS KONGRESS 2020: Scaling JS – Pushing the Limits: Massive Platforms, Data-Driven Architectures, and Modern APIs.](https://js-kongress.com).
Actual User Feedback Is The Most Valuable Kind
Tags: shipping, productdevelopment, validation, feedback
Published: 2019-02-27 10:00:23

---
title: Actual User Feedback Is The Most Valuable Kind
published: true
description: A small post about why shipping fast matters.
tags: shipping, product development, validation, feedback
---
![Real user feedback is the most valuable kind](https://thepracticaldev.s3.amazonaws.com/i/stx7io83yiw8riv084vc.PNG)

There is no feedback more valuable than ACTUAL.USER.FEEDBACK.

That's what this quote from Paul Graham strikes so hard: you need to ship your product and have users test it. 

Until you ship, you'll never quite know if the value that your product is providing is good enough to overcome any problem.

When people use your product in production, there is friction:

Friction from tiny things that feel off. 
Friction from screens or information that are off.
Friction because it feels a little too pricey compared to the gain that users get from your product.

You need actual user feedback. It's this feedback that gives you the necessary insights to optimize your product.

So launch your product as fast as you can. You're more likely to win the lottery than having your assumptions right from the start.

As always, keep in mind you need to create value, and hashtag#valuefirst. The best way to check if you provide enough value for your users is by shipping your product. 

Let the users decide if it is valuable enough to pay for it.

The Shipharder.com credo applies nicely to this subject:
Code Hard, Ship Harder ✌🏻
LambdaTest + Asana Integration - One Click Bug Logging
Tags: tutorial, testing, beginners
Published: 2019-02-27 09:05:18

---
title: LambdaTest + Asana Integration - One Click Bug Logging
published: true
description: Now, with a single click you can create tasks in Asana directly from LambdaTest
tags: #tutorial #testing #beginners
---

Now, with a single click you can create tasks in Asana directly from LambdaTest. 

You can choose details like Asana project, assignee, summary etc. and create tasks directly in your desired project. In addition, LambdaTest will automatically include testing environment information tasks as well as add testing screenshots and videos as attachments.

Kick start your testing now: https://goo.gl/AMCBMp

Sign Up for free now and get
+ 100 Minutes of Free Automated Cross Browser Testing With Selenium Grid.
+ Access to 2000+ different cloud browsers
+ 60 Minutes of Free Live Interactive testing per month
+ 10 Responsive Testing (Test a page across 19 devices with a single click)
+ 10 Screenshot Testing (Take instant screenshots across 2000+ browsers)
+ Smart Testing
+ Auto Shot Testing
+ 3rd Party Integrations.

Learn more about LambdaTest and Asana integration here - https://goo.gl/r7ywX5

[![](https://www.lambdatest.com/blog/wp-content/uploads/2018/11/Adword-Cyber2.jpg)](https://goo.gl/AMCBMp)
¿Qué te enseña la programación ?
Tags: code
Published: 2019-02-27 07:32:30

hay un gran crecimiento en la tecnología. para entender la tecnología debemos aprender  programación.

para seguir siendo competitivos en la era digital debemos saber leer y escribir un código simple. si eres un programador por diversión.   


<h1> la programación te enseña a pensar </h1>

En la programación ,puedes lidiar con la declaración lógica para resolver el problema, Enseña como tomar la compleja decisión de la vida, Te ayudará a mejorar tu creatividad.

todo el mundo debería de aprender a programar .... porque te enseña a pensar.

<h1>Pensar secuencialmente </h1>
la programación te enseña a pensar de manera secuencial, al igual que la narración. si tiene una meta en la vida ,solo planeas como ir allí. Si aprendes a codificar, puedes codificar para aprender.

<h1>Sigue las reglas</h1>
Al igual que en el lenguaje de programación ,si no sigues las reglas del lenguaje de programación , el código se romperá . al igual que en la vida ,si no sigues las reglas y regulaciones,  nada funcionara.
Explore Photos and Videos of Stanislav Komsky on Flickr
Tags: stanislavkomsky, entrepreneur
Published: 2019-02-27 07:25:12

---
title: Explore Photos and Videos of Stanislav Komsky on Flickr
published: true
cover_image: https://komskystanislav.weebly.com/uploads/1/1/7/7/117749120/flickr_orig.jpg
tags: Stanislav Komsky, Entrepreneur
---
Best Artificial Intelligence Cheat Sheet
Tags: ai, education
Published: 2019-02-27 06:05:55

---
title: Best Artificial Intelligence Cheat Sheet
published: true
description: 
tags: AI, education
---
This is the best cheat sheet to master all branches of artificial intelligence.

https://thepracticaldev.s3.amazonaws.com/i/0bft285fejw7ukzkb9sr.png

You can also check this article to become an artificial intelligence developer without a degree:

https://dev.to/hussein_cheayto/4-ways-to-become-an-artifitial-intelligence-developer-without-a-degree-101m
JAVASCRIPT: DATA TYPES
Tags: javascript, beginners, tutorial
Published: 2019-02-27 05:22:09

---
title: JAVASCRIPT: DATA TYPES
published: true
description: Every variable has a data type that determines type of value it stores
tags: JavaScript, beginners, tutorial
---

This post was originally published on my blog, find original post [here](https://santhoshkumarr0.github.io/posts/javascript-datatypes/)

Every variable has a data type that determines type of value it stores, a variable of type number can store an integer or floating-point numbers.

JavaScript is **dynamically typed** language which means a variable can be number type for a moment and at another be a string type.

## Number

<code>number</code> type represents both integer and fractional  (floating point numbers).

```js
let num = 79; // integer
let num = 65.45; // floating-point
```

We can perform arithmetic operations like <code>+</code>, <code>-</code>, <code>*</code>, <code>/</code>.

```js
let num = 45 + 2 * 6; // 57
```

For very big number or very small number,  we can use <code>_e_</code> (exponent)

```js
let speedOfLight = 2.998e8;
```

<code>Infinity</code> represents mathematical infinity, this is a special numeric value.

```js
let infinity = 1 / 0; 
console.log(infinity); // Infinity
```

<code>NaN</code> is also a special numeric value to represent the incorrect or invalid  mathematical operation.

```js
let nan = "str" / 79;
```

> We can get the data type of a variable using <code>typeof</code>.

>```js
console.log(typeof "peace"); //string
```

## String

<code>string</code> is used to represent text. They are written by eclosing them  their content in quotes.

```js
let hello = "Hello World";
let sq = 'sinle quote';
```

Both single quote and double quote can be used.

Backticks represents string template,  we can embed variable and expression in a string by enclosing them in <code>${ variable or expression }</code>
expression inside <code>${....}</code> is evaluated and becomes a part of the string.

```js
let name = "Kevin";
console.log(`My name is ${ name } `); // My name is kevin
console.log(`Age is ${17 + 1} `); // Age is 18
```

## Boolean

Boolean type has two values only: <code>true</code> and <code>false</code>.

It is used to store yes/ no values.

```js
let isGreater = true;
```

## null

To represent nothingness, empty,  we can use <code>null</code>

```js
let answer = null;
```

## undefined

if a value is not assigned to a variable or variable is not declared , it will have <code>undefined</code> .

Meaning of <code>undefined</code> is "value is not assigned".

```js
let a;
console.log(a) //undefined
```
Firebase Authentication and Authorization
Tags: angular, webdev, firebase, authentication
Published: 2019-08-13 04:34:04

---
title: Firebase Authentication and Authorization
description: Using Firebase and FirebaseUI to Authorize users and Firestore rules to Authenticate within Angular Apps.
published: true
tags: angular, webdev, firebase, authentication
canonical_url: https://ajonp.com/lessons/firebase-authentication-and-authorization/
cover_image: https://res.cloudinary.com/ajonp/image/upload/w_1000,h_420/v1551289217/ajonp-ajonp-com/15-firebase-authz-authn/firebase-AuthZ-AuthN.jpg
series: angular_material
---

> Original Post: https://ajonp.com/courses/angularmaterial/firebase-authentication-and-authorization/

{% youtube II6TAjPWg54 %}
LeetCode in Ruby: 206 Reverse Linked List
Tags: leetcode, ruby, linkedlist
Published: 2019-02-27 03:25:24

---
title: LeetCode in Ruby: 206 Reverse Linked List
published: true
description: Solution + explanation for Problem 206
tags: #leetcode, #ruby, #linkedlist
series: LeetCode in Ruby
---

# Iterative

```ruby
def reverse_list(head)
  prev = nil
  curr = head
  until curr.nil?
    temp = curr.next
    curr.next = prev
    prev = curr
    curr = temp
  end
  prev
end
```

The purpose of this approach is to change the `next` pointer of a node to point to its previous node. Before we start looping through each node, we need the pointer `prev` to store the previous node. Also, while we are iterating through the nodes, we need the `temp` node so that we can swap `cur` node with `cur.next` node, which will be the node we process in the next iteration.

_Time complexity_: `O(n)`

_Extra memory_: `O(1)`

# Recursive

```ruby
def reverse_list(head)
  return head if head.nil? || head.next.nil?

  p = reverse_list(head.next)
  head.next.next = head
  head.next = nil
  p
end
```

Although the recursive approach is as efficient as the iterative one, it is hard to figure out. Let's assume that we have a linked list `n1 -> n2 -> n3 -> nill`. Assume that the last two have been reversed. i.e. `n1 -> n2 -> n3 <- nill`, and you are at the `n2`. You want the `next` of `n3` to point to `n2`, i.e `n2.next.next = n2`. Following this logic, we can come out with the above code.

_Time complexity_: `O(n)`

_Extra memory_: `O(1)`
What Type of Music Do You Listen to While Coding?
Tags: discuss, productivity
Published: 2019-02-27 03:23:52

---
title: What Type of Music Do You Listen to While Coding?
published: true
description: 
tags: discuss, productivity
cover_image: https://images.unsplash.com/photo-1546980468-7eaeb47f4a27?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1055&q=80
---

[This fascinating article](https://digest.bps.org.uk/2019/02/15/should-you-listen-to-music-while-doing-intellectual-work-it-depends-on-the-music-the-task-and-your-personality/) explains that those not prone to boredom generally performed intellectual tasks better while listening to complex music as opposed to simple or no music, while boredom prone individuals performed better with simple or no music at all. Definitely worth a read if you're interested in the impact music plays during periods of focus.

It got me wondering about what kinds of music people prefer while they code. Personally, I tend to prefer electronic, vocal-free music, but I can also surprisingly listen to heavy metal and still stay focused.

What do you listen to while coding, if anything at all, and why?
Do your job
Tags: philosophy, stoic, career
Published: 2019-02-27 02:48:16

---
title: "Do your job"
published: true
description: "Don't complain, do your job instead!"
tags: [philosophy, stoic, career]
---
It's so easy to tell anyone that he shouldn't care about this and that. He shouldn't complain what the other does, shouldn't care about the inhibitory conditions. But do you do your own job when you are doing this?

As sportscaster Adam Lefkoe said about one of NFL’s most renowned coaches in an interview with [The Daily Stoic](https://dailystoic.com/adam-lefkoe/),

> “I find Belichick’s mantra “Do Your Job” to be a three-word embodiment of Stoicism. He is defined by his intense focus and dispassionate nature. He lives for process. He prepares for any possible situation or outcome. He works harder than any other coach in the NFL and doesn’t have time to worry about losses... he’s “on to Cincinnati.”

"Marcus Aurelius says to approach each task as if it were your last, because it very well could be. And even if it isn’t, botching what’s right in front of you doesn’t help anything. Find clarity in the simplicity of doing your job today" adds [Ryan Holiday](https://ryanholiday.net/).

During my not so long career I've seen so many people who will just find any excuse in order not to do their job. These people will always find something that they can complain about. Something that they can use as a shelter trying to hide from the tasks coming towards them. Or if those duties eventually make them work, them same excuses will serve as poor justifications for low quality work.

I try to avoid interacting with them as much as possible.

I just don't agree with their approach and I think most of the time it is impossible to change someone through arguments. You can try to teach someone if that person asks for some guidance. In that case, it's always better to teach them how to fish than giving them one or even a huge swarm. 

But if nobody asks for your opinion, better to keep it for yourself and to focus on your job. [The only through way of educating people is showing a good example anyway.](https://dev.to/sandordargo/the-only-one-way-to-educate-efficiently-248f)

Just as you should care that much about what your colleagues do, you shouldn't be emotionally attached to the output of your work. Do you worry about whether your code will be loaded this week or next week to production? You shouldn't care as long as you did your best writing the code and submitting it for the necessary loads. You did your part, it's not your problem anymore - if it really isn't based on your processes. Just pick a new problem ticket/user story/whatever and continue doing your job as good as you can.

This approach helps you not getting stressed about things you are not responsible for and it helps you keep the focus on your job and actually to keep a better work/life balance.

_This article has been originally published on [my blog.](http://sandordargo.com/blog/2019/02/27/do-your-job)_