teleren/devto huggingface dataset:
The TDD debate: What a false dichotomy!
Tags: 100daysofcode
Published: 2017-01-03 02:46:30

---
title: "The TDD debate: What a false dichotomy!"
published: true
description: 
cover_image: 
tags: 100daysofcode
---

I often find it difficult to be productive when practicing test-driven development. This is a pretty common situation. A lot of problems are tough to work out with foresight. I often need to sink my hands into the clay before I totally know what I am building. The TDD feels like adding a layer of cognitive bureaucracy when attacking a problem. But depending on the problem, it is the only way I can wrap my head around it. Typically TDD makes fits my brain when I am refactoring or working out  a missing edge case and less-so when building out new features, but even this is not a set rule. It really is case-by-case.

I always thought TDD would make more sense in my process as I became more experienced, but it still hasn't become a productive activity for me a lot of the time. Perhaps it never will.
Hi, I'm Samar. Founder of Teamstack.
Tags: introductions
Published: 2017-01-03 20:52:44

---
title: Hi, I'm Samar. Founder of Teamstack.
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I am a Founder of Teamstack - an online invite only community of digital experts. I have been coding for 9 years.

You can find me on Twitter as @teamstack_co (https://twitter.com/teamstack_co)

I live in London.

I mostly program in these languages: HTML5, SASS, Javascript, Ruby on Rails.

I am currently learning more about Machine Learning.

Nice to meet you.
Hi, I'm Jesus Castello
Tags: introductions
Published: 2017-01-03 20:48:57

---
title: Hi, I'm Jesus Castello
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 15 years.

You can find me on GitHub as [matugm](https://github.com/matugm)

I live in Spain.

I mostly program in Ruby.

My blog [can be found here](http://www.rubyguides.com).

I am currently learning more about Business & Marketing.

Nice to meet you!
Hi there, I'm Kelly
Tags: introductions
Published: 2017-01-03 20:37:56

---
title: Hi there, I'm Kelly
published: true
description: My intro post
cover_image: 
tags: introductions
---

I have been coding for about 20 years, off and on. I started with Basic back in the day with a book and a Leading Edge word processor. Scheme and Pascal for a stint, then found HTML/CSS and eventually JavaScript.  

While my degree is in Graphic Design, I have a solid CS course list to make me almost a real developer :)

You can find me on Twitter as [@kellyjandrews](https://twitter.com/kellyjandrews), or in Indianapolis as Kelly J Andrews - similar, just without the @ sign.

Nice to meet you - see you around!
How to make portfolio if you are a beginner frontend developer?
Tags: portfolio, frontend, beginners
Published: 2017-01-03 19:39:16

---
title: How to make portfolio if you are a beginner frontend developer?
published: true
description: Little tip that helped me a lot
cover_image: 
tags: portfolio, frontend, beginner
---

To get first job you must have a portfolio. But... How can you make a portfolio if you didn't actually work yet?! It becomes even more intricately, if you learning Frontend. Why? Because when you're a designer, you just sign up on Behance and upload pictures. In other way, if you're a developer you can show your code on github. But we are Frontend developers, which means that both picture and code are important for us. I faced this challenge too and here's the solution.

It called <a href="https://pages.github.com/">Github Pages</a>. As you probably understood, this is a service from Github. And it allows you to make a site from your repository! Yeah, it is that simple! You just upload your directory and after a few simple actions you receive a free hosted site with the ability to show how your work looks and it's code. That's all. Hope, this small piece of my experience will help someone. Good luck with your first real project! And always remember to share knowledge with inexperienced ones.
<iframe width="720" height="475" src="https://www.youtube.com/embed/2MsN8gpT6jY" frameborder="0" allowfullscreen></iframe>
Hi, I'm Nils Domin
Tags: introductions
Published: 2017-01-03 17:48:22

---
title: Hi, I'm Nils Domin
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 1 year now.

You can find me on GitHub as [w3code](https://github.com/w3code)

I live in Oberkirch, Germany.

I work for a publishing company which acutally builds up a web development department, in full-time. I am self-employed, too.

I mostly program in these languages: JavaScript.

I am currently learning more about Vue.js.

Nice to meet you.
Hi, I'm Tory Briggs
Tags: introductions
Published: 2017-01-03 16:44:51

---
title: Hi, I'm Tory Briggs
published: true
description: My introduction post
cover_image: http://www.publicdomainpictures.net/pictures/10000/velka/965-1239275856pzCx.jpg
tags: introductions
---

I have been coding for about 10 years.

You can find me on GitHub as [torybriggs](https://github.com/torybriggs)

I live in the East Bay, California.

I work for Bleacher Report.

I mostly program in these languages: JavaScript and Ruby.

I am currently learning more about GraphQL, Elixir, and Elm.

Nice to meet you.
Hi, I'm Ahmed Khan
Tags: introductions
Published: 2017-01-03 14:56:14

---
title: Hi, I'm Ahmed Khan
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 3 years.

You can find me on GitHub as [ahmedkhan847](https://github.com/ahmedkhan847)

I live in Karachi, Pakistan.

I work for Cloudways

I mostly program in these languages: C#,PHP,JS,HTML,CSS.

I am currently learning more about PHP and its framework.

Nice to meet you.
Hi, I'm Shahroze Nawaz
Tags: introductions
Published: 2017-01-03 14:53:37

---
title: Hi, I'm Shahroze Nawaz
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [1] years.

You can find me on GitHub as [shahroznawaz](https://github.com/shahroznawaz)

I live in [Malta].

I work for [Cloudways]

I mostly program in these languages: [Html5,Css3,PHP,Symfony,Slim].

I am currently learning more about [Git,Api].

Nice to meet you.
Hi, I'm Krs Joseph
Tags: introductions
Published: 2017-01-03 14:37:33

---
title: Hi, I'm Krs Joseph
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 7 years.

You can find me on GitHub as [krsjoseph](https://github.com/krsjoseph) and Twitter as [krsjoseph](https://twitter.com/krsjoseph) 

I'm a Lead Software Developer for Infotech Caribbean working with ASP.Net and Angular though I'm working to have the team switch to using Node in upcoming projects.

I mostly program in these languages: Node, Ruby, Python, Javascript and PHP.

I am currently learning more about Self Driving Cars with Udacity.

Nice to meet you.
Hi, I'm Ricardo Grego
Tags: introductions
Published: 2017-01-03 13:59:08

---
title: Hi, I'm Ricardo Grego
published: true
description: My introduction post
tags: introductions
---

You can find me on Twitter as @ricgrego (https://twitter.com/ricgrego)

I live in SÃ£o Paulo.

I mostly interested in these languages: Java, Python and Javascript.

I am currently learning more about Hello World.

Nice to meet you.
Hi, I'm Mubashar Iqbal
Tags: introductions
Published: 2017-01-03 13:53:40

---
title: Hi, I'm Mubashar Iqbal
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 20+ years.

You can find me on Twitter as [@mubashariqbal](https://twitter.com/mubashariqbal)

I live in Clifton Park, NY.

I work for myself!

I mostly program in these languages: PHP, NodeJS, Rails.

Nice to meet you.
Hi, I'm Nathaniel Blackburn
Tags: introductions
Published: 2017-01-03 13:16:12

---
title: Hi, I'm Nathaniel Blackburn
published: true
description: My introduction post
cover_image: 
tags: introductions
---

Hey, my name is Nathaniel. I am a developer and designer from the United Kingdom. I have been coding for around a decade half of which is in the industry. I currently work for [Relative Insight](http://relativeinsight.com) where i have created their new dashboard and continue to improve on it each day.

I am active on GitHub [nblackburn](https://github.com/nblackburn)
I am also on Twitter as [@itsnblackburn](https://twitter.com/itsnblackburn)

Great to meet you all.
7 Design lessons for a developer
Tags: developer, design, lessons
Published: 2017-01-03 12:50:07

---
title: 7 Design lessons for a developer
published: true
description: Sharing ideas about how a developer can start thinking like a designer and make better product
cover_image: 
tags: developer, design, lessons
---

I am a developer, I had been coding for last 6 years, building android apps and web apps. I had always faced problem with design thinking and did not even attempt to fix the design of my apps. But recently I started reading “The design of everyday things by Don Norman and worked on an app. I would like to list down my 7 extremely important lessons from last 6 months.

1. *Users make mistakes* all the time even with the simplest things. It's your job to minimize those errors and make them feel good about using your product not blaming themselves.
2. *Make at least 3 user personas* and keep them in front of your eyes all the time.
3. Assume that *user can store maximum 3 things in their short term memory*. Design the flow such as it does not exhaust the user's brain power, no matter how trivial those things sound, just 3 things.
4. Read about *mental models*.
5. The navigation and actions should match the target user's mental models.
6. *Feedback is important* for each action user performs, user should always get the affirmation of their actions and know the outcome of their actions instantly. Good feedback removes the cognitive load (e.g. What happened to the action that I performed?), bad or no feedback does the opposite.
7. When in doubt, *talk to the users*.

If you have any suggestions, I appreciate sharing it with me through comments or  [tweet](https://twitter.com/intent/tweet?text=@pradeep_io). Follow me on [twitter](https://twitter.com/pradeep_io) if you want to see more things in your feed related to programming, tech products, team building, productivity and entrepreneurship.
Hi, I'm Kay
Tags: introductions
Published: 2017-01-03 12:41:23

---
title: Hi, I'm Kay
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 17 years.

You can find me on GitHub as [kay-is](https://github.com/kay-is)

I live in Stuttgart, Germany.

I work as a freelancer for Startups.

I mostly program in JavaScript and TypeScript.

I am currently learning more about Web-Components, GraphQL and reactive programming.

Nice to meet you.
Hi, I'm Pradeep Sharma
Tags: introductions
Published: 2017-01-03 12:32:13

---
title: Hi, I'm Pradeep Sharma
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 6 years.

You can find me on Twitter as [@pradeep_io](https://twitter.com/pradeep_io)

I live in Delhi.

I mostly program in these languages: Javascript(node.js), Java, Python.

I am currently learning more about Machine Learning.

Nice to meet you.
Hi, I'm Aryaman Arora
Tags: introductions
Published: 2017-01-03 01:21:33

---
title: Hi, I'm Aryaman Arora
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [aryamanarora](https://github.com/aryamanarora)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Jeff
Tags: introductions
Published: 2017-01-02 21:36:29

---
title: Hi, I'm Jeff
published: true
description: Laborin for the love of code
cover_image: https://pbs.twimg.com/profile_images/809160802678603777/HUXRgxvC_400x400.jpg
tags: introductions
---

I have been laborin' for the love of code ~8 years.

You can find me on GitHub as [yowainwright](https://github.com/yowainwright).

I live in [Playa Vista, California](https://en.wikipedia.org/wiki/Playa_Vista,_Los_Angeles), work for [Dollar Shave Club](http://engineering.dollarshaveclub.com/) and mostly program in JavaScript.


Nice to meet you! ðŸ¤“
Hi, I'm s_kilk
Tags: introductions
Published: 2017-01-02 10:50:00

---
title: Hi, I'm s_kilk
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 6 years.

You can find me on Twitter as [@shanekilkelly](https://twitter.com/shanekilkelly)

I live in Edinburgh, Scotland.

I work for ShareLaTeX

I mostly program in these languages: Elixir, Python, Javascript/NodeJS.

I am currently learning more about Distributed Systems, Rust, Lisps.

Nice to meet you.
Why I prefer Kotlin
Tags: 100daysofcode, kotlin, java
Published: 2017-01-02 09:40:51

---
title: Why I prefer Kotlin
published: true
description: 
cover_image: 
tags: 100daysofcode, kotlin, java
---
I've been an enterprise Java developer for a little over 10 years, and I've been using Java for just over 16 years - back when Java 1.3 was the latest and greatest. It's been a long ride. Back then there were no Lambdas, no Streams, no Generics, no Annotations. There wasn't even an `assert` keyword. 

These days, Java has a huge amount for a very vast and powerful ecosystem. And one of the most powerful parts of all of that is the built in support for alternative languages as part of the same system. The JVM makes it possible to have many different languages - meaning the actual code you type into the editor - compile down to compatible bytecode and all run together in the same application. That's a huge benefit for software development, since you can now write different parts of the application in the best suited language for the job.

So what exactly is Kotlin, and why do I like it so much? Unlike many of of the other JVM languages, Kotlin doesn't try to be anything special or different. It simply exists as a vastly simplified, streamlined Java language. There is very little, if anything, that Java can do that Kotlin can't do. The difference is that Kotlin does the same in significantly less code, making it significantly easier to read and maintain. Kotlin also has a large emphasis on Java Interop, meaning that it's trivial to use it in conjunction with existing Java libraries. Some other JVM languages make this much harder to achieve, if it's possible at all.

So, in general, my experience so far is that Kotlin allows me to do everything that Java does, but simpler.

The only thing that I've struggled with at all was some of the tooling - but this really doesn't bother me that much. By this, I'm talking Code Coverage (The JVM bytecode includes many lines that just don't exist in the Kotlin code, so covering them is less easy), FindBugs, PMD, Checkstyle, and so on. I've not explored Sonar for Kotlin yet, but it's very likely that this will fill in many of the gaps if it works.
Hi, I'm Abhishek Singh
Tags: introductions
Published: 2017-01-02 08:34:41

---
title: Hi, I'm Abhishek Singh
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 4 years.

You can find me on Twitter as [@Abvishek](https://twitter.com/Abvishek)

I live in Mumbai.

I work for Tekhne.

I mostly program in these languages: JavaScript.

I am currently learning more about ReactJS and NodeJs.

Nice to meet you.
Clean Up Your Mac From Other Files
Tags: mac, cleanup, commandline, expert
Published: 2017-01-02 07:08:03

---
title: Clean Up Your Mac From Other Files
published: true
description: "How to cleanup Your Mac From Other Files"
cover_image: https://cldup.com/-iOX0p9Ob8-3000x3000.png
tags: [mac, cleanup, command-line, expert]
---

![screenshot](https://cldup.com/-iOX0p9Ob8-3000x3000.png)

Sometimes, your mac  is filled up with files and you can't seem to
understand what really is taking much space. Here is how you can find out. 

First of all  find disk usage and save it to a log file. Also, find all
big files that are there. Grepping  using 'G' would find all files that are in
GB.

Also, save the second list to another file so that we are only doing it once.


```sh
du -h > ~/space.log
cat ~/space.log | awk '{print $1}' | grep 'G' >  ~/highspace.log
```

Next,  open a split window and do 

```sh
cat ~/highspace.log
```

And Now, start finding the ones which are big one by one. 

Let's say one of the entry was 5.6G, Let's find which one was it. 

```sh
 cat ~/space.log | fgrep -f highspace.log
 
 #It will give something like this:
 
1.2G	./.android/avd/Nexus_6_API_21.avd
2.7G	./.android/avd
2.7G	./.android
```

Now, if you feel the file is not needed and you want to delete it. Do the
following:

```sh
sudo rm -rf Documents/Movie.avi
```

Voila! Repeat this process and remove all files and directories that you  no
longer need.

# Disclaimer:

Do it very patiently  and backup everything that's important. This guide is for
very advanced users and  you should only do it if you know what you are doing.
I am not responsible for any data loss. Do it at your own risk.
Hi, I'm Jonathan Boudreau
Tags: introductions
Published: 2017-01-02 05:51:59

---
title: Hi, I'm Jonathan Boudreau
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 3 years.

You can find me on GitHub as [AGhost-7](https://github.com/AGhost-7)

I mostly program in these languages: Javascript, Scala, Rust.

I am currently learning more about DevOps.

Nice to meet you.
Hi, I'm Bryan Naegele
Tags: introductions
Published: 2017-01-02 04:56:24

---
title: Hi, I'm Bryan Naegele
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [bryannaegele](https://github.com/bryannaegele)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Forest Hoffman
Tags: introductions
Published: 2017-01-02 02:06:50

---
title: Hi, I'm Forest Hoffman
published: true
description: My introduction post
cover_image: http://forest.stfhs.net/forest/wp-content/themes/forest_theme-1.1.2/images/dark-wood-tile.jpg
tags: introductions
---

Edit: Since this post is ancient, I've updated the personal site link.

I have been coding for 11 years.

You can find me on GitHub as [foresthoffman](https://github.com/foresthoffman). My [personal website](http://foresthoffman.com) contains my live portfolio and blog, where I discuss my work.

I live in Southern California.

I am currently searching for employment and/or clients.

I mostly program in these languages: PHP, JavaScript, and HTML/CSS.

I am currently learning more about vanilla JavaScript, desktop development with Electron and NodeJS.

Cheers!
Hi, I'm Nick Craver
Tags: introductions
Published: 2017-01-02 01:52:14

---
title: Hi, I'm Nick Craver
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 20 years.

You can find me on GitHub as [NickCraver](https://github.com/NickCraver)

I live in Winston-Salem, NC.

I work for Stack Overflow.

I mostly program in these languages: C#, PowerShell, JavaScript, Go, CSS, SQL, etc.

I am currently learning more about parenting.

Nice to meet you.
Hi, I'm Mahmoud Hossam
Tags: introductions
Published: 2017-01-02 00:54:13

---
title: Hi, I'm Mahmoud Hossam
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 9 years.

You can find me on GitHub as [mahmoudhossam](https://github.com/mahmoudhossam)

I live in Cairo, Egypt.

I work for Yaoota!

I mostly program in these languages: Python, Go, Java.

I am currently learning more about Math and Computer Science.

Nice to meet you.
Hi, I'm Carlos Herrera
Tags: introductions
Published: 2017-01-02 00:51:02

---
title: Hi, I'm Carlos Herrera
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 10 years.

You can find me on GitHub as [caherrera](https://github.com/caherrera)

I mostly program in these languages: PHP, bash, HTML, CSS, JavaScript and some oldest languages such as ASP, VB6

I am currently learning more about Front End.

Nice to meet you.
Local Gems With Bundler
Tags: notes
Published: 2018-02-10 22:32:37

---
title: "Local Gems With Bundler"
published: true
tags: notes
canonical_url: https://www.thelonelyghost.com/posts/local-gems-with-bundler/
---

Testing an unreleased version of a gem? Want to develop 2 unreleased projects that are based on each other and not have to worry about the following?

```ruby
gem 'some_gem', path: '../my-dev-snapshot'
```

Leaving the `Gemfile` as such will screw with your project history, so we want the version of `Gemfile` as it will be when the gem is released, keeping that version in our “git memory”. See the following:

```ruby
bundle config local.some_gem "$(realpath ../my-dev-snapshot)"
```

This will allow your `Gemfile` to remain pristine without the `path: '../foo'`hacks so others can set their own path to the gem source directory.

## Caveats:

The gem, in this case `some_gem`, must be pointed at a git repository. In this case, it would need to be:

```ruby
gem 'some_gem', github: 'foo/bar', branch: 'master'
```

This would allow us not only to optimize network traffic so we don’t make calls out to the git repository all the time, but also point it toward a local working copy.

There is an additional caveat, though. The given branch – in the example,`master` – must match the branch of the current working copy at the path specified with `bundle config` from earlier.
Hi, I'm Graham
Tags: introductions, 100daysofcode
Published: 2017-01-01 10:25:11

---
title: Hi, I'm Graham
published: true
description: My introduction post - 100 days of writing about code
cover_image: 
tags: introductions, 100daysofcode
---

I have been coding for too many years.

You can find me on Twitter as [@grahamcox82](https://twitter.com/grahamcox82), though I rarely say anything interesting. 

I've just read [an article](https://dev.to/ben/100-days-of-writing-about-code) on #100daysofcode, and more specifically on the idea of spending 100 days writing about code, and I thought it was a great idea. Enough that I'm going to attempt it myself. No promises that anything I write will be worth reading, though the hope is of course that they will get better as time progresses.