teleren/devto huggingface dataset:
DevTo CLI is on ProductHunt! 😻🙀 Thanks for all the love! 💖
Tags: showdev, meta, webdev
Published: 2019-02-28 11:51:15

---
title: DevTo CLI is on ProductHunt! 😻🙀 Thanks for all the love! 💖
published: true
description: 
tags: showdev, meta, bestofdev, webdev
---
Hi guys! A couple weeks back, we launched DevTo CLI and showed it to you right here. It was a spur-of-the-moment project that my team and I had decided to start working on. After all, I'm not one to turn down inspiration when it knocks on my door. And I'm so glad we did that, because it turned out really well and it was also a nice learning experience for some of my team members.

So a few days back, we decided to put DevTo CLI on ProductHunt because we thought the community there would appreciate and enjoy it just like you guys did. And who could be better to hunt the product for us than the DEV team themselves? So I reached out to Ben and he was instantly onboard with the idea. We quickly coordinated with Peter, and here we are now! 😃

### DevTo CLI is live on ProductHunt!

So I just wanted to take a moment to THANK YOU ALL for your love and support! Without the amazing response during the launch, we couldn't have done this. I am really grateful to the community and especially the super-supportive DEV team.

You can check out DevTo CLI here on [ProductHunt!](https://www.producthunt.com/posts/dev-cli)

{% twitter 1101084851455680512 %}

Please go and share your thoughts over there! I consider this a win for us all and the opensource community in general. We promise to bring you many more tools like this one in the future. So stay tuned for more awesomeness! And once again, thanks for all your support and love! Cheers! 🤩🙌🙏
Sending a DOM Element over postmessage
Tags: javascript, json, dom
Published: 2019-02-28 11:01:19

---
title: Sending a DOM Element over postmessage
published: true
description: This post is about a DOM Element serializer script
tags: javascript, JSON, DOM
---

I had a requirement where I wanted to send a DOM Element through [`postMessage`](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage). If you have tried this before, you know that it can't be done as DOM Elements are not clonable or serializable to be able to send in `postMessage`. So I got down to writing a function that converts a **DOM Element** into something **like a DOM Element** which I can send over `postMessage`.

**Note**: For my use case, I finally wanted an object on which I could access trivial things like `tagName`, `childNodes`, `nodeType` etc. So if I get those properties on my fake DOM Element, I was good.

## The small little function

```js
function getFakeDomElement(node) {
	const fakeNode = {
		nodeName: node.nodeName,
		nodeType: node.nodeType,
		tagName: node.tagName,
		childNodes: [...node.childNodes].map(child => getFakeDomElement(child)),
		textContent: node.textContent
	}
	if(node.attributes) {
		fakeNode.attributes = [...node.attributes].map(attribute => ({name:attribute.name, value:attribute.value}))
	}
	return fakeNode;
}
```

Let me brief out what this does. 

- Firstly, this is a recursive function. Meaning, it calls itself for the child nodes. Refer the line `[...node.childNodes].map(child => getFakeDomElement(child))`.
- We are creating a new object for every node and simply copying all the required properties on our new node.
- Special treatment is required for `childNodes` and `attributes` because they can't simply be copied. They are the reason why our DOM Element wasn't clonable in the first place.
- For `childNodes`, it's easy. We just run our `getFakeDomElement` function over each child node to get a fake child node.
- For attributes, if we find any, we map it into an array of objects. Each object is of the structure `{name, value}` - similar to how attributes can be accessed.

And we are done! We finally get a fake DOM Element which we can iterate and access just like a DOM Element, that too over `postMessage`.

[Follow me on twitter](https://twitter.com/chinchang457) for more such posts and my journey as an Indiependent Product Maker.
Do users like passwordless logins?
Tags: python, flask, security
Published: 2019-02-28 10:44:38

---
title: Do users like passwordless logins?
published: true
description: 
tags: python,flask,security
---

I don't ask for customer information if there's no real need. 

When all [kanochart](https://www.kanochart.com) had were free surveys, there was no need to ask for email addresses, let alone have users create an account. 

So when I was implementing paid surveys, I did some research to find alternative ways to signup forms. I didn't want users to have to set a password or sign up with social accounts.

One way is [passwordless login](https://medium.com/findworkco/password-less-login-df0354c3f3ee). All you need to give is your email address, and you get a link with a unique login token. You click the link and you're logged in, ready to access your account.

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

I implemented the feature using [flask-security](https://flask-security-fork.readthedocs.io/en/latest/). Although the docs say the feature is experimental, everything works fine.

From my perspective, passwordless logins are great. I *am* wondering however whether users actually like it.

Do any of you have experience with passwordless logins and whether users like them?

Thanks in advance!
fitPlant - a fitness app where you can grow artificial plants by working out
Tags: githunt, app, code, contribute
Published: 2019-02-28 10:44:11

---
title: fitPlant - a fitness app where you can grow artificial plants by working out
published: true
description: We are looking for coders and designers to contribute
tags: githunt, app, code, contribute
---

![overview](https://thepracticaldev.s3.amazonaws.com/i/3kty7s0h1h3t1a6ea3mz.jpg)

We are working on a cool app at the moment and we are looking for designers and coders! Check it out [here](https://github.com/KrisKodira/fitPlant) and leave a star if you like the idea.
How to start contributing in open source project
Tags: opensource, php, phake, hamcrest
Published: 2019-02-28 02:19:11

---
title: How to start contributing in open source project
published: true
description: How to start contributing in open source project
tags: opensource, php, phake, hamcrest
---

Here are my stories of getting involved in open source projects.

### [January 2017](https://github.com/hamcrest/hamcrest-php/pull/42)
I was frustrated with the almost no doc of [hamcrest-php](https://github.com/hamcrest/hamcrest-php) matchers, each time I wanted to use a matcher I have to look through the [code](https://github.com/hamcrest/hamcrest-php/blob/master/hamcrest/Hamcrest.php), some of my office colleagues were also frustrated, I initially wrote down some matchers example and later thought this would be a great fit to add it in the doc, I updated the README file, open a PR and it eventually got merged! 


### [March 2017](https://github.com/mlively/Phake/pull/219)
We use [Phake](https://github.com/mlively/Phake/pull/219) mocking library heavily in our tests. In one case I found a method isn't working as expected in this [issue](https://github.com/mlively/Phake/issues/184), I opened a [PR] (https://github.com/mlively/Phake/pull/219) and added a [comment](https://github.com/mlively/Phake/issues/184#issuecomment-199281028) in the issue. Even though I opened the PR back in March 2016, it actually got merged in March 2017!


### [June 2017](https://github.com/php/php-src/pull/2541)
This time add test coverage on PHP source! I attended a php conference in Atlanta, GA on May, 2017. Inspired by [this talk](https://joind.in/event/phptek-2017/writing-tests-for-php-source), I opened a [PR](https://github.com/php/php-src/pull/2541) that added tiny test coverage, it got a vetting before getting merged!


## My recommendations for future open source contributors

1. Start with documentation, even if fixing a typo! Best way to start is look into your favorite framework/library/packages/whatever and see how you can contribute.

2. Check existing issues to see if there is anything that you can work on.

3. You don't need to be ninja/expert to contribute! There are places for everyone to contribute something/somehow that would help others. 

Believe yourself and start contributing!
My free software and open source activities of February 2019
Tags: classicpress, mozilla, opensource, patreon
Published: 2019-02-28 12:01:12

---
title: My free software and open source activities of February 2019
published: true
tags: ClassicPress,Mozilla,Open Source,Patreon
canonical_url: https://daniele.tech/2019/02/my-free-software-and-open-source-activities-of-february-2019/
---

A month full of stuff in progress and done for various projects.

The post [My free software and open source activities of February 2019](https://daniele.tech/2019/02/my-free-software-and-open-source-activities-of-february-2019/) appeared first on [Daniele Mte90 Scasciafratte](https://daniele.tech/eng).
LambdaTest Automation Launches On ProductHunt
Tags: testing, javascript, python, ruby
Published: 2019-02-28 10:01:28

---
title: LambdaTest Automation Launches On ProductHunt
published: true
description: With this new release of LambdaTest automation, you can run tests across an Online Selenium Grid of 2000+ browsers and OS combinations to perform cross browser testing. This saves you from the pain of maintaining the infrastructure and also saves you the licensing costs for browsers and operating systems. 
tags: #testing #javascript #python #ruby
cover_image: https://ph-files.imgix.net/8469f46c-306f-4900-8173-817338a185dc?auto=format&auto=compress&codec=mozjpeg&cs=strip
---

[![](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=147196&theme=light)](https://www.producthunt.com/posts/lambdatest-automation)

We’ve reached another milestone since our last launch when we introduced LambdaTest to the community. As we’ve promised to keep building a complete testing infrastructure for you, we have hit a milestone in terms of launching Automation testing on [LambdaTest platform](https://goo.gl/eEc6Uj). 

With this new release of LambdaTest automation, you can run tests across an Online Selenium Grid of 2000+ browsers and OS combinations to perform cross browser testing. This saves you from the pain of maintaining the infrastructure and also saves you the licensing costs for browsers and operating systems. 

And as a token of love to the ProductHunt community, we have a special discount for our Hunters. 😃 You can get access to any of the plans on LambdaTest platform at a **flat 25% off exclusively for you by using the code HUNTERS25 while upgrading**. 

You can also check in the Free Trial how the tests go for you! And yes, your feedback is something that we are looking for, always. Please feel free to share what you feel about LambdaTest Online Selenium Grid. 

Just give us a shout at out in-app chat support or comment what you feel about us here! 

[![](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=147196&theme=light)](https://www.producthunt.com/posts/lambdatest-automation)
Learning from backend to full stack dev 
Tags: discuss, html, css, javascript
Published: 2019-02-28 09:09:33

---
title: Learning from backend to full stack dev 
published: true
description: Looking for jump start tips to fronted 
tags: #discuss,#html,#css,#javascript
---
Hi fellow devs! 

I've been working as RoR developer since couple of years now. Recently I've decided to widen my skills with some frontend knowledge. 

Since then I'm looking around web, to find best jump start resources for person with my type of background. Beside strong backend and programming knowledge. I'm also familiar with fairly basics of javascript, html, and css (but all of this is surely heavily outdated and unorganized). I want to follow current [frontend roadmap](https://github.com/kamranahmedse/developer-roadmap). Could You suggest any books and courses which are worth of interesting in?
Easily Finding your AWS S3 Canonical ID
Tags: aws, s3
Published: 2023-04-29 21:27:02

---
title: Easily Finding your AWS S3 Canonical ID
published: true
date: 2019-02-28 08:25:21 UTC
tags: aws,s3
canonical_url: https://mikestaszel.com/2019/02/28/easily-finding-your-aws-s3-canonical-id/
---

Another quick post – found this in the AWS Console UI. If you ever need to share your AWS Canonical ID with someone, e.g. to share S3 buckets.

You can find your AWS Canonical ID by using various APIs – but I was also able to find it using the AWS Console UI.

<!--more-->

By opening up the S3 console and selecting a bucket you own, you can view the Canonical ID by viewing the Access Control List in the Permissions tab.

[![](https://mikestaszel.com/content/images/wordpress/2019/02/s3-canonical-id.png)](https://mikestaszel.com/content/images/wordpress/2019/02/s3-canonical-id.png)

Nice and easy, no API documentation needed!

<!--kg-card-end: html-->
Am I a designer? Are you?
Tags: design, webdev
Published: 2019-02-28 05:14:12

---
title: Am I a designer? Are you?
published: true
description: What does it take to do "design"?
tags: design, webdev
---

I recently had a conversation on Twitter about developers and designers that started with:

 {% twitter 1099832937678131200 %} 

I strongly agree with this as I have personally had situations where design affects the usability of the system as much as it does affect the code. Developers need to care about the design and be vocal about how certain aspects would work. Having strong silos of "developer" and "designer" where they don't talk besides passing a "design" across is counter productive to the end goal of building the best system you can given the constraints (eg. time, money).

 {% twitter 1099841195444822017 %} 
 {% twitter 1099841500811153408 %} 

I've worked as a website developer professionally for 7 years, working alongside multiple designers across a wide range of problems. Over these years, I have picked up a lot of skills of things that work well and things that don't. Where I believe I am not a designer really comes down to raw creativity, I don't believe from scratch I could make a design but given a design, I could say what would work and what wouldn't.

To me this was the line in the sand between me and being a designer. I might know what components work well with each other but I am methodical, everything would follow the same rigid structure for everything I build - I lack the creativity.

A nice fellow on Twitter named [Andy Ingram](https://twitter.com/andrewingram) responded:

{% twitter 1099841777102655488 %}
{% twitter 1099843562894696449 %}

This has challenged my core opinion on this and helped me reframe it differently in my head. I know design as what elements work well combined with how they influence development. Others might be more creative but also know what elements work well combined.

It might sound like I am just repeating my previous opinion but in short, I saw design as a black-and-white criteria where really there is many shades of grey. I can take blocks of my knowledge of what works well and still arrange them into something new - that is design. Someone else can create a whole new type of layout - that is design.

Design as a more abstract concept never actually says anything about creativity, it is about working out something that is best for your specific needs.

What are your thoughts on design and being a designer? Are you a designer? Are you a developer who is interested in design? Where do you fall on this spectrum of design?
What skills should have a software developer?
Tags: software, developers
Published: 2019-02-28 03:30:26

---
title: What skills should have a software developer?
published: true
description: Skill that allow software developer go to the other level.
tags: software, developers
---

Usually when the people talk about what you should know about software developer give you a list of programming languages and technologies to learn. The problem is that usually is a very big list and it seems to have an end.

That list grows and grows all the time.

For a lot of time, I was thinking that gives a simple track of that list will give success in this career but think what? That's not true. 

The reality of this is that learning a lot of things it will not guaranty your success in this career. 

But don't misunderstand me, have a lot of technical skills like know how to code in different languages and new technologies is very good and help to be a better developer, but in my experience and what I see in others developer with success the commons constant is not technical.
 
Skills like soft-skills, self-taught, good memory, curiosity, and others, allow a software developer to go to another level. These are skills that allow you to interact and have better communication with the people and help you to be a better developer learning different things that complement your knowledge.

Try to analyze examples like Bill Gate, Steve Jobs and others leaders in software and technology industry and your possible note that their main skills are not technical, rather they have more negotiation, social and communication skills. 

And you? 

What skills you think should have a software developer?

Check for more tips in my original article: [5 Skills A Good Software Developer Should Have in 2019](https://yeisonpx.com/software-develoment/5-skills-a-good-software-developer-should-have-in-2019/).
How hard is ExtJS 6.6?
Tags: javascript, beginners, webdev
Published: 2019-02-27 23:22:32

---
title: How hard is ExtJS 6.6?
published: true
description: 
tags: javascript, beginners, webdev
---

So, I just got a new job in neat little Delaware town for some JS dev position. Near the end after I accepted the offer, they finally mentioned "Oh, most of our app is written in ExtJS 6.6. So study up on that because we'll be migrating all of that to React but also maintaining some of the ExtJS parts while transitioning."

Wasn't quite sure why ExtJS was left out of the job description let alone at no point in the interview was ExtJS mentioned. React was.

So, excited for my new job, I started researching ExtJS and what it's all about. The reviews do not look good. But, most of the reviews are from years ago. Is ExtJS 6.x good?

Just looking for some opinions here. I start in early April!
Pocketでお気に入りしたページをはてなブックマークに追加するWebアプリを書いた
Tags: go, ifttt, heroku
Published: 2019-03-07 06:38:30

---
title: Pocketでお気に入りしたページをはてなブックマークに追加するWebアプリを書いた
published: true
tags: Golang,はてなブックマーク,IFTTT,Heroku
canonical_url: https://kimihito.hatenablog.com/entry/2019/02/28/080000
---

# TL;DR

はじめてGo言語（Echo）でコードを書いてみた。

https://github.com/kimihito/tohatebu/

# やりたいこと

[Pocket](https://getpocket.com) でお気に入りした記事をIFTTTのメール通知機能を使って[はてなブックマーク](http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF)に投稿していたが、メールでのブックマーク投稿機能の提供が終わってしまった。

[メールでのブックマーク投稿機能を終了します - はてなブックマーク開発ブログ](http://bookmark.hatenastaff.com/entry/2018/12/17/150243)

なのでGo言語の勉強も兼ねて作ってみた。Go言語わからなすぎてだいぶハマってしまった… 😭

# やってること

POSTが呼ばれたらパラメータにいるURLを[はてなブックマーク](http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF)[API](http://d.hatena.ne.jp/keyword/API)を叩いて追加するだけ。

Pocketでお気に入りをしたらPOSTを呼ぶ部分は IFTTTの webhook serviceからやっている。

# 使ったもの

- [Golang](http://d.hatena.ne.jp/keyword/Golang) 1.11.5 （ Go modulesを利用 ）
- echo
- [Heroku](https://heroku.com)
- [IFTTT webhooks](https://ifttt.com/maker_webhooks)
- [ngrok](https://ngrok.com/) （ローカルでの動作確認）

# ハマったこと


[リクエストトークンの取得](http://developer.hatena.ne.jp/ja/documents/auth/apis/oauth/consumer) 部分がうまく書けず、結局[はてなブログ API 用の gem を書いた - blog.kymmt.com](https://blog.kymmt.com/entry/hatenablog_gem) に入っている[トークンを取得するRubyコード](https://github.com/kymmt90/hatenablog/blob/61b1015073cba9a11dfb4fd35d34922757abd70b/exe/get_access_token)を呼び出して取得した。


書いてはみたけどまだGo言語に慣れていない…

# 参考にしたもの

特に hatena-go についてはめっちゃコード参考にしました。ありがとうございます。

https://github.com/8pockets/hatena-go

[Go言語 / golangで、はてなAPIをOauth1.0aでアクセスする為にトークンを得る - nasust life blog](http://nasust.hatenablog.com/entry/2016/12/14/194519)
[GameDev] Don't Fall
Tags: gamedev, indiedev, game, unity3d
Published: 2019-02-27 22:14:00

---
title: [GameDev] Don't Fall
published: true
description: 
tags: #gamedev #indiedev #game #unity
---

Hi everyone!

Today I finally published the new game for Google Play. 

Nothing special to say for now in terms of development. Probably the exciting part that I've decided to give a try and use [https://appcenter.ms](https://appcenter.ms). Microsoft did the nice sdk for mobile developers to have analytics dashboard, easy setup for push notifications(basic audience support based on tracked events). Only the one thing that it's not usable for now if you are Unity developer that's the build system. In the build system you can choose for now Android, iOS projects to build and distribute to the stores but it's impossible to have custom setup to make the exports of the builds from unity to xcode, gradle projects.


I believe I will use Gitlab hooks to export the projects to xcode, gradle submodules and push it to Github because appcenter haven't started the support for Gitlab as repository to sync yet. 


[https://play.google.com/store/apps/details?id=com.balconygames.dontfall](https://play.google.com/store/apps/details?id=com.balconygames.dontfall)

Hopefully, it looks good as time-killer app.


Thank you for reading!

![screenshot1](https://thepracticaldev.s3.amazonaws.com/i/huqad1rsdby3e3aypfzt.png)
![screenshot2](https://thepracticaldev.s3.amazonaws.com/i/enbkz0r2sbu5rp8zwtjf.png)
![screenshot3](https://thepracticaldev.s3.amazonaws.com/i/6n43mbeyjjne4uoz1yhj.png)