teleren/devto huggingface dataset:
deciduously
Tags: watercooler, mentalhealth
Published: 2020-01-12 13:19:25

# I Can't Trace Time

This is what you get when you try [`"deciduously"`](https://www.dictionary.com/browse/deciduously) at [Dictionary.com](https://www.dictionary.com/):

> deciduous [ dih-sij-oo-uh s ] / dɪˈsɪdʒ u əs /
1. shedding the leaves annually, as certain trees and shrubs.
1. falling off or shed at a particular season, stage of growth, etc., as leaves, horns, or teeth.
1. not permanent; transitory.

That's never been an accident.  There's some of my past I want to carry into my future and some I emphatically don't, and I'm glad my story is always in flux.

I mean, right?  Who's with me?

I've been a little extra-prolific this January.  I don't think I'm alone, though, in feeling arbitrarily empowered by not only a new year, but a new *decade*.

It doesn't make any sense.  It doesn't actually apply to *my life* at all.  It's just a month since `x`, three months until `y`.  But it is how history partitions time, and we're in a new one now, like it or not.

I've got depression and anxiety problems, but who doesn't?  There's so much to LEARN out there.  It's exciting.  Let's define the decade on our terms, based on what's really important.

Everything is always changing and the mere fact that the [Internet](https://en.wikipedia.org/wiki/Internet) and [FOSS software](https://en.wikipedia.org/wiki/Free_and_open-source_software) exist empowers everyone everywhere.  Let's optimize that empowerment, and learn more about our craft.

*Photo by K. Mitch Hodge on Unsplash*
Who am I following?
Tags: help
Published: 2020-01-12 14:06:37

Hello Dev team!
Is there a way to check the people that I am following?
The reason that I am asking is that I receive notifications for posts from people that I have not selected to follow but who appear to be followed by me! Maybe there is a specific setting that I can toggle to stop that from happening?
Thank you very much!
Giannis
Study Log: Reading Vue's RFCs
Tags: motivation, devjournal
Published: 2020-01-12 14:41:51

In [the last post](https://dev.to/nozomuikuta/change-on-study-plan-5b8o) of "My Dev Journal of 2020" series, I decided to research and summarize [RFCs of Vue.js](https://github.com/vuejs/rfcs).

I've read 9 of 18 [active RFCs](https://github.com/vuejs/rfcs/tree/master/active-rfcs) and am reading 10th, which is about [new design of `v-model` API](https://github.com/vuejs/rfcs/blob/master/active-rfcs/0011-v-model-api-change.md).

I would be able to finish reading all RFCs in tomorrow.
Black Hat 2020 (20th anniversary edition)
Tags: blackhat, whitehat, hacking, security
Published: 2020-01-12 15:46:49

Black Hat 2020 (20th anniversary edition) and this year you can go three times to learn the latest about information security 

in ASIA
in US
in UK

https://www.blackhat.com/ 
```
#devops #devsecops #security #sysadmin
```
Swimming in code
Tags: java, html, css, android
Published: 2020-01-12 16:27:33

This post offers a little bit of background into my journey as a developer and how slow its been until I found refuge in Amalitech, a training academy for young developers in the disciplines of Software Development, Software Testing and Verification and Data Science.
As you may know already in the introductory threads, I'm a Ghanaian,27 years old. My developer journey began 3 years ago after I completed university with a degree in Integrated Rural Art and Industry, I was aiming for a degree in Communication Design but some things happened and I ended up with that. 
After acquiring my degree, I knew very well it wasn't that excitiing to me to enter into a profession along those lines so when my dad asked that I go for my masters in the same field, I never told him no but I decided to forge my own path with his help because I couldn't contest his decisions. I opted to enter into NIIT with the hope of acquiring as much industry related skills as possible to make me ready for software development. Their training modules were very good but there wasn't enough time to really delve deeper into projects. We actually completed web development (html and css only) and also java without any projects to show. 
Fast forward, after NIIT in August last year, there's no mentor to guide us through anything so a group of three from our class decide to create a store management app but because we have no collaboration techniques, we decided that each person works on his own app and we later share ideas and decide on what to integrate into the other. The app never got built but I'm currently working to see if I can whip up something.
A few months later, here I am in Amalitech training academy receiving international standard training in Software Testing and Verification, a lot of teamwork here and there, a culture of constructive criticism and a well structured course with hands-on projects to make us full fledged developers in our various fields. 
I'm very happy to have found a place with resources to thrive in this industry. I've had my fair share of experience in java programming and I'm trying my hands on android development right now and I believe at the end of my training, I will be a superman in Software Testing.
You will be hearing more about my passion projects in subsequent posts. I look forward to probably working with you on a project or two.

System.out.println("Have a nice day" + 😉);
Can content authors be happy on the JAMstack?
Tags: jamstack, jamuary
Published: 2020-01-12 17:53:54

A common JAMstack setup has the content of a site, live in a git repository alongside code and templates. This setup makes working with JAMstack sites easy since setting up, running and deploying sites is a matter of simply pulling a git repository and running a build command. Generally, a separate content database is not a requirement on the JAMstack though it is strongly encouraged. It is a rare case where every contributor on a JAMstack project is technical. Expecting a non technical content author to write in markdown and commit directly to Git is unrealistic. Especially since many have found proficiency in feature rich CMSes like WordPress that provide tools and plugins to customize how content looks. 

Fortunately, there are numerous headless CMS options that integrate well with the JAMstack approach to keep both developers and content authors productive and happy. [Contenful](https://www.contentful.com/), [WordPress REST API](https://developer.wordpress.org/rest-api/), and [Netlify CMS](https://www.netlifycms.org/) are some examples of headless CMS solutions available today. Through an easy to use, WYSIWYG UI inspired by traditional CMSes like WordPress, headless CMSes provide a rich content authoring experience that content authors crave. Features like [open authoring in Netlify CMS](https://www.netlifycms.org/docs/open-authoring/?utm_source=devto&utm_medium=netlifycms-sad&utm_campaign=devex) moreover, offer a seamless way to support guest content contributors so content can be easily submitted without the overhead of setting up new user accounts in a CMS and with the backing of version control through Git. All this gives content authors the freedom they need to make changes and confidently deploy directly to production, thanks to the inner workings of version control to back them up.
Ideas for portfolio site 
Tags: discuss, career, hiring, help
Published: 2020-01-12 19:19:09

---
title: Ideas for portfolio site 
published: true
description: I am trying to create a portfolio site to increase my online site, I am hoping this site would help me secure a job too. 
tags: discuss, career, hiring, help
---
Hi, guys.

I have been working as a software engineer for  three years now, I am trying to create a portfolio site, to increase my online presence and help my current job search, but I am having challenges with content generation for the site because though I can do frontend work quite well, my more complex work has been 'backend stuff' and a lot of it was for my previous company(signed an NDA so don't know how much I can reveal about my work there)

Please help, what do non-frontend people  put on their portfolio site?
Hello World with OCaml and ReasonML
Tags: reason, ocaml
Published: 2020-01-12 19:53:57

---
title: Hello World with OCaml and ReasonML
published: true
description: ReasonML Hello World without Bucklescript
tags: reasonml, ocaml
---

A note to self on using `OCaml` with the `ReasonML` syntax without `Bucklescript`.

## Setup

1. Install [opam](https://opam.ocaml.org/)
2. Install `reason` language options with `opam install reason`

## HelloWorld

Create a `hello.re` file:

```ocaml
// hello.re
print_string("Hello world!\n");
```

Compile `hello.re` by running `ocamlc -o hello -pp "refmt -p ml" -impl hello.re`.

Open your terminal and run `./hello`.

Your output is:

```sh
➜  helloworld ocamlc -o hello -pp "refmt -p ml" -impl hello.re
➜  helloworld ./hello
Hello world!
```

## Sources

[https://riptutorial.com/ocaml/example/7096/hello-world](https://riptutorial.com/ocaml/example/7096/hello-world)

[repo](https://github.com/idkjs/reason-native-hello-world)

### [Notes from Discord Channel](https://discordapp.com/channels/235176658175262720/235199057398726660/666030807089152040):
> @idkjs the ocaml toolchain read only ocaml syntax, binary ast (which is shared between reason/ocaml). Hopefully the reason package come with a tool that is able to translate both syntax refmt.
the -p option of refmt is print. So refmt -p ml hello.re > hello.re.ml take the reason syntax in the re file and output in the hello.re.ml file. I use -p ml for debugging but -p binary is used by dune because it is quicker. Then you can use OCaml binary ocamlc -o my_target hello.re.ml (the -o is for ouput default name is machine dependant). because file end with .ml the compiler know it must build .cmo/.exe, if passed a .mli it will build .cmi, etc. The problem with .re file is it is not .ml nor .mli so we need to say it will be a implementation -impl or a interface -intf. and finally -pp is run this command on this file to have a valid ocaml file (here we use refmt because it output valid OCaml)

```sh
-impl <file>  Compile <file> as a .ml file
-intf <file>  Compile <file> as a .mli file
-intf-suffix <string>  Suffix for interface files (default: .mli)
-pp <command>  Pipe sources through preprocessor <command>
```
Web APIs in Node.js Core: Past, Present, and Future
Tags: node, webdev, javascript, tutorial
Published: 2020-01-13 02:32:46

Web APIs developed and standardized by the browsers have been serving client-side JavaScript applications with a wide selection of features out of the box, while Node.js have been developing another set of APIs that are today the de-facto standards for server-side JavaScript runtimes. There is now a conscious effort to bring the two worlds closer together, in particular by introducing more Web APIs into Node.js core, but it’s not an easy ride - not every Web API, designed for the browsers, makes sense for Node.js.

In this talk, we are going to take a look at the story of Web APIs in Node.js core - what Node.js have implemented, what are being discussed, what are blocking more APIs from being implemented, and what we can do to improve the developer experience of the JavaScript ecosystem.

{% youtube kUylNB6RZ9Q %}
Does Expo Support React Native Web?
Tags: reactnative
Published: 2020-01-13 07:22:06

<b>Short answer: yes, <a href="https://codersera.com/blog/does-expo-support-react-native-web/">expo supports react NATIVE web</a> since SDK version 33.</b>

Expo SDK v33 is the first SDK which supports the web. It also comes with TypeScript which is based on React Native, which includes hooks. It is the combination of many new features: APIs, workflows, developers tools, and many more upgraded version in SDK v33. Now the developers also like to use this versions as it is new and up-to-date, and also it’s the trend to follow the new and latest versions of technology. 

<img src="https://codersera.com/blog/wp-content/uploads/2019/07/SDK-page-art-2x._CB505259190_-1024x488.png">

As well as, Four new APIs are added in the SDK v33-

Crypto API and Random API, which provide to generate, as well as work with cryptographically secure strings, also they used as primitives to build fully featured crypto libraries in JavaScript. And sharing API provides the technique to share media and different files applications on the device. As well as, VideoThumbnails API, allow to generate an image thumbnail from the video file.

<b>Phases of technology- React to React-Native-Web!</b>

Phase 1. Firstly in the market, React appeared, this influence and attract the developers towards it’s and change the ways of building apps and creating websites. React was like a relief to all the developers as it becomes the easiest way to developing.

Phase 2. Secondly, here introduce React-Native, take all the good and updated version of React. And this version helps the developers to develop the mobile apps, it the attributes and commands make things easier to the developers. As well as it hold some key elements like JavaScript, markup with JSX and Flexbox.

Phase 3. Last but not least, finally, after the React Native, here comes React-Native-web which is the mixture of React and React Native. As it is newly introduced in the market it is really advanced and upgraded version. In which websites and application both can run. By using different functions and command you can build your websites more effective and attractive to the clients and users. Even, it is now possible to translate React Native primitives to the DOM language using HTML tags. This is only done to React Native Web.

Also you can read article related the same on https://github.com/expo/expo-sdk

You can read the official blog here as well. https://blog.expo.io/expo-sdk-v32-0-0-is-now-available-6b78f92a6c52
Time tracking software - SkyTime Review
Tags: startup, productivity, functional
Published: 2020-01-13 07:55:58

In this review we'll tell you about Skytime — our own time tracking software. It provides information on the productivity and efficiency of each employee. Also, it allows them to work from any corner of the globe and still contribute. It supports all major operating systems and has integration with platforms such as GitLab, Jira and Asana.

We plan to make this app a part of our upcoming business intelligence ERP system. Stay tuned for that if you want to see Skytime in action.
We were motivated to create such a tool to provide our clients with detailed reports and further increase the transparency of the development process.
 
Need custom software for your business? Contact us and see it for yourself!

Learn more about us on https://digitalskynet.com
Debug Kubernetes Operator-sdk locally in Goland
Tags: kubernetes, debug, operatorsdk, goland
Published: 2020-01-14 08:18:18

---
title: Debug Kubernetes Operator-sdk locally in Goland
published: true
description: how to setup the debug for the operator-sdk in Goland
tags: Kubernetes, Debug, Operator-sdk, Goland
cover_image: https://thepracticaldev.s3.amazonaws.com/i/4n0nt3dyb3k20u8h7d7x.png
---


This is a follow on from this [article](https://austincunningham.ddns.net/2019/operatorvscode) setting up the operator-sdk debug in vscode. 

## Setup Goland to debug

The setup for Goland is pretty similar to Vscode.

Delve is a debug tool for golang, it can be downloaded here https://github.com/go-delve/delve/tree/master/Documentation/installation or by just using go
```bash
go get -u github.com/go-delve/delve/cmd/dlv 
```


In Goland go to `Run\Edit Configurations...`

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/qf038nul6d8l4pe9yxze.png)

Click on the Plus symbol `+` and add `Go Remote` add a Name and click `Apply` the defaults are fine

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/m7bjl80enlwc2kyz54zf.png)

You need to run delve with the command line switch `--enable-delve` on the `up local` command
e.g. The operator I am working on is called `integreatly-operator` so the commands to run it are as follows
```bash
# You need to set the namespace to watch 
$ export WATCH_NAMESPACE=integreatly-operator
# You can then run the up local with delve enabled
$ operator-sdk up local --namespace=integreatly-operator --enable-delve
# you will see something like
INFO[0000] Running the operator locally.                
INFO[0000] Using namespace integreatly-operator.        
INFO[0000] Delve debugger enabled with args [--listen=:2345 --headless=true --api-version=2 exec build/_output/bin/integreatly-operator-local --] 
API server listening at: [::]:2345
```
> *NOTE*: command changed with v0.15.0 `operator-sdk run --local --namespace=integreatly-operator`

Click on `Run\Debug 'whatYouCallYourGoRemote'`
 

Goland will start to debug and stop at your breakpoints.

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/nvstfw858uifuqw2i7uv.gif)
How I Teach: Version Control *with G Sheets*
Tags: javascript, techlead, mentor, training
Published: 2020-01-13 12:03:15


Hello and (a very late) happy new year!

For the first blog post of the decade I thought I'd talk a little bit about how I like to introduce students to version control ✨.

I was first taught version control through a GitHub Desktop demo, I got there in the end but let me tell you ... it took months before I finally understood what a commit is! After being taught version control by two courses after that, I believe I have narrowed down the issue that a lot of people encounter when they first teach version control: 


###There isn't anything you can compare it to - you could say it's like 'saving' a file but let's be real, it's not really! 

A fantastic and visual example of how GitHub works is Google Sheets version history feature. Go ahead and create a sheet, you could even name it repository to introduce the concept! 

Once the sheet is created, you can access its version history like so: 

![How to access version history in Google Sheets](https://thepracticaldev.s3.amazonaws.com/i/qap9l9pfevys584qayuf.png)

The version history has a list of all the changes that have been made by the user over time: 

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/z8l7pg73fyouoql79vw5.png)

These are commits, you can click on them to view what the user changed and you can even revert back to that commit:

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/36bfbri06kb6bno4shyz.png)

After running through this example, you can go back to GitHub in the browser and show the exact same process:

- Create a repo
- Make a change (do this online first)
- Commit it and show the commit in the commits history
 
##Top Tips

I would only introduce the idea of local and remote repositories after both these demos. Since you have just created a remote repository, the transition should be quite smooth. Simply clone or download the repository and continue working on it locally to convey the concept of a local repo. 

Here are some common mistakes to avoid:

- Demo version control from the command line;
- Even worse getting the students to code along with you in the command line, chances are half of the students will get lost in spelling mistakes and not focus on the wider concepts;
- Talking about branches and merges straight away; 

I hope this was helpful and let me know in the comments what topic you want me to cover next!
Error: Actions Not Showing Up As Buttons On Lightning Pages
Tags: salesforce, lightning, quickaction
Published: 2020-02-03 15:31:36

---
title: Error: Actions Not Showing Up As Buttons On Lightning Pages
published: true
description: Resolving object-specific actions not showing up on Lightning Pages after creation, when Chatter/Feed Tracking is enabled.
tags: Salesforce, Lightning, Quick Action
series: Salesforce Lightning
---

Imagine a scenario: You've replaced your URL Hacked buttons with new object-specific actions and dragged them into the Salesforce Mobile and Lightning Experience Actions section part of the Page Layout. You click save, check the object and... your action isn't there? What gives?

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/dtrgmez5d6g4sf99xu9r.PNG)
![No Buttons](https://dev-to-uploads.s3.amazonaws.com/i/vxh4a25bfuk4vorioj16.PNG)

The issue is that Quick Actions in the Salesforce Mobile and Lightning Experience Actions simply show in the Chatter tab when Feed Tracking is enabled. It's not made very clear in the help text so many people are finding themselves confused if they haven't actually thought to check Chatter The help text on the Page Layout properties is as follows:
<i>Feed tracking is disabled for this object, but you can still customize actions for Lightning Experience and the mobile app action bar. Actions in this section appear only in Lightning Experience and the mobile app, and may appear in third party apps that use this page layout.</i>

Only after you've disabled Feed Tracking for the object will your actions display at the top of the object details as expected. So let's go ahead and disabled that so our actions show up where users would expect them.

Disable Feed Tracking:
1. Navigate to Setup and search "Feed Tracking"
2. Select the object you'd like to stop tracking from the list on the left
3. Uncheck the "Enable Feed Tracking" checkbox
![Feed Tracking](https://dev-to-uploads.s3.amazonaws.com/i/lxyqmqhdjhq5am850gfe.PNG)

Navigate back to a record on your object detail page and confirm that your actions now show as expected. If you don't see them, double check the Page Layout and whether you placed the correct action in Salesforce Mobile and Lightning Experience Actions and that you don't already have too many actions selected for the section.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/kfkd4zji4eokkwhr3aqn.PNG)



---

If you'd like to catch up with me on social media, come find me over on [Twitter](https://twitter.com/RachSoderberg) or [LinkedIn](https://www.linkedin.com/in/rachelsoderberg/) and say hello!
Module 2 Discussion
Published: 2020-01-13 20:48:18

Read Session 1.2 (pp. 22 - 45) and then answer the following questions and post them in "https://dev.to/":
1.	Write code to mark the text Gourmet Thai Cooking as a heading with the second level of importance.
<!DOCTYPE html>
<html>
	<head>
<title>Gourmet Thai Cooking</title>
</head>
<body>
<h1>Main heading</h1>
<p>Paragraph</p>
</body>
</html>
2.	What is the div element and why will you often encounter it in pre-HTML5 code?
-div-is a name that uniquely identifies the division.
-Prior to HTML5, sections were defined as divisions created using the following div element:
3.	What element would you use to indicate a change of topic within a section?
-The HTML <hr> element represents a thematic break between paragraph-level elements
-	
4.	Write the code to mark the text Daily Special as emphasized text.
<em>Daily Special</em>
-	
5.	Write code to mark the text H2SO4 with subscripts.
<sub>H2SO4</sub>

6.	Write the code to link the web page to the CSS file mystyles.css.
<link href="mystyles.css" rel="stylesheet" />

7.	Write the expression to insert the em dash into a web page using the character code 8212.
&#8212;

8.	Write the code to insert an inline image using the source file awlogo.png and the alternate text Art World.
<img src="awlogo.png" alt="Art World" />