teleren/devto huggingface dataset:
Micro v2.0.0 release is out!
Tags: go, opensource, microservices
Published: 2020-02-13 08:12:49

---
title: Micro v2.0.0 release is out!
published: true
description: Micro and Go Micro for microservices development hit version 2
tags: go, open source, microservices
---

Hey all,

Just wanted to share that [Micro](https://github.com/micro/micro) and [Go Micro](https://github.com/micro/go-micro) hit version 2 this month. For those that don't know. Micro is a set of open source tools and a framework for microservices development. Think Rails or Spring.

Read the full post here https://micro.mu/blog/2020/01/30/micro-v2.html
Smelling the Coffee 
Tags: obey, occupy
Published: 2020-02-13 07:14:02

---
title: Smelling the Coffee 
published: true
description: #occupy new york
tags: #obey, #occupy
---

While I Sip My Covfee...
========================

A few years on and looking back at the Occupy movement. 
What has happened is exactly what the lecturers and political agitators warned us of and then some...
We are smelling the coffee in the morning and accepting the world as it is because we've been blinded from the truth. 

What truth in a world of Massive Online Fake News? Well curated for everyone with a personal touch to keep us in our favourite semiospherical bubbles within the e-village that lacks our choice.  
The hope of a global village that transcends nation state citizenship and connects everyone is waning fast. 

The global village and the e-villages run by the gigacorporations are polar opposites. One has a massive diversity and open to many to many connections the other is an (evil) closed village ruled by a few who have secret police and brainwashed with a suitable bubbly shampoo with your favourite flavour.


We are Fast Becoming Slaves 
===========================

Slaves > Serfs > Wage-slaves > ... > ?Thought-slaves?

Perhaps in the knowledge economy and age of informatics we will ever more quickly and skilfully be managed and programmed into thought-slaves.

It is not the type of thoughts expressed that would be criminalised in this *1984*. Free speech now has rules of guidance. 

It will be inner speech and thought itself in a short decade that clashes against our bastion of freedom.

Democracy is in Management (Bankruptcy of Power is about to be declared)... yet again!


WE ARE ON THE SAME SHIP.
Conferences in Europe
Tags: java, techtalks, webdev
Published: 2020-02-13 07:08:45

##Hello everyone,

I am a *middle level Software Developer* that uses by daily basics the *Java-Spring* tech stack and I wanna participate to a conference this year but I don't know which one. 

**So, I am wondering which are the best or worth going conferences in Europe to attend and why?**

Thanks in advance! :)
A few Golang notes
Tags: go, todayilearned
Published: 2020-01-24 04:21:14

I've taken a liking for Golang's no-frills and elegant approach to programming. Compared to C, Golang takes care of a lot of the intricacies and annoyances of pointers and manual memory allocation while still retaining high efficiency. 

Another attribute of Golang that contributes to its appeal is the presence of built-in, lightweight concurrency with goroutines and channels.

However, after using Golang for a while I've discovered (or rediscovered) some interesting notes:

### Golang doesn't require explicit dereferencing to access struct attributes

	type p struct {
		u string
	}

	val := p{"hello"}
	point := &p{"world"}

	fmt.Println(val.u)
	fmt.Println(point.u) //no dereferencing required

Unlike C, Golang's compiler is smart enough to access the attributes of a pointer without the need for explicit dereferencing.

### Golang has no generic type

Unlike many popular languages, Golang doesn't have a generic type. Instead, Go programmers use an empty interface

 	func(interface{}){
		//code here
	}

to write reusable or type-agnostic code.

### Golang's proprietary gobs are based on Google's own protocol buffers


Interestingly, Go uses its own gob encoding as its standard encoding format (although standard JSON, XML, and YAML encoding libraries are including and just as usable. With the popularity of some of the other formats (including Google's own protocol buffers), why would they do this?

The reason given [in a Go Blog post](https://blog.golang.org/gobs-of-data) is that gobs are self-describing binary encodings that, while Go-specific, provide efficient data transmission over networks.
I am a Software Enthusiast at a Seattle based startup, recently negotiated a salary hike to $245K - AMA
Published: 2020-02-13 07:05:15

I am trying this out for the first time. So please go easy on me :)

--- 

I love jotting down my thoughts on my blog [Ninja Academy](http://ngninja.com/). And, I blurb on Instagram [here](https://www.instagram.com/ranjana.ban).
A Few Analogies Concerning Binary...That May or May Not Be True
Published: 2020-02-13 06:22:04

Taking a break from the career change series, I decided to write words about binary.

1) Binary is easier to read if you have significant experience [reading manga](https://bookriot.com/2016/05/23/a-beginners-guide-to-reading-manga/).

2) Binary is the equivalent of **very** low-grade beef, i.e. not meant for human consumption. Even [futuristic robots](https://www.youtube.com/watch?v=MOn_ySghN2Y) struggle with it at times.

3) A [byte](https://en.wikipedia.org/wiki/Byte) is binary's 8-piece chicken (or chik'n for the plant-based crew) nugget.

4) Binary may have German [origins](https://en.wikipedia.org/wiki/Gottfried_Wilhelm_Leibniz), but based on the massive amount of 8 piece nuggets it consumes, it's safe to assume it's been a naturalized US citizen for quite some time.

<h3>In Conclusion</h3>
01000010 01101001 01101110 01100001 01110010 01111001 00100000 01010011 01110101 01100011 01101011 01110011 00100001
My Fetch Wrapper with async/await and TypeScript
Tags: typescript, javascript, react
Published: 2020-02-13 05:55:02

Posting my wrapper for a native `fetch()` API:

```js
const API_URL: string = process.env.YOUR_ENV_NAME || 'https://example.com';

export default async <T, B>(
  url: string,
  method = 'get',
  body: B | undefined = undefined,
  headers = {}
): Promise<T | { error: string }> => {
  const controller = new AbortController();
  try {
    const res = await fetch(`${API_URL}${url}`, {
      method: method.toUpperCase(),
      signal: controller.signal,
      body: typeof body === 'object' ? JSON.stringify(body) : undefined,
      mode: 'cors',
      headers: {
        'Content-type': 'application/json',
        ...headers
      }
    });
    if (!res.ok) {
      const error = await res.json();
      return { error: error.code };
    }
    return await res.json();
  } catch (err) {
    return { error: err };
  } finally {
    controller.abort();
  }
};

```

And we can use it this way:

```js
const result = await api<IResponse, IBody>('url', 'post', { name: 'asd' });
if (result.error) {
  // handle error;
} else {
  // handle successful response
}
```

We can type our response as 1st type argument, and body as 2nd.

I wrote it to use in my React app. Improvements of this code snippet are welcome!
Laravel 6 QR Code Generator
Published: 2020-02-17 04:15:01

---
title: Laravel 6 QR Code Generator
published: true
date: 2020-02-13 03:49:47 UTC
tags: 
canonical_url: https://www.itsolutionstuff.com/post/how-to-generate-qr-code-in-laravel-6example.html
---

If you need to see example of laravel 6 qr code generator This post will give you simple example of laravel 6 qr code example we will help you to give example of how to create qr code in laravel 6 i explained simply step by step how to make qr code in laravel 6 So lets follow few step to create
INDOMEX EXCHANGE
Tags: cryptocurrency
Published: 2020-02-13 03:15:09



I opened INDOMEX CryptoCurrency-Exchange Discord account now!!

INDOMEX is the first crypto Exchange in the world to provide four different types of service such as Spot, Future, FX and Binary Option. INDOMEX is offering the cheapest  commission from 0.0025% to 0.05% and most expensive Referral commision "40%".
INDOMEX has its own Coin named "BID". BID has already listed  several Exchanges and will be listing many other exchanges as well. Over 150 coins which is selected carefully, listed in INDOMEX Exchange

Discord
https://discord.gg/ZzmpeXk

Official
https://www.indomex.io/register?inviteCode=ZQZQZTG
Hiring Developers 
Tags: hellocoders
Published: 2020-02-13 03:10:40

Hi Coders, 
We are into product development and hiring for the following skills at DealerSocket, located in whitefield; 
(.NET, C#) and (Core Java) and (Java, Java Script, Angular) and Linux DBA
 If you want to make a GREAT career in technology, Please send your resume to akumar@dealersocket.com
How to Become a Digital Nomad
Tags: career, productivity
Published: 2020-02-13 03:00:06

**Subscribe to my email list now at http://jauyeung.net/subscribe/**

**Follow me on Twitter at https://twitter.com/AuMayeung**

**Many more articles at https://medium.com/@hohanga**

**Even more articles at http://thewebdev.info/**

With the advent of the Internet, working while traveling is becoming a possibility for many people. A digital nomad is a person that travels constantly and works remotely.

It doesn't matter where you come from, you can go anywhere, make money, and continue your travels. If we go to cheaper places, then it's easier to become a digital nomad. If you go to pricier places, then it's harder.

# How to Become a Digital Nomad

Becoming a digital nomad is easy if you can find a job or start a small business that makes money. In either case, it's not too hard to become a mobile worker that can work anywhere because of the Internet.

Remote jobs are hard to find as it depends on what the company wants. It's hard to trust someone to let them work full time remotely anywhere they want. Meetings are harder to coordinate because of frequent time zone changes from travel.

It's also hard to keep track of due dates and deadlines because of time zones. Therefore, traveling and working in a job that requires frequent presence is going to be hard.

Moreover, they're also scarce compared to onsite jobs. This makes finding jobs harder.

On the other hand, a location-independent small business is more likely to be attainable since the time is more in our control. We can coordinate more easily because of the extra control we get. The smaller the team, the easier it'll be.

Location independent businesses include blogs and freelance businesses like graphic or web design and programming. These are things that can be done on the computer and the product can be shared online.

Since most places aren't that expensive, it's not too hard to create a business that can go anywhere as long as you watch the cost of the business. Internet-based business are low risk as long as they require costs like employees or inventory.

If we do, then we have to think hard before committing to anything or it's easy to have losses.

# Conclusion

Creating a small location-based business is probably more attainable. Internet-based businesses are lower cost than onsite businesses that need rent and other utilities.

Since most places aren't that expensive, a small profit can go a long way to becoming a digital nomad and live life abroad.
Resources for learning Design and UX as a developer?
Tags: help, design, ux, productivity
Published: 2020-02-13 02:58:57

Hi there dev.to community,

Are there any resources that you'd recommend to a developer for learning design and UX. I am solo developing products for real users and want to go beyond the basics, want to do better than the bare minimum. My design experience is lacking. I've read books on the theory. 

I am looking for material (books or articles/blogs) that is practical and to-the-point about how to apply the theory for each element of design: Font, Color, Spacing/layout

Looking forward tools or resources you'd recommend.
Submitting for CodeLand 2020? Hype it up!
Tags: discuss, codeland
Published: 2020-02-13 02:53:32

---
title: Submitting for CodeLand 2020? Hype it up!
published: true
tags: [discuss, codeland]
---

I just finished two submissions. Every time I submit for a conference I get amped up. For those of you who've submitted, lets get pumped about what we may be sharing with the community. For those interested, maybe we can lend a hand!

Talks:
*On Your Mark, Get Set, TDD*
I want to show what TDD is really like, how fast it can be, and be open about how I do it so others might approach TDD as well.

Workshop:
*Get A Interview In Sixty Seconds*
At least, I think thats the title! Attendees will build the prototype of a resume that will eventually get them a call every single time they submit. I honed my techniques doing this over a decade, have taught others to do the same, and now it's time to show the attendees of CodeLand.
つなぎ言葉（Transition words）を活用して読みやすさ改善とSEOにも効果が期待される？
Tags: seo
Published: 2020-02-13 02:11:20

SEOにおけるコンテンツ改善に関して興味深い内容を発見した。

> Readers' ease is everything. When readers feel comfortable and interested in reading articles, they prefer engaging more in readable articles. When using transition words, the exact idea that you are trying to say is clearly could be emphasized: so you ought to do nothing more with the reader's mentality and understanding, transition words already there! Transitions make your writing well structured. It creates a good readable environment for the readers. And therefore they contribute to SEO in the long run, by attracting more traffic and visitors to your website. Moreover, using transition words makes your articles clearer and more logical. Also, it contributes to making the meaning more intuitive and the text more engaging.
>https://dev.to/hyvortalk/how-transition-words-improve-readability-and-seo-1ka8

つなぎ言葉を強調することで、ユーザーはコンテンツが読みやすくなり、”SEOにも貢献すると言われている”といった内容だ。Yoast SEOも推奨しているようだ。ただ、これは英語圏の話なのか、全ての言語に適応されるのかは不明だ。ただ、SEOに効果があろうとなかろうと、ユーザーにとって読みやすコンテンツが作れることとなれば、結果、SEO効果が期待されることになる。

普段つなぎ言葉をあまり使い慣れていないので、これは勉強していく必要ありだ。



この記事を読んだ後、私はつなぎ言葉について調べた。
そこで、簡単にまとめられていたものがあったので、紹介しよう。

まず簡単に説明すると、3つの文章構造で考えた時のつなぎ言葉。


## 1. First
- 最初に
- まず第一に
- かつて
- 以前は
- 以前
- あるとき

## 2. Then
- それから、次に、その後
- 2番目に、
- 次に
- また、
- 同様に、
- その後、
- それ以降
- 後で

## 3. Finally
- 最後に
- ついに
- とうとう
- 終わりに
- 最後には
- 結局
- 三番目に

参考：https://makanitranslation.jimdofree.com/2018/01/25/transition-words-%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B7%E3%83%A7%E3%83%B3-%E3%83%AF%E3%83%BC%E3%83%89-%E3%81%A4%E3%81%AA%E3%81%8E%E8%A8%80%E8%91%89/


## 他にも詳しく知りたい？
公務員試験対策用のようだが、つなぎ言葉の一覧としては有効活用ができそうなので、これもあわせて読んでおくと良い。
http://bestkateikyoshi.hatenablog.com/entry/2017/05/14/141037

## 最後に
つなぎ言葉の活用はコンテンツ作りの基礎にもなり、SEOの基礎にもなるかもしれない。
今後、SEOに寄与するかどうかはこれから検証していく。
Debug Angular 9 in 60 Seconds
Tags: angular, webdev, javascript, html
Published: 2020-02-13 01:54:28

---
title: Debug Angular 9 in 60 Seconds
published: true
description: Angular 9 has the all new Ivy runtime. Wait, what? What does it enable for you? Let's check out a cool debugging feature together.
tags: angular, webdev, javascript, html
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/brtuenl72lqzq9y5koeu.png
series: 'debugging angular 9'
canonical_url: https://johnpapa.net/debug-angular-9-in-60-seconds/
---

The Angular 9 Ivy runtime offers a new [`ng` object for debugging Angular](https://angular.io/api/core/global#entry-point-exports) apps, when you run in Dev mode.

Let's get an idea of what you can do. 

![debugging a component](https://media.giphy.com/media/jt3e5TWCG9l1Idu1XH/source.gif)

This GIF shows the following steps:

1. Run your Angular 9 app
2. Open the Chrome developer tools
3. Select the component's element
4. Type the following code in your console

> Note that my angular app has a component with an array of heroes. Each hero has a name and a description. Change the code below to reflect your app.

```
// get the component you selected in the Elements panel
heroListComp = ng.getComponent($0); 

// Clone the first hero
before = {...heroListComp.heroes[0]};

// Change the first hero's name
heroListComp.heroes[0].name = 'Oliver';

// Clone the first hero, after your changes
after = {...heroListComp.heroes[0]};

// Display the before and after
console.table({before, after})

// Apply the changes (so you can see them in the View)
ng.applyChanges($0)
```

Note that we are using a few of the `ng` features here. the `ng.getComponent()` function gets the component associated with the element. This works for us here because we passed an element that is a component. It would return null if the element is not a component (like a div). The next article in this series will show some other techniques to get a component.

We also use the `ng.applyChanges()` function to tell Angular's change detection to run.

## Learn More

Pretty cool! This is just one of the new features in Angular 9. To learn more, check out this [article on 7 new features in Angular 9](https://auth0.com/blog/angular-9-whats-new/).

You can grab these great new Angular 9 tools here, too
1. [VS Code](https://code.visualstudio.com/?wt.mc_id=devto-blog-jopapa) editor
2. [Angular Essentials Extension](https://marketplace.visualstudio.com/items?itemName=johnpapa.angular-essentials&wt.mc_id=devto-blog-jopapa) for VS Code
3. [Angular Language Service](https://marketplace.visualstudio.com/items?itemName=Angular.ng-template&wt.mc_id=devto-blog-jopapa) for VS Code
Write programs to find the answer to these classic riddles
Published: 2020-02-13 01:37:38

Coding is best learned by typing in programs. In the early days of home computing, magazines and books used to publish listings of BASIC programs that users used to type-in hours at a time.

If you are working in a coding club for kids, you can still experience the old-days fun by distributing to your students fun small programs to type in.

For instance you can print the following images and ask them to find the answer to the riddles by typing in the programs in [codeguppy.com](https://codeguppy.com) [editor](https://codeguppy.com/code.html).

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/iu53vpj0zlyzmqyvocz9.PNG)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/g84r96poua0dia72g7cd.PNG)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/26k57a35wbzx3b363q86.PNG)

Not only kids have fun with these computerized riddles. You can even send them to your grownup friends or colleagues.

Have fun!
Day 82 : Together
Tags: hiphop, code, coding, lifelongdev
Published: 2020-02-13 01:01:45

_liner notes_:
**Been slacking on the daily blog posts, but have been creating content. When I'm at conferences, I've been posting to a website I created https://dwane.in with redirects to https://doingstuff.in**

- Professional : Spent the past couple of days at the Flashback Conference happening that happened in Orlando. It was the first year and it was pretty awesome. I'm going to record a recap video. Oh yeah, I'm doing that now. The first one I made was for Sunshine PHP that I went to last week.
{% youtube mTN3WKhhaT0 %}
Today, I spoke with a team member in the London office that was working on Web Components and sent him the code I wrote when I refactored our sample chat app to use Web Components. Speaking of Web Components, I'll be writing a blog post on the basics for our website. 

- Personal : Been working on different pieces for a side project that I'm looking to incorporate into another site soon. Got most of the separate parts working, now just about putting them all together.

![A river running through a forest in Abkhazia](https://dev-to-uploads.s3.amazonaws.com/i/ivxtadtqwvk04fxfo9vj.png)

Rest of the night, going to work on my side project and head to bed early. Been tired since Flashback Conference and still recovering. haha

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube Dsgzv_QHihs %}
Linting your Open Source Repository
Tags: linter, javascript, tools, productivity
Published: 2020-02-13 01:00:23

---
title: Linting your Open Source Repository
published: true
description: Lint open source repositories for common issues.
tags: linter, javascript, tools, productivity
---

Have you ever wanted to lint your open source repository for common issues at build time... such as a missing LICENSE, SECURITY.md CONTRIBUTING.md or even absent source license headers? There is a tool built by the [TODO Group](https://todogroup.org) called repolinter that tackles this problem:

{% github todogroup/repolinter %}

It's as simple as running 'npx repolinter' against a repository:

![repolinter output](https://dev-to-uploads.s3.amazonaws.com/i/95174hmfofpgfk598ycc.png)

You can decide what [rules](https://github.com/todogroup/repolinter#default-ruleset) to run against your repository:

![repolinter rules](https://dev-to-uploads.s3.amazonaws.com/i/e3rec177q7ktiky72ein.png)

You can also build custom rules for your project, for example, this pull request added a rule to check for security policies (SECURITY.md):

{% github https://github.com/todogroup/repolinter/pull/146 %}

If you have ideas for more rules, please contribute them to the project.

Anyways, happy open source linting!
Confused by Redux: What the heck is Redux? What is state? Why do we need a state manager?
Tags: javascript, react, webdev, redux
Published: 2020-02-13 00:24:20

Redux is one of the most difficult concepts to grasp as a newcomer to front-end frameworks, and it took me a long time to understand how it worked and how to use it. I didn't truly *get* it until I had a need for it. 

In this article I aim to educate you about some of the concepts of Redux, including why we need it, what state is, and a high-level example of what we would use Redux for. 

## Why do we use Redux?

I think that this is the single most important thing to understand when learning redux. If you don't have a reason to use redux, you cannot hope to grasp it. It is a utility that needs to be learned out of necessity, not just for fun. 

Redux describes itself as "a predictable state container for js apps". Chances are, you have no idea what the hell that means. I didn't when I first read it! 

**Put simply, Redux handles your global state so you don't have to.** 

Redux holds all of those nasty global variables you need in a way that's clean and predictable, so you don't go goofing stuff up by mistake.

## Hold up, what the heck is "state"? 

State is the status of an application in a given moment. In other words, it's a snapshot of the variables that your application relies on. 

**Think of state as a screenshot of all of the variables on your app which change with interactions. **

## The *Example*: a Countdown Timer
A few months ago, I set out to build an app which would make my life better, a countdown timer. The requirements of this app were as follows:

* It needed to take as input a date and show me the amount of time remaining until that date in a stylish GUI. 
*  The GUI should be fully customizable via a settings screen, allowing me to change the background, color of the elements, and text color.
* The timer should update every second.

I started to build this app, and that's when I had my eureka moment with Redux. I finally understood why it was necessary, and why global state was a thing that people needed. 

Let's take those requirements and piece out the state that is mentioned in the app requirements, and what screens that each piece will be used on.

* The user selected date. (Main Screen, Settings Screen) 
* The current date and time. (Main Screen)
* The amount of time remaining until the user selected date. (Main Screen)
* The background. (Main Screen, Settings Screen)
* The color of the elements. (Main Screen, Settings Screen)
* The text color. (Main Screen, Settings Screen)


Here's a screenshot so you can better visualize the app.

![Countdown App Screen](https://dev-to-uploads.s3.amazonaws.com/i/m5irbnyjzsa5l3u9mcv8.png)

From this list, you should be able to understand why we need global state, and which of these will be global state. The global state of this application is anything which exists on both of the screens. That is what we need Redux for. 

Redux will handle the updates to the global state, and deal with managing these variables between screens.