teleren/devto huggingface dataset:
All things UX/UI Design, Front-End Development & System Design! Guus Hoeve: A Podcast
Tags: ux, design, uiweekly
Published: 2019-11-01 14:31:40

Hello Hackers! In this podcast, Guus Hoeve, design + code, UX Designer and creative strategist based in Amsterdam, gives his opinion on how to be a successful UX Designer. Jokingly, he calls himself GU-X-Designer to avoid detection from recruiters that are looking for the UX/UI Title, just another curve-ball there! He brings full-stack, front-end design and development to the table as well as creating an adaptable design system that all users can interact with to create their own standard. Prepare to listen to another mind blowing session!!! 

WATCH THE FULL VIDEO ON YOUTUBE ➡️ https://youtu.be/5b6m7ipyAhI



🔥 PREVIOUS VIDEO • TEACH ME ANYTHING - SCALING SYSTEMS AND ORGANISING TEAMS!
→ https://www.youtube.com/watch?v=HDMnUeX7pvU&t=18s 🔥



📺Subscribe To Our Channel and Get More Great Tips
http://bit.ly/Subscribe2Hackflix

➡️ Ever wanted to learn about the tech industry and software engineering? Hackflix is your HACK to learning the tips and tricks, motivational stories and educational podcasts to guide you for your future in the industry. We aim to learn, inspire and share! So what are you waiting for? Check out all of our latest videos on https://hackflix.dev/

✅Make sure to Like, Favourite and Share this video and Subscribe if you haven't do so already at: https://bit.ly/Hackflix

🎬Watch our BRAND NEW series! Teach Me Anything in Less than 10 minutes!:

➡️Event loop in JavaScript & Web Workers
https://www.youtube.com/watch?v=zf6N5OcfxnU&t=11s

➡️Scaling Systems And Organising Teams
https://www.youtube.com/watch?v=HDMnUeX7pvU&t=18s

// Other Great Resources:
https://hackflix.dev/

⬇️Tweet us a Question!
https://twitter.com/hackflix_dev

👤Connect with us:
https://www.facebook.com/hackflix.dev
https://www.instagram.com/hackflix.dev
https://twitter.com/hackflix_dev
https://www.linkedin.com/company/hackflix

& For our developers out there:
https://dev.to/hackflix_dev
What was your win this week?
Tags: discuss, weeklyretro
Published: 2019-11-01 15:04:44

---
title: What was your win this week?
published: true
description: Got to all your meetings on time? Started a new project? Fixed a tricky bug?
tags: discuss, weeklyretro
cover_image: https://cl.ly/188e843c2985/download/Image%202019-02-15%20at%202.36.37%20PM.png
---

👋👋👋👋

Looking back on your week -- what was something you're proud of?

All wins count -- big or small 🎉

Examples of 'wins' include:

- Getting a promotion!
- Starting a new project
- Fixing a tricky bug
- Cleaning your house...or whatever else that may spark joy 😄

![nickelodeon-gif](https://media.giphy.com/media/MuXIBzINgpzbO/giphy.gif)
Bitbucket Pipeline Failure Deploying to Firebase
Tags: softwaredevelopment, bitbucket, devops, firebase
Published: 2019-11-01 18:24:56

---
title: Bitbucket Pipeline Failure Deploying to Firebase
published: true
date: 2019-11-01 14:59:09 UTC
tags: software development,bitbucket,devops,firebase
canonical_url: https://gilcreque.blog/2019/11/01/bitbucket-pipeline-failure-deploying-to-firebase/
cover_image: https://gilcreque.files.wordpress.com/2019/11/bitbucket-pipeline-failure-deploying-to-firebase.png
---

After a recent push in our `develop` branch our Bitbucket pipeline was complaining that it could not deploy to Firebase. The dev team was perplexed because we had built the branch several times locally and manually deployed with no problems. Here is the command we were running:

```
firebase deploy --token=$FIREBASE_DEPLOY_TOKEN --project project-name --non-interactive
```

Here is the error we were receiving:

```
Error: Error occurred while parsing your function triggers. Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0
at Object.<anonymous>
(/opt/atlassian/pipelines/agent/build/functions/node_modules/@grpc/grpc-js/build/src/index.js:47:11)     at Module._compile
(internal/modules/cjs/loader.js:689:30)     at Object.Module._extensions..js
(internal/modules/cjs/loader.js:700:10)     at Module.load
(internal/modules/cjs/loader.js:599:32)     at tryModuleLoad
(internal/modules/cjs/loader.js:538:12)     at Function.Module._load
(internal/modules/cjs/loader.js:530:3)     at Module.require
(internal/modules/cjs/loader.js:637:17)     at require
(internal/modules/cjs/helpers.js:20:18)     at Object.<anonymous>
(/opt/atlassian/pipelines/agent/build/functions/node_modules/google-gax/build/src/grpc.js:37:14)     at Module._compile
(internal/modules/cjs/loader.js:689:30)
```

We started barking up the wrong tree and thought maybe the version of Node set in our Firebase functions was the issue. It actually turned out to be the version of Node set in our Bitbucket Pipeline YAML. We had recently updated our local dev environments to use Node [v10.17.0, the LTS for version 10 of Node](https://nodejs.org/en/blog/release/v10.17.0/)(Firebase is maxed out at using 10 for now). We had forgotten to update the Bitbucket image. We fixed it by updating our `bitbucket-pipelines.yml` in our project like so:

```
image: node:10.17.0
```

The new deploy ran perfectly!
TEACH ME ANYTHING - Event Loop in Javascript & Web Workers
Tags: javascript, java, react, workstations
Published: 2019-11-01 14:36:57

Hello Hackers! Today we are bringing you our new educational series: TEACH ME ANYTHING, aiming to give you the tips and tricks you need in under 10 minutes or less! Glen Keane is a full-stack developer from Nearform, Dublin and he will be giving you fire facts about the event loop in JavaScript and web workers.

WATCH THE FULL VIDEO ON YOUTUBE ➡️ https://youtu.be/abSPjrNnedE


🔥 PREVIOUS VIDEO • TALKING ENTREPRENEURSHIP AND CTO with Jasper Schulte
→ https://www.youtube.com/watch?v=abSPjrNnedE 🔥

➡️Share this Video:
https://youtu.be/abSPjrNnedE

📺Subscribe To Our Channel and Get More Great Tips
http://bit.ly/Subscribe2Hackflix

➡️ Ever wanted to learn about the tech industry and software engineering? Hackflix is your HACK to learning the tips and tricks, motivational stories and educational podcasts to guide you for your future in the industry. We aim to learn, inspire and share! So what are you waiting for? Check out all of our latest videos on https://hackflix.dev/

✅Make sure to Like, Favorite and Share this video and Subscribe if you haven't do so already at: https://bit.ly/Hackflix

🎬Other Videos To Watch:
➡️Talking TypeScript and Open Source contribution with Remo
https://www.youtube.com/watch?v=37o_FwIBUOY

➡️Hacking The Tech Recruitment Industry With Sofia Broberger
https://youtu.be/OiU-5fzhqCE

// Other Great Resources:
https://hackflix.dev/

⬇️Tweet us a Question!
https://twitter.com/hackflix_dev

👤Connect with us:
https://www.facebook.com/hackflix.dev
https://www.instagram.com/hackflix.dev
https://twitter.com/hackflix_dev
https://www.linkedin.com/company/hackflix
How To Remove Committed Files From Git Version Control
Tags: javascript, programming, git, softwareengineering
Published: 2020-02-12 21:33:15

---
title: How To Remove Committed Files From Git Version Control
published: true
date: 2019-11-01 14:22:37 UTC
tags: javascript,programming,git,software-engineering
canonical_url: 
---

[![](https://cdn-images-1.medium.com/max/2600/0*3VgS0M64qoiOP4_8)](https://medium.com/better-programming/how-to-remove-committed-files-from-git-version-control-b6533b8f9044?source=rss-3a534b5053e6------2)

Do it without getting rid of files which shouldn’t be pushed to the repository

[Continue reading on Better Programming »](https://medium.com/better-programming/how-to-remove-committed-files-from-git-version-control-b6533b8f9044?source=rss-3a534b5053e6------2)
Introducing myself
Tags: firstpost, introduction
Published: 2019-11-01 14:18:47

Hey there,

A while ago I joined dev.to and I like it. Now it is time to introduce myself.

### I am the developer
I am c++ software developer based in Germany. My career started almost 4 years ago. Before that I studied physical engineering, which was really great. As I liked to develop software already before I started with physics I was able to get a developer role after my final degree. As I am passionate about developing software, that is why I stayed as a developer until now. Beside C++ I do some stuff in python, but to be honest I would like to get more deep into a more modern compiled language, like kotlin, scala or golang.

I always try to keep me learning new technologies and languages. I like how technologies are growing and how they are developed.

### I am the human
Right now my life is changing a lot and somehow this post is not unrelated to that. I liked to do side projects in my spare time. As we are getting older and get more private responsibility I don't have time to focus on them. 
Three month ago my second child was born and that changed my life more than my first child. Already my first child move that "focus", but there was still time to handle side projects. 
In general I don't participate in any forum/social media. But as I started to read a lot of posts here (dev.to) and like the more nerdy stuff, I decided to give it a try and participate instead of only leeching.
Interviewing without Resume? Give it a thought
Tags: discuss
Published: 2019-11-01 14:17:47

---
title: Interviewing without Resume? Give it a thought
published: true
tags: discuss
---
It's been a week now interviewing candidates without me taking a look into their resumes. Been a good experience so far, not judging a candidate by their resume but rather having a direct conversation with them. Do you think this style will help one choose a right candidate? 

P.S. We do look into resume to shortlist for face to face discussion though.
Laravel 6 install setup with bootstrap and vue js and new make:auth

Tags: laravel, bootstrap, vue, mysql
Published: 2019-11-01 13:56:52

    laravel new laravel_vue

    cd laravel_vue
    composer require laravel/ui
    php artisan ui vue --auth
    npm install 
    npm run dev

https://realprogrammer.in/laravel-6-install-setup-with-bootstrap-and-vue-js-and-new-makeauth/
Gitlab tutorial
Tags: git, gitlab, github
Published: 2019-11-01 13:55:43

What is Git
Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

What is GitLab
GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing, issue-tracking and continuous integration and continuous delivery (CI/CD), using an open-source license, developed by GitLab Inc.

Read more about git. 
https://realprogrammer.in/git-lab-tutorial/
https://www.youtube.com/watch?v=VC1sqQ03yEU&t=254s
A2HS: How to add the PWA to Home Screen
Tags: a2hs, pwa, addtohomescreen, javascript
Published: 2019-11-01 13:46:19

---
title: A2HS: How to add the PWA to Home Screen
published: true
description: step-by-step guide on how to add the PWA to home screen
tags: #A2HS, #PWA, #addToHomeScreen #javascript
---

Let's assume that you have the Progressive Web App (PWA).
One of the advantages of such the applications is the possibility to add it to home screen (A2HS).

More info about PWA here:
  - https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps
  - https://developers.google.com/web/progressive-web-apps

Chrome even prompts users to add the Progressive Web App to their home screen, when the Progressive Web App criteria are met.

But you can customize the behaviour.

For example, you need to add the banner with the "Install app" button. When the users click on it, the prompt shows up asking if they want to add the app to home screen. And when the users accept it, the app is added to home screen.

So, what allows you to customize it?
Let’s take a look at some important browser events:

![Events](https://thepracticaldev.s3.amazonaws.com/i/ug49geyfrtn1zrcrx8sc.png)

And how you can make use of it

A. Add the event listener on `beforeinstallprompt` event

```
window.addEventListener('beforeinstallprompt', function(event) {
  // not show the default browser install app prompt
  event.preventDefault();

  // add the banner here or make it visible
  // …

  // save the event to use it later
  // (it has the important prompt method and userChoice property)
  window.promptEvent = event;
});
```

B. Add the event listener on the banner’s button click

```
document.addEventListener('click', function(event) {
  if (event.target.matches('.install-button-class-name')) {
    addToHomeScreen();
  }
});
```

C. Add to Home Screen

``` 
function addToHomeScreen() {
  // show the install app prompt
  window.promptEvent.prompt();

  // handle the Decline/Accept choice of the user
  window.promptEvent.userChoice.then(function(choiceResult) {
    // hide the prompt banner here
    // …

    if (choiceResult.outcome === 'accepted') {
      console.info('mm User accepted the A2HS prompt');
    } else {
      console.info('mm User dismissed the A2HS prompt');
    }

    window.promptEvent = null;
  }); 
}
```

The important thing here is that the `beforeinstallprompt` event will not fire if the app has already been installed.
So, you don’t need to worry if the banner is present in that case.
You can also read the answer from https://stackoverflow.com/questions/50762626/pwa-beforeinstallprompt-not-called.
It will fire as usual after uninstalling the app.

The list of resources:

  - https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Add_to_home_screen
  - https://developer.mozilla.org/en-US/docs/Web/API/BeforeInstallPromptEvent
  - https://developer.mozilla.org/en-US/docs/Web/API/Window/appinstalled_event
  - https://developers.google.com/web/fundamentals/app-install-banners
  - https://w3c.github.io/manifest/#beforeinstallpromptevent-interface
[Frustration Alert] Can you please stop putting $ in front of terminal commands in your install instructions?
Published: 2019-11-01 13:33:12

---
title: [Frustration Alert] Can you please stop putting $ in front of terminal commands in your install instructions?
published: true
description: Does this annoy you?
tags: 
---

`$ npm install frustration`

I mean seriously?

Most often I just wanna triple click entire line, copy and paste into my terminal. 

When you put "$" in front of command, I gotta select everything but the $. 

Everyone has it's own way of selecting stuff - but my point is - it takes a lot more time to select it then a simple triple click.


Does anyone feel my frustration? Can we make a cult to fight against this? :)
10 rules of a successful meeting in a tech company
Tags: meetings
Published: 2019-11-01 12:40:13

---
title: 10 rules of a successful meeting in a tech company
published: true
description: Am I going to waste the next 60 minutes of my life?
canonical_url: https://tlakomy.com/rules-of-meetings-10/
tags: meetings
cover_image: https://thepracticaldev.s3.amazonaws.com/i/0oqbcazknk1xdhttoxtr.jpg
---

Before we start - I'm working on [https://cloudash.dev](https://cloudash.dev), a brand new way of monitoring serverless apps 🚀. Check it our if you're tired of switching between 50 CloudWatch tabs when debugging a production incident.

<hr/>

I've been a part of 5 different (non-remote) companies over the last couple of years and those are the things I've personally seen to work really well.

1. There's an agenda, emailed to everyone days in advance. Preferably with a desired outcome of the meeting. Everyone attending should be able to answer the question: "_why are we here?_"

2. It's clear who's running the meeting. A meeting without an owner is what we refer to as '_clusterfuck_'. This person doesn't need to be a professional moderator, scrum master or whatever but at least they should ensure that people are not talking about Tim's new scooter for 15 minutes.

3. Start with a prototype. If a meeting revolves around creating a documentation of your hiring process (for example), get someone to write a draft version first. Do not make 10 people stare at a blank sheet of Google Docs paper. It's so much easier to collaborate on something that has been already started than to start from scratch, especially as a committee.

4. People are awake, focused. Laptops are closed, phones remain in their pockets. If you **really** need to answer that crucial Slack message, consider leaving the room for a second in order not to distract others.

5. It's obvious whether it's a decision meeting or a debate meeting. This is highly important - your team members need to know whether they need to make a decision about the new architecture change at the end of this meeting or they are meant to discuss the idea and come to conclusions later.

6. Someone is writing down action points/notes. It would be absolutely fantastic if that person would be informed about that expectation before the meeting starts.

7. If there's any audio/video connection involved - the room is prepared well in advance. If you're running the meeting, get to the room 5-10 minutes earlier. Make sure that the TV works, audio is on, microphone is not laying in the corner of the room. Do not make 20 people wait while you're fumbling with an HDMI cable.

8. Don't organise meetings that could be an email instead. _Let me repeat that_.

9. **Do not organise meetings that could be an email instead**. 

10. And most importantly, respect others' time. Do not keep 15 minute meeting artificially running for an hour because your pizza arrives at 1pm and you really don't have anything useful to do in between.

<hr>
Was that helpful? Feel free to reach out to me on Twitter, my handle is [@tlakomy](https://twitter.com/tlakomy)
Machine Learning Training Data for Computer Vision at Affordable Pricing
Tags: machinelearningtrainingdata
Published: 2019-11-01 12:37:12

---
title: Machine Learning Training Data for Computer Vision at Affordable Pricing
published: true
description: Cogito Tech is providing the high-quality training data through image annotation services for machine learning and AI model developments.
tags: Machine Learning Training Data
---

![Alt Machine Learning Training Data](https://thepracticaldev.s3.amazonaws.com/i/l1i4znsuk4qk9osi8yh2.jpg)

Machine learning and AI development speeding up at faster pace across the world. And now it is integrated into multiple fields, to automate the working process with better efficiency while reducing the cost and human innervation. 

And to develop AI-enabled or machine learning based working models, algorithms are trained with labeled data so that model can learn the data trend, historical patterns and behavior or activity of different types of inputs to predict in the same manner.

Cogito Tech is providing the [training data for AI](https://www.cogitotech.com/) and computer vision based perception model developed through machine learning and artificial intelligence.    

Actually, its is involved in image annotation service to make the objects in the different types of images recognizable to machines when used in real-life use. It is also annotating the texts, videos and other types of data used for machine learning training.[Source](https://medium.com/@cogitotech/machine-learning-training-data-for-computer-vision-at-affordable-pricing-154166115dfb)
Do developers have higher job satisfaction than non-developers?
Tags: watercooler, discuss
Published: 2019-11-01 12:10:04

---
title: Do developers have higher job satisfaction than non-developers?
published: true
description: 
tags: watercooler, discuss
---

I can say with full honesty that I never dread going to the office because I absolutely love what I do and I'm surrounded by amazing, kind and talented engineers. The majority of my friends and acquaintances, however, are not in tech/engineering roles and I often hear them complain about how boring their 9 to 5 jobs are. One of them even said: _"But everybody hates their job, don't they?"_. At some point I even started wondering whether I should feel guilty for genuinely loving my job, while everybody else seems to be miserable at the office.

**Is this something you recognise within your social circles? As a developer, do you get the impression that your job satisfaction is higher than that of your non-developer friends?** What do you think?

I find this tweet by Kitze to be spot on and couldn't have said it any better:
{% twitter 1189951090629976065 %}

_Disclaimer: I'm not trying to say our jobs are better than non-developer roles. I suppose the only thing this watercooler discussion can really measure is whether my friends are more pessimistic than yours._ 😅
How To Make Your iOS Mobile App iOS 13 Compatible?
Tags: ios, android, mobileapp
Published: 2019-11-01 11:33:57

Apple just released iOS 13, the latest operating system loaded with a whole lot of new features and value additions. From a new Dark Mode to the Find My App to refurbished photo app to several new privacy features, the new iOS 13 offered a lot more than any previous iOS updates in recent years. Naturally, it instantly grabbed the attention of iOS developers and Apple users.

Both [iPhone app development services](https://www.cmarix.com/iPhone-app-development.html) and users are now looking forward to using iOS 13 on their old device and with their old apps. This is precisely why we are here to explain how app developers can make their iOS apps compatible with the latest iOS 13.

**Basic Compatibility Check for ‌iOS 13‌**

Let’s start with the device. iOS 13 is only compatible with iPhone 6S or later versions. iPhone SE and iPod Touch Seventh Generation are also among the compatible devices for this latest iOS update.

**-> Device Storage Space**

Among the key improvements brought by iOS 13‌, Better utilization of device storage through a smaller app footprint is a crucial one. Apple this time made the packaging of the apps in the App Store better to ensure apps downloaded are at least 50% smaller in size compared to their earlier versions. To get these benefits users first of all need to create enough storage space to install iOS 13. This requires a complete evaluation of the apps that you really need and the apps that you can actually delete to create space.

With that in mind, it’s worth looking at what apps you currently have installed on your devices and whether you really need them. Swipe through your home screen and check inside your folders to root out any long-forgotten apps that are taking up precious storage space. Apart from this, create space by utilizing iCloud storage for all your high-resolution images and video files. [Read more..](https://www.cmarix.com/blog/how-to-make-your-ios-mobile-app-ios-13-compatible/)
Only display button if there is history
Published: 2019-11-01 11:29:07

Hey! I would like to display a button only if there is history, 

see stackoverflow link: https://stackoverflow.com/questions/58648747/only-display-button-if-there-is-history-using-react-js/58648925?noredirect=1#comment103606120_58648925 

Works fine with Chrome but I'm not convinced with Internet Explorer as it has a different initial History.length value https://www.w3schools.com/jsref/prop_his_length.asp

Would appreciate if anyone provide some advice - Im still fairly new to ReactJS. 

Thank you !