teleren/devto huggingface dataset:
Study Group - Week 2
Tags: makers, ruby
Published: 2019-10-28 14:17:43

After the first weeks study group went well we decided to do another study group yesterday, it looks like it'll be a weekly thing!, we organised it over our slack group and meet up at the Ace Hotel again, mainly because it's got a nice set up and open during weekends and some of the group is still working. There was a larger group this time, which means study group is growing, which means some new faces and fresh perspectives. Since now there's more people we get to see different ways of doing the same code which is always interesting and gets us thinking about more possibilities!

The larger group meant that pretty much everyone had someone who was doing the same section as them so it meant we were working together towards a similar goal not exactly pair programming but something similar. I was able to help a few people with the parts I had already done although just because I had done it didn't make it easy mainly because a lot of the time I had done it differently which meant I had to get my solution out of my head and see how their code was working, and their way of doing it usually never crossed my mind, so it was like redoing it. I also got to work with people who are a couple of challenges ahead of the rest of us, we also spent some time just comparing code of past challenges which kinda helps me see why Makers does pair programming, working with people with different mindsets gets you to think about what your code actually does a bit more.

Now its become a weekly thing I look forward to it, it gives me a chance to work somewhere different rather than looking at the same blank wall everyday and its giving me and the rest of the group a chance to meet new people who are on the path to becoming developers, so it's sort of like networking. Hopefully there’ll be more people there again next week!
Open-Source Admin Dashboard - Material Dark
Tags: opensource, dashboard
Published: 2019-10-28 14:07:09

Hello Coders,

This is my first post on Dev.to and i hope will be an useful one for the audience. This article presents a beautiful open-source admin dashboard, designed in Bootstrap4 and released as a free product by the publisher. 

> In a rush? Access the DEMO and the Github sources with two clicks: [Material Dashboard Dark Demo](https://demos.creative-tim.com/material-dashboard-dark/examples/dashboard.html), [Material Dark Dashboard Sources](https://github.com/creativetimofficial/material-dashboard/tree/dark-edition). Thank you!

---

## Dark Dashboard Information

**Material Dashboard Dark** is a free Material Bootstrap 4 Admin with a fresh, new design inspired by Google’s Material Design. Material Dashboard is a free Material Bootstrap 4 Admin with a fresh, new design inspired by Google’s Material Design. 

Material Dashboard Dark Edition makes use of light, surface and movement. The general layout resembles sheets of paper following multiple different layers, so that the depth and order is obvious. The navigation stays mainly on the left sidebar and the content is on the right inside the main panel.

## Build Dark Dashboard from Sources

Based on the permissive license, we can use this simple dashboard without an account, directly from sources:

```
$ git clone https://github.com/creativetimofficial/material-dashboard.git
$ cd material-dashboard
$ yarn # install modules
$ gulp open-app # start the app in development mode
$ gulp compile-scss # production build
```

If all goes well, this simple dashboard should be visible in your browser.

![Material Dashboard Dark Edition - App Screen 1.](https://raw.githubusercontent.com/admin-dashboards/static/master/bootstrap-dashboard-material-dark-screen-1.png)

<br />

![Material Dashboard Dark Edition - App Screen 2.](https://raw.githubusercontent.com/admin-dashboards/static/master/bootstrap-dashboard-material-dark-screen-2.png)

<br />

![Material Dashboard Dark Edition - App Screen 3.](https://raw.githubusercontent.com/admin-dashboards/static/master/bootstrap-dashboard-material-dark-screen-3.png)

---

> Already using this design? Please add your project in the comments. Thank you!

---

### Related Resources (selected from Dev.to)

- [Admin Dashboards](https://dev.to/sm0ke/admin-dashboards-open-source-and-free-4aep) - Open-Source and Free, article published on Dev.to
- [Vue Dashboard](https://dev.to/sm0ke/vue-dashboard-open-source-apps-1gd1) - Open-Source and Free
- [React Dashboards](https://dev.to/sm0ke/react-dashboards-open-source-apps-1c7j) - Open-Source and Free
Build Maintainable And Testable Data Applications With Dagster - Episode 104
Tags: etl, podcast, data
Published: 2019-10-28 14:01:52

<p>Despite the fact that businesses have relied on useful and accurate data to succeed for decades now, the state of the art for obtaining and maintaining that information still leaves much to be desired. In an effort to create a better abstraction for building data applications Nick Schrock created Dagster. In this episode he explains his motivation for creating a product for data management, how the programming model simplifies the work of building testable and maintainable pipelines, and his vision for the future of data programming. If you are building dataflows then Dagster is definitely worth exploring.</p><p><a href='https://www.dataengineeringpodcast.com/dagster-data-applications-episode-104/'>Listen Now!</a></p>
Alternative user login interaction
Tags: ux, css, html, javascript
Published: 2019-10-28 13:59:52

While working on a new project, one of the first things is often the login/authentication.
We all know the common way of doing these things, but I wanted a more engaged way of processing the login/authentication and came up with the following...

https://codepen.io/a-vision/pen/ZEEJWYY

This shows an alternative way to interact with the user on a login page.

It shows a ripple effect around the login form whenever the user interacts with the form.

Initially, a subtle ripple is shown after loading the page, then whenever the user enters a character in the input fields (username/password), the same subtle ripple is shown.

When the form is submitted, three consecutive less subtle ripples are initiated, once the authentication has taken place, either a green (success) coloured ripple or a red (error) ripple is initiated.

This assumes the form is submitted using an AJAX call.
Why you need to brand yourself as a Software developer
Published: 2019-10-28 13:16:54

---
title:Why you need to brand yourself as a Software developer
published: true
description: software developers career
---
Personal branding is one of the major challenge Software developers face today. As a software developer, your job is not all about building softwares, your job is to build businesses and develop solutions to problems. 

This are the three basic questions that comes to every software developers mind in their software development  journey: 

1. How do I get to market myself as a developer? 

2. How do I get that dream job with that company? 

3. How do I get a full time job or a freelance job? 

This are some of the basic questions I had after coding for 6+ years without a full time job.

As a software developer, you will get distracted by the market into thinking about stack’s and learning something new. It can be a new programming language, framework, or library.

While it is easy for us to learn about our craft and tools, we often find it difficult to market what we do. Sometimes we meet people who are less skilled than us getting good pay, and we know something is really missing.

What is it that is missing you may ask? I believe it is Personal branding. As Developers we learn about technologies, but we fail to learn about personal branding which involves learning a lot of what is termed today as peoples skills and emotional intelligence. 

It takes negotiations and business skills to sell anything to someone. As a developer, you are solving problems and adding values to businesses.

Here are the few tips:

1. Build a portfolio website.

2. Commit all your projects to a repository using git. 

3. Use social media platforms to market yourself.

4. Attend local meetups, and get to meet other developers.

5. Read more of business and entrepreneurial related books.

Bonus: Start writing articles on your own personal blog. 

Being a nerd is cool but not being able to make a living out of your craft is frustrating.
My home office is coming along nicely
Tags: workstations, watercooler
Published: 2019-10-28 13:53:02

I made this post last week...

{% link https://dev.to/ben/my-new-home-office-setup-2lfd %}

And felt like giving an update of being _just a bit more moved in..._

![](https://thepracticaldev.s3.amazonaws.com/i/twvofodyes1ax24soxdu.jpg)

The plant is definitely a positive element, as is my view of the yard as the trees change colors.

Probably the biggest thing lacking in the space is wall decor, something I've never had much success with. Given that this is the one place in the house that is not "shared" with my partner I definitely want to decorate with elements that make me feel like this is my space. She probably wouldn't want a Spider-man poster in our bedroom, but this room is fair game... But within that, I'm not sure what _I_ want to do with it.
How My Macbook pro Touch Bar Boosted My Debugging Efficiency with React Native on Android
Tags: reactnative, touchbar, android
Published: 2019-10-28 13:47:33

I just published an article on How to debug faster a React Native App by customizing your MacBook Pro Touch Bar.

No more phone shaking to open the debugger menu with My Touch Bar My Rules.

https://blog.bam.tech/developer-news/touch-bar-button-react-native-shake
5 news portals for web developers
Tags: news, webdev, discuss
Published: 2019-10-28 13:34:00

Hi, devs! A web developer's environment is rapidly changing, we all know that. That's why it's very important to stay in sync with recent updates and changes around the programming world. Today I'd like to share five resources I've found useful to get fresh news and updates from. Let's quickly go through them all:

## 1. [WebDesignerNews.com](https://www.webdesignernews.com)

This portal is collecting design and dev news on the main page and split them also into different categories so you can easier find what you need. My favorite category is [webdev](https://www.webdesignernews.com/category/web-development) but you might find other categories interesting too. 

## 2. [TheNextWeb.com](https://thenextweb.com)

**The Next Web** has mostly tech news of the wide range on its main page. But if you move to the **[Design & Dev](https://thenextweb.com/dd/)** section you might find there many interesting articles! Check it out.

## 3. [Hub.Packtpub.com/news](https://hub.packtpub.com/news)

[Packt](https://www.packtpub.com) is quite a famous publishing company, they have released many tech books and keep doing a great job actually! Also, they have a "hub" - website and news portal for programmers. Don't miss it too!

## 4. [InfoWorld.com](https://www.infoworld.com)

One more resource with news and updates related to both hardware and software. All the news here are also categorized, for web dev updates please check out the **[Web Development](https://www.infoworld.com/category/web-development)** category.


## 5. [FrontEndFront.com](https://frontendfront.com)

The last resource is completely focused on front-end development and posts only articles and news related to it. The blog looks nice and allows you to add your story to it. It looks pretty promising, I personally will keep my eye on this one.

What do you think about these five websites, do you know/read them? Or maybe you can recommend other good resources? Do not hesitate to put your thoughts in comments, sharing is caring! :) Thanks for reading!
How to save up to 40% time building web and mobile applications.
Tags: devops, codequality, startup, news
Published: 2019-10-28 13:33:27

Luca from the Skaffolder team here, Skaffolder is the new way to create web applications. 👨‍💻

I worked for several years in enterprise software development companies. Based on my experiences, I figured out that a lot of a developer’s time is spent on recreating code that already exists. 🤯🤬 I knew that this time could be better used to focus on the business logic and creative engineering/coding of a given application.  

Skaffolder was built to automatically create fully documented working code, in multiple programming languages, for web and mobile applications.  The code generated is fully customizable and owned by you. Skaffolder has been benchmarked to save up to 40% of development time and costs.  

With Skaffolder you can: 🕵️‍♂️🕵️‍♂️
- Define data models, APIs and pages of your project from the GUI or from the command-line
- Get the code locally or on your own repository
- Easily create working CRUD interface
- Customize and manage all the code generated
- Create your own template generator in any programming language 

Tomorrow is our new interface launch on Product Hunt. Give us your feedback: https://www.producthunt.com/upcoming/skaffolder-2-0-2
Choosing a domain host as a Web Developer
Tags: hosting, deployment, node, javascript
Published: 2019-10-28 13:18:13

---
title: Choosing a domain host as a Web Developer
published: true
tags: hosting, deployment, node, javascript
---


 I currently own a couple of domains on the web that I have always had the intention of building on. 

One of the main things I've wanted to do is move away from my current host to a new one whilst being able to deploy a site on a node.js server I could ssh into myself. 

Does anyone use or know of a well priced option like this for a UK based developer like myself? 

Thanks
Good projects for learning functional programming
Tags: discuss
Published: 2019-10-28 13:17:31

It seems like functional programming is getting a lot of attention these days, and I'm not immune to the hype train. I've been getting started with Elm, and have started learning a little bit of Haskell and Elixir, but I would love to have a few concrete, easy for beginners, projects to start getting familiar with this new paradigm.

In Elm I already have a few projects I had worked on while learning Javascript so I'll try implementing those in Elm as well. Things such as tic-tac-toe, flip card games, and so on.

However, since I tend to be more front-end focused, it is always a little hard for me to think of good back-end projects, so for you folks that have been focusing on back-end, especially with a functional language, what would be good projects in your opinion?
The Building an Indie Business Podcast- Growing A Community
Tags: podcast, beginners, startup
Published: 2019-10-28 13:10:24

In this episode I discuss the things I've learned about growing a community and problems I've run into.

[Episode Page](https://baib-podcast.com)
[Revenue Research](https://revenueresearch.co/)

https://overcast.fm/+RG5hs0cJ0
Be Humble and Kind
Tags: productivity, softwaredevelopment, career, mentoring
Published: 2020-02-13 16:05:04

---
title: Be Humble and Kind
published: true
date: 2019-10-28 13:05:37 UTC
tags: Productivity,Software Development,career,mentoring
canonical_url: 
cover_image: https://ardalis.com/wp-content/uploads/2019/10/be-humble-and-kind-760x360.png
---

_This originally went out just to my Weekly Dev Tips mailing list, but I got a lot of positive comments and requests to share it, so I’m publishing it here._ [_Sign up for Weekly Dev Tips_](/tips) _to get a new tip in your inbox each Wednesday._

I’m not a big fan of country music (my wife is, however) but [Tim McGraw’s Humble and Kind](https://www.google.com/search?q=humble+and+kind+lyrics&oq=humble+and+kind+lyrics) has it right. Don’t let success get to your head. You don’t know everything – be open to others’ input. You can disagree with others respectfully. Be kind when you feel the need to disagree or correct someone. Take extra care that your correction is actually helpful, especially if there’s a big power differential between you and the person you’re correcting, and especially if you’re doing it in public. Remember “ **praise in public; criticize in private** ” when you’re in a position of authority. It’s good advice and will serve you well.

Why am I writing this as a _dev tip _(if that’s not obvious)? Because being humble and kind is a part of being professional as much as it is a part of just being a good person, neighbor, coworker, and citizen. I’ve[ written and published before on the value of being thankful.](https://ardalis.com/be-a-thankful-developer) See also [this podcast episode](https://weeklydevtips.com/episodes/013-fbd3d747). This ties right into that. It requires a measure of empathy. Empathy involves allowing yourself to consider how another person experiences the world. If you’re able to experience empathy for someone, it’s very easy to be kind to them.  **If you lack empathy, it’s easy for you to be a jerk.**  People don’t want more jerks in their lives – most of us know enough of them already.

**So don’t be a jerk.**

Professionally it’s obviously a good idea for you to not be a jerk to your boss. It’s probably a good idea not to be a jerk to your peers. It’s generally a good idea not to be a jerk in public, especially in public where things can be widely shared (with your boss, your customers, etc). But guess what? You really shouldn’t be a jerk in private, either. Not to your subordinates. Not to your spouse. Not to your friends. Not to your kids. Not even to strangers or when you think you can get away with it. Strive to be more humble, more kind, and more professional, when you can. And when you can’t, strive to at least take ownership of that rather than getting angry or defensive. It’s not easy, but  **it’s one more thing that will make you a better professional software developer.**  And person.

The post [Be Humble and Kind](https://ardalis.com/be-humble-and-kind) appeared first on [ardalis](https://ardalis.com).
Searching Jira tickets with Alfred
Tags: alfred, jira, automation
Published: 2019-10-28 12:55:52

---
title: Searching Jira tickets with Alfred
published: true
description: I can't stand Jira slowness, so I created an Alfred workflow to search for Jira tickets.
tags: alfred, jira, automation
canonical_url: https://mmazzarolo.com/blog/2019-10-28-alfred-jira-search-workflow/
---

I can't stand Jira slowness.  
To me, the worst part of it is using Jira cloud's sluggish UI when I'm looking for a specific ticket.  
That's why yesterday I created an Alfred workflow to search for Jira tickets.

![Multiple issues result](https://github.com/mmazzarolo/alfred-jira-search/raw/master/.github/jira-multi.png)
![Single issue result](https://github.com/mmazzarolo/alfred-jira-search/raw/master/.github/jira-single.png)

The workflow is triggered by the **jira** keyword, followed by the search query.

You can download it [here](https://github.com/mmazzarolo/alfred-jira-search/releases/latest).

Under the hood the workflow uses the [`/rest/api/3/issue/picker`](https://developer.atlassian.com/cloud/jira/platform/rest/v3/?utm_source=%2Fcloud%2Fjira%2Fplatform%2Frest%2F&utm_medium=302#api-rest-api-3-issue-picker-get) endpoint to return a list of issues matching the Alfred query.  
It's smart enough to return a list of issues if your query is a word, or a specific issue if your query is a ticket number.

The workflow setup still has a huge margin for improvement: I haven't built an authentication flow, so it requires some manual setup (that I abstracted into two workflow environment variables).

**A `domain` variable**  
Part of the Jira URL.  
E.g. `helloworld`, for `https://helloworld.atlassian.net`.

**A `header` variable**  
HTTP header used in the API requests.  
You should add here your authentication token (JWT or cookie).  
Personally, using the cookie session token is enough for me for now.  
E.g.: `cookie:cloud.session.token=eyJraWQiOiJj...`.

I'm using the workflow on macOS.  
It also need [jq](https://stedolan.github.io/jq/) to be installed.

You can find the workflow source code [here](https://github.com/mmazzarolo/alfred-jira-search).
[Halp!] How do you take notes?
Tags: productivity, devops, discuss, help
Published: 2019-10-05 14:54:21

---
title: [Halp!] How do you take notes?
published: true
description: I haven't found an optimal way to take notes, let's discuss.
tags: productivity, devops, discuss, help
---

Notes are important, as brain is not able to retain all the information. In particular technical notes, as they can help us to avoid making the same mistake twice. Or three times.

Typically, I use a regular Castelli/Moleskinke/Other (any other on sale) regular note taking notebook using an old-school tool called **pen**. But this proven method is not fulfilling all my needs, which are:

- Notes must be clear (this is on my side, and solved pretty well so far)
- Notes must be searchable

And that's where the downside of old-school method appears: There's no efficient way to search for *something* in a 80 pages note taking notebook. The good thing about using pen and paper is that notes seems to be stored clearly in my brain, but not bullet proof.

I've also tested digital method: I wrote a small python app that, by using tags and/or date, I can search for notes I've taken, and I've been using it for the last couple of months. The problem with this is that I use the search option more often as information is not so well retained in my brain. Maybe I just need some training?

What do you use? How do you take notes? Do you see any disadvantages in your method?

Any help or comments are welcome.
Science website for Education
Tags: gatsby
Published: 2019-10-28 12:46:32

Hii...

I am going to build a science website for my country...I am a student.
And do you know Myanmar? this is my country.

mmscience-2019.firebaseapp.com

Here is my Beta version.It is built in GatsbyJS.
(type of e-learning platform, blog)

https://github.com/nayyaung9/mmscience

And this is my source code.

Later, I have a plan to build it in community (nodejs & mongoDB)

but for now, it just a static site. 
How do you think has a learning website should what kind of features??

I hope, I can get better advices..

Thanks you..