teleren/devto huggingface dataset:
Static - A simple fun website
Tags: opensource, static, website
Published: 2018-06-05 23:45:41

---
title: Static - A simple fun website
published: true
description: Static is a simple fun website built for one of my blog series
tags: open-source,static,website
---

OK, maybe this website is not even fun. But I had to create it for one of my blog series. This is the website which I am going to feature in it. And this is what I used to create all those useful tutorials which I am going to publish soon on my blog.

I am not a designer, I love minimal and simple websites.
That's how **Static** born.

In case you are interested, here is the link:
https://netlify.static.messedcode.com/

The source code can be found at:
https://github.com/david-szabo97/static-dot-messedcode-dot-com
Give it a star if you like it ;)

Hopefully someone will have a good use of my upcoming blog post. Stay tuned for it!

**PS:** Can anyone recommend me a good Static Site Generator? I have been using HarpJS so far. I'd like to have image optimization and other goodies.
**PPS:** Yay! First post!

----

My blog and personal website can be found at https://messedcode.com
Angular Academy Show
Tags: angular
Published: 2018-06-05 23:03:42

---
title: Angular Academy Show
published: true
description: Live meeting with Angular Experts!
tags: angular
canonical_url: https://angular-academy.com/events/scalable-angular-architecture/08-06-2018/
---
https://angular-academy.com/events/scalable-angular-architecture/08-06-2018/
I want to write more
Published: 2018-06-05 23:21:25

---
title: I want to write more
published: true
canonical_url: https://blog.miguelpiedrafita.com/starting-a-blog/
cover_image: https://blog.miguelpiedrafita.com/content/images/2018/06/cool-background.png
---

For a long time, I've been wanting to write more. I have a list of ideas for posts, but I only find time to post articles when I finish new projects. Maybe I'm scared of writing something no one likes, or simply don't find the moment to work on it.

Well, not anymore. I've decided to move from Medium to a [little personal blog](https://blog.miguelpiedrafita.com), where I can make sure everyone is actually interested in what I write (why would they come there if they weren't?). Also, I haven't setup any comment service, so while I'd still like to get opinions (via Twitter or email), they will be limited to the people who actually take the time to write them. I'll also keep cross-posting to dev.to, of course (☞ﾟヮﾟ)☞

Anyway, by sharing my compromise to write more and hopefully getting some people to subscribe, I expect to actually feel obliged to do it.

So, if you'd like to follow along on this experiment, learn things, get updates on my projects and see the coding world from the eyes of a teenager, [subscribe to get updates](https://blog.miguelpiedrafita.com/starting-a-blog/#subscribe).

Write you soon!

> Originally posted on [my personal blog](https://blog.miguelpiedrafita.com/starting-a-blog).
WWDC 2018 acronyms spelt out
Tags: apple, wwdc, showdev, learning
Published: 2018-06-05 21:11:21

---
title: WWDC 2018 acronyms spelt out
published: true
description: A list of all the acronyms used by the presenters at the Apple Worldwide Developer Conference
tags: apple, wwdc, showdev, learning
---

Yesterday, Apple kicked off the 2018 annual event of their Worldwide Developer Conference ([WWDC](https://www.spellitout.xyz/wwdc-apple-worldwide-developers-conference/)) with the <a href="https://developer.apple.com/videos/play/wwdc2018/101/" target="_blank">keynote presentation</a>. During the keynote, many exciting new features were announced for iOS, macOS and many more of Apple's products. While watching the presentation, I noticed the use of a lot of acronyms. So I added the new ones I've never heard of, such as [USDZ](https://www.spellitout.xyz/usdz-universal-scene-description-zip/) and [ZSO](https://www.spellitout.xyz/zso-zero-sign-on/) and compiled [a list of all the acronyms](https://www.spellitout.xyz/wwdc-2018/) used during the presentation on Spell It Out.

One presenter in particular, Adobe's CTO, <a href="https://twitter.com/parasnis" target="_blank">Abhay Parasnis</a>, I thought did a good job spelling out words and phrases that are often abbreviated. This made his portion of the keynote welcoming and more digestible in my opinion to an audience beyond the intended developer and tech audience.

If you watched or are watching the keynote presentation for the first time and puzzled by some of the acronyms used by the speakers, check out the [WWDC 2018 list of acronyms spelt out on Spell It Out](https://www.spellitout.xyz/wwdc-2018/).

---

Originally [posted on michaelsoolee.com](https://michaelsoolee.com/wwdc-2018-acronyms/).

Thanks for taking the time to read this article! I'd love to stay in contact and send you tips on programming and design, working from home and making side projects  through my newsletter. [Click here to sign up](http://eepurl.com/bGXerj).
Ruby Koans – Day 1 Progress
Tags: koans, learning, ruby
Published: 2018-06-07 01:36:48

---
title: Ruby Koans – Day 1 Progress
published: true
tags: Koans,Learning,Ruby
canonical_url: http://christine-seeman.com/2018/06/ruby-koans-day-1-progress/
---

Slow start at first, but I think I am picking up speed.  equals and == sucks, they mean the exact opposite that they do in Java.  Ruby, == is equivalence (.equals in Java), and use .equal? to check if the objects are the same (== in Java).  That’ll probably hang me up for a while.  This [resource](https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/) from ruby-lang helped out, it gave me a quick context to wrap my mind around.

11/282 Koans finished end of day

Haven’t figure out my first Ruby book to try, but I will probably be giving this [Ruby in 20 Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) tutorial a try, and [Ruby Monk’s Primer](https://rubymonk.com/learning/books/1-ruby-primer/chapters/6-objects/lessons/35-introduction-to-objects) a go too.
What's your favorite editor/terminal color scheme?
Tags: discuss, editor, terminal
Published: 2018-06-05 19:56:34

---
title: What's your favorite editor/terminal color scheme?
published: true
description: For an article I'm writing; what's your favorite color scheme?
tags: #discuss, #editor, #terminal
---

For an article I'm writing; what's your favorite editor/terminal color scheme? How long have you been using it, and what did you use before? And, perhaps most importantly, *do you use the same scheme in your editor and terminal*? Bonus points for posting screenshots of your setup in action!
I got my first interview call after 10 months
Tags: javascript, node, interview, discuss
Published: 2018-06-05 17:55:45

---
title: I got my first interview call after 10 months
published: true
description: my first interview details 
tags: javascript, nodejs, interview, discuss
---

I am from India have been out of college since last August '17 and have been practicing Node.js/Express.js and created some web apps I also get to know how to work with MongoDB.

Last week I started applying through AngelList, and I got a call today stating that they would like to have an phone interview with me first and then if needed they would go with in person interview.

He also asked about my preferences to which I replied with Node.js, Express.js and mostly JavaScript, it seems I would be asked about the Databases too, but I'm not sure and nervous.

Can you guys suggest me something to prepare? also what should I expect in terms of salary (their stated cap is ₹500k per annum) and other general information that I should be looking for? 

**EDIT**: they scheduled the interview just after 1.5 hours. 

***EDIT 2***: 
It was pretty nervous interview
I have been asked following questions:

* what are promises in JS?
* Explain Lexical Scope
* What is Closures ( I knew it, but I got so nervous that I didn't answer)
* Callbacks, and how is it different from Promises 
* what are node.js event loop ( which I got so nervous and wasn't able to say anything)
* difference between double equals and triple equals
* About SQL databases
* Entity-Relationship models
* which one would I choose for what kind of application SQL or No SQL? ( which again made me confused while answering)
* have I used any design models (he also used the word patterns) while creating an application with end-to-end start with the database 

-------- I answered that with " I used to create different entities the database, then create their tables and would try to find the relevance between the columns in tables, Would also set the foreign keys and primary keys.

( I know I would be completely wrong here, I would read more about this and work on it.)

* if I have worked with front-end frameworks ( which I haven't yet )
* how would I render docs from MongoDB with promises
* why is there is need of promises, is it just because of Asynchronous part of JavaScript ( I didn't know anything about this)
* what are anonymous functions.

Looking forward to advice/information and learning from you guys.
We need representatives! (syndicates, agents ...)
Tags: meta, discuss, interview, productivity
Published: 2018-06-05 17:51:36

---
title: We need representatives! (syndicates, agents ...)
published: true
description: Companies sends their top notch ppl to interviews, and we must confront them alone, unprepared and terrified. No one has our back!
tags: meta, discuss, interviews, productivity
---


Think of it, in almost all important moments of our careers we go unprepared and must confront a bigger, better "opponent". 

--- 
When you go at an interview you meet their elite: 
* best HR (its their job to do interviews so ofc its better than you at it) 
* best technical people (they have more experience then you, and they will throw at you problems they solved years ago)
* best managers (again they are great in soft skills)

We ... the technical people ... are usually **introverts**, we don't have any strong soft skills *(except when we argue about spaces vs tabs)*, the education system failed us again, we are not prepared to deal with awkward social events like this.

---
You got the job, you won. In 3, 6 or 12 months it will happen again, you have to meet the managers in a **1 on 1** or worst 1 to many. Another awkward and difficult position for an introvert. You can be "attacked" or rewarded, it can go both ways. You feel cornered, you feel lost and afraid to say the "wrong things". 

---

You think you deserve a raise, you think that the project pipeline sucks and it needs improvement, you **have to say something** but you are too afraid, or don't know how to approach the problem. 

---

You want to leave because you found a new opportunity but you do **not know how to approach the situation**. You postpone it until the last minute, the company is now upset because you didn't announced them earlier so they could search for a replacement. They think you are a bad guy, but we know the truth, you are **just shy** or want to avoid "social awkwardness". 

---
We just want to code!!!

--------
![salesman](http://cdn.wall-pix.net/albums/entertainment-movies/00032673.Wolf.of.Wall.Street.jpg)
#### We are strong in hard skills, but we also need "a spear of soft skills". A salesman, an advocate, an agent, we need a "bulldog" with charisma, that is native extrovert, to be as good as us but with different skill sets to fight for us, to speak in our behalf. 



## There ..., I said it!

PS: it may sounds like an exaggeration or even a satire, but I saw these scenarios all around me, along the years, with me or my peers as the actors. 

PS2: I would totally hire an agent :)) For interviews I would send trough him a list of questions about their teams, procedures, how much they contribute to OSS and their code quality metrics, you know, relevant stuff, unlike some stupid tests and questions we get.
Announcing: The Pusher Contest Winners!
Tags: pushercontest
Published: 2018-06-05 17:09:50

---
title: Announcing: The Pusher Contest Winners!
published: true
description: Check out the awesome entries submitted by our winners. 
tags: pushercontest
cover_image: https://thepracticaldev.s3.amazonaws.com/i/bxh3f7yc69bjgcxevrn1.png
---

About a month ago, we teamed up with [Pusher](https://pusher.com/?utm_source=dev.to&utm_medium=referral&utm_campaign=Devtocontest) and announced our [first-ever DEV contest](https://dev.to/devteam/first-ever-dev-contest-build-a-realtime-app-with-pusher-4nhp). 

Participants were tasked to create a real-time app or hack using [Pusher Channels real-time API](https://pusher.com/channels?utm_source=dev.to&utm_medium=referral&utm_campaign=Devtocontest). With awesome prizes and bragging rights at stake, all the entries submitted were incredibly thoughtful, creative, and well-executed. We were blown away. 

After much deliberation between the DEV and Pusher teams, I'm excited to share that the final results are in! 

Again, thanks to everyone who participated and to our wonderful sponsor, [Pusher](https://pusher.com/?utm_source=dev.to&utm_medium=referral&utm_campaign=Devtocontest). For those of you who didn't make the short list --- we'll be sending you some fun stuff regardless. 

# Without further ado, our winners: 

### Community Grand Prize Winner -  @himanshuc3 🎉

Livetable is a timetable building tool for people to allocate time synchronously. 

{% link https://dev.to/himanshuc3/entry-livetable-5h3o %}

Himanshu did a beautiful job and received lots of well-deserved love from the community. So much love, that they came out on top with the most hearts & unicorns. Congrats, Himanshu! 🎉❤️🦄

### Panel Grand Prize Winner - @nholden 💪
Crawl Vote helps groups on the move pick their next spot, whether they're looking for poutine in Montreal or tacos in Tijuana. 

{% link https://dev.to/nholden/crawl-vote-helping-groups-on-the-move-pick-a-next-spot-11o9 %}

This was such a creative and polished app. We were so impressed by the attention to detail and use of technologies. Congrats, Nick! 👏👏👏

### Our Top 10 Runner-Ups - in random order!

{% link https://dev.to/webreflection/geo-share-29hd %}

{% link https://dev.to/titonobre/minesweeper-party-2d2h %}

{% link https://dev.to/dougblackjr/entry-appointment-scheduler-758 %}

{% link https://dev.to/kenny_io/realtime-location-based-chat-feeds-5a29 %}

{% link https://dev.to/christianhoward/entry-mafia-a-game-about-deduction-3gkm %}

{% link https://dev.to/justinctlam/world-block-creator-3b4p %}

{% link https://dev.to/kayis/startup-clix-serverless-pusher-contest-entry-written-in-javascript-1jai %}

{% link https://dev.to/franko4don/ravot-4hk8 %}

{% link https://dev.to/itsasine/entry-shopoji---a-free-market-shopkeep-game-3449 %}

{% link https://dev.to/avalander/pixel-wars-contest-entry-57h6 %}

# Congratulations!!
Ruby Koans – Is this the path to Ruby enlightenment
Tags: learning, ruby
Published: 2018-06-07 01:36:02

---
title: Ruby Koans – Is this the path to Ruby enlightenment
published: true
tags: Learning,Ruby
canonical_url: http://christine-seeman.com/2018/06/ruby-koans-is-this-the-path-to-ruby-enlightenment/
---

Ok going forward I am trying out [iTerm](https://www.iterm2.com/) for my terminal and [Visual Studio Code](https://code.visualstudio.com/) for my editor. Don’t know if these are best practices or anything, but when I was trying to pull down code from GitHub in just the default MacOS Terminal, it felt clunky.  So I am running through the Ruby Koans tutorial because it seemed more complete to me.  I am a programmer, I just am not a Ruby programmer.  So I know that I want to look at code structure, not just a dinky hello world app that doesn’t give me any real world code feels.  So I am going to run through these and see what I learn.  Also pulled down a couple books and might start in on one of those, but for right now I just need to get my hands on some code that I can read.
Cypress: Write Automated Tests to Validate Web Applications
Tags: cypress, javascript, frontend, testing
Published: 2018-06-05 15:33:53

---
title: Cypress: Write Automated Tests to Validate Web Applications
published: true
description: Learn how to use Cypress to write automated tests that run on browsers to validate web applications.
tags: #cypress #javascript #frontend #testing
canonical_url: https://auth0.com/blog/cypress-write-automated-tests-to-validate-web-applications/
---

This post is an introduction on using Cypress for writing browser-based automation tests for web applications. This tutorial uses a React application as an example to illustrate the testing framework, but you can apply the learnings to write integration tests for any web application.

[Read on 🔬](https://auth0.com/blog/cypress-write-automated-tests-to-validate-web-applications/?utm_source=dev&utm_medium=sc&utm_campaign=cypress_tests)

![Cypress: Write Automated Tests to Validate Web Applications](https://thepracticaldev.s3.amazonaws.com/i/l9os5dhbcc3thk3d9h57.png)
Scrum Is The “Motor” Of Your Software Project, But Who’s Steering?
Tags: agile, productivity, culture, leadership
Published: 2018-06-05 14:10:06

---
title: Scrum Is The “Motor” Of Your Software Project, But Who’s Steering?
published: true
description: When talking about the differences between scrum (or kanban) and agile development, the motor and steering wheel of a car are a perfect analogy.
tags: #agile #productivity #culture #leadership
---

When talking about the differences between scrum (or kanban) and agile development, the motor and steering wheel of a car can be a useful analogy.

When your team is working to write requirements, write code, test, and deploy releases of your software - _they probably follow a development process like scrum or kanban to get work done_.

This work can be thought of as the motor of the car that propels the software product forward, changing or adding new features to it.

However software companies sell products in a changing market - _competitors can force us to change, customers can force us to change, and our own team members can discover information that forces us to change_.

This is when the leadership of a software team especially **need to trust their other team members to make changes**. 

Each time the team makes one of these changes to respond to unplanned events, they are being agile.

Being agile in software development is like using the steering wheel of the car.

When things change, the direction of the features needs to be turned so the "power" of the engine is focused on something different.

In software development, we steer the car by putting new product backlog items (or kanban tickets) at a high priority to make satisfying our customer important.

Customers won’t buy a software product when we've built everything WE think they want - _but only what THEY accept_.

In this video, I share some thoughts around this analogy and how you might use it to ask this question next time you're making a software development process decision:

"Is this practice going to help, or hurt our team's ability to ‘steer’ the direction of work to be done?"

# [📺 Watch this video on YouTube](https://www.youtube.com/watch?v=9b0HgIdTDPE&index=2&list=PL32pD389V8xt_znF-pvOl7OP_xNfnkGgq&t=0s)

Or listen as a podcast:
[🎧 Soundcloud](https://soundcloud.com/jayme-edwards-media/scrum-is-a-motor-agile-is-the-steering-wheel)

<hr />[🔔 Subscribe for 90+ videos on healthy software development](https://YouTube.com/c/JaymeEdwardsmedia?sub_confirmation=1)
Microsoft bought GitHub? How's that going to affect text editors?
Tags: discuss, github, microsoft, editors
Published: 2018-06-05 11:58:17

---
title: Microsoft bought GitHub? How's that going to affect text editors?
published: true
description: a lot of people use Atom and VS Code. Now, they're both owned by Microsoft...
tags: discuss, github, microsoft, editors
---

So, yeah. If you somehow haven't heard (seriously though, how could you not have heard), Microsoft bought GitHub the other day. I'm not going to go into much detail on that, but I would recommend having a look @ [this post by Massimo Artizzu](https://dev.to/maxart2501/what-i-think-is-bad-about-microsoft-acquiring-github-gme) if you want to know more.

One thing that nobody else seems to be paying much attention to is what will happen to a couple of the tools that many developers probably use daily. To those of us who don't want a full-blown IDE, but want a little more than Notepad, these are awesome tools, customisable yet still light, with a fairly nice UI.

Yep, I'm talking about text editors. Atom and Visual Studio Code are two of the big favourites when it comes to free text editors that are for both Windows and macOS. Most developers prefer one or the other. Obviously, these two aren't necessarily the best editors around, but for most people they do the job.

GitHub made Atom, and it's amazing.
Microsoft made VS Code, and it's incredible.

Microsoft just bought GitHub. Now... it owns both Atom and VS Code?

I'm curious. Are they going to continue to be developed separately, as they are currently, or is some sort of "VS Atom" going to come out? Is Atom going to get integration with MS services built-in? Will nothing happen at all? Have I completely misunderstood the situation and Microsoft has no power over Atom? I have no idea.

What do you think is going to happen to these editors?

**EDIT:**

Here's a response to this by [Lee Dohm](https://github.com/lee-dohm), the Open Source Community Manager at GitHub: https://github.com/atom/atom/issues/17454/#issuecomment-394421141

Also, just to clear something up. I know Atom is Open Source and is under the MIT License. When I talked about "owning" it, I meant that they created it and it's mainly their team working on it, even though it is open source and I expect the community has contributed sizeable amounts of code to it. Plus - they own the repository itself.
Is "How does AngularJS Work?" a good interview-question? 
Tags: interviewing, askdevto, discuss
Published: 2018-06-05 08:49:32

---
title: Is "How does AngularJS Work?" a good interview-question? 
published: true
description: 
tags: interviewing, askdevto, discuss
---

I'll soon be interviewing a potential new hire for the company I work at.
The candidate has experience in AngularJS.
I really don't.
I know the very basics from a tutorial I did years ago, but I'm mostly at home in Vanilla- & React-land.

My plan is, apart from talking about JS/HTML/CSS fundamentals, to just ask "I never heard about Angular, please tell me how it works.".

I don't mean "how do I use it" or "how is it coded", but "explain to me the core ideas of Angular and when and when not to use it in a project".

Usually, interviewees do a couple of shorter coding-exercises, but I'd like to do this one by talking, only (and maybe drawing on the board).

Do you have experience as interview-er or -ee when it comes to AngularJS? Would you as Ng-Dev be comfortable talking about it in that way?
is LDAP still relevant in terms of being a security source provider?
Tags: discss, ldap, security
Published: 2018-06-05 08:27:33

---
title: is LDAP still relevant in terms of being a security source provider?
published: true
description: is LDAP still relevant in terms of being a security source provider?
tags: #discss #ldap #security
---
I am going to work on a new project which is related to security. Currently, I am studying where to store user credential like password and token. What we have now is to store this sensitive information in MongoDB along with a user profile. Well, I am not sure if this is a good design or not. But, I would like to make a change by separating the credential and profile data to different storage like LDAP and MySQL or even MongoDB. The main difference is to store users' credential in LDAP and store profile data in either MySQL or MongoDB. Thinking of performance and security level an LDAP can provide, do you think the LDAP is still a relevant technology in such a case? Or, how do you use LDAP?