teleren/devto huggingface dataset:
Hi, I'm faruk
Tags: myintroductionpost
Published: 2016-12-12 08:34:23

---
title: Hi, I'm faruk
published: true
description: My introduction post
cover_image: http://3.bp.blogspot.com/-uHsE-1lFI-w/Tlhu_hTSSeI/AAAAAAAAARM/gZefQbCM1To/s320/nice_to_meet_you_logo1.jpg

tags: My introduction post
---

I have been coding since a short time ago.

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

I live in Istanbul.

I am studying Engineering @Bogazici University.

I mostly program in these languages: C++, Javascript, C#.

I am currently learning more about mobile systems.

Nice to meet you.
Hi, I'm Miguel Piedrafita
Tags: introductions
Published: 2016-12-12 07:48:19

---
title: Hi, I'm Miguel Piedrafita
published: true
description: My introduction post
cover_image: https://miguelpiedrafita.com/logo.png
tags: introductions
---

I have been coding for 3 years.

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

I live in Spain.

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

I am currently learning more about Python.

Nice to meet you.
Make A Diff's "Workathon" Recap for 12/3 event
Tags: makeadiff, opensource
Published: 2016-12-10 15:04:31

---
title: Make A Diff's "Workathon" Recap for 12/3 event
published: true
description: 
cover_image: 
tags: make-a-diff, open-source
---

Here's a recap of our first Make A Diff workathon, an all day event where coders, designers, and techies worked on one of three featured, social good, projects.

###Active Project Repo

**Repo** [Civic Tech Projects](https://github.com/make-a-diff/civic-tech-projects)

**Stats** 27 commits, 2 branches (1 for hosting gh-pages), 6 issues worked on

**Accomplished** By the end of the workathon, they had a complete project workflow setup (built for scale), an initial process for project submission/review, project cards with dummy text, and a hosted gh-page

**Get Involved** Backend workflow still needs to be formalized. Data should be pulled from various sources (API & static) using the standardized civic.json format. For more information, reference our more detailed issues on Github. 


###Code Corps
**Repo** [Code Corps](https://github.com/code-corps)

**Stats** We had 8 PRs opened from the work done during the day from 4 contributors. 

**Accomplished** everyone keyed in on an area of the app which was underdocumented: authentication. Now we have an opportunity to improve the dev processes around that. So the team bubbled up a lot of onboarding roadbumps and also opened PRs for some outstanding issues from the two repos.

**Get Involved** Join the slack! It's the perfect entry point for anybody interested in getting involved: http://codecorps.slack.com. Here's a sneak peek at our roadmap: Stripe managed accounts, UI redesigns, organization onboarding flows and of course code refactors. Our immediate goal is to bring the rest of the service online after the holidays so that we can start using the platform to manage the rest of its build out. If you want to have an impact on a project that's going to provide serious utility to a lot of people very quickly, now is a great time to get involved.

If you've already jumped on the Code Corps project, We want to make it as easy as possible to get started, but we need to know from you what works. Right now we're trying different things and seeing what sticks. Please take two minutes and give us your feedback [here](https://codecorps.typeform.com/to/HPe83D)


###Fake News Detector
**Repo** [Fact Checker Website](https://github.com/EricSchles/fact_checker_website)

**Accomplished** Built out the design of the website, developed and groomed a number of cards, set up an AWS instance, dockerized one of the repos, defined the content strategy, defined the tool's long term strategy, and started building the website's backend and frontend.

**Get Involved** There's a ton of stuff to do, so you can start by checking the issues and working on one you're excited about. Join our slack channel in the [make-a-diff slack](http://make-a-diff.herokuapp.com/)!
Hi, I'm Ignacio Baca Moreno-Torres
Tags: introductions
Published: 2016-12-11 17:08:40

---
title: Hi, I'm Ignacio Baca Moreno-Torres
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 10 years.

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

I live in MÃ¡laga, Spain.

I work for Intendia.

I mostly program in these languages: Java.

I am currently learning more about Rx.

Nice to meet you.
Hi, I'm Deepak Karki
Tags: introductions
Published: 2016-12-11 16:38:10

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

I have been coding for 4 years.

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

I live in Bangalore, India.

I work for Nutanix

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

I am currently learning more about communities, startup and web development.

Nice to meet you.
Hi, I'm Stig-Ole Gundersen
Tags: introductions
Published: 2016-12-11 13:49:52

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

I have been coding for [number] years.

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

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 mohamed ibrahim
Tags: rails, javascript
Published: 2016-12-11 04:41:13

---
title: Hi, I'm mohamed ibrahim
published: true
description: I have a senior-level experience in web development using Ruby on Rails and hardcore JavaScript developer with great experience with MVC frameworks. I also have great experience to work with SQL, PostgreSQL, Ajax, OOP, and FrontEnd development Backbone.js, CoffeScript and software design HTML, CSS and JQuery. I gain great experience from working for startup companies and small businesses.
cover_image: http://www.ask-y.co.za/media/406901/0101.jpg
tags: Rails, Javascript
---

I have been coding for 5 years.

You can find me on GitHub as [@](https://github.com/mohamed-mahmoud)

I live in Alexandria, Egypt.

I work for insidetrack

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

I am currently learning more about Elixir, React.

Nice to meet you.
Hi, I'm josh rhoads
Tags: introductions
Published: 2016-12-11 01:56:18

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

I have been coding for 15 years.

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

I live in Pittsburgh, PA.

I work for a bank.

I mostly program in these languages: Java, python, and C.

I am currently learning more about front end development and .Net languages.

Nice to meet you.
Staging Reactive Data Pipelines Using Kafka as the Backbone
Tags: kafka, scala, distributedsystems
Published: 2020-06-15 17:32:44

---
title: Staging Reactive Data Pipelines Using Kafka as the Backbone
published: true
date: 2016-12-11 00:00:00 UTC
tags: kafka, scala, distributedsystems
canonical_url: https://lepovirta.org/posts/2016-12-11-reactive-seda-with-kafka.html
---

A while ago, I made a presentation on staging reactive data pipelines with [Kafka](https://kafka.apache.org/). Here’s [the video](https://www.youtube.com/watch?v=lMlspFnfHM8) and [the slides](https://speakerdeck.com/jkpl/staging-reactive-data-pipelines-using-kafka-as-the-backbone) from the talk presented at [Reactive Summit 2016](https://www.reactivesummit.org/). I also presented the same talk at the Skills Matter conference µCon 2016.

{% youtube lMlspFnfHM8 %}

Kafka has become the de facto platform for reliable and scalable distribution of high-volumes of data. However, as a developer, it can be challenging to figure out the best architecture and consumption patterns for interacting with Kafka while delivering quality of service such as high availability and delivery guarantees. It can also be difficult to understand the various streaming patterns and messaging topologies available in Kafka.

In this talk, we present the patterns we’ve successfully employed in production and provide the tools and guidelines for other developers to choose the most appropriate fit for given data processing problem. The key points for the presentation are: patterns for building reactive data pipelines, high availability and message delivery guarantees, clustering of application consumers, topic partition topology, offset commit patterns, performance benchmarks, and [custom reactive, asynchronous, non-blocking Kafka driver](https://github.com/cakesolutions/scala-kafka-client).
Hi, I'm Filipe
Tags: introductions
Published: 2016-12-10 05:23:27

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

I have been coding for a few years.

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

I live in Portugal.

I work for myself. 

I mostly program in Ruby.

I am currently learning more about JavaScript world and Elixir.

Nice to meet you.
Why use static types in JavaScript? (Part 4)
Tags: javascript, types, flow
Published: 2016-12-09 17:51:57

---
title: Why use static types in JavaScript? (Part 4)
published: true
description: Being able to toggle between dynamic and static types is a powerful tool for the JavaScript communityâ€Š–â€Šand exciting
cover_image: http://i.imgur.com/kLYv1ek.png
tags: javascript,types,flow
---

## **Should we use static types in JavaScript or not?**

The first programming languages I learned were JavaScript and Python, both of which are dynamically-typed languages.

But my foray into static types have added a whole new dimension to how I think about programming. For example, even though I found the Elm compiler errors overwhelming at first, defining types and “pleasing the compiler” became second nature, and actually improved my code thinking. Plus, there's nothing more liberating than an intelligent robot telling me when I'm doing something wrong and how to fix it.

Despite the tradeoffs that come with types like verbosity and the upfront investment to master them, the safety and correctness that types add to our programs make these “disadvantages” less of an issue for me personally.

Dynamic typing feels faster and easier, but it sometimes loses ground once you actually try to make a program run in the wild. At the same time, you can talk to any Java developer who's had to work with more complicated generic type definitions and they'll tell you all about how much they hate types.

Ultimately, there's no silver bullet. My personal approach is to favor using types under these circumstances:

1.  The program is critical to your business
2.  The program is likely to be refactored as your needs evolve
3.  The program is complex and has many moving parts
4.  The program is maintained by a large team of developers who need to be able to grasp and understand the code quickly and accurately

On the flip side, I'd consider opting out of types in these types of situations:

1.  The code is short-lived and non-critical
2.  You're prototyping and trying to move as quickly as possible
3.  The program is small and/or simple
4.  You're the only developer

The beauty of being a JavaScript developer today is that because of tools like Flow and TypeScript, we finally have a choice of whether to use static types or good ol' vanilla JavaScript.

### Conclusion

I hope this post helped you get a feel for why types matter, how to use them, and most importantly _*when*_ to use them.

Being able to toggle between dynamic and static types is a powerful tool for the JavaScript communityâ€Š–â€Šand exciting :)

More questions? As always, ping me in the comments to keep the conversation going.
Make a simple game with Vuejs
Tags: vue, programming, games
Published: 2018-06-21 08:04:48

---
title: Make a simple game with Vuejs
published: true
tags: vuejs,programming,games,vue
canonical_url: 
---

#### Re-type the number you see below. Ez right?

![](https://cdn-images-1.medium.com/max/1024/1*eGnh79QMSl2SZdfocruVPg.png)<figcaption>Vuejs Memory Game</figcaption>

The idea is simple. Display a number and then let the user type the number they see on screen. There is a twist though. We start by displaying single digit number and then we proceed by adding the number of digits displayed as the user goes to higher levels. We also introduce a timeout display on the number, such that the number will display only for a specific duration and then it will be hidden from the user. Ez right?

I am going to skip the html and css part and get right into the vuejs part and making the game.

#### Generating a random number.

Generating a random number in javascript is pretty easy. Just throw in Math.random() and we are done. The problem though is Math.random() only generates a random number between 0 and 1. We want to be able to generate integers with n number of digits. The code below enables us to do that.

{% gist https://gist.github.com/sadick254/0cd3d305152eb74a8f03d7d52f91529f %}

Now that generating a random number is taken care of let’s make a new vue instance with the game setup.

{% gist https://gist.github.com/sadick254/89760fe7faf6c044a6dfddff444900f3 %}

Lets imagine that the user has already seen the number, how long should we wait before hiding it? This is how i did it. let time = this.level \* 160 . There is no special thing about the 160 . After testing with various interval i concluded that this interval would be pretty fair. We will use setTimeout to hide the number by calling hideNumber() function.

{% gist https://gist.github.com/sadick254/89736b0f1a5c79821086720f78000e89 %}

One last thing. We need to display a number a soon our component is loaded. In vuejs this is simple. We need to place our code in the mounted function.

{% gist https://gist.github.com/sadick254/002e3de5365269608b060a12f9840fc3 %}

#### Putting it together.

{% gist https://gist.github.com/sadick254/d0ad414f5f359bf0a7c4e43c4924a28e %}

#### The demo.

[Vuejs Memory Game](https://sadick254.github.io/vuejs-memory-game/)

This post was inspired by **Pham Mikun’s** [codepen](http://codepen.io/mikun/full/jrRJjq/) (React Version)
Hi, I'm Tung
Tags: introductions
Published: 2016-12-09 08:34:14

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

I have been coding for two decades.

I love open source / free software.

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

I live in Hanoi.

I work as a freelancer.

I mostly program in these languages: PHP.

I am currently learning more about HTML/CSS/Javascript/Linux and PHP.

Nice to meet you.
Hi, I'm Haidar
Tags: introduction
Published: 2016-12-09 06:27:25

---
title: Hi, I'm Haidar
published: true
description: whois haidar
cover_image: 
tags: introduction
---

I have been coding for more than 10 years. Mostly code and program with HTML, CSS, JavaScript/TypeScript, Node.js, React.js, Next.js, PostgreSQL, Prisma, REST API, and GraphQL. Also doing UI/UX design too.

You can find me on Twitter as [@mhaidarhanif](https://twitter.com/mhaidarhanif) and GitHub as [@mhaidarhanif](https://github.com/mhaidarhanif). My website is at [mhaidarhanif.com](https://mhaidarhanif.com).

Currently working on building Catamyst (https://catamyst.com) as the founder. It's a platform to help people start and grow their career in the modern software industry, especially web development and software engineering. Previously building Impact Byte (https://impactbyte.com), a coding bootcamp, as the co-founder.

Currently learning and teaching full-stack web application development, engineering, and architecture.

Nice to meet you! Let's make things better. :)
Hi, I'm Preethi Kasireddy
Tags: introductions
Published: 2016-12-08 19:14:45

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

Hi, I'm Preethi (Rhymes with leafy).
I'm a software engineer based in San Francisco.

Building useful and beautiful software products is what gets me out of bed in the morning — aside from morning workouts, almond butter and my space heater, of course.

Coding is my life, although some of you know me from my former lives as a partner at Andreessen Horowitz, analyst at Goldman Sachs, and industrial engineering student at USC.

When I'm not immersed in JavaScript, React, Elm or Functional Programming, you can find me giving back to the tech community through writing and teaching.

Nice to meet you!
Hi, I'm Flavius Aspra
Tags: introductions
Published: 2016-12-08 12:52:46

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

I have been coding for [number] years.

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

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 Guido Pettinari
Tags: introductions
Published: 2016-12-06 21:25:07

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

I have been coding for 7 years.

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

I live in Rome.

I work for [Idearia](https://www.idearia.it).

I mostly program in these languages: PHP, Javascript, C, Matlab/Octave, Mathematica.

I am currently learning more about API, hotspot infrastructure, web marketing.

Nice to meet you.
Hi, I'm Zak Sudo
Tags: javascript, http, node, angular
Published: 2016-12-06 08:36:24

---
title: Hi, I'm Zak Sudo
published: true
description: I do not care about celebrity hookups or which sports team just won. My universe exists entirely within computers...
cover_image: 
tags: javascript, http, node, angular
---

I have been coding for [3] years.

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

I live in [the world wide web].

I work for [http]

I mostly program in these languages: [javascript,php].

I am currently learning more about [javascript].

Nice to meet you.
Threaded Asynchronous Magic and How to Wield It
Tags: python, asyncio, threading
Published: 2019-07-05 03:20:44

---
title: Threaded Asynchronous Magic and How to Wield It
published: true
tags: python, asyncio, threading
canonical_url: https://tryexceptpass.org/article/threaded-asynchronous-magic-and-how-to-wield-it/
cover_image: https://tryexceptpass.org/images/threaded-async-magic.jpeg
---

### A dive into Python’s asyncio tasks and event loops

Ok let’s face it. Clock speeds no longer govern the pace at which computer processors improve. Instead we see increased transistor density and higher core counts. Translating to software terms, this means that code won’t run faster, but more of it can run in parallel.

Although making good use of our new-found silicon real estate requires improvements in software, a lot of programming languages have already started down this path by adding features that help with parallel execution. In fact, they’ve been there for years waiting for us to take advantage.

So why don’t we? A good engineer always has an ear to the ground, listening for the latest trends in his industry, so let’s take a look at what Python is building for us.

[Read on ...] (https://tryexceptpass.org/article/threaded-asynchronous-magic-and-how-to-wield-it/)
Glip
Tags: go, programming
Published: 2018-08-30 10:05:19

---
title: Glip
published: true
tags: Go, Programming
cover_image: https://domenicoluciani.com/assets/images/covers/gopher.jpg
---

Using more than one device often I need to move some links or some datas from to another one, I need a simple and clean way to do that without logins, emails, codes and hard to remember links so I thought how to solve my problem using golang…

I made a simple side project named Glip.

[Read more about it](https://domenicoluciani.com/2016/12/05/glip.html)!
Hi, I'm Andrea Goulet
Tags: introductions
Published: 2016-12-05 14:44:43

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

I'm the CEO of [Corgibytes](http://corgibytes.com) which focuses on maintaining and modernizing software through continuous improvement. I'm fascinated and passionate about the communication side of Conway's Law and spend lots of time training developers how to hone their empathy skills. 

I'm also the founder of [Legacy Code Rocks](http://legacycode.rocks), a place for menders to connect without shame. I'm out to change the way we think about legacy code. 

Some pretty nice people have interviewed me about my ideas: 

* [First Round Review](http://firstround.com/review/forget-technical-debt-heres-how-to-build-technical-wealth/)

* [Hanselminutes](http://www.hanselminutes.com/539/learning-to-love-legacy-code-with-andrea-goulet-from-corgibytes)

* [Software Engineering Daily](https://softwareengineeringdaily.com/2016/11/07/legacy-code-with-andrea-goulet/)

* [Developer Tea](https://developertea.simplecast.fm/episodes/20119-makers-versus-menders-with-andrea-goulet-andreagoulet) 

* [NASDAQ CTO Summit](https://www.facebook.com/NASDAQ/videos/10154583234682429)


* [The Women in Tech Show] (https://thewomenintechshow.com/2016/11/29/launching-a-tech-company-with-andrea-goulet)

I also keynote at software conferences: 

* [dot Net Fringe](https://youtu.be/Vdu3K-4LYf4)

* [NEJSConf](https://youtu.be/VFuNdKPV0jc)

* [XP 2017](https://www.xp2017.org/)


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

I live in Ashland, VA.

I am currently learning more about React Native.

Nice to meet you.
Hi, I'm Pavel Poberezhnyi
Tags: introductions
Published: 2016-12-05 14:40:42

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

I have been coding for [3] years.

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

I live in [Iziaslav].

I work for [freelance]

I mostly program in these languages: [javascript].

I am currently learning more about [draft.js, mobX].

Nice to meet you.
DiskDict — Python dictionaries stored on disk
Published: 2023-04-29 22:27:14

---
title: DiskDict — Python dictionaries stored on disk
published: true
date: 2016-12-05 14:25:59 UTC
tags: 
canonical_url: https://mikestaszel.com/2016/12/05/diskdict-python-dictionaries.html
---

This weekend while running a rather large Python job, I ran into a memory error. It turned out that a dictionary I was populating could potentially become too big to fit into RAM. This is where `DiskDict` saved me some time.

[https://github.com/AWNystrom/DiskDict/](https://github.com/AWNystrom/DiskDict/)

It’s definitely not the best way to solve an issue, but in this case I was working with a limited system where rewriting the surrounding code would have been intrusive. Plus, the job didn’t have time constraints, so `DiskDict` was a decent workaround.

Wanted to share because it proved useful to me!
Hi, I'm shma
Tags: introductions
Published: 2016-12-05 08:42:01

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

I have been coding for [number] years.

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

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 Andrew Knight
Tags: introductions
Published: 2016-12-05 08:17:06

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

I have been coding for a year.

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

I live in Sydney.

I mostly program in these languages: Javascript & Ruby.

I am currently learning more about React.

Nice to meet you.