teleren/devto huggingface dataset:
Getting Started with Stack Overflow
Tags: stackoverflow, motivation, career, beginners
Published: 2019-05-31 14:46:53

---
title: Getting Started with Stack Overflow
published: true
description: How I finally got enough reputation to comment
tags: 
  - stack overflow
  - motivation
  - career
  - beginners
canonical_url: https://coreydmccarty.dev/posts/2019_05_31_using_stackoverflow/
---

Yesterday morning I woke up to find a comment had been made on an old answer that I'd posted to Stack Overflow, and I opened up the site.  Quickly I remembered why I don't enjoy using it.  I had a reputation score of 46 and was unable to comment on anything other than my own answers. Without having much work that was pressing I decided to change that.

The first thing that I did was to read through posts and vote up any question or answer that I found interesting. Quickly I had finished the forty vote max for the day, and earned three badges (Citizen Patrol, Suffrage, and Vox Populi).

The next badge that came up for tracking was to edit a question that had been dormant for 6 months (Excavator). I set into the depths of #python posts.  I quickly found many posts with irrelevant tags, missing tags, or poor wording, and I submitted some few dozen edits. Along the way I actually found a couple of questions that I could answer. After the first two edits were accepted I had gotten myself over the comment barrier of fifty reputation, and that was the goal.

At this point something happened, and I started to enjoy the ability to comment in order to evoke more information on questions. Before I knew it, I had an answer accepted and jumped above seventy reputation. 

This morning I opened up Stack Overflow and was greeted with having 105 reputation and 13 badges. After years of frustration with one of our most beneficial tools as a developer, I was able to break through in the span of one afternoon. I know that many of us have frustrations with that site and how difficult it can be when you are trying to ask questions (to this day I have not posted any question). But there are many ways that you can contribute to Stack Overflow that help to raise your reputation AND help get people answers to their questions.
What is usability?
Tags: ux, design, usability, ui
Published: 2019-05-31 14:16:55

---
title: What is usability?
published: true
description: A small article on what does usability really means. 
tags: UX, Design, Usability, UI
cover_image: https://thepracticaldev.s3.amazonaws.com/i/vf60jjo29xw74i8rzla9.jpg
---
I’ll start with a clarification: (just in case!) usability and user experience (UX) are not the same thing: the [usability](https://www.interaction-design.org/literature/topics/usability) of a product is a crucial part that shapes its UX, and hence falls under the umbrella of UX.

While many might think that usability is solely about the “ease of use” of a product, it actually involves a great deal more than that.
The ISO 9421–11 standard on usability describes it as:
>“The extent to which a product can be used by specified users to achieve specified goals, with effectiveness, efficiency and satisfaction in a specified [context of use](https://www.interaction-design.org/literature/topics/context-of-use). ”

>– ISO 9421 Ergonomics of Human System Interaction.

**Utility + Usability = Usefulness**
When you’re designing for usability, it’s important to think about *utility*, too. While usability is concerned with making functions easy and pleasant to use, the utility is about providing functions that users *need *in the first place.

![](https://thepracticaldev.s3.amazonaws.com/i/gtojnlbwrlluqqglvvdl.gif)
_Author/Copyright holder: GNU FDL Copyright terms and licence: CC BY-SA 3.0_ 

Only when usability is combined with utility do products become useful to their users. A mobile payment app could provide the most usable feature of adding the people around you on Facebook, but because most users of that app wouldn’t need that feature, it’s going to be useless to them.

All your effort towards building the most user-friendly feature could go to waste if that feature isn’t needed.

Read more on this topic here: [**What is Usability?**](https://www.interaction-design.org/literature/topics/usability)
What was your win this week?
Tags: discuss, weeklyretro
Published: 2019-05-31 14:36:01

---
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 😄

Happy Friday!

![happy-friday-gif](https://media.giphy.com/media/26DNj4DyYOnSwPcPe/giphy.gif)
Toast or Alert Box Component with VueJS
Tags: codepen, vue, javascript, webdev
Published: 2019-05-31 14:29:38

## Another day, another practise

<p>Just a VueJS component I made, for me to use in my future projects. This is also for me to practise how to write in VueJS. Yeah, and its getting fun.</p>

<p>I am not still sure though, if I really coded these in a proper way, but as long as I can see the result according to what I want, I am still going for it.</p>

{% codepen https://codepen.io/takaneichinose/pen/RmqjOZ %}
11ty Theme Creation Part 5: Creating a Custom Homepage with front matter and collections
Tags: serverless, beginners, tutorial, html
Published: 2019-05-31 14:15:38

In this tutorial, we'll tackle converting our homepage into a custom template. We'll use front-matter for the one-off data on the homepage. For Services and Testimonials, we'll pull data directly from the collections we created in the previous video. For a new Brands section, we'll create another collection and pull those in as well.

{% youtube 5MpfJNdPnNs %}
What's your coding origin story?
Tags: discuss, career
Published: 2019-05-31 13:30:00

I've seen quite a lot of posts on Twitter recently about how people got into coding and there are some really interesting and even wild ones, real career divergents. 

'Oh yeah, I used to be a lion dentist and then just learned React and went from there'

'I won the 1998 figure skating championships but now I'm a Python architect'

...and so on.

Joking aside, I once worked with a genuine medical doctor who just pivoted into being a top sysadmin...mental!

But, my origin story is much more beige: I literally worked with computers from about 4-5 years old, learned to code and became a developer....the end.

What are some of your development origin stories? Where did you come from? How did oyu get here? Where are you going?
Project Euler #7 - 10001st prime
Tags: projecteuler, challenge
Published: 2019-05-31 13:11:42

---
title: Project Euler #7 - 10001st prime
published: true
description: Solving problem #7 from Project Euler, 10,001st prime
tags: projecteuler, challenge
series: Project Euler
---

Continuing the wonderful community solutions to [Project Euler](https://projecteuler.net).

This is [Problem 7](https://projecteuler.net/problem=7), 10001st prime.

> By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.
>
> What is the 10,001st prime number?
Developer advocacy and consulting or what I actually do on a daily basis
Tags: remotework, consulting, devrel
Published: 2019-05-31 13:03:39

---
title: Developer advocacy and consulting or what I actually do on a daily basis
published: true
description: A brief overview of what I do 
tags: #Remotework #consulting #devrel 
---

Hi there, recently I am being asked lots of question regarding what do I do on a daily basis. I travel a lot and speak at lots of conferences, so some people usually ask me if I actually code or just teach. So in this blog post, I will try to answer this question and what I actually do on a daily basis.

## Developer Advocate @Hasura.

I work as Developer Advocate @[Hasura](hasura.io) and my day to day tasks include recording courses, teaching, going to conferences, doing workshops, working on cool demos, dev tools and so on. I absolutely love what I do and in fact, I've been doing this in my spare time even before being Developer Advocate. Now it's just a part of my job. I am fairly new to the Developer relations realm so I am still learning how to share the best content and collect the most valuable feedback that will benefit both the community. So if you follow me on twitter [@VladimirNovick](https://twitter.com/VladimirNovick) and have a suggestion of what tutorial/bootcamp/workshop or cool demo you want to see next or just have general feedback on what I do, don't hesitate to DM me and I will gladly hear you out.

## Consultant in Web, Mobile, AR, VR, IoT fields

Some people ask me - "what about production code, complex apps, brainstorms and so on? What about solving complex problems beyond POCs and demos?". So what about all that? Did I change my specialization from being an Independent consultant for more than a decade on so many fields to Developer Advocate to abandon all of those and not to be involved in real-world problems and projects?

Well, the answer is no. I can never abandon the necessity to write code.   I was into computers since I've been 7 years old and I simply cannot do that. Moreover, I never abandoned being a consultant and while I do work as Developer Advocate I usually find time for clients to consult on different projects in Web, Mobile, AR, VR and IoT fields. In fact, being Developer Advocate at Hasura helps a lot with these projects too cause now I can suggest a really good GraphQL and Serverless solutions to my clients making development faster. 

## So what's the purpose of this blog post?

Well, first of all, to explain that I never abandoned writing production code, after all, this is one of my basic needs 😉. Second to people wondering if they can reach out and book me for consulting, development, etc, sure, you can always drop me a line on twitter DMs [@VladimirNovick](https://twitter.com/VladimirNovick) and I will gladly hear you out and we might figure out how I can help you with your project. And if you don't favor twitter DMs and you want to learn more about myself, you can check my website with a bunch of social network profiles. [https://vnovick.com](https://vnovick.com)
STO Development Company | Bitdeal
Tags: stoservice, sto
Published: 2019-05-31 12:57:00

---
title: STO Development Company | Bitdeal
published: true
description: Get a complete overview about Bitdeal- Leading STO Development Company
tags: STOService,STO 
---
Security Token Offering is the new concept that becomes viral in cryptocurrency globe . STO proves to replace the ICO model completely . There is no greater difference between ICO and STO . Since , STO proves to be secured way of funding than ICO .

##STO - What is It ???
STO or Security Token Offerings is a newer fundraising technique , which offers security token to the investor . This security token allows the investors to claim for the profit/share of the business after the launch of STO . 
As the security token includes legalization and the right to claim for shares, profits by the investors and thus STO grabs more investors and issuers than ICO .

##Bitdeal - STO Development Company
Bitdeal is the leading STO Development Company which works on all branches of STO process. Bitdeal's STO services involves the STO Consulting , STO Script development , STO Marketing , Token creations  , launching process ,etc ., with 100 % proven results and at affordable cost. 

Bitdeal work out  the following service related to STO Development
1 . STO Consultation
2 . STO Lanuch
3 . Token Creation 
4 . STO Script Development
5 . Token Marketing 
6 . STO Launch ,etc.,

To launch your STO sucessfully : contact [**Bitdeal - STO Development Company**](https://www.bitdeal.net/security-token-offering-services).
Can you believe I made a test that can play Chess?
Tags: javascript, testing, webdev, discuss
Published: 2019-05-31 12:52:26

---
title: Can you believe I made a test that can play Chess?
published: true
description: I just automated a test for a Chess game.
tags: javascript, testing, webdev , discuss
---

I have been experimenting a lot with the [Endtest](https://endtest.io) platform lately, since I'm helping them out with my testing expertise.

Trying to find extreme scenarios that cannot be automated, I ended up trying to automate some tests for a [Chess](https://quickchess.net) game. 

{% youtube WZKG6adhu6g %}

Needless to say, it went pretty well. 

As you can see, my test played a decent game. 

The assertions are checking if my movements were registered correctly.

What made it easy is the fact that all the pieces and squares are actual HTML elements. 

If I was dealing with a [HTML5 Canvas](https://www.w3schools.com/html/html5_canvas.asp) element, I would have needed to use the **Click with Offset** action.

I talked to them and sent them the video, ended up being posted on their YouTube channel.

**Can you think of any site or scenario that is impossible to automate?**

Would love to get some fresh ideas.
[Alfred] How to display the latest version of npm packages with Package Managers Workflow
Tags: alfred, macos, npm
Published: 2019-05-31 12:33:54

---
title: [Alfred] How to display the latest version of npm packages with Package Managers Workflow
published: true
description: A quick fix to display the latest version of npm packages
tags: alfred,macos,npm
cover_image: https://thepracticaldev.s3.amazonaws.com/i/f73gerqkf9b1dwz7eeen.png
---

I'm using [Package Managers Workflow](https://github.com/willfarrell/alfred-pkgman-workflow) on Alfred 4.
But it won't show the latest versions in the search result.
Here is how to make it display them like so:

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

## Open the workflow directory

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

And then, open `code/Npm.php` file with editor. 

Edit lines starting at line 29 as following:

```php
            $this->cache->w->result(
                $this->id,
                $this->makeArg($name, $p->links->npm, "{$p->name}: {$p->version}"),
                "{$name}@{$p->version}", // Display version
                $p->description,
                "icon-cache/{$this->id}.png"
            );
```

That's it!
What is the definition of Full Stack Developer/ Development
Tags: discuss
Published: 2019-05-31 12:29:39

---
title: What is the definition of Full Stack Developer/ Development
published: true
description: 
cover_image: https://thepracticaldev.s3.amazonaws.com/i/g0prevpjrk9gbda7hveu.jpeg
tags: discuss
---
I am confused about profile ‘full stack developer’. Should I write it on LinkedIn or not?
Folks I need help to understand what exactly full stack development. 

Which technology stack should I know?
Does this profile limit to only web development?
WorkFork Online Hackathon - Announcement 
Tags: blockchain
Published: 2019-05-31 11:32:25

We're inviting devs of all stripes to take part in the ultimate skills challenge - The WorkFork Online Hackathon.

Featuring assignments from top blockchain companies and a EUR 5k prize pool, learn more and register: https://workfork.io/hackathon_dutchblockchainweek
How to build a world clock with React and moment.js
Tags: react, javascript, momentjs
Published: 2019-05-31 11:27:04

---
title: How to build a world clock with React and moment.js
published: true
description: What time is it all around the globe? Simple React project demonstrating how integrate moment.js with React.
tags: react, javascript, momentjs
---
GitHub repository: https://github.com/RossanoDan/react-world-clocks.

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


To run this simple project locally
```
git clone https://github.com/RossanoDan/react-world-clocks.git
cd react-world-clocks
npm install
npm start
```

For a fast sneak peek I reproduced the project on CodeSandbox https://codesandbox.io/s/lh24w.
Best Salon Management Software
Tags: salon, appointment, mobile, application
Published: 2019-05-31 11:11:13

Our salon app is created with the idea to grow the business of salons so that they can grow and make the salon popular among the common people. We are developing the best salon management software for salon business. This will help the users to book the appointment by just clicking the screen of their phone. They can choose the services and pay through the app wallet. The owner of the salon can list all the products and services available to them and manage the daily business operations with just one click. For more information contact 8437004007 or send an e-mail at info@mastersoftwaresolutions.com. You can also visit the website https://www.mastersoftwaresolutions.com/beauty-salon-app-development/
Time to start my career
Tags: bootcamp, jobs, applications, feedback
Published: 2019-05-31 09:59:39

---
title: Time to start my career
published: true
description: A quarter of the way into a coding bootcamp, and I feel ready to drop a few applications
tags: bootcamp, jobs, applications, feedback
---

First post here after reading many an article. Thus far I've not written anything, anywhere about my coding experiences. Here goes.

I've been coding for a while now, slowly teaching myself C# while trying to cobble together an overly ambitious first attempt at a game. After easily spending up to six hours after a long day working as a grocery manager, I decided to strap in for a bootcamp and turn my hobby into a career. 

Earlier this week, the casual job I was working had to let me go due to my limited roster while studying, which is fair enough. Now faced with the prospect of finding another casual job, I feel like I may be better served applying for a very junior role for the days I'm not attending classes. 

I spent the day rebuilding my online portfolio, updated my resume and am ready to send some applications out. Before I do, I'd ask for a few kind souls to provide any feedback on said portfolio and resume. Any tips for interviews that I may find myself in would also be much appreciated!

[Portfolio](https://vivecuervo7.github.io/)
EP16: Digital Payments - Under the Hood with BroadPay and Flutterwave
Published: 2019-07-15 11:39:48

---
title: EP16: Digital Payments - Under the Hood with BroadPay and Flutterwave
published: true
tags: 
canonical_url: https://anchor.fm/code-cast-zm/episodes/EP16-Digital-Payments---Under-the-Hood-with-BroadPay-and-Flutterwave-e46lpj
---

 On this episode, the team talks to Shakerrie and Omosalewa from BroadPay and Flutterwave respectively, Shakerrie and O are working to make payments easier in Zambia and across Africa.

The news section takes a break today and will be back on the next episode.

The panel highlights insights on the fragmented payments landscape, there is a consistent need for partnerships to continuously be created to increase accessibility through global payments infrastructure.

Customer experience is key to the success of payments, it is important for developers and businesses to take this into consideration. Special mention to FNB for its innovation in the banking sector.

We also talk about the different policy structures in different countries that makes it challenging to aggregate payment methods. We highlight the need to foster strategic partnerships with Mobile Network Operators and Banks to make it easier for the customer to pay for services.

Finally, we talk about security on payment platforms as well as FlutterWaves' Rave API including what it takes to on-board clients.

**Links and Info:**

- Shakerrie Allmond: [LinkedIn](https://www.linkedin.com/in/ACoAAAhye20Baa0EoBkqdOzhHoTGTacCUTpz7MU/?lipi=urn%3Ali%3Apage%3Ad_flagship3_detail_base%3Br70YxQiIShqLFNu%2Bmvy16Q%3D%3D)
- Omosalewa Adeyami: [LinkedIn](https://www.linkedin.com/in/ACoAAAh18E8B7CRL4oIqGE37FlYCf2Xl43WOkC4/?lipi=urn%3Ali%3Apage%3Ad_flagship3_detail_base%3Br70YxQiIShqLFNu%2Bmvy16Q%3D%3D)
- [Flutterwave](https://flutterwave.com/zm/)
- [BroadPay Zambia](http://www.broadpayzm.com/)
- [Rave API](https://developer.flutterwave.com/docs)
- [Developer Conference Zambia](http://devcon.co.zm/)
- [CyberSource](https://www.cybersource.com/)

Leave us a review on[<u><strong>iTunes</strong></u>](https://podcasts.apple.com/us/podcast/codecast-zambia/id1442693166?mt=2) to let us know what you think about the show. 

--- Send in a voice message: https://anchor.fm/code-cast-zm/message
Using arrow functions might be costing you performance
Tags: javascript, webdev, node
Published: 2019-05-31 09:50:06

---
title: Using arrow functions might be costing you performance
published: true
description: Using arrow functions might be costing you performance! Oh, and so might implicit returns…
tags: javascript, webdev, node
---

_Oh, and so might implicit returns…_

###Background

We all know and love arrow functions, the clean looks, the convenience. But using them does come at a cost.

Firstly, if you are not familiar with arrow functions, this is a simple comparison of how they compare to normal functions.

```javascript
// Traditional function declaration
function functionName (...parameters) {
	// Do some stuff…
	return result
}

// The same function as an arrow function
const functionName = (...parameters) => {
	// Do some stuff…
	return result
}
```

###Okay, I know what arrow functions are. How are they bad?

JavaScript is compiled at runtime, unlike other languages which require compilation before use. This means that we are relying on the runtime compilation engine to properly interpret and process our code efficiently. This means that different implementations can be processed differently under the hood, despite giving the same outcome.

###Comparisons
To test I wrapped the function calls for the functions below in a console.time/console.timeEnd sandwich and passed each one the same variables.

```javascript
// Traditional function
function foo(bar) {
	return bar
}

// Arrow function
const foo = bar => {
	return bar
}

// Arrow function with implicit return (remember this from the beginning?)
const foo = bar => bar
```

###Results
_Traditional function:_ **0.0746ms**
_Arrow function:_ **0.0954ms**
_Arrow function with implicit return:_ **0.105ms**

###Conclusion
Arrow functions and especially arrow functions using implicit returns do take more time to run compared to traditional functions. Implicit returns suffer from the same issues that arrow functions do, in that they take more compilation time. In larger scripts this could feasibly lead to noticeable performance costs, especially if contained within loops. 

Does this mean that we should all stop using them then? 
Well i'm not going to, and i'm not going to recommend that you stop either. I would hope that everyone is minimizing their code for production. All major minimizers will pre-compile your code in to traditional functions, just for compatibility reasons, negating the performance loss in real world use. If you are experiencing slowdowns in an unminified development environment, then you could consider this as a possible issue. In reality though, a poorly optimized loop will incur many more performance costs than a few arrow functions. 


>All tests were run 5 times and averaged using Google’s [V8 engine](https://v8.dev/) running on NodeJs.
>Firefox’s [SpiderMonkey](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey) and Microsoft’s [ChakraCore](https://github.com/microsoft/ChakraCore) display similar results although were not tested.