teleren/devto huggingface dataset:
Lessons learned from developing for a startup
Published: 2020-11-08 00:48:32

---
title: Lessons learned from developing for a startup
published: true
tags: 
canonical_url: http://andrewmiracle.com/posts/developing-for-startups/
---

Although we’d like to develop products and services iteratively, the truth is organisations think in terms of strict deadlines – and budgets. We product owners need to think about how we manage this.

Browsers update regularly, making frequent, (mostly) small changes. This causes little disruption for users. It’s rare you’ll download a big update and find everything is completely different. This is is how we’d like to develop software over several years, especially with embedded systems.

But let’s say you have a finite budget and, consequently, a set-in-stone launch date – like the ship in the above picture. The expectation is that the product will be ready, and won’t sink if it bumps into any icebergs.

If your best feedback will come from real usage, you might plan a beta phase, as we did when developing library self-service software. This is useful,but there’s a big difference between a controlled roll out to 4 small libraries, and installing kiosks in over 20 libraries within various institutions in a region, where staff are less invested in the new product and require understanding to be able to utilize the benefits of the product.

We unearthed user problems during the launch I would have liked to have fixed more quickly, but we ran up against the big launch date curse of _no more project money_.

The lesson learned is therefore quite simple:

If you have an official launch date, make sure there is some project budget remaining for further changes after this date.

Note: It’s important this money is kept aside for the project. There’s little value in coming in under budget (besides some temporary good PR that’ll come back to bite you later in your career) if your product isn’t perfect – and it’ll never be perfect.
My New Year Resolutions 2019
Tags: developer, fullstack, newyear, 2k19
Published: 2018-12-31 22:08:29

---
title: My New Year Resolutions 2019
published: true
description: Happy New Year 2019 dear Developers!
tags: #developer #fullstack #newyear #2k19
---
Isn't is amazing? New Year, a new chapter in our book of life. I can really say 2018 has been a tough year for me personally, I have to get through so many things that lead me to emotionally, mentally, and physically unstable. But at the same time, I'm very grateful for that moments, in those moments I could realise everything and get out from my comfort zone and grow to be a better person than before. Without much talking, here is my New Year Resolutions for 2019!

1. Learning React Native, Node.js, and Brain.js also improving my Javascript skills.
2. Becoming a Full Stack Developer.
3. Write least 40 articles.
4. Volunteer at Coding Camp.
5. Read least 20 books.
6. Complete 200 coding challenges.

Well that basically covers everything for my New Year Resolutions. What's yours? Comment below and Happy Coding!

Join [My Telegram Community] (https://t.me/theprogrammersclub) so you won't miss out any articles.
Get root Privileges Using the sudo Command.
Tags: howto, linux, ubuntu, command
Published: 2019-02-27 14:48:10

---
title: Get root Privileges Using the sudo Command.
published: true 
tags: HowTo,Linux,Ubuntu,command
canonical_url: https://fossnaija.com/get-root-privileges-using-the-sudo-command/
---

## [![sudo_command_banner](https://i0.wp.com/fossnaija.com/wp-content/uploads/2018/12/ass.png?resize=600%2C400&ssl=1)](https://i0.wp.com/fossnaija.com/wp-content/uploads/2018/12/ass.png?ssl=1)

## The sudo command

The sudo (super do) [command](https://fossnaija.com/the-anatomy-of-the-linux-command-line/) in Linux is used to give certain user(s) only a few [super](https://fossnaija.com/the-linux-user/) (root/administrator) permissions. And with those granted permissions a regular user can issue root commands to carry out any administrative tasks on the system.

If you want to use sudo to run commands as a [regular user](https://fossnaija.com/the-linux-user/), you’d prepend the sudo command to the command you intend to execute using this format:

```
sudo <command>
```

For example trying to [install any application](https://fossnaija.com/installing-software-on-linux-using-gui/) (without sudo command) would return an error because such privilege is left for the [root user](https://fossnaija.com/the-linux-user/);

 

[![sudo_command](https://i1.wp.com/fossnaija.com/wp-content/uploads/2018/12/sudo_command_1.png?resize=665%2C136&ssl=1)](https://i1.wp.com/fossnaija.com/wp-content/uploads/2018/12/sudo_command_1.png?ssl=1)

When a user enters the sudo command into the terminal, he must provide an authentic password, after which he can reuse that command without entering a password for a specific period of time (five minutes is the default).

 

When an unauthorized user attempts to use a sudo command, an error is returned by the terminal and its logged by the system. This log can help a Linux system administrator to monitor it usage on the system.

 

**Happy Linux’NG!**

The post [Get root privileges using the sudo command.](https://fossnaija.com/get-root-privileges-using-the-sudo-command/) appeared first on [Foss Naija](https://fossnaija.com).
Dev.to Year End Post
Tags: discuss, meta
Published: 2018-12-31 20:54:11

---
title: Dev.to Year End Post
published: true
description: "It's the end of the year! No resolutions just ideas to work on and a small look back!"
tags: discuss, meta 
---

# Dev.to Year End Post

{% twitter 1079401224204505088 %}

I mentioned on twitter yesterday that I've really been enjoying my time posting on here on dev.to. In that vein, I figured I would write up quick a year-end post - with a small look back but, mostly looking forward on what I'd like to do with the new year. Not resolutions, just a small dump of things that might be nice to accomplish.

***

## Looking Forward To Next Year

- Cross posting to my own site

  - I don't currently have a "development" website just my old "video game" focused domain. I kind of want to keep that as is so, I may get something else up and running one of these days. I think that will be a series of posts...

- Continue to post once a week

  - To that end, I think I'm going to start carrying a small notebook in my laptop bag so I can jot down ideas. Or, I suppose, I could just use the computer in my pocket that is my phone.

- Solidify posting workflow

  - This is probably going to be a post all on its own. I've kind of started, I have a basic template I use for my posts and try to keep everything organized - as much as possible anyway.

- Earn a cup of coffee

  - I don't know why but I added a [link to ko-fi](https://ko-fi.com/shindakun) at the end of my posts. I think it would be really neat to write a piece of content that someone thought highly enough of, to buy me a cup of coffee. The ko-fi process isn't really smooth enough though since it's really just a click through to PayPal. You have to pay for the option to use Stripe which is $6 a month. Hmm, there a project and post series idea!

- Have a top 7 post!

## A Quick Look This Year

- 15 posts

  - I only really started posting consistently in November. Before that, the previous posts were in January.

- 827 followers

  - Wow, that's way more than I expected to ever see. I'm still relatively new to posting about Go but, it seems there are a good number of people interested in picking up as well.

- Most listened to SoundCloud

  - I've listened to a fair amount of ["Music for Programming"](https://musicforprogramming.net/). But, it seems that when I'm working on a post I'll usually end up listening to Matt Colville's "Timerider" songs. Chill Eurorack synthesis might not be everyone's cup of tea but, it's very easy to listen to.

{% soundcloud https://soundcloud.com/matt-colville/sets %}

***

What about you? Have you put any plans in place already?

## See you in the new year 🎉
Beyond this year: 2019 goals
Tags: yearinreview, developer
Published: 2018-12-30 04:35:44

---
title: Beyond this year: 2019 goals
published: true
tags: yearinreview,developer
canonical_url: https://apvarun.com/2018-year-goals/
---

As the year comes to an end, it’s time to look back at the events and improve upon it. 2018 has been a roller-coaster with a lot of new experiences. I have learnt so many things, development to design and more.

The biggest one was moving from React ecosystem to Angular for my fulltime job. And yes, I switched my job this year and I couldn’t be any happier. ( **Off-the-record** : I work at [Springboard](https://www.springboard.com) - an Edtech startup.)

> **Starting Angular?** Create a basic Angular CLI project and build something. You will learn more from it than from the docs.

I also had a lot of learning going with designing of UI elements. As it’s a continuous process, it will be continued in the next year too. Another great experience that I had was working from China for a month. It was a completely different world, and I also did manage to make some good friends there.

Apart from these, I switched to Mac from Windows, tried my hands on starting a podcast and a video series, launched a couple of personal projects, etc.

**Setbacks?** Yes, there were, and some learning from them too. I got selected as a speaker at React Rally, but was not able to make it due to visa issues.

So as we end 2018, I would like to <mark>thank everyone who supported and inspired me</mark> to achieve all the above things.

### What does this mean for 2019?

The bars are definitely high! But that shouldn’t stop anyone from dreaming big 😉. I have so much stuff in my todos that needs my attention and so I am looking at planning it accordingly.

##### Major Goals

- 🚀 Increase **open source** contribution
- 👨🏻‍💻 Learn and use **GraphQL** on the server
- ✍🏻 Write at least one **blog** post a month
- 📹 Create more **videos** with live coding screen shares
- 📚 Learn **Python** (Django)
- 🛫 Plan at least one **trip** with family and one with friends
- 🗣 **Speak** at a conference
- 💪🏻 **Workout** regularly

These are not a new year resolution but goals that I’m committing publicly. I’m also looking at being active on [Twitter](https://twitter.com/apvarun) to learn and support the awesome web dev community there.

### Wrapping up

Kudos to you for reaching the end. Let’s make 2019 more fruitful to oneself and to the web community 🥳. Keep learning, respect & help others and stay motivated!

Happy 🎊 2019 🎊!
Your 2018 in Numbers
Tags: yearinreview, discuss, career, productivity
Published: 2018-12-31 20:29:25

This is a great format for looking back on 2018:

{% tweet 1079831892730564609 %}

In the comments, post a version of your year in numbers. It can be the numbers Ali used or any other measurable that could be fun to look at.

Remember, it's just for fun. Not a competition.
Can I use Google API to check internet connectivity?
Tags: networkchecker, internetchecker, connectivity
Published: 2018-12-31 16:48:37

---
title: "Can I use Google API to check internet connectivity?"
tags: Network checker, Internet Checker, Connectivity
published: true
cover_image: https://thepracticaldev.s3.amazonaws.com/i/pbfgur43y9v77crkjfue.png
---

I am writing a network checker that is effective than `navigator.onLine`. It fails to detect the internet connectivity in the local network.

I found this link *http://clients3.google.com/generate_204* in the [chromium blog post](https://www.chromium.org/chromium-os/chromiumos-design-docs/network-portal-detection) and planning to use this in the module.

Your thoughts are welcome.
New Mac Setup
Tags: computer, webdev, devenvironment
Published: 2018-12-31 16:03:48

---
title: New Mac Setup
published: true
description: I recently bought an iMac, and I decided to document all of the setup I had to do to have what I needed to be productive on it.
tags: computer, webdev, dev environment
---

A couple of months ago I purchased a 2015 27" iMac to use as my main development machine for work. As I started installing and configuring all of the apps and software I needed, I thought it would be fun to document everything, and share it with you all!

Let me know in the comments the apps that y'all have installed that would make my life easier!

I'll share the following categories of setup: Apps, Apps for Development, Apps for Work, Chrome Extensions, CLI Tools, and Configuration.

## Apps
- Chrome (daily browser)
- Spotify
- 1Password
- Alfred App (+ Powerpack)
- Spectacle (window management)
- Dropbox
- Things (task management)
- Notion (writing/organization)

## Development Apps

- Github Desktop
- Sequel Pro (DB Management)
- VS Code (extensions below)
    - Cobalt2 Theme (Wes Bos)
    - Import Cost
    - Prettier - Code formatter (Esben Petersen)
    - Vetur (Pine Wu)
    - VS Live Share
    - Twig (whatwedo)
    - Twig for Craft 2 (Selvin Ortiz)
- Transmit (FTP+)

## Work Apps
- Harvest app
- Sketch
- Photoshop (Adobe CC)
- Illustrator (Adobe CC)

## Chrome Extensions
- 1Password
- Vue.js Dev Tools
- Adblock (and Plus)
- Poper Blocker
- Privacy (awesome credit card privacy tool)

## CLI Tools (in order)
- Homebrew
- Composer
- Laravel Valet (local dev)
- MariaDB
- Node
- Yarn
- Xcode Command Line Tools

## Configuration

I love almost everything about the way macOS works, so I only had to configure one thing: By default, screenshots are saved in PNG format, and medium/large screenshots usually end up around 2mb (in my experience). I would rather have screenshots saved as JPGs, because they are much smaller, and usually end up under 1mb.

To change this default, you can run a single command in Terminal:

```
defaults write com.apple.screencapture type jpg
```

Once you've changed the default, you have to restart a small bit of the OS for it to take effect:

```
killall SystemUIServer
```

Then you're done, and your screenshots will automatically be saved as .jpg files.


## Finally

That's it! I purposefully did _not_ install some applications that I have on my personal computer, because I am intending to use my iMac exclusively for work, so I'm trying to make it harder to get sidetracked 😬
Welcome Thread - v25
Tags: welcome
Published: 2018-12-31 15:39:38

---
title: Welcome Thread - v25
published: true
description: Introduce yourself to the community!
tags: welcome
---

Hey there! Welcome to dev.to!

![Happy New Year!](https://media.giphy.com/media/KWhctBicSn978f3Z00/giphy.gif)

Leave a comment below to introduce yourself to the community!✌️

1. Leave a comment below to introduce yourself! You can talk about what brought you here, what you're learning, or just a fun fact about yourself.

2. Reply to someone's comment and say hello or ask them a question. 👋

3. Or answer this question: what's one thing you want to start learning?
Let's get started 🎉
Tags: yearinreview
Published: 2018-12-31 15:24:46

---
title: Let's get started 🎉
published: true
description: A little review of 2018 and a promise to myself for 2019
tags: yearinreview
---

It was at the beginning of 2018 when I started as a Senior Web Developer at a company that just expanded to Vienna and was looking for a new Development-Team. I was very surprised when I came in on my first day as a "Web Developer" and was asked if I knew how to do iOS-Apps with Swift. This was a very welcome surprise since I wanted to dig deeper into Swift and iOS-Development for some time. After that, I did some support work for active projects until the Team in Vienna was big enough to act on its own with our own Projects. At the moment we focus on developing Online-Shops and Shop-Like Apps for clients with an existing Inventory management software. An interesting and sometimes **very** challenging task.

My new job not only opened a lot of new possibilities but also offered me a lot more free time. After I settled in, I started to collect Ideas for side-projects but I never managed to start them and a lot of ideas were never written down. For 2019, this has to change!

This is, for now, the main reason I created an account on [dev.to](https://dev.to/).

{% user mscharl %}

I want to create some kind of Developer-Dairy where I collect ideas and share experiences with anyone how is interested. In the worst case, I have at least a place to write everything down.

I'll try my best to write on a regular basis. I'm planning about once a week which sounds very doable. But then again, I tried this for a long time now and have never been successful 😅

I strongly hope that this only happened because I was using the wrong platform. But only time will tell.
Hello Dev.to
Published: 2018-12-31 15:07:22

---
title: Hello Dev.to
published: true
description: First post
tags: 
---

I've been thinking about creating a website like dev.to, I'm happy for saving my time to re-create :)

I'll write about my knowledge about Object Pascal, Delphi, VCL Framework, FireMonkey Framework, C#, .Net Framework, Asp.Net MVC and some RDBMS experiences on Oracle and SQL Server.


Well, hello there!
The 7 Most Popular DEV Posts from the Past Week
Tags: top7, bestofdev
Published: 2018-12-31 14:48:26

---
title: The 7 Most Popular DEV Posts from the Past Week
published: true
description: A round up of the most-read and most-loved contributions from the community this past week.
tags: icymi, bestofdev
cover_image: https://thepracticaldev.s3.amazonaws.com/i/sfwcvweirpf2qka2lg2b.png
---
Every Monday we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take into account posts that are published later in the week. ❤️

#1. Stretch Your Programming Muscles!

Kelly shares how they turned a few side gigs into a six-figure career. Freelancing can be very lucrative and a great fit for those who want to be their own boss. 

{% link https://dev.to/kelly/freelancing-101-how-to-get-started-36kg %}

#2. "You never learn as hard as when you f*** up"

Anabella shares a story (and lesson learned) on how their team took down own of their platform's most critical services 🙀 

{% link https://dev.to/anabella/a-junior-a-mid-and-a-senior-dev-walk-into-a-bar-414f %}


#3. We Love Presents 😍

Sarthak built a cool tool for the community: a menubar app. They wrote it in five days and gave themselves the challenge of using only vanilla js.💯

{% link https://dev.to/teamxenox/-dev10--a-christmas-gift-for-the-best-community-on--44bg %}

#4. Life-changing Books

Looking back on the year, Emma shares 5 books that not only improved their career, but improved their life and helped them achieve their biggest goals.

{% link https://dev.to/emmawedekind/5-books-which-will-improve-your-career-5g6o %}

#5. Meme Inspiration

Donald shares everything you need get started with Prolog: what it is, a quick guide, and where to learn more. 

{% link https://dev.to/donaldkellett/less-than-12-days-of-prolog---a-guide--brief-review-of-the-prolog-programming-language-1dgl %}

#6. Ho Ho No!

A migration story from the team behind Google Santa Tracker.

{% link https://dev.to/chromiumdev/the-gift-of-giving-up-1lgl %}

#7. Sharing Is Caring

Fabio shares their mistakes and observations from the course of their career. First lesson: marketing is your best friend!

{% link https://dev.to/fzammit/10-lessons-from-a-software-engineer--freelancer-1fho %}

_That's it for our weekly wrap up! Keep an eye on dev.to this week for daily content and discussions...and if you miss anything, we'll be sure to recap it next Monday!_
Who's looking for open source contributors? (Dec 31st edition)
Tags: discuss, opensource, contributorswanted
Published: 2018-12-31 14:31:42

Find something to work on or promote your project here.

Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always. 😄

Additionally, all are welcome to also create a standalone post in this tag:

{% tag contributorswanted %}

Follow the tag for more posts like this one.

Happy coding!
Protect Angular 2 Routes with canActivate Guard for Firebase Users
Tags: angular, bootstrap, firebase, html5css3tutorials
Published: 2020-02-07 09:18:39

---
title: Protect Angular 2 Routes with canActivate Guard for Firebase Users
published: true
tags: Angular ,Bootstrap,Firebase ,HTML5/CSS3 Tutorials
canonical_url: https://www.positronx.io/protect-angular-2-routes-with-canactivate-guard-for-firebase-users/
---

The post [Protect Angular 2 Routes with canActivate Guard for Firebase Users](https://www.positronx.io/protect-angular-2-routes-with-canactivate-guard-for-firebase-users/) appeared first on [positronX.io](https://www.positronx.io).


In this tutorial, I am going to explain how you can protect Angular 2 routes with canActivate Guard for Firebase users. Route guard prevents unauthorized users to access the Angular app.

I created this small Angular Firebase demo app for showing you how you can follow the best practice for Angular app’s route security. CanActivate interface provides the best example for angular app’s URL security.

[click here to read more](https://www.positronx.io/protect-angular-2-routes-with-canactivate-guard-for-firebase-users/)
Passing parameter
Published: 2018-12-31 12:34:14

---
title: Passing parameter
published: true
description: Cant
tags: 
---
---
title: <Passing parameter>
description: passing parameter as a image, in angular 7
tags: 
<img *ngIf="tmpImage" src={{tmpImage}}  style="width: 610px" > (Opc A)
<upload-imagen  [imagen]="tmpImage"  > </upload-imagen> (Opc B)

Opcion A: Works
Opcion B: NO
{
@Component({
  selector: 'upload-imagen',
  templateUrl: './imagen.component.html',
  styleUrls: ['./imagen.component.scss'],
})

export class imageUploadComponent implements OnInit {
  @Input() imagen:any;

constructor() { 
    console.log('Foto:'+this.imagen) shows Undefined
    } 
}
Cant fine the solution for that
Help is very very welcom
---

Extra: tmpImage is NOT a path, is the Image comming from json, I can see all the info in the form. So it could that the image is big and the parameter has a limit size ?
My New Year Resolutions for 2019
Tags: resolution, frontend, flutter
Published: 2018-12-31 10:55:18

---
title: My New Year Resolutions for 2019
published: true
description: I want to share with you my goals for 2019
tags: resolution, frontend, flutter
cover_image: https://thepracticaldev.s3.amazonaws.com/i/9x1whgi3z6btohkw36g8.jpeg
---
I want to share with you my goals for 2019. For this reason I forked this [repository](https://github.com/sarthology/ResolutionBoard) to get update my new year resolutions.

- Help my wife to learn Html, Css and Javascript
- Improve my skills with Dart and Flutter to write native apps
- Write at least one article at month
- Read a book a month
- Improve my english ASAP 😁

and you?

[My resolutions repository](https://github.com/grandemayta/ResolutionBoard)

{% gist https://gist.github.com/grandemayta/9e307a1e73811d0df5d7aefc5822e131 %}

Keep calm and code!
Most Fun Video of Ruby I've Seen
Tags: ruby, fun, cartoon, chengefavor
Published: 2018-12-31 10:41:07

---
title: Most Fun Video of Ruby I've Seen
published: true
description: 
tags: ruby, fun, cartoon, chengefavor
---

RubyConf 2018 - Reducing Enumerable - An Illustrated Adventure by Brandon Weaver

{% youtube x3b9KlzjJNM %}

Brandon is an artist. He use a story to tell Enumerable.

More fun, less boring.