teleren/devto huggingface dataset:
Why does mandatory have to mean less effective?
Tags: beginners, flatiron, help
Published: 2019-10-01 18:17:56

Graduating from Flatiron has been an unexpected roadblock to maintaining my steady pace towards becoming a developer. The first couple of weeks post grad, I tried to maintain the same learning momentum as during the bootcamp. I created a curriculum for myself and a weekly schedule of things to learn and accomplish. 

But I quickly realized that it would be impossible to do, while completing the Flatiron checklists for "declaring my job search". And unfortunately, there are many checklists, including whole online track that seemed designed for recent college grads.

###The problem

Even having declared my job search, I'm still struggling to get out of the bureaucratic pit that comes with a one-size-fits-all career approach. To put it simply, there are a lot of vague requirements for staying compliant that have nothing to do with my background, the kinds of companies I want to work at or the skills I want to developed. 

The career search requirements are supposed to be a minimum for what you must accomplish each week. But they also serve as an upper limit for what you accomplish each week.

###What does that mean?

Flatiron has 3 main weekly requirements for alums:
1. Write 1 blog post
2. Do 5 Github commits
3. Contact 8 people. If you met them at an event, ask them for coffee. Otherwise cold email 8 people

These seemed straightforward at first. But as someone who was already doing all 3 things, it made me start doubting my approach. 

####For example:
- Why write 3 posts in 1 week when that could keep me compliant for 3 weeks?
- It's more strategic to do a random tutorial that will guarantee 5 commits, instead of working through 1 challenging problem [like this one](https://exercism.io/my/solutions/2150c4c642334f0081431616a22d4f10), especially if it doesn't require multiple commits.
- Instead of reaching out people I'd like to know LinkedIn, it makes more sense to send cold emails, because I don't necessarily want to get coffee with 8 people each week.

Over time, I'm sure to find a balance between these checklist items and actually productive job search or personal growth activities. But why are those 2 things separated?
Imagine Yourself as an Index Fund
Tags: learning, investment
Published: 2019-10-01 16:40:37

---
title: Imagine Yourself as an Index Fund
published: true
description: Invest in yourself like an Index Fund
tags: learning, investment
---

### You're an Index Fund

I'm of the opinion that I should invest some of the money I earn in myself. I definitely see it as a worthwhile investment. All the money I use to buy books, courses or any other educational material is an investment in myself, and it will pay back for itself eventually. It's like compounding interest, it keeps growing over time as you invest more money in your education. You become more attractive to bigger and better companies. More opportunities will unfold if you look at it this way.

I've said it before, learning new things can really change our lives. The more time and money you pour into it, the bigger the change. But be careful of diminishing returns. Only invest your hard-earned money into learning material with a high standard of quality.

### Premium Tooling

I never back down from subscribing to a paid service/app as long as I see some benefits for myself. I gladly pay for tools that improve my career and personal life. Some of my favorites currently are Notion and RescueTime. I have been a long-time premium member of those services. I don't care about the monthly fee, because it improves my life enough that I earn it back, probably tenfold.

Without RescueTime keeping me in check, I would waste hours on YouTube, instead, I work on side-projects or learn something new that I'm interested in. This, in turn, can make me more valuable at work. 

Notion is a savior when it comes to organizing my brain digitally. I've been reading a lot about Building a Second Brain. I've organized everything in Notion through this system. I'm still learning about it, if you are interested in it, check out the PARA Method.

[The PARA Method: A Universal System for Organizing Digital Information](https://praxis.fortelabs.co/the-p-a-r-a-method-a-universal-system-for-organizing-digital-information-75a9da8bfb37/amp/?__twitter_impression=true)

# What are some of the things you have invested in for your personal growth?
OpenNMS Meridian 2018.1.12 (Hurricane Force) Released
Tags: releases, opennms, opennmsmeridian
Published: 2019-10-08 19:44:09

---
title: OpenNMS Meridian 2018.1.12 (Hurricane Force) Released
published: true
date: 2019-10-01 18:11:03 UTC
tags: Releases, OpenNMS, OpenNMS Meridian
canonical_url: https://opennms.discourse.group/t/opennms-meridian-2018-1-12-hurricane-force-released/763
cover_image: https://i.imgur.com/74fmzvG.png
---

Release 2018.1.12 is a small update to 2018.1.11 that fixes a number of (mostly UI) bugs.

The codename for 2018.1.12 is _[Hurricane Force](https://en.wikipedia.org/wiki/Beaufort_scale#Beaufort_Number_12)_.

##### Bug

- “Graph all” fails with ‘Request Header Fields Too Large’ error (Issue [NMS-8712](http://issues.opennms.org/browse/NMS-8712))
- No class found exception in OSGi for org.osgi.service.jdbc.DataSourceFactory (Issue [NMS-9341](http://issues.opennms.org/browse/NMS-9341))
- Updating external lists referenced by include-url requires restart OpenNMS (Issue [NMS-10071](http://issues.opennms.org/browse/NMS-10071))
- Telephone PIN Field in User Details is Misplaced (Issue [NMS-10073](http://issues.opennms.org/browse/NMS-10073))
- Cannot change the type of a scheduled outage (Issue [NMS-12255](http://issues.opennms.org/browse/NMS-12255))
- Short outages are not visible in Availability-Bar (Issue [NMS-12262](http://issues.opennms.org/browse/NMS-12262))
- vmwarereqtool freezes and never return to the prompt after is executed (Issue [NMS-12265](http://issues.opennms.org/browse/NMS-12265))
- On the scheduled outage UI, the day is displayed as null for weekly schedule (Issue [LTS-233](http://issues.opennms.org/browse/LTS-233))
- Using special characters on the scheduled outages name breaks the UI (Issue [LTS-234](http://issues.opennms.org/browse/LTS-234))
OpenNMS Meridian 2017.1.19 (Uijain) Released
Tags: releases, opennms, opennmsmeridian
Published: 2019-10-08 19:43:36

---
title: OpenNMS Meridian 2017.1.19 (Uijain) Released
published: true
date: 2019-10-01 18:10:11 UTC
tags: Releases, OpenNMS, OpenNMS Meridian
canonical_url: https://opennms.discourse.group/t/opennms-meridian-2017-1-19-uijain-released/762
cover_image: https://i.imgur.com/74fmzvG.png
---

Release 2017.1.19 is a small update to 2017.1.18 that fixes an exception and adds a utility for viewing config changes.

The codename for 2017.1.19 is _Ujjain_.

##### Bug

- No class found exception in OSGi for org.osgi.service.jdbc.DataSourceFactory (Issue [NMS-9341](http://issues.opennms.org/browse/NMS-9341))

##### Enhancement

- Add a command to show configuration diffs (Issue [NMS-12129](http://issues.opennms.org/browse/NMS-12129))
OpenNMS Horizon 25.0.0 (Baozi) Released
Tags: releases, opennms, opennmshorizon
Published: 2019-10-08 19:42:09

---
title: OpenNMS Horizon 25.0.0 (Baozi) Released
published: true
date: 2019-10-01 18:08:39 UTC
tags: Releases, OpenNMS, OpenNMS Horizon
canonical_url: https://opennms.discourse.group/t/opennms-horizon-25-0-0-baozi-released/761
cover_image: https://i.imgur.com/74fmzvG.png
---

Release 25.0.0 is the first release in the Horizon 25 series.

It contains a huge number of bug fixes and enhancements, most notably massive thresholding improvements, big changes to netflow and other streaming telemetry data, reporting and UI updates, plus much more.

The codename for 25.0.0 is _[Baozi](https://en.wikipedia.org/wiki/Baozi)_.

For an overview of what has changed since Horizon 24, see [What’s New in OpenNMS Horizon 25](https://docs.opennms.org/opennms/releases/latest/releasenotes/releasenotes.html#releasenotes-25). For a complete list of changes, see [the Horizon 25.0.0 release notes](https://docs.opennms.org/opennms/releases/latest/releasenotes/releasenotes.html#_release_25_0_0).
How do you deal with extreme burnout?
Tags: help
Published: 2019-10-01 18:03:51

Working at a startup can be rough on your mind and body. Days of constant staring at the computer eventually take a toll – that constant feeling of tiredness, red itchy eyes, depression, etc. 

I'm genuinely curious about what others do to avoid getting burnt out or how they overcome it. Please share your thoughts in the comments below.
Connecting third party services - Building SaaS #8
Tags: python, django, saas
Published: 2019-10-01 18:01:54

{% youtube GxquLU9JF2g %}

In this episode, we added the background task that does web scraping to collect data from a third party service.

We wrote a Celery task and used requests and Beautiful Soup to handle all the scraping.

Show notes for this stream are at [Episode 8 Show Notes](https://www.mattlayman.com/building-saas/connect-third-party-services/).

To learn more about the stream, please check out [Building SaaS with Python and Django](https://www.mattlayman.com/building-saas/).
Lazy Loaded Components  - #3 Extending the Loader
Tags: angular, lazyloaded, ivy, performance
Published: 2019-10-01 17:57:36

## Adding a loading Placeholder

With the current Loader, you can set a placeholder (e.g. a button to trigger the loading) and once it's loaded + created the content of the loader will be switched to the loaded component.

But what if the connection is slow? (Well .. thats the main goal of this Series :smile:, to improve the initial load performance of an angular app :sweat_smile:) What if the Device is slow? 

You could switch the placeholder content in your host-component (The component that uses the loader and sets the placeholder). But I kinda want to have a simpler way (less duplicate code for all of your host-components.)

So let's extend the loader with another `<ng-content>` which only is visible during the load.


```html
      <ng-content *ngIf="componentLoading | async"
                  select="[isLoading]"></ng-content>
```

The `select` here uses an element attribute (`isLoading`) to select what has to be projected there.

```ts
  @Output()
  public componentLoading = new EventEmitter();
```

`componentLoading` just emits `true`/`false` before and after the component is loading. Sadly I needed to add ```ts
  private cd: ChangeDetectorRef

  // and

  this.cd.detectChanges();
```

otherwise the `EventEmitter` / or rather the template, didn't do anything.

Example how to use it in your hosting-component:

```html
<helpers-dynamic-loader component="my-own">
  This is a placeholder, while nothing is loading, could also have a button to trigger the load :)

  <div isLoading>
    <mat-progress-spinner mode="indeterminate" [diameter]="24"></mat-progress-spinner>
    Component loading...
  </div>
</helpers-dynamic-loader>

```


[Click here](https://gist.github.com/negue/5f4435c7e1d2c11449691d342b39cdd5) for the latest version :tada:


### Current limitations:
The component-loader works fine for custom components, but the lazy-loaded-components can't use any other components. (This weirdly happens without an error).



### to be (also) done... 

- an example repo (started :tada:) 
- maybe export the loader as a bit component?
A harsh critic.
Tags: devjournal
Published: 2019-10-01 17:45:25

Today I did a bad thing, I let go of all restraint during a code review and pointed out all the inconsistencies within a file that my boss wrote... I know, I know what was I thinking!

A review in my eyes, it's not for you, the author, it's for the next person to work on this same code. And sure the code works, but smaller details should not be ignored... Maybe, the truth is I usually bite my tongue under review sinse anything I feel is valuable is just an opinion. My opinion is of fair usage where anything that should be there is there and nothing extra is needed. 

Breaking my rule was empowering but unfortunately got me kicked off of the review, that's never happened before and was a complete shock to me. I suppose my job in review isn't to be a human linter.

With a heavy heart I just want to crawl under a rock for the humiliation. But at the same time if my boss had just spoke to me first, I'm sure I would have improved my comments to be more constructive.
Using BSD Sockets in Swift
Tags: swift, network, sockets
Published: 2019-10-01 15:30:49

There are a number of network APIs and frameworks provided by Apple. The newest being `Network.framework`, it allows us to work on the transport layer of the network stack. This gives us access to lower levels of the network stack than what most applications will need. But sometimes that is even higher than what we need. Maybe we need to interoperate directly with native sockets. 

There are not many examples of how to use BSD sockets in Swift, so I put together an example to create a server and a client using BSD sockets in Swift. You can check the original article here:

[https://rderik.com/blog/using-bsd-sockets-in-swift/](https://rderik.com/blog/using-bsd-sockets-in-swift/)

It is not common to have to do that type of low-level networking, but when you find yourself in need of an example you'll be happy to have one.

I hope it's useful. Let me know what you think. Also, if you know someone that might find it interesting, please share it.
Back after a looooong hiatus
Tags: update
Published: 2019-10-01 17:37:02

---
title: Back after a looooong hiatus
published: true
description: A little update on where I've got to...
tags: update
---

So it's been a while since I've posted on Dev.to, but I'm back.

I've since left my job as a full time FORTRAN programmer, became a Technical Marketing Manager in the Raspberry Pi community for ModMyPi, learnt lots about Python and working collaboratively online, got made redundant when my company got bought, and now I'm back as a full time developer rolling around in C++ backend code for a brilliant company called [Imagen](https://imagen.io).

I posted a tweet thread today about my experiences as a developer coming back into the field and the interview process. I kind of feel like this might make good posting material. What do you think? Let me know.

{% twitter 1179078871821500417 %}

It's lovely to be back. :D
What's the best way to promote yourself as a developer: Blogging or Youtube?
Tags: career, discuss, help
Published: 2019-10-01 17:13:40

Hi, 

I want to become a freelancer in 6 months-1 year.

To promote myself, right now I'm doing 2 videos/posts (the same topic on video and the text version) every week, with the occasional post of "This is what I think about X" or "How to solve Y", making 2 videos/3 posts every week, while I have a full job.

As I want to become a freelancer working on contracts and/or teaching on 1-to-1, should I focus on just blogging or just making videos?

I have been doing this for around half a year, but I don't know if I should ditch the blog and focus on making videos, the opposite, or keep going what I'm going.

Given these options and what I want to do (teaching/working on contracts), what should I do?

1.- Just focus on blogging
2.- Just focus on making videos
3.- Keep doing both
4.- Keep making videos and just link them on a blog post with a brief description

Dev.to, what do you suggest?
I'm Samuel Adranyi, ask me anything!
Tags: ama
Published: 2019-10-01 16:58:38

My name is Samuel Adranyi. I'm a programmer, teacher, speaker and maker. I work as a full stack Senior Engineer on JavaScript and Angular projects at Andela out of my home office in Accra, Ghana.

I'm excited about community, Azure cloud, IoT, AI, entrepreneurship and above all, the open web.

Ask me anything!
Top 5 DEV Comments from the Past Week
Tags: bestofdev
Published: 2019-10-01 16:58:15

---
title: Top 5 DEV Comments from the Past Week
published: true
description: Highlighting some of the best DEV comments from the past week.
tags: bestofdev
cover_image: https://res.cloudinary.com/practicaldev/image/fetch/s--7VrAA2ln--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://thepracticaldev.s3.amazonaws.com/i/qmb5wkoeywj06pd7p8ku.png
---

This is a weekly roundup of awesome DEV comments that you may have missed.  You are welcome and encouraged to boost posts and comments yourself using the **[#bestofdev](/t/bestofdev)** tag.

Responding to **[Why I believe university/college is a total scam.](https://dev.to/bettercodingacademy/why-i-believe-university-college-is-a-total-scam-3cfe)** @skyandsand acknowledges some major issues, but also offers a comprehensive counter-point:
{% devcomment fo3f %}

@matthewbdaly talks about their choice for **[Which modern fiction presents the most interesting techno-dystopia?](https://dev.to/ben/which-modern-fiction-presents-the-most-interesting-techno-dystopia-54gj)**:
{% devcomment fm09 %}

Replying to **[Things you may not know about Chrome DevTools](https://dev.to/lpellis/things-you-may-not-know-about-chrome-devtools-53k6)**, @emnudge adds a few more great tips:
{% devcomment fm4l %}

@glsolaria commented on **[C# Async Await, Simply](https://dev.to/htissink/c-async-await-simply-5dh1)** to offer some context about when the example should be used for instruction vs. in practice:
{% devcomment fnjj %}

Finally, @fultonbrowne offers a light-hearted product suggestion in **[Stack Overflow hires new CEO Prashanth Chandrasekar](https://dev.to/ben/stack-overflow-hires-new-ceo-prashanth-chandrasekar-1jhb)**:
{% devcomment flk1 %}

Reminder, you can [enable Night Mode right here on DEV](https://dev.to/devteam/new-feature-display-configuration-sans-serif-fontsnight-mode-beta-23o0).

See you next week for more great comments ✌
I have a problem to use "replaceChild" to active "if" and "else"
Tags: html, javascript, code, help
Published: 2019-10-01 16:25:16

Hi guys! I have a problem.
https://justpaste.it/6e73k
In this code there is a list, and if its first name is "Coffee", when I click the button "Appearances" it will bring me to another page where there is the word "uff".
If the first name of the list is "Water" a child appears.
The first name is "Coffee" but if I click button "Change the first food", the name "Water" replaces the name "Coffee", so clicking "Appearances" a child would have to appear. But this mechanism doesn't work.
In both cases it always brings me to the other page where there is the word "uff".
Can you help me to fix it?
Starting with Intel Galileo
Tags: hardware, linux, arduino
Published: 2019-10-01 20:04:07

---
title: Starting with Intel Galileo
published: true
tags: hardware,linux,arduino
canonical_url: https://ofdigitalwater.postach.io/post/starting-with-intel-galileo
---

[Intel Galileo](https://www.intel.com/content/www/us/en/support/products/78906/boards-and-kits/intel-galileo-boards.html) is a Intel Pentium-based platform, which is supported by Arduino IDE. It runs Linux, and it is possible to install a PCI-Express card (most often the Intel Centrino Wi-Fi board gets installed).

![](https://cdn-images.postach.io/fa097c2a-1c29-4702-93f4-ab4cf778aa39/e8b0153c-6cfd-4b5c-a5ea-ed05765823a6/671d3e4a-58c0-4bd7-9f5d-0bfb34533eb1.png)

It is also one of the [Arduino-certified](https://www.arduino.cc/en/ArduinoCertified/IntelGalileo) platforms. The configuration in Arduino IDE consists in installing the **Intel i586 boards** platform in the board manager. The firmware is uploaded though the _USB CLIENT_ port as usual.

If you want to communicate with Linux on Galileo directly, you need the [cable adapter](https://www.intel.com/content/www/us/en/support/articles/000006343/boards-and-kits/intel-galileo-boards.html); if you would like to solder one by yourself, the pinout is available [here](https://www.pccables.com/Products/Intel-Galileo-Board-Serial-Cable-DB9-F-to-3.5mm.html). Connect to the board using serial port with 115200 bps, and voilà!

![](https://cdn-images.postach.io/fa097c2a-1c29-4702-93f4-ab4cf778aa39/e8b0153c-6cfd-4b5c-a5ea-ed05765823a6/245d5662-065b-4f22-875c-8a9e169240ac.png)
Hacktoberfest: A Beginner-Friendly Project
Tags: hacktoberfest, beginners, webdev, github
Published: 2019-10-01 15:59:12

---
title: Hacktoberfest: A Beginner-Friendly Project
published: true
description: on the creation of a beginner-friendly project for Hacktoberfest
tags: hacktoberfest, beginner, webdev, github
---

I remember my first Hacktoberfest; it was 2017 and, though I was still too new - and nervous! - to contribute by coding features or fixing bugs, I helped add translations to projects' user interfaces. It reminded me that every skill helps. I added data objects to location maps and strings to various arrays. More importantly, I learned a lot about Git flow, forking, branching and merging.

For newcomers, learning the Git process is a valuable part of the event, but I know the feeling of wanting to submit a quality PR - a design fix, a function, a component that could be re-used - and how it can also seem a little daunting finding a place for a larger, more impactful PR when you're still picking up the basics.

So, for fun, I created [a mini React app](https://github.com/s-Hale/BuildTravelCards) which has some needs and some missing features, and I invite anyone of any level to contribute. Add a new journey to populate the grid. If you want to contribute some styling, please do. If you're keen to try a simple function, why not sort the cards or arrange them by name? Additional categories could be added, along with filters. When there are too many, pagination might be a welcome feature. It needs, as any real app would, unit tests. Accessibility concerns may need to be addressed. There may be display issues in certain browsers or on mobile.

Fork the repo, git clone it down, npm start and take a look. There will almost certainly be something you can contribute.

I will create some issues to get people started, but really, anything goes - make your mark on it. I will try to play the role of Project Manager, and over the course of the month, add new requirements and feature requests based on what our entirely fictional customers want.

Enjoy!

[Build Travel Cards](https://github.com/s-Hale/BuildTravelCards)

ps: A simple idea and clean layout, but also a little homage to an app that's gone too soon 😢
Dev.to API questions
Tags: help
Published: 2019-10-01 15:50:37

---
title: Dev.to API questions
published: true
description: Questions about dev.to API
tags: #help
---

I'm writing some scripts to help me manage my dev.to articles. I was wondering how to do the following things using an API (if possible):

* Post a new article (by sending a markdown file)
* Update an existing article
* Submit an image and get back a URL to that image