teleren/devto huggingface dataset:
Nevertheless, kaleigh continues to code
Tags: wecoded
Published: 2019-03-08 16:41:55

---
title: Nevertheless, kaleigh continues to code 
published: true
tags: shecoded
---

## I continue to code in 2019 because... 
I've been doing so for over 11 years (and then some. Hi Myspace...and GeoCities!) I changed my major from music performance to IT in 2008. I went from a major where it was a majority of women to one that was a majority of men. It's been amazing to see the changes in tech since then and to see the growth and interest of women in tech. It's 2019 and things are only getting better. I'm learning more, and finally in a position where I CAN learn more and am better supported. 

## keep up with me  
on [twitter](https://twitter.com/kaleighscruggs)  and [insta](https://www.instagram.com/klghshaun/)
Ruby Programmer Salary
Tags: ruby, programming
Published: 2019-03-08 16:38:16

---
title: Ruby Programmer Salary
published: true
description: Ruby, Programming
tags: Ruby, Programming
---
<img src="https://cdn.pixabay.com/photo/2016/02/11/23/24/ballots-1195013_960_720.jpg">

In the US, a Ruby programmer can earn up to $160.000 (senior). A junior typically earns $90.000

In Europe the salaries are much lower. The lowest is Portugal, where a senior earns max $26.000 and a junior earns $16.000.  

In general a junior earns rougly $50.000 in Europe and a senior $80.0000. Salaries depend on country (as well as cost of living and taxes).

Read more: <a href="https://ruby-lang.co/ruby-programmer-salary/">Ruby Programmer Salary</a>
What is Data Science?
Tags: datascience, python
Published: 2019-03-08 16:31:59

---
title: What is Data Science?
published: true
description: Data Science
tags: Data Science, Python
---
<img src="https://cdn.pixabay.com/photo/2012/04/26/19/47/hard-disk-42935__340.png">

Data science is about extracting knowledge from all types of data using science. It's a very big field inside Computer Science and very popular. 

Data science has several sub fields:

* **Exploring Data:**  Investigate the data. This is often  the first step with a new data set, exploration and analysis.


* **Visualization of Data:** Present the data in different ways, plotting with matplotlib and others.

* **Classical Machine Learning:** Algorithms that use data and statistics. Instead of traditional artificial intelligence where you rely on preprogrammed rules, machine learning algorithms use the data itself. Meaning that for a new problem, new data can be used.

* **Deep Learning:** Using neural networks to solve problems. Neural networks are modeled after the human brain and sometimes referred to as Artificial Neural Networks.

* **Data Storage and Big Data Framework:** There's more data created now than any other time in history

Read more: <a href="https://pythonbasics.org/data-science/">Data Science</a>
Why do startups use Ruby?
Tags: ruby, code, programming
Published: 2019-03-08 16:11:02

---
title: Why do startups use Ruby?
published: true
description: Ruby, Programming
tags: Ruby, Code, Programming
---
<img src="https://cdn.pixabay.com/photo/2015/07/17/22/42/startup-849805_960_720.jpg">
Ruby is often used with Rails, to make web apps. By using Rails you can create minimum viable products (mvp) quiclky.

But besides Rails there are several other reasons:

* Lаrgе and grоwіng соmmunіtу оf dеvеlореrѕ
* Emрhаѕіѕ On Productivity
* Huge ecosystem
* Suрроrtеd by multірlе PaaS рrоvіdеrѕ
* Ruby іѕ dеѕіgnеd tо mаkе рrоgrаmmеrѕ hарру

Read more: <a href="https://ruby-lang.co/Why-do-so-many-startups-use-Ruby-on-Rails/">Why do many startups use Ruby on Rails?</a>
Driven mostly by spite, jess coded
Tags: theycoded, vecoded
Published: 2019-03-08 16:09:34

---
title: Driven mostly by spite, jess coded 
published: true
tags: theycoded, vecoded
---

## I continued to code in 2019 because...

- Coding for a living is like getting to solve puzzles for a living. I love that.
- My first VP of Engineering told after only three months on the job that I just didn't seem "technical enough," and that I should consider a "people management" or product manager track instead. I hope he sees my entire career as a "fuck you" direct from me to him.
- Gotta keep a roof over my head.

## I deserve credit for...

- Prioritizing my health and work life balance over the last 14 months. It's easy to fall into a rut, especially at a desk job where you don't have to interact with people as much as many other professionals do. 
- Taking time for myself. 
- Coming out as nonbinary at work.

## I hope to see my tech community...

- Start treating nonbinary people as legitimate, rather than "woman-lite." 
- Start including more WOC and nonbinary POC voices in leadership. 
- Commit to pay transparency.
Why Python is Awesome
Tags: python, programming, code
Published: 2019-03-08 15:59:51

---
title: Why Python is Awesome
published: true
description: Python, Programming
tags: Python, Programming, Code
---

<img src="https://cdn.pixabay.com/photo/2015/09/16/13/42/green-tree-python-942686__340.jpg">

Python is an awesome programming language. It's recently gained more popularity and it's the defacto language for Machine Learning and Deep Learning problems.

Here are the reasons why Python is awesome:

* **General purpose programming language:** You can make any kind of software in Python. Desktop, Web applications or even electronic software with Micropython.

* **Beginner friendly:** its easy to get started as the syntax is straightforward.

* **Community:** One of the biggest communities on stackoverflow. Unlike some other languages, with Python you know it will be around for a while.

* **Career:** Great for employment, salaries in range $40.000 to over $100.000 annually

Read more: <a href="https://pythonbasics.org/why-python-is-awesome/">Why Python is awesome</a>
7 reasons to learn Python
Tags: python, programming
Published: 2019-03-08 15:52:49

---
title: 7 reasons to learn Python
published: true
description: Python, Programming
tags: Python, Programming
---

<img src="https://cdn.pixabay.com/photo/2015/04/20/13/17/work-731198_960_720.jpg">

Are you planning to learn Python or not sure yet why?
Here are 7 reasons to learn Python

1. **Data Science & Machine Learning:** The default choice for Machine Learning and Data Science these days.
2. **Main applications & more:** As a general purpose language, you can use it for lots of domains.
3. **Extensive Libraries & Framework:** Lots of building blocks
4. **Open Source** No single owner of Python
5. **Can work with other programming languages** Java version (Jython) or Iron Python for net
6. **Improving productivity** Because of its clear syntax, the code becomes very clear to read
7. **Jobs & Careers** Start as a Python developer and earn high income

Read more: <a href="https://pythonbasics.org/7-reasons-to-learn-python/">7 reasons to learn Python</a>
I'm craignicol, and I support women devs.
Tags: wecoded
Published: 2019-03-08 15:43:45

---
title: I'm craignicol, and I support women devs.
published: true
tags: shecodedally
series: we-can-do-better

---

## I will advocate for gender equality by...

### Continuing

* Offering to mentor;
* Speaking up on women's behalf when they're not there (meeting they didn't need to be in, but called out someone who was stepping into their limelight);
* Reading the Better Allies newsletter; and
* Reviewing all our job ads for [exclusionary language](http://gender-decoder.katmatfield.com/).

### Starting

* Attending events like the Global Diversity CFP event last weekend that I didn't attend ;
* I need to widen my network so that the next job ads can get to people who didn't see the last ones; and
* I need to finish my blog posts about how we changed our recruitment.

## I hope to see my work/community...

* Calling out [behaviour like this](https://dev.to/aspittel/nevertheless-ali-coded-4id0). {% link https://dev.to/aspittel/nevertheless-ali-coded-4id0 %}
* Mentoring and sponsoring those who need it.

## My advice for fellow allies is...

* Listen to the experience of others, so that we can help change culture.
* Always ask yourself what you can do differently.
* Keep an eye on your team, and your community. Does it reflect the world you know outside tech?
Why Learn C# Programming?
Tags: programming, windows
Published: 2019-03-08 15:41:48

---
title: Why Learn C# Programming?
published: true
description: C#, Programming
tags: Programming, Windows, C#
---

<img src="https://i.imgur.com/4LMa0r8.png" alt="C#">

Why Learn C# programming?

Besides the large job market, there are quite a few reasons:

* C# is a modern language.
* C# is an object-oriented language.
* C# is highly versatile
* C# is safe
* C# is evolving (Microsoft invests in it)
* C# supports web browser and mobile apps
* C# can be used for Machine Learning

Read more: <a href="https://csharp1.com/why-learn-csharp/">Why Learn C#</a>
Nevertheless, Cher Coded
Tags: wecoded
Published: 2019-03-08 15:40:24

---
title: Nevertheless, Cher Coded
published: true
description: 
tags: #shecoded
---

"Why would anyone ask a girl to tutor them in math? You knew what he wanted."

"You're probably just a designer."

"You got hired because of your tits."

"You're only in the industry because you're the token female."

"You probably only know girl languages like CSS."

"You're not a real software engineer, you only know how to code on the web."

"You're too pretty to be an engineer."

"You don't look like an engineer."

"Who writes your code for you?"

These and other pop quizzes, being the only woman in the room, and being underpaid... for 20 years of math, science, and software.

#SheCoded
Why Learn Ruby?
Tags: ruby, programming, code, technology
Published: 2019-03-08 15:32:30

---
title: Why Learn Ruby?
published: true
description: Learn Ruby
tags: Ruby, Programming, Code, Technology
---

Why Learn Ruby Programming?

The Ruby Programming language is fun and easy and has a huge community. Its used by many startups around the world. 

<img src="https://i.imgur.com/cGIMIrr.png">

The Rails framework is often used with Ruby, for making web apps. Rails makes it easy to create web apps.

Because Ruby has an easy syntax, it helps with code quality.

Read more:
* https://ruby-lang.co/why-learn-ruby-programming-language/
Around the Web – 20190308
Tags: blog
Published: 2019-04-10 13:43:58

---
title: Around the Web – 20190308
published: true
tags: Blog
canonical_url: https://wipdeveloper.com/around-the-web-20190308/
cover_image: https://wipdeveloper.com/wp-content/uploads/2017/07/WIPDeveloper.com-logo-black-with-white-background.png
series: Around the Web
---

And now for somethings to read (or watch) over the weekend, if you have some spare time that is.

## [208: Don’t Break the Build](https://www.gooddaysirpodcast.com/podcast/2019/3/6/208-dont-break-the-build)

**Good Day, Sir! Show – Salesforce Podcast** – / John De Santiago – In this episode, we discuss Salesforce’s Fiscal 2020 projections, version control repositories, MyTrailhead, hard-coded Ids in process builder flows, and a little beer and wine talk.

## [44 – Did We Miss Something?](https://www.codecoverage.org/44-did-we-miss-something/)

https://www.codecoverage.org – Against all odds, it’s an episode of Code Coverage. Topics discussed include:

\* Audio problems, not knowing we were actually having some (doh)  
\* A brief tour or some of the features from Spring ’19  
\* Salesforce and devops, or not  
\* The end of a an  ~~era~~  Aura  
\* Lightning Web Components and their likely impact  
\* New flow builder  
\* The latest release of OS/2

## [Salesforce Developer Week 2019: Lightning Web Components](http://www.mobilecaddy.net/mobilecaddy-recaps-salesforce-developer-week-2019-lightning-web-components/)

**MobileCaddy Stage**  – Robbie Westacott – Mar 1, 2:28 AM – At the end of last month, Salesforce hosted the latest in a long line of global events for its vast and ever-growing community. Developer Week 2019 provided a chance for Salesforce Community User Groups around the world to learn about the newly…

## [State Management with Redux in LWC – Sameed H. Khan](https://medium.com/@sameedhkhan/state-management-with-redux-in-lwc-545086a6732)

**Medium**  – Sameed H. Khan – Mar 5, 5:12 PM – One thing I miss about the react world whenever I work on a salesforce lightning project is state management. As applications grow in size and complexity, multiple pieces of state get scattered as they reside across different components and the…

## Till Next Week

Want to share something? Let me know by leaving a comment below or emailing [brett@wipdeveloper.com](mailto:brett@wipdeveloper.com)  or following and tell me on [Twitter/BrettMN](https://twitter.com/BrettMN).

Don’t forget to sign up for **[The Weekly Stand-Up!](https://wipdeveloper.com/newsletter/)** to receive free the [WIPDeveloper.com](https://wipdeveloper.com/) weekly newsletter every Sunday!

The post [Around the Web – 20190308](https://wipdeveloper.com/around-the-web-20190308/) appeared first on [WIPDeveloper.com](https://wipdeveloper.com).
I'm Chris Williams ☁️🐍, and I support women devs.
Tags: wecoded
Published: 2019-03-08 15:13:17

---
title: I'm Chris Williams ☁️🐍, and I support women devs.
published: true
tags: shecodedally
---

## I will advocate for gender equality by...
Leading my local community AWS group and encouraging female speakers to present & participate.

## I hope to see my school/work/developer/tech community...
Ask uncomfortable questions about themselves and the status quo.

## My advice for fellow allies is...
Actively listen, never assume and ask lots of questions.
Nevertheless, Oiza Coded
Tags: wecoded, iwd
Published: 2019-03-08 15:11:40

---
title: Nevertheless, Oiza Coded 
published: true
tags: shecoded, iwd
---

**I began learning code** in 2015 because I wanted to build a fundraising web app for Africans in the diaspora to support non-profits in their home countries. At the time I was working in the U.S. in the international public & non-profit sector. I felt so proud of myself for finishing an introductory HTML course at Codecademy. I became excited about the possibility of learning more code and building something vital and useful. But work pressures and life circumstances got in the way. A year later, while working with a career coach to help me explore options for changing paths, programming was one of the possibilities we discussed. However, I knew I would face visa restrictions if I tried to “start over” in a new career while living in the States. For this, and a few other reasons, including schooling, I moved to Canada.

**I tried web development again** in 2018 while on a “career sabbatical” in my home country ahead of my relocation to Toronto. Instead of taking the recommended MBA accounting and finance prep courses for my school, I procrastinated with online tutorials in JavaScript. Just like in 2015, I experienced this incredibly exciting flow state, where hours would pass by while learning. I realized that THIS was a technical skill I could get really good at, which could give me options. So, I dropped out of business school, kept learning online, and in January of this year enrolled in a reputable boot camp with local connections in my city (really important to an immigrant).

**I am in the process of overcoming** my anxiety around having a different learning style. Since I was a child, my learning style has been to ask lots of questions and to have things drawn visually. In my mid-30s I’m not sure I want to change that! Yet I’ve noticed in this field that sometimes people see asking questions as a show of ignorance or weakness. Thankfully not everyone shares this view. It’s hard to go from being an expert in one field to a total beginner in another. I try to remember that.

**I’m currently hacking** a financial planning web app I built in react! My website works for the most part, but I am still in the process of figuring out how to clear the state of selected input fields after the user clicks submit. I and three classmates are also working on a “to-do list” type app that through Firebase and Google authentication allows users to login, save items and log out of the app.

**My advice for women and non-binary folks** is to celebrate the courage it takes to start over, particularly in a field that has traditionally been seen as out of reach. And keep learning! When you’re a newbie it can feel like other people are learning quicker or building better apps. You have to find a way to detach from those feelings of insecurity and hopelessness. Because you’re a better coder today than you were a year ago. And in another year, you’ll be even more kick-ass.
We have some fab #SheCoded Merch Available for Purchase!
Tags: merch
Published: 2019-03-08 15:10:38

---
title: We have some fab #SheCoded Merch Available for Purchase! 
published: true
description: Introducing our International Women's Day collection.
tags: merch
cover_image: https://thepracticaldev.s3.amazonaws.com/i/tqzgqz5cjoo4v0hj1c9m.jpg
---

To further celebrate International Women's Day, we've launched a collection of [#SheCoded merch](https://shop.dev.to/collections/she-coded) in the DEV Shop! There are many styles to choose from but they all incorporate purple, the official color of IWD. 💜

![](https://thepracticaldev.s3.amazonaws.com/i/l5c0kyfp2sfsfdeogrv0.png)
Grab a hat, shirt, mug or tote and let the world know you're an unstoppable coder!

![](https://media.giphy.com/media/BiyvXVLGRdUpG/giphy.gif)

_Please note: all [#SheCoded participants](https://dev.to/shecoded) who write a post by the end of the day will be receiving a special gift so you might want to hold off on this swag purchase for now_ 😉
Automatically prepare windows at tmux startup
Tags: tmux
Published: 2019-03-06 17:33:12

---
title: Automatically prepare windows at tmux startup
published: true
description: 
tags: tmux
---

Do you have a rule for tmux windows? For example, on which window do you start your editor? Here is my rule.

- Window 0: [reposh](https://github.com/yhara/reposh)
- Window 1: vim
- Window 2: zsh
- Window 3: Server process (i.e. `rails server`)

It means that everytime I start tmux, I open 4 windows and run these. Today I learned to do it automatically.

# Command file

The first step is to write a tmux command file. This is a list of tmux commands that I want to run:

```
$ cat ~/proj/dotfiles/tools/tmux_multi
new-window
new-window
new-window
select-window -t 0
send-keys 'reposh' Enter
select-window -t 1
send-keys 'vim' Enter
```

Then you can load this file at tmux startup by:

```
$ tmux new-session ";" source-file ~/proj/dotfiles/tools/tmux_multi
```

# Alias

Of course this is too long to remember. So I added an alias to my `.zshrc`:

```
alias tmux!='tmux new-session ";" source-file ~/proj/dotfiles/tools/tmux_multi'
```

Now my tmux sets up the 4 windows by `tmux!`.

## Tips: setting iTerm2 tab title

If you are using iTerm2 on Mac, it is useful to set the tab title before starting tmux.

```
alias tmux!='TAB_NAME=`ruby -e "print Dir.pwd.split(\"/\").last"`; echo -ne "\e]1;$TAB_NAME\a"; tmux new-session ";" source-file ~/proj/dotfiles/tools/tmux_multi'
```
I'm Dominic, and this is how I will support women devs.
Tags: wecoded
Published: 2019-03-08 14:36:19

---
title: I'm Dominic, and this is how I will support women devs.
published: true
tags: shecodedally
---

## How I will advocate for gender equality

There are two strands to my vision for supporting gender equality in tech:

### Building inclusive communities
We need to build, and grow, communities that can support women in tech. Communities are an important part of people's professional development, whether for learning skills, accessing opportunities or gaining a feeling of belonging. Sadly, there appears to be a lot of tech communities out there that are unwelcoming or actively hostile to women in tech. There are also many communities that are supportive to women in tech. I want to see the inclusive, supportive, communities grow to encompass the majority of the tech community as a whole. I hope that this will cause the misogyny and harassment that appears to be tolerated in parts of tech to become socially unacceptable across 99% of the tech world.
**I will work to build and foster inclusive communities that can support women in tech.**

### Supporting companies with woman founders and/or good gender balance in their development teams
I believe we all have the power to help shape the world through the decisions we make all the time about what to buy, what services to use, which tool to use for a job, etc. Ultimately the direction of the world is determined by the sum total of the decisions we all make.
**I will do my best to support women in tech through my decisions about the services I use.**

###Finally

I believe if enough people do these things, it is within our reach to build a tech industry that looks very different from today's, where the values that support gender inequality (and other inclusivity objectives) are found in all the dominant companies and communities.
**I will do what is within my power to get us there, and I hope you will too.**
Nevertheless, Minna coded
Tags: wecoded
Published: 2019-03-08 14:32:39

---
title: Nevertheless, Minna coded
published: true 
description: 
tags: #shecoded
---

For international women's day, I wrote an article about my life as a software developer. Feel free to comment and connect on LinkedIn. 


Life of a software developer
https://www.linkedin.com/pulse/life-software-developer-minna-lehtom%C3%A4ki
Edit your file hierarchy with Broot 0.7
Tags: rust, cli, linux, opensource
Published: 2019-03-08 14:27:03

---
cover_image: https://github.com/Canop/broot/raw/master/img/20190128-cd.png
title: Edit your file hierarchy with Broot 0.7
published: true
description: About the new verb arguments of Broot 0.7
tags: #rust #cli #linux #open-source
---


I've just released the new version of [Broot](https://dystroy.org/).

The previous versions focused on viewing and navigating the file hierarchy but I noticed, just like a few other testers, that it could be very convenient to also edit it.

When you create, move, delete, copy your files or directories, you usually do it in the blind, meaning you do some ls (or br) before, and maybe some after.

With the new version of broot you see the file hierarchy when you type your command, and it's immediately updated. The tree view went from read-only to read-write.

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

Standard file commands are built in, you don't need to add them, but the [verb configuration syntax](https://dystroy.org/broot/documentation/configuration/#verbs) allows you to define your own commands the same way and you get to preview the expanded command before it's executed.

There are already **a lot** of features I can build upon this, and that I plan to do, but the more testers, ideas, stories I get, the happier I'll be!

{% github Canop/broot %}
Nevertheless, Muna Mohamed Coded
Tags: wecoded
Published: 2019-03-08 14:21:29

##A little about me...
Hey! I'm Muna, an Economics graduate and self-taught Frontend Developer (and aspiring full-stack developer). I started learning to code a couple years ago or so and have been coding and building cool things ever since. 

## I started/continued to code in 2019 because...
Coding gave me the freedom to bring my ideas to life like nothing else. It has made me love learning, building on my knowledge and going big and outside the box with ideas. With the help of the amazing tech community here on dev.to and on Twitter, I've met wonderful people who have supported me, motivated me and inspired me. 

## I deserve credit for...
I have not had the chance to "announce" this but, I think this would be the perfect opportunity to do so. I've accepted a Software Engineer position at a digital media company in London!! I still can't quite believe it myself and have been in a bit of a daze since finding out. We did it, y'all! 

## I hope to see my school/work/developer/tech community...
Continue becoming a more inclusive, diverse and supportive for all developers. I want to see more people considering a career in tech as an option. 

*P.s Forgive me if there are any spelling mistakes, I've typed this up on my phone 🙈