teleren/devto huggingface dataset:
Hi, I'm ashish mishra
Tags: introductions
Published: 2017-07-17 16:57:49

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

I have been coding for 14 years.

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

I live in India
I code for passion
I mostly love to program in these languages: java, typescript, python.
I am currently learning more about nodeJS, microservices and Akka
Looking forward to have great discussions over forum
Hi, I'm Christian Agrazar
Tags: introductions
Published: 2017-07-17 15:17:02

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

I have been coding for 10 years.

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

I live in La Plata.

I mostly program in these languages: JAVA.

I am currently learning more about Node, React-Native.

Nice to meet you.
Hi, I'm Rodney Littles II
Tags: introductions
Published: 2017-07-17 14:16:39

---
title: Hi, I'm Rodney Littles II
published: true
description: My introduction post
tags: introductions
---

I have been coding for 15 years.

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

I live in Houston, Texas.

I mostly program in these languages: C#, JavaScript.

I am currently learning more about Xamarin, Reactive Functional Programming.

Nice to meet you.
Hi, I'm Phil Gibbs
Tags: introductions
Published: 2017-07-17 13:53:40

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

I have been coding for 40 years (gulp) - I started at the age of 11 on a PDP-8. I have worked full time in IT since 1984, working in defence, emergency services command and control, banking and retail. Now specialising in SCM and ARA solutions.

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

I live in Leeds in the United Kingdom.

I am the CTO for <a href='http://www.openmakesoftware.com'>Openmake Software</a>

I mostly program in Java and C++ with JavaScript fighting for my attention when building our web-based apps. Other languages pop in and out during my working year!

Nice to meet everyone.
Hi, I'm Sahil Ashar
Tags: introductions
Published: 2017-07-17 13:34:23

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

I have been coding for 5 years.

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

I live in Austin, TX.

I currently work as a Software Engineering Intern at Fidelity Investments.

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

I am currently learning more about AI/ML.

Nice to meet you.
Hi, I'm Ajesh DS
Tags: introductions
Published: 2017-07-17 12:32:55

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

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

I live in Mumbai.

I mostly program in these languages: Java, Javascript, Pyhton, Kotlin.

Currently, I'm a student and I've worked on several projects. Check them out at my website [ajesh.dev](https://ajesh.dev)

I am currently learning Machine Learning.

Nice to meet you.
When to use a Discriminated Union vs Record Type in F#
Tags: fsharp
Published: 2017-07-17 12:01:16

---
title: When to use a Discriminated Union vs Record Type in F#
published: true
description: 
tags: F-sharp
---

As my [functional programming adventure](http://www.mindbodysouldeveloper.com/2017/01/07/intro-functional-programming-resources/) continues, I come across terms I'm not familiar with. Today, we'll look at when to use a Discriminated Union vs Record Type.

I strongly believe on **the best way to learn something is to teach it to someone else.**

It will solidify your knowledge.

(I'm learning F# and before I become too good at it, I'd to share my beginner's notes with you. Hopefully, it helps you to understand F# and functional programming.)


## Discriminated Union

Let's skip all the boring jargon out there. Here's the simplest explanation I could find

> possible [data] values for which can be enumerated.

Some examples:

```fsharp
type Status =
| Active
| Inactive
| Disabled

type Answer =
| Yes
| No

```

`Answer` up above can only be `Yes` or `No`. 

It can't be anything else other than those two specific values.

It seems to work similar to C# enums.


## Record Type

Skipping all the jargon again:

> [used] for complex data which is described by several properties, like a database record or some model entity

These are the equivalent of your classes in a language like C#. But I feel like they are more [structs than classes](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/).

Some examples:

```fsharp
type User = { FirstName: string; LastName : string; Age: Int; }


type Cookie = { Name: string; Color: string; }

```

## When to use a Discriminated Union vs Record Type

> Think of it as a Record is 'and', while a discriminated union is 'or'.

This is the key.

**Record** = **and** 
**Discriminated Union** = **or** 

Example:

```fsharp
type MyRecord = { myString: string
                  myInt: int }
```

The following value can either be a `string` OR an `int`, but **not both**:

```fsharp
type MyUnion = 
| Int of int
| Str of string
```

Here's another discriminated union example in a fictitious game:

```fsharp
type Game =
| Title
| Ingame
| Endgame
```

**You can only be in one area at the time.**

You can't be in the `Title` screen and be `Ingame`.
You can't be in the `Ingame` and be at `Endgame`.

Think of this as **options for your radio buttons.**

## Closing Thoughts

If you skipped all the way to the end, make sure you read the **When to use a Discriminated Union vs Record Type** section at the very least.

Discriminated Union sounds very intimidating. But think of it asL **multiple options your value can be**.

The simplest comparison is options for your radio buttons.

What do you think? How would you define a `discriminated union` and a `record` type in F#?

*Originally posted at:
[http://www.mindbodysouldeveloper.com/](http://www.mindbodysouldeveloper.com/2017/07/17/when-to-use-a-discriminated-union-vs-record-type-in-f-sharp/)*

## Resources

* [Stack overflow](https://stackoverflow.com/questions/17291932/when-to-use-a-discriminate-union-vs-record-type-in-f)
What would it take to feel safe using a password manager with a DB file in the open?
Tags: discuss
Published: 2017-07-17 11:59:47

---
title: What would it take to feel safe using a password manager with a DB file in the open?
published: true
tags: discuss
---

AKA, what type of encryption would you trust to store ultra-private information in a public location?

One of my limitations to using a password manager has been the centralization of the DB file. I use several machines with varying OS's. I need to create/change passwords frequently but then have to worry about sync'ing the DB file.

If we put the DB in "the cloud" somewhere we could solve the sync problem. Sure, we could have a user/pass protected service, but I place no trust in the service provided actually keeping this file hidden. So let's treat this information as essentially publically accessible.

Given that it's a central file to all my other accounts, what type of encryption would be suitable to protect it?
Hi, I'm Matthew
Tags: introductions
Published: 2017-07-17 11:38:16

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

I have been coding for 4 years.

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

I live in Borehamwood/Hertfordshire.

I mostly program in these languages: Java.

Nice to meet you.
Hi, I'm Dragas
Tags: introductions
Published: 2017-07-17 11:10:58

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

I have been coding for [number] years.

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

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 nikhil
Tags: introductions
Published: 2017-07-17 10:38:50

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

I have been coding for half-an-year

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

I live in hyderabad.

I am a student

I mostly program in java.

I am currently learning more about java and front-end development.

Nice to meet you.
Hi, I'm Nisarg
Tags: introductions
Published: 2017-07-17 10:13:51

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

I have been coding for [number] years.

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

I live in Ahmedabad.

I work for Whiz Solutions

I mostly program in these languages: Java.

Nice to meet you.
Hi, I'm johnbirdau
Tags: introductions
Published: 2017-07-17 07:55:44

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

I have been coding for 30 years.

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

I live in Melbourne.

I work for PointsBet

I mostly program in these languages: C#, JavaScript, Haskell, Elm.

I am currently learning more about Functional Programming.

Nice to meet you.
Hi, I'm Syamim
Tags: introductions
Published: 2017-07-17 07:50:13

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

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

I stay in Shah Alam, Malaysia.

I mostly program in these languages: PHP.

Nice to meet you.
Hi, I'm Oscar GarcÃ­a
Tags: introductions
Published: 2017-07-17 07:21:02

---
title: Hi, I'm Oscar GarcÃ­a
published: true
description: My introduction post
tags: introductions
---

I have been coding for 15 years.

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

I live in Barcelona.

I work for XING AG

I mostly program in these languages: scala, ruby, java.

I am currently learning more about go and elixir.

Nice to meet you.
How good is your SSL?
Tags: softwaredevelopment, certificates, security
Published: 2020-02-02 21:16:41

---
title: How good is your SSL?
published: true
date: 2017-07-17 07:00:19 UTC
tags: SoftwareDevelopment,certificates,security
canonical_url: https://www.funkysi1701.com/posts/how-good-is-your-ssl-3ncf
---

![Troy Hunt SSL expert](https://storageaccountblog9f5d.blob.core.windows.net/blazor/wp-content/uploads/2017/07/Troy-Hunt-Profile-Photo.jpg?resize=150%2C150&ssl=1)

I recently watched Troy Hunt’s [What Every Developer Must Know about HTTPS](https://www.pluralsight.com/courses/https-every-developer-must-know) course on Pluralsight. Its very good and really make you think about SSL certificates and how to correctly implement them.

One thing in particular Troy mentions is the website [SSL Labs](https://www.ssllabs.com/ssltest/index.html). This website allows you to test a websites implementation of SSL. A grade of A to F is assigned with A being the best and F being the worst.

Troy Hunt has a [blog](https://www.troyhunt.com/do-you-really-want-bank-grade-security/) post where he discusses how Australian Banks score. Lets look at a few UK banks.

| **Bank** | **SSL Certificate** | **Grade** | **Home Page Under SSL** |
|---|---|---|---|
| HSBC | www.hsbc.co.uk | B | Y |
| Nationwide | onlinebanking.nationwide.co.uk | C | N |
| NatWest | www.nwolb.com | C | N |
| Barclaycard | www.barclaycard.co.uk | A- | Y |
| Barclays | bank.barclays.co.uk | A- | N |
| Lloyds Bank | www.lloydsbank.com | A | N |
| Royal Bank of Scotland | www.rbsdigital.com | C | N |
| Standard Chartered | www.sc.com | C | Y |
| Virgin Money | uk.virginmoney.com | A+ | Y |
| Santander | retail.santander.co.uk | A- | N |

On the whole the ratings are all quite good with all being in the range A-C. However I have also indicated if they have SSL on the home page. Only 4 out 10 website listed above have the home page load under SSL.

Why does this matter as long as the login is under SSL? Any page that loads over http is potentially at risk from a man in the middle attack. A fake malicious home page could contain links to any page and trick users into entering personal information.

If you want to test a bank or other website not listed here. Go to [https://www.ssllabs.com/ssltest/index.html](https://www.ssllabs.com/ssltest/index.html) and type the address that is on the SSL certificate in to the search. The good news is that this site scores a A.

Troy mentions that there is rapid growth in the adoption of SSL, there is also rapid growth in improving ratings. One of these banks went from a C to an A during the course of writing this blog.
Hi, I'm Regina Galambos
Tags: introductions
Published: 2017-07-17 06:26:13

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

I have been coding for a few months.

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

I live in Munich.

Currently I'm studying physics @LMU and learning to code @freeCodeCamp.

I mostly program in these languages: JavaScript.

I am currently learning more about JavaScript, Python.

Nice to meet you.
Hi, I'm Achmad Prakoso
Tags: introductions
Published: 2017-07-17 05:36:54

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

I have been coding for [number] years.

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

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.
Language drift is real
Tags: linguistics, socialnetwork, language, mentalhealth
Published: 2018-02-10 22:31:11

---
title: "Language drift is real"
published: true
tags: linguistics,social-network,language,mental-health
canonical_url: https://medium.com/@andrew_subarctic/language-drift-is-real-11eba1d74b91
---

Language drift is&nbsp;real

and it is starting to accelerate.

![](https://cdn-images-1.medium.com/max/1024/1*zhZVosQmUM5fk9GuNSfsyg.png)<figcaption>Language Map</figcaption>

English is a child of many parents. Our language used to be so fractured geographically that a commoner would not understand another from even several miles away. This was the world of Beowulf, written sometime around&nbsp;1000AD.

The language at that time was commonly low-germanic and Anglo-Saxon. However, over the span of several hundred years, several forces would combine to unite these disparate dialects, culminating in the works of Shakespeare; a literary work that we can still appreciate today without much translation or side&nbsp;notes.

The two new forces at work would be the Church and the State. The Church brought Latin to the people in the form of sermons. The State brought French to the people in the form of negotiation. Both would utterly change the structure of Old English into what we know&nbsp;today.

Similar forces are combining today to create new language communities from within. The forces at work today are not so different from the past. The Church sermons have been replaced with Computer Science lectures. The State negotiations have been replaced with Social Networks and Voice Assistants.

The pace of language transformation in Computer terms is unrelenting. As anyone in the industry will tell you, technologies age quickly. Currently we are piling up aging infrastructure at such an astounding rate that we may soon see the advent of a new kind of Computer Field: Technological Archaeology. Everything is facing in the direction of “new” and idioms, syntax, and semantics become dated over the span of four&nbsp;years.

Human Languages thus far, discounting emojis or memes, have withstood the onslaught of Internet forces. However, I believe this will not last much longer. If Twitter or Facebook have shown us anything, it would be that humans are really bad at communication. Anything spoken from the emotional or ideological layer of speech will be lost or ignored. Emotions are too personal and Ideology is boring. At this rate our network bubbles will turn into network boundaries. Network boundaries are exactly the place along which language boundaries form. Unless we start breaking bubbles, then drift will continue to accelerate.



_This post was originally published on [medium.com](https://medium.com/@andrew_subarctic/language-drift-is-real-11eba1d74b91)_
Hi, I'm Kevin
Tags: introductions
Published: 2017-07-17 01:42:27

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

I have been coding for a year or two.  

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

I live in Chicago.

I would love to interview at your company. 

I mostly program in JavaScript/jQuery, AngularJS, Ruby on Rails.

I am currently learning more about Meteor. 

Howdy!
Remember Mailto?
Tags: email, sharing
Published: 2017-09-26 19:39:12

---
title: "Remember Mailto?"
published: true
tags: email, sharing
canonical_url: http://jkirchartz.com/2016/06/remember_mailto.html
---

“How do I send this to my Mom…” she asked herself scrolling up and down the page; “…I can tweet or add it to pinterest,” she sighed in resignation, opened a new tab, typed â€˜gmail.com’ and navigated all the way to the compose pane.

There’s a bit of debate about what services to include when you want users to share your pages, but often the original ultimate app is forgotten, Email. Sending an email isn’t hard, but it could be easier. It used to require a plugin or an external email app; If you didn’t have either it would open any email app that just happens to be on your computer but probably not associated to any email account, and ask you to set it up. (which was super annoying) Firefox, Opera, and Chrome all reportedly to take you to your web-based e-mail provider; as of right now it looks like IE is the ugly duckling, again, but I always have high hopes for the future (which may have already occurred).

Anyhow… Back in the day we’d use the `mailto:` URI scheme to let users send us emails (Uphill! Both ways! While fighting mastodons!) We’d type (By hand! Onto the cave wall!) a link like

```
<a href="mailto:webmaster@example.com?subject=Hello&body=I%20like%20your%20site">
```

And clicking that opened a new email, to `webmaster@example.com` with the subject`Hello` and a body of `I like your site` but the mailto protocol is more versatile than that,there’s `cc` and `bcc` and multiple recipients by separating addresses with commas.

```
mailto:user@example.com,user2@example.com?cc=user3@example.com&bcc=user4@example.com
```

But that assumes you know who you want to send the email `To` which is impossible, even for [Kreskin](http://en.wikipedia.org/wiki/Kreskin), good thing it’s not necessary. The protocol alone will suffice, but you should probably include a link, the title, maybe a byline or blurb. Watch out though, this is a URI so it generally has to be URI encoded so: `%20` for space, `%3F` for question mark, and so on.

```
mailto:?subject=I%20thought%20you%20would%20like%20this&body=http://example.com/some/page
```

URIs are already URI encoded so you don’t have to do anything special to those. You may want to generate this server-side or via JavaScript because on some versions of iPhone the encoding may show up in the mail app and be ugly.

## links:

- [RFC-6068](http://www.ietf.org/rfc/rfc6068.txt)
- [mailto generator](http://www.mailto.co.uk/)

P.S. If you like this article you can always [send me an email ;)](mailto:me@jkirchartz.com?subject=Thanks%20For%20Reminding%20Me%20About%20Mailto&body=Can%20I%20have%20your%20autograph)



_This post was originally published on [jkirchartz.com](http://jkirchartz.com/2016/06/remember_mailto.html)_
Hi, I'm Andrew Lewis
Tags: introductions
Published: 2017-07-17 01:20:46

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

I have been coding for [number] years.

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

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 Jdraiv
Tags: introductions
Published: 2017-07-16 21:48:42

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

I have been coding for 4 years.

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


I mostly program in these languages: Python, Javascript.

I am currently learning more about Machine Learning, Computer Vision.

Nice to meet you.
Hi, I'm forquato
Tags: introductions
Published: 2017-07-16 21:33:32

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

I have been coding for [number] years.

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

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 Blake Yoder
Tags: introductions
Published: 2017-07-16 21:32:27

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

I have been coding for 4 years.

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

I live in Brooklyn, NY.

I work for Fictive Kin

I mostly program in these languages: Python, React.js.

I am currently learning more about async.io (python) and socket.io (node).

Nice to meet you.
Hi, I'm Sam Hansen
Tags: introductions
Published: 2017-07-16 18:59:39

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

I have been coding for 4 years.

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

I live in Salt Lake City, UT.

I am currently learning more about programming and coding.

Nice to meet you.
Elasticsearch viewable by Flask
Tags: python, elasticsearch, flask
Published: 2017-07-16 18:56:15

---
title: Elasticsearch viewable by Flask
published: true
description: API for Elasticsearch using Flask
tags: python, elasticsearch, flask
---

# API for ES - why
So what is the goal?  I want to have small app, that will allow greedy HR workers to explore Projects I took part in.  I believe, one's experience is the most important feature of future (IT) worker; school was long time ago, courses are OK but who knows who helped to accomplish them?

# Python for APIs
Working with some [small projects](https://github.com/lukaszkuczynski/160) using Django, I believe it's nice framework for web apps.  But do we need always some full-featured machine like that?  No.  Sometimes microservice is ready to be written in few lines.  How so?

```python
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"
```
Yeah, that is everything to write the service that is listening on port 5000 if you will run it with
```bash
FLASK_APP=hello.py flask run
```
That's all folks.

# Elasticsearch managed by py
It was fun implementing searching in [py official library for ES](https://elasticsearch-py.readthedocs.io/en/master/).  It is easy as following:
```python
from elasticsearch import Elasticsearch
es = Elasticsearch()
response = self.es.search(index=INDEX_PATTERN, doc_type=PROJECT_DOCTYPE, q=lucene_query)
```
Response is regular *json* so using pythonic dicts it accessing it's body will be possible.
# Python + ES = fast API work
Even having TDD approach I was able to expose search functionality for my future webapp in 2 or 3 hours.  Integration testing is also easy as this [flask-testing](https://github.com/lukaszkuczynski/search_my_bio/blob/master/api/tests/itest_apiserver.py) and [elastic-testing](https://github.com/lukaszkuczynski/search_my_bio/blob/master/api/tests/itest_elasticdao.py) examples show.  All results visible so far on my [github project page](https://github.com/lukaszkuczynski/search_my_bio).