teleren/devto huggingface dataset:
The Maker Potluck
Tags: showdev
Published: 2018-11-27 19:26:49

---
title: The Maker Potluck
published: true
tags: showdev
canonical_url: https://miguelpiedrafita.com/maker-potluck/
cover_image: https://images.unsplash.com/photo-1505166065723-bae088a12fc4?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ&s=8a5d4e5ed955f416100a02e4eb0d7d7e
---
{% blogcast 299 %}

All these Black Friday deals I've been seeing from small makers reminded me of something Adam Wathan tweeted when Laravel Nova was released:

{% twitter 1032371185118367744 %}
<figcaption>I remember asking myself "<em>well, if he gave them access to his courses for free, that'd kinda compensate it, right?</em>"</figcaption>

After this Black Friday craze, it clicked for me. Everyone needs money to support their family/lifestyle, but we also spend some of this money in buying products made by others (not because they're made by friends, but because we need them for our work, learning, etc.). This is how capitalism works.

But, as I said earlier, in most cases we are mostly exchanging dollars. I may purchase your course, but you may already have bought my book. So, if we assume no money is earned or lost in the process, can we just get rid of it?

Here's a crazy idea: a closed, invite-only community of creators, where you can access everyone's content in exchange for your own. And the best thing is, everyone would get more than what they're giving.

If you are interested in the idea, I've created a [landing page](https://makerpotluck.net) where you can sign up. If enough makers do, we'll get to work how well this works in practice.
What makes companies switch from SVN to Git?
Tags: git, productivity, svn, vcs
Published: 2018-11-24 21:56:55

---
title: What makes companies switch from SVN to Git?
published: true
description: 
tags: #git #productivity #svn #vcs
---

The pros and cons of Git and SVN have been discussed abundantly for many years. So what makes me ask this question anyway? Most discussions compare certain technical aspects in detail but do not ask how relevant these actually are. I like to take the discussion to a more pragmatic level.

Let's face it. Most professional developers, including myself, are not really interested in version control. Of course they are aware that it is neccessary but they want to interact with it as little as possible and focus on their actual work instead. It is something that should more or less happen in the background. And of course as an employer you don't want the precious time of your developers to be spent on non productive stuff.

When comparing SVN with Git, it is pretty safe to say that the latter is much more complex. More things can go wrong. And they will go wrong and cost money.

Two examples:

1. In SVN there is your local data and a central repository. That's easy to understand and there is a single source of truth. In Git, there are multiple repositories. A local one and potentially multiple remote ones. But that's not all. There is also a staging area and a stash. While all of this makes sense theoretically, it gives the developer a lot of things to keep in mind. It definitely adds complexity to her life.

2. In SVN, commits have simple consecutive numbers while in Git there are 40 digit hashes. I understand that in a distributed version control system, a numbering scheme like in SVN is not possible. But then, who really needs distributed version control? Is being able to work offline really such a big deal nowadays?

You could add more items to this list, for example the cryptic command line interface of Git or the possibility to modify history.

So why do companies keep switching from SVN to Git and not the other way round?
Do you pay to run any side projects?
Tags: discuss, sideprojects
Published: 2018-11-24 21:30:39

I often hear stories about people dropping their side projects as soon as it costs them money to run. I've done it myself many, many times. Sometimes the project just isn't interesting enough or you're not excited enough to justify the cost.

But I want to learn about some side projects that the dev community runs out of love, even though it costs them time (and maybe even some money) to keep it going for little to no return.

So, if you have a side project that you don't monetize but keep working on and make sure it's running, what is it?
My First Four Weeks At A Startup
Tags: wgvs, career, startup
Published: 2018-11-24 21:03:10

---
title: My First Four Weeks At A Startup
published: true
description: The good. The bad. The exciting.
tags: wgvs, career, startup
---

## tl;dr

People that share your work ethic and personal investment, long crunchy hours, but all marching towards a common goal.

## Reflection

I got my degree in December of 2015.  Since then, I've worked at a large corporation, a medium company trying to stay relevant, a small international company living on the edge of media app technology, and finally a startup.

Startups come in all shapes and sizes.  This would be my first startup.  I'm used to the conservative (not politically) corporate cultures that my father always prepared me for.  The corporate I worked for was all too familiar.  Sure, they let us wear what we wanted, but you felt judged more closely for it. I worked 8-5, Monday through Friday.  It was safe, but uninteresting.

## What it's like

Enter the wild-west frontier of startup culture.  Got something that needs to be done and it's "not your job"? Do it anyway.  Now it's your job.  Yes, you already wear 3 other hats, but that's OK.

It's been fun, exciting, and challenging.  I like a good challenge.  This is also my first time using React.  React is fun.  I've used Angular and Vue before, but I feel somewhat more marketable knowing React.

I've gotten to use my corporate knowledge about DevOps and automate my deployment pipeline.  

## Corporate vs Startup

*Corporate*: We need to automate and go faster! "Great! Let's push this off until next year to keep the business salivating with features"

*Startup*: We need to automate and go faster! "Oh, I just merged that in. We're pushing to production now."

We just launched our early access program and we're just now ramping up new features towards our big launch at the beginning of next year.

The hours are long, but I'm enjoying it.  I get to work with great people and play with all the tech I want.

## What's the Startup?

Ever seen America's Funniest Videos?  Think that, but bigger.  We're disrupting video sweepstakes by giving away more prizes, more often.

Without sounding like too much of a salesman, we're giving away some pretty big money.  

*Weekly:* Win up to $100
*Monthly:* Win up to $2000
*End of Year:* Win up to $50,000

It could be a video of anything.  Your pets, some programming fails, anything.  Get enough votes and you can win one of 5 prizes.

We are [World's Greatest Videos](https://wgvs.com)

I would love love love for someone in the DEV community to win.

Right now, we need some data and traffic.  I don't ask y'all for much, but if you have a minute, pop over and create an account.  Watch some videos and vote on your favorites.  

If you find some good ones, post them below. If you have some good content, WE NEED IT.  Please upload and share.  You'll automatically get a vote from me.

Right now our monthly winners are looking a little dry.  Surely you all have some better videos?

![WGVS Monthly](https://thepracticaldev.s3.amazonaws.com/i/u3ep0r9m2ur1roaw93ls.png)
Template Engines
Tags: pug, templateengine, handlebars, jade
Published: 2018-11-24 20:39:49

---
title: Template Engines
published: true
description: Template engines opinions
cover_image: https://i.ytimg.com/vi/mDvTWYc4b7g/maxresdefault.jpg
tags: pug, template engine, handlebars, jade
---

What do you guys think about **template engines?**
I just got in touch with *pug.js* and it feels more natural to me tha basic *HTML* syntax.

So my question is what do you guys think about it, what are your experiences with them, and should i start using them more often or not?
Trying to Get up to Speed with python developement 
Tags: help, discus, python
Published: 2018-11-24 20:13:47

---
title: Trying to Get up to Speed with python developement 
published: true
description: 
tags: #help, #discus, #python
---

I am trying to get up to speed with Python because its gonna be my base language for a while now. Can you please share your ahaa moment, cheat sheet and all things I can only learn with experience.
A funny rap song about the pains of pair programming
Tags: showdev, discuss, productivity
Published: 2018-11-24 19:48:06

---
title: A funny rap song about the pains of pair programming
published: true
description: https://www.youtube.com/watch?v=psw9G9Lp7ac
tags: #showdev, #discuss, #productivity
---

Song url: https://www.youtube.com/watch?v=psw9G9Lp7ac

Quick background on the project: I'm a full time programmer and I love making rap music. I see a lot of humor in the profession/industry, and thought it would be fun to combine the two.

Here is what I'm planning on for next steps. I'm always open to feedback!

1. Get something for Patrons (ordered stickers, will probably order mugs as well)

2. Paid ad on a popular Twitter account

3. Rent a GoPro and shoot a music video for one of the existing songs (if you have any tips on recording, please let me know - I have done some music video editing but don't know much about video cameras)
How to decide what to learn next in web/webapp development?
Tags: webdev, career, discuss
Published: 2018-11-24 19:31:51

---
title: How to decide what to learn next in web/webapp development?
published: true
description: 
tags: #webdev #career #discuss
---
I'm currently a post-bacc student about to finish a CS degree this coming spring. Recently, I had been struggling to decide on or find something in programming/development that I felt passionate about pursuing until I got into web development about a month ago. It's the first time I've felt inspired in a while and I've had a lot of fun designing and creating even just simple things for myself.

Thankfully, JS and CSS were pretty intuitive for me to pick up since it was just applying programming principles I've already learned while pursuing my degree. But now that I'm at the next phase to take my knowledge-base further there are just so many different frameworks and tools that I could start learning that I don't even know where to begin. I was wondering if y'all have ever experienced this and if you had any advice for how you decided where to go next in your learning path. Cheers!
Worried that I won't make it as a developer
Tags: junior, internship, developer
Published: 2018-11-24 16:11:50

<h1>First steps</h1>
It all started in July 2018 when I signed up on the AngelList platform, everything seemed great as i got my first internship at 16 years old. It was an unpaid internship but it didn't bother me, I already had some previous freelance projects and the interview wasn't that hard as the interviewer was friendly.
<h1>First signs of worry </h1>
I learnt a lot, and i still am learning at my internship but recently I started to think of what should I do after this internship(which will end in December). The perfect scenario would be to land a job as a Junior Front end Developer but I'm getting discouraged a bit. <br>
I'm not the greatest of the developers out there, I'm still a beginner/intermediate user of Vue and I still need to practice my algorithms and UI/UX principles.<br>
I had this idea in mind that once I'm in the industry it will be easy to get further jobs but it doesn't seem like it to me now. The interview for the internship wasn't that hard, mostly because it is an unpaid internship and I'm thinking that the next job interviewers(if i get to the interviewing process in the first place) won't hire a kid that barely has any experience as their developer.<br>

<h1>What should I do? </h1>
What are the chances that after this internship I'll get a job, I'm constantly learning every day and I won't stop anytime soon, I saw that a lot of jobs require React and I'm pointing my eyes towards learning that in weekends when I have time and after the end of this internship but I'm still worried that I won't make it. <br>
I want to further increase my portofolio, currently I have a few SPAs and a few html/css only pages but I want to have ~5 projects made with Vue and React that I will be able to proudly showcase to any potential interviewer. <br>
What piece of advice would you give to me so that I'll make it as an internship, or at least make me a confident and overall better developer?
Why did you start writing articles on DEV.TO?
Tags: dev, discuss
Published: 2018-11-24 17:59:36

---
title: Why did you start writing articles on DEV.TO?
published: true
description: DEV.TO looks like a great community, should I start writing articles here?
tags: #dev #discussion
---

I recently joined DEV.TO and I think is a great niche community, I am reading almost every day lots of articles and as others mentioned elsewhere the 'reading list' is a GREAT feature.

I am pondering whether to start writing some articles, and I am not entirely sure that the community is still mature enough. ***What made you decide to start writing articles on DEV.TO?***
 
Even if I stumbled across some interesting pieces of information in some of the articles, I still didn't find those GREAT articles that really suck you in. Looks like to me that right now the community is a bit too much web-development centric, or maybe I am not good at handling my tags? I might give it a shot in the upcoming weeks.
ASP.NET WebForms Help
Tags: help
Published: 2018-11-24 17:11:40

---
title: ASP.NET WebForms Help
published: true
description: A request for help learning more about using LINQ with ASP.WebForms & VB.NET.
tags: #help
---

I utilize ASP.NET WebForms to create accessible, data-driven, and mobile-friendly websites. Even though it is pretty much old tech, I prefer WebForms over MVC because:

<ul>
    <li>It is easier for me to associate tag ID's with data properties rather than associate name attributes with data properties in MVC</li>
    <li>I utilize their Theme system to create colored themes that users can use either to improve the readability of the site or simply to pick a fun and different color rather than the default.</li>
    <li>I simply enjoy coding WebForms sites more than MVC sites</li>
</ul>

I wrote this post in hopes of finding a mentor &mdash; someone with whom I can share my projects and ask for help when needed. I am currently in the process of learning LINQ to Entities. I have successfully created functions for creating, reading, updating, and deleting data, but I am having trouble reading related data. I have tried asking questions using the ASP.NET Forums and StackOverflow. If I get an answer, it is usually over my head, and I usually don't get another reply if I reply with another question. I think it would be easier to find someone I can share my projects with so that they know what I'm working on when I have a question. If you would be interested in helping out a self-employed businesswoman who is looking to improve her website development skills and obtain more clients, please <a href="mailto:Blind.Geek81@gmail.com">email me</a>.
Thinking of junior developer
Tags: junior, firstpost, developer, mentality
Published: 2018-11-24 16:43:25

---
title: Thinking of junior developer
published: true
description: Junior developer rant
cover_image: https://thepracticaldev.s3.amazonaws.com/i/umj0md23snvba5vtjkma.jpg
tags: junior, first post, developer, mentality
---
To start this story you should probably know something about me first. I am 20 years old developer with no college degree and I just made it through my first week as a junior front-end developer.

Right now I am sitting at my table and I can't believe that I am working as a web developer. I actually went to college for 2 years without luck since I couldn't force myself to study I pretty much failed every class for 2 years in a row and I knew I had to something with my life. So naturally, I started looking around the internet and got interested in programming since  I actually dabbled with some QBasic and C but it was in elementary and all that was forgotten. I decided to give it a shot and start with web development more accurately HTML, CSS, and JavaScript.

Skipping 10 months ahead I landed my first job as a junior front-end developer and I already had several projects before that. So how did I managed to secure 3 projects and a job within 10 months of learning programming...easy same as anyone else can do it. **Just believe in yourself**, I can't stress enough how much positive mindset can affect your way of thinking and doing things. If you keep thinking 'I can't do this', 'This is too hard', 'I will never learn this' well then probably you won't learn it and it will be hard because how can you learn or achieve something if you don't believe in yourself?

Basically what I wanted to share today is that **positive mindset** is all you need to succeed at something, nobody is born knowing everything and everyone is learning so why should you be ashamed that you don't know something? Take pride in knowing that you don't know everything and let it push you to never stop learning and never stop working on yourself because at the end of the day that's all that counts.
Should I buy a MacBook Pro(2018) or a Dell XPS 15 For Machine Learning?
Tags: machinelearning, discuss
Published: 2018-11-24 15:05:06

---
title: Should I buy a MacBook Pro(2018) or a Dell XPS 15 For Machine Learning?
published: true
description: I am just a beginner in Data Science, can anyone please help me making this Decision. 
tags: MachineLearning, discuss
---

Hello everyone, So I am a student and I am very much interested in Machine Learning and Data Science. Since Dell comes with NVIDIA graphics card It can support CUDA programming but It comes with Windows, so I have my concerns. I had also heard the MacBook is better for programming and running Software(because of Unix based OS).

Now that Windows has WSL should I go for Mac and run my code in the cloud or can I use Windows for development with WSL?
Search the web faster and smarter with Inline Search Chrome/Firefox extension
Tags: chrome, firefox, productivity, discuss
Published: 2018-11-24 14:08:16

---
title: Search the web faster and smarter with Inline Search Chrome/Firefox extension
published: true
description: 
tags: chrome, firefox, productivity, discuss
---
![Inline Search](https://thepracticaldev.s3.amazonaws.com/i/bnqvibjtql9kfjwqtqk6.png)

Recently I was reading an article on Wikipedia and I came across this word which I had no idea of want it meant, but I was too famished by the article which made me reluctant to open a new tab to search for the meaning. I can recall soliloquizing “do I have to open a new tab to do this”.

Spark, an idea just flashed in, why can’t I write an extension for Google Chrome and yes of course for Mozilla Firefox that can make me search stuffs with search engines without leaving the page. “Yeah for sure I would love too”, I said to my self as I continue to read the article.

After reading I headed up to **Figma** to make some design on the idea and after that a week rolled by as I eventually developed the extension.

_**Inline** search an extension for Chrome and Firefox that allows you to use your favorite search engines on the fly without having to open new tab. Get to search Google, Wikipedia, Bing and Yahoo as quickly as possible, all you just need to do is highlight what to search and hit the shortcut._


_Have a look at Inline Search in action while writing a post on medium._

![Inline Search in action](https://i.imgur.com/ZYo0EWe.gif)

[Download Inline Search for Chrome](https://chrome.google.com/webstore/detail/inline-search/mihhpdfdjlgmpmgbajjfbepmfeedgnnj)

[Download Inline Search for Firefox](
https://addons.mozilla.org/en-US/firefox/addon/inline-search/)


Inline Search source code is available on [Github](https://github.com/ahkohd/Inline-Search) for contribution. Thanks!
CakePHP4が出るらしいので各バージョンの歴史を振り返る
Tags: cakephp, php, japanese
Published: 2018-11-24 13:19:13

---
title: CakePHP4が出るらしいので各バージョンの歴史を振り返る
published: true
description: 
tags: cakephp,php,japanese
canonical_url: https://crieit.net/posts/CakePHP4
---

CakePHP4がリリースされる日がもうすぐ近づいているようです。僕は今は使っていませんが、バージョン１の時代から３まで使い続けていたのでせっかくなので今までのバージョンを振り返ってみました。

## CakePHP1

CRUDを簡単に構築できるスクリーンキャストが印象的で、見た瞬間に一気にのめり込んで大好きになったきかっけのフレームワークでした。当時いくつかPHPのフレームワークはありましたが、どれもぱっとせず、満足できるほど使いやすい、というものではありませんでした。CakePHPはその中でようやく使いやすいものがでてきた、という印象がありました。

Ruby on Railsを参考に作った（？）ということだったと思いますが、その甲斐もありかなり便利でその後の色々なフレームワークに影響を与えていたと思います。

### コードの自動生成

bakeコマンドを使って色々自動生成してくれたため、それを修正して使ったりすることでかなり開発が早かったです。

### 分かりやすいファイル構成

MVCのベースとなる各ファイル自体もわかりやすかったですし、他の機能を拡張するためのコンポーネントやヘルパーなどもわかりやすく、簡単にファイル分割ができ開発はしやすかったです。

### 細かいバージョン

たしかCakePHP1は1.1, 1.2, 1.3という細かいバージョンでちょっと大きな機能追加があったりなどした記憶があります。（認証コンポーネントの追加やビヘイビアなど）

## CakePHP2

PHP4の対応を捨てたバージョンです。結構色々とガラッと変わり、CakePHP1のプロジェクトはそのままでは動きませんでした。

今現在もかなり使われているような印象があります。baserCMSなんかもたしかこのバージョンだったと思います。１とどういう違いがあったのかは忘れてしまいましたが、何にしろ色々とちょっとずつ便利になっていたような記憶があります。これぞ、というものがあったわけではなく、１が色々検討しながら開発されたものだと思うので、色々話がまとまってきっちりした、という感じだったような気がします。

## CakePHP3

Composerが導入され、モダンなフレームワークとなりました。ここでもあらゆることがガラッと変わり、CakePHP2のプロジェクトはそのまま使うことはできませんでした。多分現在CakePHP2のプロジェクトが残っているはそのあたりが原因だと思われます。

正直ここでかなり使いやすくなったので、3が使えるようになったら2を使う必要はないと思われます。とはいえ業務上アップグレードできない状況や、Composer導入や色々な仕様変更等の影響で踏み出せない勢の影響でまだまだ残っている様な印象を受けます。可能であれば3を使っていきましょう。

ちなみにこの時知りましたが、一応バージョンアップ対応用のスクリプトみたいなのを公式が作ってるんですよね。でもたいしたことはしてくれないのでほとんど意味がありませんでした。

## CakePHP4

PHP7の対応となりました。ただ今回はそのあたりの対応がメインっぽく、それが要因となる破壊的変更以外はあまり行われず3からのアップグレードがわりと容易になるようです。軽いアップグレードが可能なのはここが初ですね。できる人はどんどんやっていった方が良いのではないかと思います。PHP5のサポートも今年で終わりですし。
What is the role of a developer advocate?
Tags: discuss
Published: 2018-11-24 11:40:34

---
title: What is the role of a developer advocate?
published: true
tags: discuss
---

A few of high profile speakers in conferences and big companies have the designation "Developer Advocate".


- What exactly does a Developer Advocate do?
- Do they have a specific job description or is it an umbrella term for a wide range of roles?
- Is someone in the Dev community a Developer Advocate or know someone who is one?