teleren/devto huggingface dataset:
Hi Everyone (Ben & Jess)...
Published: 2017-04-13 16:57:47

---
title: Hi Everyone (Ben & Jess)...
published: true
description: introduction
cover_image: 
tags: 
---
I'm Karen. I've found this place from Ben's interview on Learntocodewith.me.   

I have been coding to become a "for real" developer for 7 months. It'll take awhile because I'm doing this without the structured format of a class that Flat Iron or General Assembly would provide. 

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

I live in Metro Atlanta.

I freelance building mostly Wordpress websites. 

I just starting Javascript.

I am currently learning more about Git.

Nice to meet you.
Hi, I'm Eljay-Adobe
Tags: introductions
Published: 2017-04-13 16:32:25

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

I have been coding for 39 years.

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

I live in Minnesota.

I work for Adobe Systems Incorporated.

I mostly program in this language: C++.  But have programmed in many, many others.  I like Python and Lua.  I use Vim.

I am currently learning more about Modern C++ (C++11, 14, 17), Swift, and F#.

Nice to meet you.
The guilt of not testing everything
Tags: testing, softwaretesting, software, development
Published: 2017-04-13 15:46:06

---
title: The guilt of not testing everything
published: true
description: How to break the cycle
cover_image: 
tags: testing, software testing, software, development
---

My CTO: “We’re really impressed with your testing solution, you’ve gone above and beyond!”

(Immediate feeling of guilt washes over me)

This happened a couple months ago after my CTO heard about a testing solution I put together for our web applications. My solution was to auto-generate the QA Selenium code instead of manually coding it by recording/configuring the tests. (Shameless plug: it’s available for free over at [snaptest.io](https://www.snaptest.io) . This tool has dramatically increased coverage - but why did I still feel guilty about accepting this compliment?

It’s because I unreasonably assume testing should be ***exhaustive.***

#### Exhaustive testing: refers to running a test on every possible combination of actions/data.

The guilt comes when I say things like: “I’ve tested the new feature”, or “the tests are passing”. In the back of my mind, I know there are hundreds of thousands of combinations I didn’t test for.

We must give ourselves a break and remember that exhaustive testing is usually not possible. One must reconcile the cost/reward balance sheet of testing… Especially when you start thinking about negative tests.

**Negative tests/Destructive tests/error path testing**â€Š–â€Šrefers to checking how gracefully a system handles errors or unexpected situations. This is when exhaustive testing gets exhausting… Don’t expect to get them all.

**Here are my recommendations for handling negative test cases:**
1. Pick off the easy negative tests like form validation.
1. Defer negative tests that will take a lot of work to create and maintain. Such as 1 slow network connections on mobile applications. It may be more economical just to manually test those occasionally.
1. Spend time making negative tests on the most commonly experienced errors. Ask yourselves, which errors are users most likely to see? Cover those ones.
1. ***Don’t worry if you don’t cover every state of the app. Just remember, any test is helpful!***
Hi, I'm Pat Clarke
Tags: introductions
Published: 2017-04-13 13:21:38

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

I have been coding, writing markup for 12 years.

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

I live in Durham, NC.

I mostly program in these languages: Javascript (Vanilla + w/jQuery).

I am currently learning more about Javascript and Node.

Nice to meet you.
Hi, I'm Faisal Iqbal
Tags: introductions
Published: 2017-04-13 13:15:07

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

I have been coding for 15+ years.

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

I run a small consulting company orison.biz, mostly doing BTL agency work.

I mostly program in these languages & tools: C#, Unity, Visual Studio, C++ (embedded).

I am currently learning more about Unity with AR.

Nice to meet you.
Hi, I'm Amit Kumar
Tags: introductions
Published: 2017-04-13 06:10:07

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

I have been coding for 3 years. You can find me on GitHub as [mramitict](https://github.com/mramitict)

I live in Kolkata (India). I work for Techwagon. I mostly program in these languages: PHP, Javascript and MySQL. I am currently learning more about Front-end development, Use of PHP in Gaming console.

Nice to meet you.
Hi, I'm Dmitry Petukhov
Tags: introductions
Published: 2017-04-13 05:01:30

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

I have been coding for 2 years.

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

I live in Yekaterinburg.

I mostly program in these languages: Swift.

I am currently learning more about Swift in general.

It's great to code for the ecosystem which I like the most.
Maybe in future, I will code OS-agnostic stuff like adventure games.

Nice to meet you, DEV community.
Verbatim strings and string interpolation
Tags: csharp, formatting
Published: 2020-07-17 15:06:08

---
title: Verbatim strings and string interpolation
published: true
date: 2017-04-11 14:49:00 UTC
tags: csharp,Formatting
canonical_url: https://SimonReynolds.ie/verbatim-strings-and-string-interpolation/
---

 ![Verbatim strings and string interpolation](https://images.unsplash.com/photo-1460036521480-ff49c08c2781?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)

There have always been a few different ways of dealing with strings of text in C#, depending on what we need we might use any of the following;

```csharp
string normalString = "This is a string, to include a line break we need to escape it like this \n so it doesn't terminate the string";

string verbatimString = @"This is a verbatim string where we can type enter
and the string contains the line break";
```

If we want to include variables in our string we have a few options again;

```csharp
int x = 5;

string concatenation = "We can do this " + x " to include the variable";

string format = string.Format("We can do this {0} to include the variable", x);

string interpolate = $"We can do this {x} to include the variable";
```

The two interesting ones here are verbatim and interpolated strings.  
If we need to build a multiline string with variables, perhaps from a template we can combine them like this.

```csharp
var name = "Simon";
var templateName = "How to interpolate a verbatim string";
var now = DateTime.UtcNow;

var output = $@"Hi {name},
This template is a demo of {templateName}.

It was ran at {now.ToString("o")}";
```

The output of the above demo is

> Hi Simon,  
> This template is a demo of How to interpolate a verbatim string.

> It was ran at 2017-04-11T14:46:09.5032168Z

For populating large multiline templates the ability to combine string interpolation with the formatting of verbatim string can be extremely useful

<!--kg-card-end: markdown-->
Hi, I'm Michel Chatmajian
Tags: introductions
Published: 2017-04-12 23:19:29

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

I have been coding for [number] years.

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

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 HawiCaesar
Tags: introductions
Published: 2017-04-12 17:15:52

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

I have been coding for 2 years.

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

I live in Nairobi.

I'm ready to learn and work hard

I mostly program in these languages: Laravel5, Javascript, abit of Python & Django].

I am currently learning more about Big Data, Data Visualiztion, More Math Stuff.

Nice to meet you.
Hi, I'm frℯℯiji
Tags: introductions
Published: 2017-04-12 17:04:13

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

I have been coding for 5 years.

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

I live in Saint Petersburg.

I mostly program in these languages: Ruby & T-SQL.

I am currently learning more about everything :)

Nice to meet you.
Hi, I'm Jerel Crespo
Tags: introductions
Published: 2017-04-12 16:33:39

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


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

I live in Orlando.

I mostly program in these languages: JS, RoR.

I am currently learning more about C#.

Nice to meet you.
Delayed requeuing with RabbitMQ
Tags: rabbitmq, php, pubsub
Published: 2019-10-14 13:38:26

---
title: Delayed requeuing with RabbitMQ
published: true
date: 2017-04-12 13:33:24 UTC
tags: rabbitmq,php,pubsub
canonical_url: https://medium.com/@dotbox/delayed-requeuing-with-rabbitmq-dcbdf0026bf0
---

![](https://cdn-images-1.medium.com/max/1024/1*8hyxydivlOPiaI_VuwarBg.jpeg)<figcaption>Original at <a href="https://www.flickr.com/photos/criminalintent/3226840700/">https://www.flickr.com/photos/criminalintent/3226840700/</a> (CC BY-SA 2.0)</figcaption>

#### The problem

Your consumer can not handle the received message and you need to reject it. If you reject the message with requeue being true, it will be instantly redelivered to your consumer, resulting in very high workload, as your consumer will reject that message. Things have come full circle 😋

Basicaly you want to reject the message and requeue it, but with a delay.

#### The solution

Well, you could not reject the message, but you could deliver it to another queue from your consumer and write a cronjob moving this messages back to the working queue. But there should be a better solution, and it should be possible to implement without any changes to your consumer or your message broker.

#### The real solution

[Dead-Letter-Exchange](http://www.rabbitmq.com/dlx.html) (DLX) to the rescue!

For every queue you can specify a DLX, this is where messages that got rejected or deleted will be delivered to. In combination with a TTL you can automate delivery between queues with a delay.

To make this work, setup your exchanges and queues like so:

- create an exchange named `stuff` and direct bind to the queue `stuff`
- create an exchange named `stuff-retry` and direct bind to the queue `stuff-retry`
- create a work queue named `stuff` with the `x-dead-letter-exchange` header set to `stuff-retry`
- create a work queue named `stuff-retry` with the `x-dead-letter-exchange` header set to `stuff` and the `x-message-ttl` header to `300000`

That’s it. If your consumer listening on `stuff` now rejects a message without requeue, it will be delivered to the `stuff-retry-exchange` which passes the message on to the `stuff-retry-queue`. After five minutes in that queue, the messages dies and will be redelivered to the `stuff-exchange`, which passes the message on to the `stuff-queue` so your consumer can process that message.
Hi, I'm Gustav Westling
Tags: introductions
Published: 2017-04-12 11:06:43

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

I have been coding for [number] years.

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

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 minhazur rahman
Tags: introductions
Published: 2017-04-12 10:27:33

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

I have been coding for 3 years.

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

I live in Dhaka, Bangladesh.

I have been developing applications for both mobile and web platform. Currently work at P1, Bashundhara group.

I mostly program in these languages: [swift, java]

I am currently learning more about design problems and solutions.

Nice to meet you.
Hi, I'm Joel Kinzel
Tags: introductions
Published: 2017-04-12 02:23:32

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

I have been coding for 15 years (8 professionally).

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

I live in Austin, TX.

I work for Rapid7.

I mostly program in these languages: JavaScript, Java, Ruby. In the past I've also used: C# and VB.

Nice to meet you.
Hi, I'm Isaac Tetteh
Tags: introductions
Published: 2017-04-12 02:01:17

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

I have been coding for 2.5 years.

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

I live in Ames.

I am currently a student at Iowa State University

I mostly program in these languages: Python, R, and C++ .

I am currently learning more about Statistics, Data Science, Scala and Java.

Nice to meet you.
Hi, I'm David Coy
Tags: introductions
Published: 2017-04-12 01:37:38

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

I have been coding for about two years.

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

I live in Texas.

I work for the [Linux Academy](https://linuxacademy.com) as a Customer Support Engineer!

I mostly program in these languages: Ruby and JavaScript whenever I have time.

I am currently learning more about Ruby on Rails.

Nice to meet you!
Hi, I'm PRΛTΞΞSH RK
Published: 2017-04-11 17:05:12

---
title: Hi, I'm PRÎ›TÎžÎžSH RK
published: true
description: Co-Founder at Technity
cover_image: 
tags: Android and web developer
---

I have been coding for 3 years and I'm 16.

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

I live in Mumbai.

I work for Technity(My own company :P)

I mostly program in these languages:Python, Java, C++

I am currently learning more about machine learning.

Nice to meet you.
Hi, I'm LAHMER Asmaa
Tags: introductions
Published: 2017-04-11 16:40:17

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

I have been coding for 3 years now.

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

I live in Algeria.

I'm a 3rd year student 

I mostly program in these languages: JAvaScript, Java, C and wish to learn new ones

I am currently learning more about webDeveloppement.

Nice to meet you.
Hi, I'm VarunPeddina
Tags: introductions
Published: 2017-04-11 16:33:40

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

I have been coding for [number] years.

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

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 Laurence A. Lee
Tags: introductions
Published: 2017-04-11 11:15:15

---
title: Hi, I'm Laurence A. Lee
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for over 20 years.

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

I live in Honolulu.

I work for myself, as the owner of Lalee Consulting LLC

I mostly program in these languages: Ruby, TypeScript, C#.

I am currently learning more about Angular, Ionic, and RxJS

Nice to meet you.
Hi, I'm Harsh Sikka
Tags: introductions
Published: 2017-04-11 06:55:42

---
title: Hi, I'm Harsh Sikka
published: true
description: Hello World!
cover_image: 
tags: introductions
---

I have been coding for 3 months.

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

I live in San Francisco, but moving to Cambridge!

I'm studying CS @ Georgia Tech and Biology @ Harvard!

I mostly program in good old Javascript and sometimes Python.

I am currently learning more about Artificial Intelligence, Web Development, and Computational Biology.

I'm honored to be a part of such an awesome community, and I can't wait to learn and share! Reach out to me here or on [twitter](https://twitter.com/HarshSikka)!
Hi, I'm ModestasV
Tags: introductions
Published: 2017-04-11 06:37:55

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

I have been coding for 5 years.

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

I live in Vilnius, Lithuania.

I work for myself. Aka: Freelancer

I mostly program in these languages: php.

I am currently learning more about front-end frameworks.

Nice to meet you.
Hi, I'm mistermocha
Tags: introductions
Published: 2017-04-11 06:26:15

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

I have been casually coding since 1999 when I started messing around with HTML and CSS. I've been professional at it to some degree since 2008 where I wrote Perl for an online advertising company.

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

I work for Twitter as an SRE. 

I mostly program in python and some bash. Occasionally I touch scala and JavaScript too.

Nice to meet you.
Hi, I'm Sajeetharan
Tags: introductions
Published: 2017-04-11 04:16:31

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

With over 8 years of experience in the ICT industry, Sajeetharan Sinnathurai is a full stack developer, an enthusiast in Cloud and Web Development. He currently works at Microsoft as a Technical Evangelist. His skill in Web Application Architecture, Cloud and more has seen him become a Microsoft MVP in Developer Technologies, Google developer expert in Web technology. Sajeetharan is also the top contributor on stack Overflow in Sri Lanka and he ranks among the top 10 contributors in the world on Angular, Cosmos DB, etc. He is also a reviewer on https://www.packtpub.com/ .He now focuses on channeling his knowledge into open source projects and sharing it with the community by mentoring,creating POCS,running workshops,writing blogs to help make the world a better and more developed place.
Hi, I'm epiii
Tags: introductions
Published: 2017-04-11 03:55:01

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

I have been coding for [number] years.

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

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 Felipe Hoffa
Tags: introductions
Published: 2017-04-11 02:45:39

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

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

I live in San Francisco.

I work for Google.

You can find many of my posts at https://medium.com/@hoffa/, but I might post more here too.

Nice to meet you.
Hi, I'm Bruna
Tags: introductions
Published: 2017-04-10 20:31:22

---
title: Hi, I'm Bruna
published: true
description: My introduction post
cover_image: https://cdn.getforge.com/brub.getforge.io/1490134818/bg.jpg
tags: introductions
---

I'm learning to code.

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

I live in London.

I have a basic knowledge of HTML and CSS.

I am currently learning more about Ruby on Rails.

Nice to meet you.
Hi, I'm Julian Reyes Escrigas
Tags: introductions
Published: 2017-04-10 20:23:08

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

I have been coding for [number] years.

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

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.
Blame
Published: 2022-05-18 20:59:39

---
title: Blame
published: true
date: 2017-04-10 20:00:45 UTC
tags: 
canonical_url: https://www.funkysi1701.com/posts/2017/blame/
---

I recently came home from a busy day of work to my wife blaming me for allowing our 18 month old son to reach some paint and get it all over the carpet. She was concentrating on the fact that he could reach the paint not on the fact that she had brilliantly got the paint out of the carpet.

![](https://storageaccountblog9f5d.blob.core.windows.net/blazor/wp-content/uploads/2017/04/blame-shifting.jpg?resize=300%2C300&ssl=1)

My instinct on being blamed is to deny it, or start throwing blame back at her. It is possible I put the paint in his reach, it is also possible it was someone else.

It is very easy to blame someone else. For example, looking through the git history to find out who changed a specific file is only a few clicks.

But is it ever productive to blame someone? Is it not better to focus our energy on fixing the issue at hand?

In the world of business it is easy to go from blaming other people until you have a blame culture. When you have a blame culture everyone starts looking out for themselves so it’s not them that gets the blame and productivity will suffer.

I think it is more important to put in place​ processes to minimise issues happening again. If a deployment causes downtime, don’t ask who’s fault is it and sack them. Instead what can we do to reduce the chance of it happening again?

As someone who has an interest in DevOps, I often break things and don’t want to get blamed for that, I do want to improve my processes so I am not always breaking the same things.

What do you think about Blame? Is what can we do differently always better than who did this?
Recommended Bootcamps?
Published: 2017-04-07 23:03:31

---
title: Recommended Bootcamps?
published: true
description: Beginner
cover_image: 
tags: 
---

I graduated college in May with a degree in Marketing. Towards the end of my college career I was able to free up some time to take a few coding classes (something that I had been wanting to do for a while). I was able to finish with some work in HTML and a basic understanding of Python and Javascript. I became incredibly interested after the classes and since have been highly considering pursuing a career as a programmer. 

Unfortunately, I am not exactly sure where to start. Many people recommend self-teaching and/or Bootcamps. Even when it comes to self teaching or simply practicing, I am unsure which languages are best to dive into/most relevant. I understand that much of it depends on what I am looking to do, but if there is any insight into specific languages that are good to begin with then I would love to hear.

I think a Bootcamp may be something that would benefit me most, but even then I am curious to hear thoughts on Bootcamps in general. Also, if you would recommend enrolling in a Bootcamp, which ones are the best and/or notoriously the worst?