teleren/devto huggingface dataset:
Penelope: Nevertheless, She
Tags: wecoded
Published: 2020-03-07 14:30:44

Hi Penelope,

You're new to this. It certainly feels strange to be writing a letter to yourself on International Women's Day. But you can't help but smile reading that. Yourself, International Women's Day.

This is a space that's new for you. To be celebrating yourself with other women. And you should be mindful of that. You've come here through a very different path than all the cis women, and many of the trans women and non-binary folks who also got here. You've gone the majority of your career enjoying male privilege. You've started to see some of that privilege fade away, as the world interprets you as more feminine. Gosh it's annoying to be interrupted and spoken over by a man who has no idea what he's saying. Some of that privilege, however, comes from inside and will always be a part of you. So this is a time to listen, as much as it is a time for you to speak.

That isn't to say you shouldn't be here, celebrating, with all the other women in technology. Transition is hard. Say that to yourself one more time. Transition. Is. Hard. Just yesterday, on Friday, one of your colleagues misgendered you, unintentionally, and he quickly apologized, but that's a paper cut. A paper cut that still stings every time. A sting that you'll feel many more times. This is one of many thousands of ways that you'll be reminded you're different. Reminders that will follow you for the rest of your career. It's something that'll never really disappear.

Neither, though, need your difference disappear. You are an unmitigated badass, you've worked on projects that have literally defined the direction of the Ruby community. You're the program chair for the largest conference in the community that gave you all the success and love you could have ever asked for. You're working on something new, that has the potential to reshape the way people work with the Ruby programming language, and it's bringing you so much happiness.

You get to be a woman now, and you get to define what it means for you. You've already seen amazing things sprout because of it, and you know there are more to come. It's not going to be easy, and the change that's coming will bring much hardship along the way. But you know it's worth it. You know it's worth spending the time to work out how to be you. Really, to be yourself, for the first time in your adult life.

The slogan for this post is "Nevertheless, She Coded,” but here's the thing. For you, the code comes easy. It always has and it probably always will. Your closest friends and peers have commented that your technical strength is scary and impressive, and that some of them are a little bit jealous. For you, it'll be everything else, this new life around the code that'll be hard. So perhaps, instead of "Nevertheless, She Coded" right now you just need to celebrate, yourself: Nevertheless, She.
How to Regain Mapping? 
Tags: programmersstone, reciprocality
Published: 2020-03-07 14:29:54

---
title: How to Regain Mapping? 
published: true
description: Programmer's Stone, Thinking about Thinking
tags: #programmersstone, #reciprocality
---

Our species' principal advantage over others lies in our generality. We can survive a greater range of temperatures than any other creature, but more importantly, we are inventive. Arthur C. Clarke and Stanley Kubrick celebrated this inventiveness in the famous `thigh-bone to spaceship' fade in the film 2001.

We are all mappers, no matter how little we use the faculty. Those of you who spend time on solitary walks, in heavy metal bars or whatever does it for you, feeling somehow uncomfortable until suddenly a penny you didn't even know you were looking for drops, are already operational. You know who you are!

Otherwise, there is an easy way to start. So easy kids that are trying really hard to be natural mappers often discover it. Get yourself an imaginary friend, as smart as you are, but totally ignorant of the world. Whatever you feel you could relate to - you don't have to tell anyone that you find it easiest to talk to the 1960's cartoon character `Astronut' hovering about in his little UFO with a VHF television aerial on his head. Or maybe Sean Connery's canny medieval investigator in The Name of the Rose would be more fun. Explain everything to your imaginary friend. What it's for. Where it comes from. Where it's going.

At first, your full attention is required for this exercise, but after a while, the logic between knowledge packets becomes as automatic as driving, and your attention is only drawn to unusual situations: pieces of your map that need filling in or contradictions resolving. It works. With your maps building, discussion of techniques is possible, because we all know what we are talking about.
The Ways of Mappers and Packers

It is a surprise to discover that there are two distinct states of mind around us. It is similar to the experience of learning that someone you've known for months is illiterate. At first, you are astonished: this cannot be possible! But then you realize how someone else can live a life very different from yours, that looks superficially almost the same.

In this section, we look at the traits of the two strategies. As we do so, many of the woes of the modern age, particularly in high tech disciplines, will come into a simple picture - the mark of a useful theory! Remember, most people, be they mappers or packers, have no reason to believe there is any other state of mind but theyr's.

Copyright (c) Alan G Carter and Colston Sanger 1997
Is computer science a boy's club?
Published: 2020-03-07 14:25:36

Together with my male friend, we would like to learn your view regarding the situation of women in Computing, and incorporate the results into our research paper that one of us is going to present in Logroño (Spain) during #ETHICOMP2020. Therefore, we would be grateful if you filled in and shared the following questionnaire https://lnkd.in/g6r_asa. As we believe in #equality, #diversity and #balanced view we value both female and male opinion from academia and industry.

Thank you very much for your support.
GIT CLI CRASH COURSE
Tags: git, cli, github, codenewbie
Published: 2020-03-07 14:16:31

Hey folks, out there we all know about github and it is basically a git hosting site so now you must be wondering what is git? In simple words Git is a distributed version control system for tracking changes in source code during software development. Itis designed for coordinating work among programmers, but it can be used to track changes in any set of files.

Hey you can also read this full article on my blog website, i will be grateful to you if you visit it once 😊.

##[My Blog..](https://electron.iamharsh.design/2020/03/06/git-cli-crash-course.html)

So now we must step further diving into git commands (GUI guys please stay away from this post).

###1.git init
**Utility**: To initialise a git repo on your local machine in your current project directory.

###2.git clone <url>
**Utility**: This command is use to clone a git repo on to your local machine this could be your own repo hosted on GitHub or any other repo by some other cool developer just like me. Here you just have to replace <url> with the url of that repo you want to clone or download.

###3.git config
**Utility**: To config the git on your machine (mandatory) .
**Syntax**:
```
git config --global user.name "theuitown"
git config --global user.email "electronlabsdev@gmail.com"
```

###4.git add
**Utility**: To save or add the changes you have made to the working directory this will not really take effect until you commit the changes.
**Syntax:**
```
"git add <file_name>" or "git add ." (to add all the files to repo)
```

###5.git status
**Utility**: To check the status of the repo like what all changes you have made and what is added to repo and what not.

##[Read More..](https://electron.iamharsh.design/2020/03/06/git-cli-crash-course.html)
Mandate Yourself
Tags: programmersstone, reciprocality
Published: 2020-03-07 14:13:48

---
title: Mandate Yourself
published: true
description: Programmer's Stone, Thinking about Thinking
tags: #programmersstone, #reciprocality
---

There are many more packers than mappers alive today. One purpose of this course is to explain effective mapping techniques, but others are to explain why for many of us, our insights do not seem to be endorsed by others. We have to recognize when our concerns as artisan programmers are not understood by packer colleagues so that we can get them habituated to complex phenomena taking a while to think about. We also have to accept that being right is not necessarily being popular, but that a personal commitment to solid work often brings a more fulfilling and less stressful environment than any ostrich behaviour could.

We must also recognize that it is possible to communicate effectively with mappers, even those who are outside of your domain. While accepting that there is a specific communication barrier with some, we must also recognize that with others, communication is often much easier than we might expect.

We must also keep in mind a clear understanding of the boundaries of our own responsibility. When talking to a customer about a subject which he does not seem to grasp the essential points of, remember that our personal, self-imposed goal of finding the best answer does not necessarily mean forcing the customer to accept that answer alone. Any contemplation that throws up one strategy usually throws up several others as well, each with strengths and weaknesses. You can always summarise these, and content yourself with the knowledge that you have done a good job of exploring the options and explaining the choices to the customer. If, with full understanding, the customer makes what you would see as a stupid choice, well how else can the customer organization learn?

You don't have to save the world, just your bit and as much of the rest as you can reach!

Copyright (c) Alan G Carter and Colston Sanger 1997
Python programming and scripting
Tags: python, ruby, javascript
Published: 2020-03-07 13:38:34

I think python scripting and python programming are two different things. Python scripts can be used to automate a specific task or glue scripted tasks. Whereas programming is an organised structure, modular, unit-testable, easily maintained compared to scripts.

Python is a versatile dynamic language and can be leveraged both as a scripting and programming language.

If you are very clear that your task is going to accomplish just one specific objective and does not scale up in future write a python script to execute just this one piece or glue other scripts written already. But if you foresee that your task can scale up tomorrow and can grow like a mindmap please do not write ten scripts and then write a script gluing these scripts, rather organize a structure using classes or try to leverage existing frameworks to accomplish your objective.

Check this awesome python repo https://github.com/vinta/awesome-python
Learning how to learn as a programmer
Tags: learning, programming, career
Published: 2020-03-07 13:35:35

---
title: Learning how to learn as a programmer
published: true
description: Ruminations on how we learn new skills as programmers
tags: learning, programming, career
canonical_url: https://tik.dev/learning-as-a-programmer

---

I’ve been thinking a lot recently about our learning process as programmers. How we as software engineers learn new things. Our field evolves so fast so we always feel the urge to catch up with the latest technologies and standards. It’s not a surprise to me anymore that some people call us a fashion-based industry. We like to get our hands dirty with things that are currently fashionable. If there is a new editor theme, we want to try it. When a new coding font gets out, we become early adopters. A new programming language that helps us to build more reliable backend services? We add it to our already long to-do list, hoping one day we can start exploring it.

Learning new things is exciting. However, knowing what to learn is hard, and the abundance of choices doesn’t help. If I want to revise my Linux skills, then I might end up browsing the entire day just trying to find the right resource. This becomes even more complicated when you’re not self-aware and don’t know how you learn best. Learning how to learn is extremely important and not only for programmers. I think before you decide to learn a new skill, you first need to learn how you learn most effectively.

There are many heuristics you can try. For programming, there are books, courses, and other kinds of resources. I find that the best kind of learning for me is talking with other programmers and learning by doing. If I want to learn about Networking, then I should maybe implement TCP/IP stack from scratch. Learning by doing has this magical power for creating the right mental models for us.

Unfortunately, I find that current educational resources are more optimized for short-term memory, and they don’t stick well. Of course, you can be intentional about it and augment your learnings for long-term memory. As an example, I use Anki that utilizes spaced repetition. I find it incredibly useful for creating long-lasting memory because I can recall my learnings after its completion.

I want to see educational mediums that are more designed for long-term memory. Can we innovate on books, so it’s easier to recall what we read? What’s the next version of online courses? Can we apply spaced repetition techniques in teaching programming skills? I think building more interactive courses with hands-on experience might be a good start.
Nevertheless, Paula Coded
Tags: wecoded, security
Published: 2020-03-07 13:26:03

---
title: Nevertheless, Paula Coded 
published: true
tags: shecoded, security 
---
<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title & narrative! ✨ -->

Once again, another year round, I'd like to participate in this thread! Let's do this. 

## Equality in tech looks like… 
Better and friendlier each year. There's a lot to achieve, yet. But I feel happier about how tech industry approach to equality and I hope it goes better in the future. Specifically in my field there are tons of awesome women to look up to, in fact the trans community in cybersecurity is usually awesome as well which makes me veeery happy. 


## I’m an expert at…
Offensive security, aka "redteam". Most of my programming skills are scripting related, and my expertise is more about breaking things rather than building them. I love to mix maths with security. Feel free to ask about it anytime! 

I have the great luck to work alongside awesome women in my field and to have friends and family who share my passion with me regardless my gender and I just hope every woman or non binary person who works in tech (and in anything) have the same luck as me. 

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

## My advice for allies to support self-identifying women and non-binary folks who code is...
Support our work. *Learn from it, ask about it, build with it*. There's nothing more awesome than seeing others enjoy and appreciate our work. 

![](https://media.giphy.com/media/5wWf7GW1AzV6pF3MaVW/giphy.gif) 
<!-- Once your post is published, it will not appear on the /t/shecoded page until an admin approves it. This is an extra step to ensure there is no abuse on this important tag. -->
How neuroscience inspires AI: Neural networks that mimic brain structure
Tags: machinelearning
Published: 2020-03-07 13:23:59

We borrow inspirations from the structure of a human brain and designed the neural networks we know today. The idea of neurons in neural networks has similar characteristics to our biological neurons in our brain.

A human brain contains about 86 billion neurons, each individually linked to other neurons. Biological neurons are cells, when it gets activated, it generates a spike and sends information to other neurons.

Like our brain, a neural network consists of many interconnected neurons. When a neuron receives inputs from other neurons, it gets activated, and it sends information to other neurons.

![](http://jinglescode.github.io/assets/img/posts/fascinating-relationship-between-ai-neuroscience-03.webp#float_left)
![](http://jinglescode.github.io/assets/img/posts/fascinating-relationship-between-ai-neuroscience-04.webp#float_left)

An artificial neuron is a mathematical function conceived as a model of biological neurons [[wikipedia](https://en.wikipedia.org/wiki/Artificial_neuron)]

The brain’s plasticity allows us to learn and improve our skills. Every time we learn new things, we are creating and strengthening the connections between neurons. That’s why when we practise a task, we become better at it.

Neural networks learn when we feed it with lots of data. Each connection of our neural network is associated with a weight that dictates the importance between neurons. During the training process, the weights are tuned accordingly to strengthen or weaken the connection.

![](http://jinglescode.github.io/assets/img/posts/fascinating-relationship-between-ai-neuroscience-05.webp)

Photo by [Nathalie Jolie](https://unsplash.com/@visucy) on [Unsplash](https://unsplash.com)

> Because we have seen enough cats, we can be confident that this is a cat. Likewise, if we provide our neural networks with enough cats images, it will start to recognise cats.
Daily Developer Jokes - Saturday, Mar 7, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-03-07 13:00:02

---
title: "Daily Developer Jokes - Saturday, Mar 7, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Saturday%2C%20Mar%207%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1259427b3da.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ Why do all HTML emails get blocked?

___A:___ Because they are all `<span />`.
 -->
Setting a remote workspace without much space or money
Tags: discuss, remote, career
Published: 2020-03-07 12:49:06

Happy Saturday folks,
Hope you are all chilling 😚

So, with all this talk on working remotely because of the virus, and in my case it is more because I may have gotten a full time remote web dev job, I want some tips.

I live with my in-laws so I don't have lots of space. And I am not working for a super big company so I also don't have lots of money.


Give me your best tips to create a nice space to code that won't break my bank or my back/neck.
Building a price comparison website with Wordpress
Tags: python, wordpress, php
Published: 2020-03-07 12:20:55

I've worked with Wordpress for more than 10 years now, but mostly from a blogger and publisher point of view. Some years ago, I began learning to code to create better more data-driven Wordpress sites. In this post, I want to share some of the methods you can use to create a "price comparison" website.

<h2>Plugins can do a lot but not everything</h2>

Wordpress has come a long way since I first started using it. Drag and Drop is normal now and has made presenting data very easy, with plugins like Elementor. Combine that with WP All Import to import your feeds and FacetWP to allow interactive filtering and you've got the basics down.

If you go the feed route for your price comparison website, you'll invariably run into the problem of having data that isn't formatted the way you want it to be. Here's where being able to code is a big benefit. WP All Import allows you to write code directly in the import screen and use your custom functions, so that you can transform data into the same format. 

<h2>Python framework might be a better choice</h2>

Regardless of the fact that Wordpress is easy to use and effective, there's a lot of stuff it can't do. On my website, <a href="https://brugtpris.dk">BrugtPris.dk</a>, I find the median price for used iPhones and compare with vendor prices. 

I do this scraping with Python and the Panda library in combination with Numpy. This kind of data processing simply isn't possible with Wordpress. As a result, I have to create this data, upload with FTP to Wordpress and import. It's not an optimal solution. In fact, halfway through this project, I began to think I should scrap it and start over with Flask. 

Flask, the lightweight Wordpress framework, of course isn't close to being as user friendly for publishing as Wordpress. In this case, with little need for publishing blog posts, it would probably have been a better solution.

<h2>No easy choice yet</h2>

If you want to create and advanced price comparison website, there are of yet, no frameworks or cms that are made for the purpose, so choosing the correct tools will be a value judgement. I've chosen Wordpress as my "frontend" and Python running data processing in the backend. As of now, I find that a working pragmatic solution.
Nevertheless, Apoorva continued to code
Tags: wecoded, womenintech, beginners, machinelearning
Published: 2020-03-07 12:01:44

---
title: Nevertheless, Apoorva continued to code
published: true
description: 
tags: shecoded, womenintech, beginners, machinelearning
---


It is at this time of the year again when people come forward and share their stories. Each woman has a story, and so do I. It doesn't matter if it's a story of success or failure. For people who don't know me, I am Apoorva, a Software Engineer working in the domain of Machine Learning. 😎

## *It always seems impossible until it’s done.*

This quote suits me really well and I guess it can be related by most of the folks. The problem is the START. How what and when? It is always difficult to start something new or something in which we are not comfortable. 

When I was in college, I used to dream of working in the best tech firms and to be so good that people would want to hire me, to be a part of their company. But as I grew up, I saw people who were way ahead of me, after which I started losing my confidence. This fear, in fact, stopped me to such an extent that the thought of coding used to scare me because I was very sure that I will fail badly. 

I was inspired by Katie Bouman, the woman behind the first black hole image. 😲

![katie](https://d3i6fh83elv35t.cloudfront.net/static/2019/04/D30UGoHWwAEG9Tx.png)
I started appearing for interviews to get a job. In a few of them, I used to feel interviewers tend to think less of you because they see a girl sitting in front of them. And a girl who codes didn't sound familiar to them. This motivated me to actually start practicing and somehow prove them wrong. It was then I realized, it is not that complicated after all. I started solving easier questions (data structures and algorithms mostly) and then moved on to medium ones. I tracked my progress in a GitHub repository and made sure that I at least checked in 1 commit every day.  

I improved a lot but still, there is a long way to go. In this process, I started feeling more equipped. If you work hard it is possible to do what you think is impossible. 😊

## *It does not matter how slowly you go as long as you do not stop*

This is what motivates me to keep trying no matter how much time it takes :)