teleren/devto huggingface dataset:
How is Flutter different for app development?
Tags: flutter, dart
Published: 2019-09-17 20:48:18

As we all know Flutter is amazing, easy and allow us to build multi-platforms apps. In this thread I want to list some points about Flutter that differ from other frameworks.

### **Reactive views with no bridge**

Flutter does not have a bridge between platforms to render your app instead Flutter render the UI into your app so that is become more faster and smoother and of course a real multiplatform framework.

### **Fast, smooth, and predictable UI**

Your app will run fast and look the same for every device and platform. You also have a choice to switch between Material, Cupertino appearance for your app, or even build your own custom look.

### **Full control over the rendering stack**

Flutter give us control of every pixel on the screen, so you have the freedom to do whatever you want.

### **Great development experience with Hot Reload**

Hot Reload allow you to see the changes made in the code with less than one second.

### **Deploy to multiple platforms from one codebase**

Run your Flutter app in Android, iOS, Web, Desktop, and more without any code changes. Support for some platform stil in alpha but the Flutter team is doing a great work and we should have it in few months.

### **Lots and lots of fun**

You will have fun writing widgets and hitting Ctrl+S for hot reload your app.

Obs: I take this key points from [this](https://www.youtube.com/watch?v=l-YO9CmaSUM) video presented by [Martin Aguinis](https://twitter.com/MartinAguinis).
Opportunity Sponsorship Application
Tags: conference, inclusion
Published: 2019-09-17 20:46:17

DevFest WI is working with Madison community groups to to make the conference accessible and inclusive. One of our initiatives is to facilitate opportunity sponsorships for members of underrepresented groups in tech and/or those with financial constraints that would prevent them from attending.

We have a limited number of discounted tickets available to members of underrepresented groups or those with financial constraints who cannot afford a full-price ticket.

If you are interested in applying for a discounted ticket, please fill out this form: https://forms.gle/X33coxqFufeXhYwE6.

Tickets will be awarded on a first come, first served basis.

If you or your company would like to support the community, you can sponsor a ticket at: https://ti.to/devfestwi/2019.
Just some curious questions :P
Tags: beginners, discuss
Published: 2019-09-17 20:44:00

Hi, I am starting a one year course in Computing at my college this year, but I have some questions I felt were best answered by a community based around my true goals, to become a programmer.
In my college course we have only started but its already so intriguing to me, the fact that we can make our own well.. anything using the box of hardware most of us have in front of us!
My questions are to help me get ahead in my studies and to help me achieve my one goal, becoming a programmer. Aside from that I would like to develop a good game, not a triple A game but one that I can have a laugh with my friends about, but I want it to be fun and mostly WORK.
The questions I have are mainly, How do people learn coding languages and are able to write code like its English? How do I learn to do this? and Will I be able to achieve this in college or will I have to pay for some sort of courses?

Now before anyone may say something like "College will only hold you back, you should leave" the college I attend is the one of best in my region and they have already presented me with so much opportunity, from university to apprenticeships and more. That aside I am not looking for a quick and easy way to become a programmer, I have learnt that everything takes time and you will take the time if you really care about it, being 16 people view me as impatient or dumb and teachers in Secondary School (High school for Americans) paid little attention to me as I was never the smartest person, in fact I was quite stupid at Secondary to be frank.
This aside (again) I have to retake my Maths and English exams (GCSE's) and you can probably tell by grammar errors or spelling mistakes I am not too good at writing but getting a second chance in my exams inspired me to try so much harder and for one people believe in me that I will pass, if I can get a level 4 or above I can move on to better courses or even University if I get high enough grades.

I'm going on a bit now but I just want people to know I want to learn unlike so meany others I have encountered.

Thanks - Sez :P
What was your first programming language and why?
Tags: discuss, programming, code, languages
Published: 2019-09-17 15:31:16

---
title: What was your first programming language and why?
published: true
description: Are you still using that language today?
tags: discuss,programming,code,languages
---
I use JS a lot these days but it's not the first one I learned (it was the second). My first foray into programming was a combination of C++ and GameMaker Language. I wanted to make games when I grew up and I remember reading everywhere that C++ was the language to learn. I was also using GameMaker a lot after school to hack together terrible prototypes which, at the time, used GameMaker Language.

![Homer Simpson looking overwhelmed while reading a manual](https://media.giphy.com/media/IPbS5R4fSUl5S/giphy.gif)

After reading through hundreds of pages of a introduction to C++ book, I still never really got the hang of C++ but some of that knowledge stuck around and helped out with JS and Python. Today I haven't written any C++ or GameMaker Language in years but I'm sure they helped me get to where I am now.

**What was the first programming language you learned and why did you learn it? Did you have a choice or was it by necessity?**
Free Code Camp and It's Community
Tags: javascript, beginners, webdev, css
Published: 2019-09-17 20:15:09

As a mother and a self taught coder I spend a lot of time going slightly stir crazy in front of my computer. I love my little boy more then anything, but he knows nothing about Javascript. He always appreciates the end result though and sometimes having a cheerleader while you’re banging your face into your computer screen is the best thing in the world.

When I started posting my coding projects on Twitter and connecting with other developers I discovered my next educational resource that everyone seemed to be talking about. Free Code Camp and the 100 days of code challenge was everywhere on the coding twittersphere. This website had created a community of coders who celebrated each others accomplishments and helped out when people were stuck. I had to explore it.

The Free Code Camp website it a completely free resource that asks for donations, but all the content is there for you to use whether you donate or not. It starts you off at the beginning with HTML, CSS and responsive web design.  It then moves you into Javascript and Data Structures. The front end libraries like JQuery and Bootstrap. The other sections of content include:

Data Visualization Certification
Apis And Microservices Certification
Information Security And Quality Assurance Certification

It all culminates in thousands of hours of coding interview prep challenges for the dreaded tech interview. Every section of content ends in roughly five portfolio projects to show off your work to potential employers.

As I was making my way through the front end libraries section trying to learn React and Redux I discovered the very helpful discussion forum. A mix of new coders and others with experience trying to learn something new. I found when I went looking for answers to my questions either people would respond with their own code examples, or find a very descriptive way to point you in the right direction so you can write the code yourself.

I would recommend this site to anybody looking to either start coding or learn a new library for work. As somebody who can’t afford to go to a coding bootcamp or go back to school and get my CS degree this site is a cost effective alternative to build my portfolio and go out into the workforce as a freelance coder.
Some of what I've done lately
Published: 2019-09-17 19:49:27

## Landing Page made in React

Using **React** and **React Hooks** I've created a **landing page** for a job's coding challenge structured with [Atomic Design](http://bradfrost.com/blog/post/atomic-web-design/).

Landing Page - [Code](https://github.com/Markkop/frontend-developer-challenge/tree/marcelo-kopmann)
Landing Page - [Demo](https://frontend-developer-challenge.markkop.now.sh/)


{% twitter 1174046213345337344 %}

## Task App made in React and Python

In this **MVP** as another job's coding challenge I've used **Flask (Python)** in the backend, **ReactJS** in the frontend and SQLite as database.
There's still a lot to improve, which I want to share in this blog as well.

FlaskReact - [Code](https://github.com/Markkop/FlaskReact)
FlaskReact - [Demo: app](https://flaskreact.herokuapp.com/)
FlaskReact - [Demo: server](https://flaskreact-server.herokuapp.com/hello)

{% twitter 1173774281555230720 %}

## FullStacking progress

I've **rushed some progress** and got confused to share most of what I've learned as you might have noticed in the last post. Since **users and authentication**, I've add some **form validation** with Formik + Yup and a pretty cool **datepicker**. I still have to format the date, thought.
Next step is to add **pagination** using Relay.

{% twitter 1174014690516774912 %}
Vyper, a Pythonic language
Tags: blockchain, ethereum, python
Published: 2019-09-17 19:22:23

Bitcoin was designed on a decentralized public ledger. The blockchain allows you to do online transactions directly from your wallet. 

Bitcoin wasn't designed to do large scale computations in the scripting language. It's only the value system, no programming on top of the network.


## Ethereum

 Vitalik Buterin, the creator of “<a href="https://www.ethereum.org/">Ethereum</a>”, wanted to experiment with this.

Just like bitcion, there are coins, in Ethereums case the token is Ether (ETH). It uses fuel (gas) to power the transactions.

Like Bitcoin, Ether (ETH) has a price value. You can fetch that using a 
<a href="https://gitlab.com/codelivespeed/ethereum-price">simple Python script</a>, if you want to.

Instead of just a decentralized public ledger (blockchain), it adds a virtual machine (EVM). The way this works is that every node runs an EVM. Then you can make smart contracts (programs) that run on the network. 

## Programming the EVM

The EVM was created because if direct scripting were to be allowed, a bad actor could run a script on the network. You can program the EVM with the languages Solidity or Vyper.

<img src="https://proxy.duckduckgo.com/iu/?u=https%3A%2F%2Fsteemitimages.com%2FDQmPFZUdMXLpzyAAUK5bYrYC7u4ZVEYcci5d1zWmPsMz2Ka%2Fimage.png&f=1&nofb=1">

Vyper was made to be similar to Python. The overall feel of the language is the same, but of course Vyper is for creating smart contracts.

While a Python script is executed as

    python filename.py

a vyper script is compiled using

    vyper filename.vy

<a href="https://github.com/ethereum/vyper">Vyper</a> supports lists, booleans, operators and functions. Overall an interesting new experiment, that goes way beyond the blockchain.
 
Read more:

* <a href="https://www.ethereum.org/">The Ethereum platform</a>
* <a href="https://github.com/ethereum/vyper">Vyper Pythonic language</a>
* <a href="https://pythonbasics.org">Learn Python</a>
Data is hard.
Tags: chipyproject
Published: 2019-09-17 19:12:00

I understand data. I spent my late teens and early 20's programming in the languages associated with some of the first DOS based relational databases - Paradox and DBase IV.

So I understand data structure and what data looks like.

But, when you're trying to merge together data from 4 or 5 different sources, where the only key across all of them is a person's name and that person's name can be used differently in each set (Ian Greengross, I. Greengross, IG 01, etc) - then you need to find a way to get those keys unified.

And while my project only involves 32 individuals, I didn't want to do it the "cheap way" and just add column and put in my own key manually.

So - I actually had to think about the data and how to automate giving each individual one unifying key so that when the data is merged, the right data gets assigned to the right individual.

And, guess what? I did it. It wasn't eloquent, but as Zax says, the first rule is - if it works, then that's good enough (or he tells me something to that effect.)

Then after I finally had a way to make sure that each person's data would be properly merged into their "record", I then had to deal with the fact that I would be assigning the same info types/column names into each individual's record, but for different years AND those years varied from individual to individual.

I again wrote another ineloquent script, which again worked. But I would have to rewrite dozens of lines for each script to cover the varying years and rewrite each script every time I moved on to different data tables.

This is where I had left off when I had my first meeting with my mentor, Matt.

In all of about 30 minutes, Matt showed me a much more efficient way to join the data and to do it in a way where I really didn't have to re-write anything to cover the shift in year and only had to rewrite some column labels when I moved on to the next data set I wanted to merge.

In those 30 minutes, Matt saved me from a few hours of rewriting and also helped me to see and think of the data and its structure in a new light.

Which makes data just a little less hard. 

For now.
Monnos • We’re born!

Tags: blockchain, java, kotlin, ios
Published: 2019-09-17 19:10:03

Monnos • We’re born!

We are a crypto All-in-One APP, easy-to-use, safe, that works for you. We have brought together Exchange, Multi-Wallet and our core functionality — Sync Strategy.

With Monnos you will be able to synchronize your strategies with users, following everything that the synchronized user does: if he/she buys some Bitcoins, you buy too, if he/she sells Ethereum you sell as well.

… ”What if he/she profits?” Yes, you do too! :)

You can gain from the knowledge of more experienced users without having to be an expert and without devoting a lot of time.
We are born with 7 currencies available: Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC), Bitcoin Cash (BCH), Ripple (XRP), Binance Coin (BNB) and Tether (USDT).

We want to reinvent the way people deal with crypto assets. We believe that cryptoeconomy arises to evolve people’s relationship with their finances, and backed by state of art technology we will facilitate this access.

How Monnos Works
https://www.youtube.com/watch?v=IjoQyicmDOk

Get your early access
⏩ https://monnos.com/
Conversations with WOMEN in TECHNOLOGY <3
Tags: womenintech
Published: 2019-09-17 18:26:23


I'm currently spending a lot of my energy showcasing the stories and insights from women in technology. I've interviewed a few women who have inspired me greatly! If you're interested in reading these interviews, I publish them on my website at https://thebigdatalife.com/women-in-technology/ !!!
Decentraland SDK Tutorial room 5: 1/2 Display a UI
Tags: gamedev, tutorial, typescript, dapps
Published: 2019-09-17 18:23:43

Time to enter Room 5! The next videos in our tutorial series will teach you how to click an object to display a 2D UI and create an interactive number pad as a UI.
{% youtube 4Q5in69Jqgw %}
Add Visual Interest to Your Website/Web App
Tags: courses, css, svg, webdev
Published: 2019-09-17 18:18:13

---
title: Add Visual Interest to Your Website/Web App
published: true
description: New (free) Skillshare Course
tags: courses, css, svg, webdev
cover_image: https://thepracticaldev.s3.amazonaws.com/i/ijh5kx63nck6jaava92x.jpg
---

My Skillshare course on making your website/web app stand out (using HTML, CSS, and SVG) went live today & I'm launching it as a free course! You'll just need a free Skillshare & CodePen account.

https://skl.sh/2kr2xrq
Third party integration modeling - Building SaaS #6
Tags: python, django, saas
Published: 2019-09-17 18:01:10

{% youtube t2lc2QkdkYk %}

In this stream episode, we started a new integration with a 3rd party service.  We created the database model to store information related to the service and looked at how we're going to pull all the pieces together.

Show notes for this stream are at [Episode 6 Show Notes](https://www.mattlayman.com/building-saas/third-party-integration-modeling/).

To learn more about the stream, please check out [Building SaaS with Python and Django](https://www.mattlayman.com/building-saas/).
Chartjs in Angular 8
Tags: chastjs, angular8
Published: 2019-09-17 17:57:16

---
title: Chartjs in Angular 8
published: true
description: Chartjs in Angular 8
tags: chastjs, angular 8
---
Here is the link from where, you can check the chartjs in angular 8 working example.
[Chartjs in Angular 8](https://therichpost.com/angular-8-chartjs-working-example)

Jassa 

Thank you
noop in Javascript
Tags: webdev, javascript
Published: 2019-09-17 17:52:47

Let's talk about "noop" in #javascript.

noop = no operation

As it's abbreviation says, it wont perform any operation. confusing?  Let's see an example:

```js
function noop(){}
const calculateSum = addFunction || noop;
```

As this example states, noop is like a default function and if "addFunction" dosen't exists, "calculateSum" takes noop. Meaning, it won't perform any operation. If "addFunction" is not defined and prevents "calculateSum()" from running undefined as function, it will run noop and returns undefined.

What if we use something like this:

```js
const calculateSum = addFunction || () => undefined;
```

The above statement is absolutely fine, but by using named function such as noop, enhances readability for the user.

It is mostly used as backup callback function. I found it being used in a React dropdown library ([downshift](https://github.com/downshift-js/downshift)) also lodash has [_.noop](https://lodash.com/docs/4.17.15#noop) and so on.

TL;DR - It is a function, which performs no operation and once invoked it returns undefined . It helps improving the readability of the code and prevents application break.
Eg:
```js
function noop(){}
// without noop:
const calculateSum = addFunction || () => undefined;
// with noop:
const calculateSum = addFunction || noop;
```
SPA ads Problem 
Tags: javascript, web, adsense, frontend
Published: 2019-09-17 17:41:01

---
title: SPA ads Problem 
published: true
description: every good ad network doesn't accept SPA websites
tags: javascript , web , adsense , frontend
---
it's wierd how SPA websites are better than universal websites ( speed , ux , ui ) and yet ads networks still struggle against it , even if you enable SSR will make the website slow and you lose an SPA adventage
Top 40 list of interesting website features
Tags: webdev
Published: 2019-09-17 17:09:51

This is by no means the minimum viable product. Oh man am I going to struggle to get 40! This list isn't really in any particular order, and Here goes nothing. 

# 1-10
💐 Great and inclusive UX which puts nobody first
✒️ Engaging content led design
⛑️ Practical design
📱 Mobile first RWD
🐘 Support for large media
🐜 Support for teeny tiny devices
👻 Serverless
💸 Use Sass
🦄 100% code coverage
🥋 TDD of decent tests that actually test things

# 10-20
🕊️ Targeted contact and social (not all of them)
🦖 (appears) Fast to load, fast to paint.
🐌 No god damn carousels (stop moving!)
🌵 Secure, not prone to attacks
🌊 Architecture is simple as it can be
🌓 Night mode, evening mode, Day mode, morning mode
👔 Forms that are clever and models that are dumb
📁 Client side storage, I'm talking indexdb
🍨 Any JavaScript renderer, they are ALL good
⛓️ Blockchain based web, (IPFS)

# 20-30
🤸 UI uses devices sensors
👉 Left hand support
👈 Right hand support
🙅‍♂️ Look ma, no hands support
🌏 Knows where you live
🌬️ Knows the weather where you are
😩 Knows how you feel
🤖 Uses AI for good not eval
🐬 Uses Bluetooth for some reason
🏝️ Works offline

# 30-40
🐎 Tastefully subtle animation
🇺🇸 Multilingual international
✊ Multi touch UI
🎬 Original media
☕ No jokes about how much coffee you drink
👨‍🎨 3D art
🔍 The best search ever (if needed!)
➕ Small Ads
💳 That thing where you scan your card
☎️ Send SMS and format SMS from phone

Can you think of more? I want to do another this was fun!
Top 5 DEV Comments from the Past Week
Tags: bestofdev
Published: 2019-09-17 17:07:14

---
title: Top 5 DEV Comments from the Past Week
published: true
description: Highlighting some of the best DEV comments from the past week.
tags: bestofdev
cover_image: https://res.cloudinary.com/practicaldev/image/fetch/s--7VrAA2ln--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://thepracticaldev.s3.amazonaws.com/i/qmb5wkoeywj06pd7p8ku.png
---

This is a weekly roundup of awesome DEV comments that you may have missed.  You are welcome and encouraged to boost posts and comments yourself using the **[#bestofdev](/t/bestofdev)** tag.

Chiming into the **[What do you use for password management?](https://dev.to/ben/what-do-you-use-for-password-management-m27)** thread, @youbicode talks about Bitwarden which seems to be getting great reviews:
{% devcomment fb23 %}

@thebouv shares a meta "common mistake" in the **[The most common mistakes when using React](https://dev.to/clarity89/the-most-common-mistakes-when-using-react-45h2)** article:
{% devcomment f7np %}

Replying to **[Am I an expert developer or just an expert googler?](https://dev.to/dvddpl/am-i-an-expert-developer-or-just-an-expert-googler-4390)**, @peledzohar talks about _problem solving_ as a key component of this profession:
{% devcomment f721 %}

Sharing an awesome achievement in the **[Brag Post](https://dev.to/aspittel/brag-post-5hl3)** thread, @ashvin777 talks about their project:
{% devcomment f8jh %}

Finally, @fdonati offers some actionable tips that they use to avoid procrastination in the **[What time of day do you get your best work done?](https://dev.to/ben/what-time-of-day-do-you-get-your-best-work-done-2g05)** thread:
{% devcomment fa7d %}

See you next week for more great comments ✌