teleren/devto huggingface dataset:
Hi, I'm Marvin Birnbach
Tags: introductions
Published: 2017-05-09 21:03:17

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

I have been coding for >3 years.

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

I live in Germany.

I work for a company that makes an ecommerce software.

I mostly program in these languages: C#, Swift, Java.

I am currently learning more about programming.

Nice to meet you.
DevTools Podcast Interview with Matt Bernier - SendGrid
Tags: podcast, devtools, devrel
Published: 2017-05-09 21:01:03

---
title: DevTools Podcast Interview with Matt Bernier - SendGrid
published: true
description: My guest is Matt Bernier (@mbernier), the Developer Experience PM at SendGrid.  We discussed topics around using GitHub's API to scale his team, some awesome tools around API design, and veered into some product management territory.  
tags: podcast, devtools, devx
---

<iframe style="border: none" src="//html5-player.libsyn.com/embed/episode/id/5341536/height/90/width/640/theme/custom/autonext/no/thumbnail/yes/autoplay/no/preload/no/no_addthis/no/direction/backward/render-playlist/no/custom-color/87A93A/" height="90" width="640" scrolling="no"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe>

<p>In this episode, my&nbsp;guest is Matt Bernier (<a href="https://twitter.com/mbernier">@mbernier</a>), the Developer Experience&nbsp;PM at SendGrid. &nbsp;We discussed topics around using GitHub's API to scale his team, some awesome tools around API design, and veered into some product management territory. &nbsp;</p>
<p><a href="https://developer.github.com/webhooks/">GitHub Webhooks</a></p>
<p><a href="https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code/"> leftpad controversy</a></p>
<p><a href="https://github.com/sendgrid/open-source-library-data-collector">SendGrid's GitHub Automation Tool</a></p>
<p><a href="https://www.openapis.org/">Swagger / OAI</a></p>
<p><a href="https://apiblueprint.org/">API Blueprint&nbsp;</a></p>
<p><a href="http://theleanstartup.com/principles">Lean Startup&nbsp;</a></p>
<p><a href="https://canvanizer.com/new/lean-canvas">Lean Canvas</a></p>
<p><a href="http://stoplight.io/">Stoplight</a></p>
<p><a href="https://blog.intercom.com/rice-simple-prioritization-for-product-managers/"> Intercom RICE blog post</a></p>
<p><a href="https://www.microsoftpressstore.com/store/software-requirements-9780735679665"> Software Requirements</a></p>
<p><a href="https://www.amazon.com/Essentialism-Disciplined-Pursuit-Greg-McKeown/dp/0804137382"> Essentialism</a></p>
<p><br /> &nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
Hi, I'm Robert Hernandez
Tags: introductions
Published: 2017-05-09 20:05:06

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

I have been coding for [number] years.

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

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.
Elm for Javascript Developers - General Aspects
Tags: javascript, elm
Published: 2017-05-09 18:17:34

---
title: Elm for Javascript Developers - General Aspects
published: true
tags: javascript, elm
---

![](https://dailydrip-assets.s3.amazonaws.com/DailyDrip/blog_posts/elm-for-js-developers-ep-1/elmJS.png)

This is Part 1 in a series about Elm for JavaScript Developers. I've been programming in JavaScript for a while, and hearing people speak so highly about Elm inspired me to give it a try! Studying Elm has raised several questions about this language. The idea of this text is to introduce Elm to JavaScript developers like myself.

[Read the entire blog post](https://www.dailydrip.com/blog/general-aspects-between-elm-and-js)
Hi, This is Subbu
Tags: introductions
Published: 2017-05-09 17:42:01

---
title: Hi, This is Subbu
published: true
description: My introduction post
cover_image: https://s3-us-west-2.amazonaws.com/my-blogresources/10927200_10202441666356766_3555166650266081675_o.jpg
tags: introductions
---

I have been coding for 5 years.

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

I live in Dallas, Tx. 

I mostly program in these languages: Java, Bash, NodeJs.

I am currently learning more about Android .

Nice to meet you.
Hi, I'm Nathan Victor
Tags: introductions
Published: 2017-05-09 17:00:01

---
title: Hi, I'm Nathan Victor
published: true
description: My introduction post
cover_image: https://thepracticaldev.s3.amazonaws.com/i/lvbdm0syfoiujlhd0mvv.jpg
tags: introductions
---


I have been coding since ~2010.

I live in Mission, KS and work for Glassman Consulting Group where I program in JavaScript and Python.

Nice to meet you.
Hi, I'm Carl Furrow
Tags: introductions
Published: 2017-05-09 16:44:54

---
title: Hi, I'm Carl Furrow
published: true
description: My introduction post
cover_image: https://thepracticaldev.s3.amazonaws.com/i/aenftpsvp4bdjcn04vs3.jpeg
tags: introductions
---

I have been coding for about 20 years.

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

I live in my head.

I work for [Lumosity](https://lumosity.com)

I mostly program in these languages: ruby, javascript.

I am currently learning more about game development, React/React-Native, and Machine Learning.

Nice to meet you.
Hi, I'm kevin oh.
Tags: introductions
Published: 2017-05-09 15:27:56

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

I have been coding for 4 years. 

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

I live on Long Island, NY.

I work for [Nulab](https://nulab-inc.com).

I mostly program in these languages: JS/SCSS/PHP.

I am currently learning more about Jenkins, ReactJS + Redux.

Nice to meet you.
Hi, I'm Łukasz Tenerowicz
Tags: introductions
Published: 2017-05-09 14:00:05

---
title: Hi, I'm Åukasz Tenerowicz
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

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

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 Stefano
Tags: introductions
Published: 2017-05-09 08:19:54

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

I have been managing projects for sooooome years.

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

I live in Pavia.

I work for Interiorbe.com

I mostly program in these languages: html php css...

I am currently learning more about chatbot php python...

Nice to meet you.
Self-documenting Architecture
Tags: softwaredevelopment, coding, documentation, architecture
Published: 2017-05-09 08:03:00

---
title: Self-documenting Architecture
published: true
description: The myth of self-documenting architecture
tags: software development, coding, documentation, architecture
---

For a software architect, and someone who tinkers with words, this is perhaps an odd thing to say, but it is true: I hate documentation.

I hate it because it is laborious, very often serves no purpose other than to have been produced, and rapidly gets out of date.  I have followed methodologies where every UML model under the sun is produced, code is generated, and round-trip engineering is attempted.  It never really worked.

But documentation can add value.  Code is a very low-level, cumbersome way to get to grips with a system, even if it is allegedly "self-documenting".  A few high-level component or sequence diagrams can add a lot of value.  Documentation helps you to navigate a system, and understand why something was built.

So what to do?

I think the first thing to do is to distinguish between transient and permanent documentation.

Transient documentation is correct at a point in time, and very often only exists on paper or a whiteboard.  It serves to help discuss a solution, but has a very short life span. After it has served a purpose, it usually gets to rest in peace in some archive (or dustbin).

Permanent documentation, however, continues to exist alongside the system, a living description that helps newcomers to understand what was built, and more importantly, why.  But permanent documentation needs to be owned and managed.  And being managed, needs to be kept up to date.  This means that if a project impacts the system, the owner(s) of the permanent documentation of that system need to be notified, so that the documentation can be updated. Of course this is costly, so you do it only to documents you care about.

But this is not the end of the story.  Generating navigable documentation from your systems is a powerful way of supplementing your useful formal documentation.  

For example:

* using automated API documentation tools like Swagger to generate callable REST service interface documentation.  
* using deployment scripts to publish deployment information to a configuration management database.
* using application performance monitoring technology like AppDynamics to show system deployments and interactions.  
* using standardised logging and log aggregation (operational intelligence) tools like Splunk to help trace message flows through systems.

Some of these tools cost money, but there are usually decent open source options available, and anyway, if they save you using MS Word, it will be worth every penny.

P.S. I love wikis - they are great for collaborating, but their ease of use means that they are most often cluttered with half-baked attempts at documentation that, at best, offer no value, at worst, offer misinformation.  Permanent documentation needs better controls and rigour than a wiki encourages.
The Importance of Simplicity
Tags: softwaredevelopment, coding, maintenance
Published: 2017-05-09 07:27:09

---
title: The Importance of Simplicity
published: true
description: The importance of keeping it simple and comprehensible when writing code
tags: software development, coding, maintenance
---

I remember way back when, a number of colleagues being engrossed in the latest Obfuscated C++ challenge, an exercise in making code so concise, so cryptic, that even the hardened coder paled.

This always struck me as a very odd thing to want to do.  Why make things more complicated than they have to be?  Surely code simplicity and readability are the most important thing?  After all, software only spends a small fraction of its life being created.  The rest of the time it is being maintained, usually by different people who are probably not going to appreciate your obscure brilliance.

Software is much like conversation. It's not just what you say that's important, but how it's heard and understood.
Hi, I'm Gonzalo Gabriel JimÃ©nez Fuentes
Tags: introductions
Published: 2017-05-09 07:24:01

---
title: Hi, I'm Gonzalo Gabriel JimÃ©nez Fuentes
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 15 years.

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

I live in MÃ¡laga, Spain.

I mostly program in these languages: Elixir, Erlang, Python, Scala, ...

I am currently learning more about Rust and Elm.

Nice to meet you.
WooCommerce Tabs Plugin by FMEAddons 
Tags: woocommercetabs, woocommerce, plugin, wordpress
Published: 2017-05-09 07:02:03

---
title: WooCommerce Tabs Plugin by FMEAddons 
published: True
description: WooCommerce tabs plugin allows you to add additional tabs on product pages.
tags: woocommerce tabs, woocommerce, plugin, WordPress
---
WooCommerce tabs plugin by FMEAddons allows you to add additional product tabs on single product pages with additional content. Using this plugin you can add text, HTML, video, images in newly added custom tabs. This is a powerful plugin as it helps you to reduce the scrolling on your page and also prevents the page from reloading once a user clicks on a tab to view information available in the tab. 

This plugin provides you the following features 

1. Add multiple tabs to your product pages
2. Insert any desired content into custom tabs
3. Custom tabs can accept shortcodes or HTML content 
4. Great for embedding a marketing video or inquiry form

More Info: https://www.fmeaddons.com/woocommerce-plugins-extensions/product-custom-tabs.html
Hi, I'm Patrick Scheid
Tags: introductions
Published: 2017-05-09 01:39:00

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

I have been coding for about 10 years.

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

I live in Germany and work for a start up in Munich.

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

I am currently learning more about software architecture and clean coding.

Nice to meet you.
Hi, I'm Andre Dublin
Tags: introductions
Published: 2017-05-09 00:03:25

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

I have been coding for 10 years.

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

I live in Charleston, SC.

I work for PowerInbox

I mostly program in these languages: C#, Javascript, PHP, F#, Idris.

I am currently learning more about functional programming.

Nice to meet you.
Hi, I'm Vlad Trukhin
Tags: introductions
Published: 2017-05-08 22:10:41

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

I have been coding for 15 years.

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

I live in Saint Petersburg, Russia.

I mostly program in these languages: JavaScript.

Nice to meet you.
Hi, I'm Alex W Kale
Tags: introductions
Published: 2017-05-08 20:40:48

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

I have been coding for 7 years.

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

I live in Brooklyn.

I mostly program in these languages: javascript, ruby.

I am currently learning more about React.

Nice to meet you.
HighCharts
Published: 2022-05-12 10:01:31

---
title: HighCharts
published: true
date: 2017-05-08 20:00:45 UTC
tags: 
canonical_url: https://www.funkysi1701.com/posts/2017/highcharts/
---

High Charts is a javascript library that allows graphs and charts to easily be added to web pages.

![](https://storageaccountblog9f5d.blob.core.windows.net/blazor/wp-content/uploads/2017/05/chart.jpeg?resize=768%2C512&ssl=1)

A chart like this can easily be added with a few lines of html and javascript.

```
<script src="https://code.highcharts.com/highcharts.js">
<script src="https://code.highcharts.com/modules/exporting.js">
<div id="container"></div>

```

This adds the highcharts library and a container for the chart to be displayed in.

```
Highcharts.chart('container', {

  title: {
    text: 'Solar Employment Growth by Sector, 2010-2016'
  },
  subtitle: {
    text: 'Source: thesolarfoundation.com'
  },
  yAxis: {
    title: {
      text: 'Number of Employees'
    }
  },
  legend: {
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'middle'
  },
  plotOptions: {
    series: {
      pointStart: 2010
    }
  },
  series: [{
    name: 'Installation',
    data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]
  }, {
    name: 'Manufacturing',
    data: [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]
  }, {
    name: 'Sales & Distribution',
    data: [11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387]
  }, {
    name: 'Project Development',
    data: [null, null, 7988, 12169, 15112, 22452, 34400, 34227]
  }, {
    name: 'Other',
    data: [12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111]
  }]

});

```

This adds the data and sets up various options for the charts. More details about the different charts and options you can set can be found at [https://www.highcharts.com](https://www.highcharts.com)

I am quite a fan of the different gauges that you can put on your site, as you can add a bit of animation and make the needles bounce around. [https://www.highcharts.com/demo/gauge-solid](https://www.highcharts.com/demo/gauge-solid)

![](https://storageaccountblog9f5d.blob.core.windows.net/blazor/wp-content/uploads/2017/05/chart-1.jpeg?resize=750%2C250&ssl=1)

As most of the data I deal with lives in a SQL Server database, I have been spending quite a bit of time writing Stored Procedures and functions to mould the data so I can easily pass data from the database to javascript.

Highcharts are very flexible with lots of different options that allow you to display charts of almost any data you have, these charts are also exportable as PNG, JPEG, CSVs etc
Changelog: Updates to the comment box
Tags: meta, changelog
Published: 2018-10-21 00:31:37

---
title: Changelog: Updates to the comment box
published: true
description: Updates to the comment box
tags: meta,changelog
---

Hello DEVs! A few hotkeys are now supported in the comment box. All the commands will accept **Ctrl** or **Cmd** as the control key. Also, the character following the control key is case insensitive.

![demo](https://thepracticaldev.s3.amazonaws.com/i/r9bu3vudrnhxikn40yuo.gif)

# **Bold**
You can simply highlight text and press **Ctrl+B** or **Cmd+B** to make the text bold.

# _Italic_
Similarly, you can highlight a word and press **Ctrl+I** or **Cmd+I** to turn the text into italics.

# [Link](https://dev.to/p/editor_guide)
Pressing **Ctrl+K** or **Cmd+K** will surround the highlighted text with a link tag and place the cursor on the location where you need to type in the URL. Make sure to prefix it with **http(s)://** or it turns it into a URL relative to dev.to. 

# Hotkey to Submit
You can press **Ctrl+Enter** or **Cmd+Enter** to submit your comment instead of having to click on the submit button.

---

I was thinking about adding a hotkey for the image tag, but I'm not sure if there's a universally preferred key combination for it? Please let me know your thoughts in the comments.

You are also welcome to make feature requests or file bugs on the [Issue Tracker](http://github.com/thepracticaldev/dev.to/issues/).

**Known issues**
- IE 8,9,10,11 are not supported.
- After using a hotkey in the comment box, the undo functionality in FireFox is a bit flaky. If FF doesn't fix that issue in subsequent releases, we may need to consider integrating a custom history tracker.

---
Hi, I'm Stanley Ndagi
Tags: introductions
Published: 2017-05-08 19:29:53

---
title: Hi, I'm Stanley Ndagi
published: true
description: My introduction post
cover_image: https://thepracticaldev.s3.amazonaws.com/i/z0g07hspphxu5oeqw6nd.jpg
tags: introductions
---

I have been coding for 2 years.

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

I live in Nairobi, Kenya.

I work for Andela.

I mostly program in these languages: Javascript & Python; and a slice of DevOps.

I am currently learning more about Data Science.

Nice to meet you.
Should architects code?
Tags: discuss
Published: 2017-05-08 19:16:51

---
title: Should architects code?
published: true
tags: discuss
---

There is this rumour going around that good architects need to write (production) code.  I think the term was coined by Scott Ambler of agilemodeling.com, or was it ThoughtWorks?  Anyway, I don't care, because I disagree.

See, I did write code, a lot of it.  I was good at it, and I still like to write code for my own pleasure, but my current, full-time role as an enterprise architect does not involve much coding.  As a result, I have become slightly detached from the way code is written in our company (tools, processes, etc.) and when I do, it is laborious and frustrating. In fact, I would respectfully suggest that letting me near production code might: a) not be the best use of my time, b) be dangerous.

It's not because I'm older, or wiser, or slower, or too important to code.  It's because I spend my time thinking about different abstractions: higher-level ones. The principles are the same, but the moving parts are larger.

See, I write enterprise code.

My IDE is Powerpoint ... or Word, if I'm feeling adventurous.

I am like the town planner.  Sure, I could have a go at building a house, but would you really want to live in it?

I know I wouldn't.

But what do you think?
So you want to be an Enterprise Architect?
Tags: software, development, architecture, career
Published: 2017-05-08 19:00:16

---
title: So you want to be an Enterprise Architect?
published: true
description: How to become an enterprise architect
tags: software, development, architecture, career
cover_image: https://thepracticaldev.s3.amazonaws.com/i/8737fo66fi7f34ryths7.jpg
---

It's the guy who sits in the meeting room with the CTO, wearing a posh pink shirt and gold cufflinks.  He used to be a developer, long ago, but now he is an enterprise architect who most likely earns well over 100K and can Powerpoint with the gods.

You, however, sit there with your IDE, wondering why the dependencies are screwed again and nothing will compile.  Your product owner is breathing down your neck, and nobody understands how gifted a developer you are.  You dream of writing the next Facebook, but you wonder what it must be like to be an enterprise architect, or any sort of architect, for that matter.

Well, fear not. I'm about to tell you.

You're probably one already.  An architect, I mean.

Certainly you are if you're any sort of decent developer.  You understand that everything needs structure.  That everything lives in an ecosystem it doesn't control.  That your apps need to play nice with other apps.  That people matter.  That the software exists for the business, not the other way around.

The only difference between you and the cufflink guy is scope. You operate at a low level (for now), whereas he doesn't.  

The enterprise architect is like the town planner.  His job is to see the bigger picture, to help the mayor make informed decisions about the community, and to ensure the town grows in a sustainable manner.

The thinking skills are the same, even if the tools are perhaps different; and your boss is still an idiot.